#include <MJOutputNaIBarrel.hh>
Inheritance diagram for MJOutputNaIBarrel:
Public Member Functions | |
MJOutputNaIBarrel (G4String name, G4bool isMother) | |
~MJOutputNaIBarrel () | |
void | BeginOfEventAction (const G4Event *event) |
void | BeginOfRunAction () |
void | DefineSchema () |
void | EndOfEventAction (const G4Event *event) |
void | EndOfRunAction () |
void | RootSteppingAction (const G4Step *step) |
Private Attributes | |
MJOutputNaIBarrelData * | fData |
G4double | fTotalEnergyDeposit |
G4double | fSegEdep [16] |
size_t | fSensitiveMaterialIndex |
|
AUTHOR: rhenning CONTACT: FIRST SUBMISSION: Mon Aug 9 08:43:28 PDT 2004 REVISION: 08-09-2004, Created, R. Henning Definition at line 59 of file MJOutputNaIBarrel.cc. References MJVOutputManager::SetSchemaDefined(). |
|
Definition at line 67 of file MJOutputNaIBarrel.cc. |
|
Action to perform at beginning and end of events and runs Detector specific. Only include actions that directly affect the Root tree. Other actions should go into the MJManagementEventAction class. Reimplemented from MJOutputRoot. Definition at line 74 of file MJOutputNaIBarrel.cc. References fData, MJOutputNaIBarrelData::FlagNaI, fSegEdep, and fTotalEnergyDeposit. Referenced by MJOutputLANLCloverInNaIBarrel::BeginOfEventAction(). |
|
Reimplemented from MJOutputRoot. Definition at line 84 of file MJOutputNaIBarrel.cc. References fSensitiveMaterialIndex. Referenced by MJOutputLANLCloverInNaIBarrel::BeginOfRunAction(). |
|
Define Tree Schema (usually at beginning of run). Detector Specific. Pure virtual method. MUST be defined in derived class. Implements MJOutputRoot. Definition at line 91 of file MJOutputNaIBarrel.cc. References fData, MJOutputNaIBarrelData::FlagNaI, MJOutputRoot::IsMother(), MJLog, MJVOutputManager::SchemaDefined(), MJOutputNaIBarrelData::SegEdep, MJVOutputManager::SetSchemaDefined(), and MJOutputNaIBarrelData::TotEdepNaI. Referenced by MJOutputLANLCloverInNaIBarrel::DefineSchema(). |
|
Reimplemented from MJOutputRoot. Definition at line 109 of file MJOutputNaIBarrel.cc. References fData, MJOutputRoot::FillTree(), fSegEdep, fTotalEnergyDeposit, MJOutputRoot::G4ToRoot(), MJOutputRoot::IsMother(), MJOutputNaIBarrelData::SegEdep, and MJOutputNaIBarrelData::TotEdepNaI. Referenced by MJOutputLANLCloverInNaIBarrel::EndOfEventAction(). |
|
Reimplemented from MJOutputRoot. Definition at line 121 of file MJOutputNaIBarrel.cc. References MJOutputRoot::CloseRootFile(), and MJOutputRoot::IsMother(). Referenced by MJOutputLANLCloverInNaIBarrel::EndOfRunAction(). |
|
Modify event tree variables during Geant 4 SteppingAction, ie. accumulate energy deposits, charge distributions, etc. Detector specific. Pure virtual method. MUST be defined in derived class. Implements MJOutputRoot. Definition at line 129 of file MJOutputNaIBarrel.cc. References fSegEdep, and fTotalEnergyDeposit. Referenced by MJOutputLANLCloverInNaIBarrel::RootSteppingAction(). |
|
Definition at line 94 of file MJOutputNaIBarrel.hh. Referenced by BeginOfEventAction(), DefineSchema(), and EndOfEventAction(). |
|
Definition at line 96 of file MJOutputNaIBarrel.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 97 of file MJOutputNaIBarrel.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 95 of file MJOutputNaIBarrel.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |