Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJOutputLANLCloverInNaIBarrel Class Reference

#include <MJOutputLANLCloverInNaIBarrel.hh>

Inheritance diagram for MJOutputLANLCloverInNaIBarrel:

MJOutputRoot MJVOutputManager List of all members.

Public Member Functions

 MJOutputLANLCloverInNaIBarrel (G4String serNum, G4bool isMother)
 ~MJOutputLANLCloverInNaIBarrel ()
void DefineSchema ()
void BeginOfEventAction (const G4Event *event)
void BeginOfRunAction ()
void EndOfEventAction (const G4Event *event)
void EndOfRunAction ()
void RootSteppingAction (const G4Step *step)

Private Attributes

MJOutputLANLCloverfOutputLANLClover
MJOutputNaIBarrelfOutputNaIBarrel

Constructor & Destructor Documentation

MJOutputLANLCloverInNaIBarrel::MJOutputLANLCloverInNaIBarrel G4String  serNum,
G4bool  isMother
 

AUTHOR: rhenning CONTACT: FIRST SUBMISSION: Mon Aug 9 07:40:33 PDT 2004

REVISION:

08-09-2004, Created, R. Henning

Definition at line 57 of file MJOutputLANLCloverInNaIBarrel.cc.

References fOutputLANLClover, fOutputNaIBarrel, and MJVOutputManager::SetSchemaDefined().

MJOutputLANLCloverInNaIBarrel::~MJOutputLANLCloverInNaIBarrel  ) 
 

Definition at line 68 of file MJOutputLANLCloverInNaIBarrel.cc.


Member Function Documentation

void MJOutputLANLCloverInNaIBarrel::BeginOfEventAction const G4Event *  event  )  [virtual]
 

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 89 of file MJOutputLANLCloverInNaIBarrel.cc.

References MJOutputLANLClover::BeginOfEventAction(), MJOutputNaIBarrel::BeginOfEventAction(), fOutputLANLClover, and fOutputNaIBarrel.

void MJOutputLANLCloverInNaIBarrel::BeginOfRunAction  )  [virtual]
 

Reimplemented from MJOutputRoot.

Definition at line 97 of file MJOutputLANLCloverInNaIBarrel.cc.

References MJOutputLANLClover::BeginOfRunAction(), MJOutputNaIBarrel::BeginOfRunAction(), DefineSchema(), fOutputLANLClover, fOutputNaIBarrel, MJVOutputManager::GetFileName(), MJOutputRoot::IsMother(), and MJOutputRoot::OpenRootFile().

void MJOutputLANLCloverInNaIBarrel::DefineSchema  )  [virtual]
 

Define Tree Schema (usually at beginning of run). Detector Specific. Pure virtual method. MUST be defined in derived class.

Implements MJOutputRoot.

Definition at line 76 of file MJOutputLANLCloverInNaIBarrel.cc.

References MJOutputLANLClover::DefineSchema(), MJOutputNaIBarrel::DefineSchema(), fOutputLANLClover, fOutputNaIBarrel, MJVOutputManager::SchemaDefined(), and MJVOutputManager::SetSchemaDefined().

Referenced by BeginOfRunAction().

void MJOutputLANLCloverInNaIBarrel::EndOfEventAction const G4Event *  event  )  [virtual]
 

Reimplemented from MJOutputRoot.

Definition at line 108 of file MJOutputLANLCloverInNaIBarrel.cc.

References MJOutputLANLClover::EndOfEventAction(), MJOutputNaIBarrel::EndOfEventAction(), MJOutputRoot::FillTree(), fOutputLANLClover, fOutputNaIBarrel, and MJOutputRoot::IsMother().

void MJOutputLANLCloverInNaIBarrel::EndOfRunAction  )  [virtual]
 

Reimplemented from MJOutputRoot.

Definition at line 118 of file MJOutputLANLCloverInNaIBarrel.cc.

References MJOutputRoot::CloseRootFile(), MJOutputLANLClover::EndOfRunAction(), MJOutputNaIBarrel::EndOfRunAction(), fOutputLANLClover, fOutputNaIBarrel, and MJOutputRoot::IsMother().

void MJOutputLANLCloverInNaIBarrel::RootSteppingAction const G4Step *  step  )  [virtual]
 

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 128 of file MJOutputLANLCloverInNaIBarrel.cc.

References fOutputLANLClover, fOutputNaIBarrel, MJOutputLANLClover::RootSteppingAction(), and MJOutputNaIBarrel::RootSteppingAction().


Member Data Documentation

MJOutputLANLClover* MJOutputLANLCloverInNaIBarrel::fOutputLANLClover [private]
 

Definition at line 97 of file MJOutputLANLCloverInNaIBarrel.hh.

Referenced by BeginOfEventAction(), BeginOfRunAction(), DefineSchema(), EndOfEventAction(), EndOfRunAction(), MJOutputLANLCloverInNaIBarrel(), and RootSteppingAction().

MJOutputNaIBarrel* MJOutputLANLCloverInNaIBarrel::fOutputNaIBarrel [private]
 

Definition at line 98 of file MJOutputLANLCloverInNaIBarrel.hh.

Referenced by BeginOfEventAction(), BeginOfRunAction(), DefineSchema(), EndOfEventAction(), EndOfRunAction(), MJOutputLANLCloverInNaIBarrel(), and RootSteppingAction().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:57 2004 for Majorana Simulation by  doxygen 1.3.9.1