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

MJOutputNaIBarrel Class Reference

#include <MJOutputNaIBarrel.hh>

Inheritance diagram for MJOutputNaIBarrel:

MJOutputRoot MJVOutputManager List of all members.

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

MJOutputNaIBarrelDatafData
G4double fTotalEnergyDeposit
G4double fSegEdep [16]
size_t fSensitiveMaterialIndex

Constructor & Destructor Documentation

MJOutputNaIBarrel::MJOutputNaIBarrel G4String  name,
G4bool  isMother
 

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().

MJOutputNaIBarrel::~MJOutputNaIBarrel  ) 
 

Definition at line 67 of file MJOutputNaIBarrel.cc.


Member Function Documentation

void MJOutputNaIBarrel::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 74 of file MJOutputNaIBarrel.cc.

References fData, MJOutputNaIBarrelData::FlagNaI, fSegEdep, and fTotalEnergyDeposit.

Referenced by MJOutputLANLCloverInNaIBarrel::BeginOfEventAction().

void MJOutputNaIBarrel::BeginOfRunAction  )  [virtual]
 

Reimplemented from MJOutputRoot.

Definition at line 84 of file MJOutputNaIBarrel.cc.

References fSensitiveMaterialIndex.

Referenced by MJOutputLANLCloverInNaIBarrel::BeginOfRunAction().

void MJOutputNaIBarrel::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 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().

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

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().

void MJOutputNaIBarrel::EndOfRunAction  )  [virtual]
 

Reimplemented from MJOutputRoot.

Definition at line 121 of file MJOutputNaIBarrel.cc.

References MJOutputRoot::CloseRootFile(), and MJOutputRoot::IsMother().

Referenced by MJOutputLANLCloverInNaIBarrel::EndOfRunAction().

void MJOutputNaIBarrel::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 129 of file MJOutputNaIBarrel.cc.

References fSegEdep, and fTotalEnergyDeposit.

Referenced by MJOutputLANLCloverInNaIBarrel::RootSteppingAction().


Member Data Documentation

MJOutputNaIBarrelData* MJOutputNaIBarrel::fData [private]
 

Definition at line 94 of file MJOutputNaIBarrel.hh.

Referenced by BeginOfEventAction(), DefineSchema(), and EndOfEventAction().

G4double MJOutputNaIBarrel::fSegEdep[16] [private]
 

Definition at line 96 of file MJOutputNaIBarrel.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction().

size_t MJOutputNaIBarrel::fSensitiveMaterialIndex [private]
 

Definition at line 97 of file MJOutputNaIBarrel.hh.

Referenced by BeginOfRunAction().

G4double MJOutputNaIBarrel::fTotalEnergyDeposit [private]
 

Definition at line 95 of file MJOutputNaIBarrel.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), 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