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

MJVOutputManager Class Reference

#include <MJVOutputManager.hh>

Inheritance diagram for MJVOutputManager:

MaGeOutputAIDA MJOutputRoot MaGeOutputGermaniumArray MJOutputLANLClover MJOutputLANLCloverInNaIBarrel MJOutputNaIBarrel MJOutputSolidBlock List of all members.

Public Member Functions

 MJVOutputManager ()
virtual ~MJVOutputManager ()
virtual void BeginOfEventAction (const G4Event *event)=0
virtual void BeginOfRunAction ()=0
virtual void EndOfEventAction (const G4Event *event)=0
virtual void EndOfRunAction ()=0
virtual void SteppingAction (const G4Step *step)=0
virtual void DefineSchema ()=0
virtual void OpenFile (const char *filename)=0
virtual void CloseFile ()=0
G4String GetFileName ()
G4bool SchemaDefined ()
void SetFileName (G4String name)
void SetSchemaDefined (G4bool sta)
void SetWaveformsSaved (G4bool saved)
G4bool WaveformsSaved ()

Private Attributes

G4bool fSchemaDefined
G4bool fWaveformsSaved

Static Private Attributes

G4String fFileName = ""

Constructor & Destructor Documentation

MJVOutputManager::MJVOutputManager  ) 
 

Definition at line 35 of file MJVOutputManager.cc.

MJVOutputManager::~MJVOutputManager  )  [virtual]
 

Definition at line 39 of file MJVOutputManager.cc.


Member Function Documentation

virtual void MJVOutputManager::BeginOfEventAction const G4Event *  event  )  [pure 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.

Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock.

Referenced by MJManagementEventAction::BeginOfEventAction().

virtual void MJVOutputManager::BeginOfRunAction  )  [pure virtual]
 

Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock.

Referenced by MJManagementRunAction::BeginOfRunAction().

virtual void MJVOutputManager::CloseFile  )  [pure virtual]
 

Implemented in MaGeOutputAIDA, and MJOutputRoot.

Referenced by MJManagementEventAction::~MJManagementEventAction().

virtual void MJVOutputManager::DefineSchema  )  [pure virtual]
 

Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock.

virtual void MJVOutputManager::EndOfEventAction const G4Event *  event  )  [pure virtual]
 

Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock.

Referenced by MJManagementEventAction::EndOfEventAction().

virtual void MJVOutputManager::EndOfRunAction  )  [pure virtual]
 

Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock.

Referenced by MJManagementRunAction::EndOfRunAction().

G4String MJVOutputManager::GetFileName  )  [inline]
 

Definition at line 72 of file MJVOutputManager.hh.

Referenced by MJOutputSolidBlock::BeginOfRunAction(), MJOutputLANLCloverInNaIBarrel::BeginOfRunAction(), MJOutputLANLClover::BeginOfRunAction(), MaGeOutputGermaniumArray::BeginOfRunAction(), and MJOutputRoot::CloseRootFile().

virtual void MJVOutputManager::OpenFile const char *  filename  )  [pure virtual]
 

Implemented in MaGeOutputAIDA, and MJOutputRoot.

G4bool MJVOutputManager::SchemaDefined  )  [inline]
 

Definition at line 73 of file MJVOutputManager.hh.

Referenced by MJOutputSolidBlock::DefineSchema(), MJOutputNaIBarrel::DefineSchema(), MJOutputLANLCloverInNaIBarrel::DefineSchema(), MJOutputLANLClover::DefineSchema(), and MaGeOutputGermaniumArray::DefineSchema().

void MJVOutputManager::SetFileName G4String  name  )  [inline]
 

Definition at line 74 of file MJVOutputManager.hh.

Referenced by MJManagementEventActionMessenger::SetNewValue(), and MJOutputRoot::SetRootFileName().

void MJVOutputManager::SetSchemaDefined G4bool  sta  )  [inline]
 

Definition at line 75 of file MJVOutputManager.hh.

Referenced by MJOutputSolidBlock::DefineSchema(), MJOutputNaIBarrel::DefineSchema(), MJOutputLANLCloverInNaIBarrel::DefineSchema(), MJOutputLANLClover::DefineSchema(), MaGeOutputGermaniumArray::DefineSchema(), MaGeOutputGermaniumArray::MaGeOutputGermaniumArray(), MJOutputLANLClover::MJOutputLANLClover(), MJOutputLANLCloverInNaIBarrel::MJOutputLANLCloverInNaIBarrel(), MJOutputNaIBarrel::MJOutputNaIBarrel(), and MJOutputSolidBlock::MJOutputSolidBlock().

void MJVOutputManager::SetWaveformsSaved G4bool  saved  )  [inline]
 

Definition at line 76 of file MJVOutputManager.hh.

Referenced by MJOutputLANLClover::MJOutputLANLClover().

virtual void MJVOutputManager::SteppingAction const G4Step *  step  )  [pure virtual]
 

Implemented in MaGeOutputAIDA, and MJOutputRoot.

Referenced by MJManagementSteppingAction::UserSteppingAction().

G4bool MJVOutputManager::WaveformsSaved  )  [inline]
 

Definition at line 77 of file MJVOutputManager.hh.


Member Data Documentation

G4String MJVOutputManager::fFileName = "" [static, private]
 

AUTHOR: LPandola CONTACT:

REVISION:

11-08-2004 First Implementation

Definition at line 31 of file MJVOutputManager.cc.

G4bool MJVOutputManager::fSchemaDefined [private]
 

Definition at line 82 of file MJVOutputManager.hh.

G4bool MJVOutputManager::fWaveformsSaved [private]
 

Definition at line 84 of file MJVOutputManager.hh.


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