#include <MJVOutputManager.hh>
Inheritance diagram for MJVOutputManager:
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 = "" |
|
Definition at line 35 of file MJVOutputManager.cc. |
|
Definition at line 39 of file MJVOutputManager.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. Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock. Referenced by MJManagementEventAction::BeginOfEventAction(). |
|
Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock. Referenced by MJManagementRunAction::BeginOfRunAction(). |
|
Implemented in MaGeOutputAIDA, and MJOutputRoot. Referenced by MJManagementEventAction::~MJManagementEventAction(). |
|
Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock. |
|
Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock. Referenced by MJManagementEventAction::EndOfEventAction(). |
|
Implemented in MaGeOutputGermaniumArray, MaGeOutputAIDA, MJOutputLANLClover, MJOutputLANLCloverInNaIBarrel, MJOutputNaIBarrel, MJOutputRoot, and MJOutputSolidBlock. Referenced by MJManagementRunAction::EndOfRunAction(). |
|
Definition at line 72 of file MJVOutputManager.hh. Referenced by MJOutputSolidBlock::BeginOfRunAction(), MJOutputLANLCloverInNaIBarrel::BeginOfRunAction(), MJOutputLANLClover::BeginOfRunAction(), MaGeOutputGermaniumArray::BeginOfRunAction(), and MJOutputRoot::CloseRootFile(). |
|
Implemented in MaGeOutputAIDA, and MJOutputRoot. |
|
Definition at line 73 of file MJVOutputManager.hh. Referenced by MJOutputSolidBlock::DefineSchema(), MJOutputNaIBarrel::DefineSchema(), MJOutputLANLCloverInNaIBarrel::DefineSchema(), MJOutputLANLClover::DefineSchema(), and MaGeOutputGermaniumArray::DefineSchema(). |
|
Definition at line 74 of file MJVOutputManager.hh. Referenced by MJManagementEventActionMessenger::SetNewValue(), and MJOutputRoot::SetRootFileName(). |
|
|
Definition at line 76 of file MJVOutputManager.hh. Referenced by MJOutputLANLClover::MJOutputLANLClover(). |
|
Implemented in MaGeOutputAIDA, and MJOutputRoot. Referenced by MJManagementSteppingAction::UserSteppingAction(). |
|
Definition at line 77 of file MJVOutputManager.hh. |
|
AUTHOR: LPandola CONTACT: REVISION: 11-08-2004 First Implementation Definition at line 31 of file MJVOutputManager.cc. |
|
Definition at line 82 of file MJVOutputManager.hh. |
|
Definition at line 84 of file MJVOutputManager.hh. |