GEMC
1.8
Geant4 Monte-Carlo Framework
|
#include <MOutputBaseClass.h>
Public Member Functions | |
virtual void | SaveSimConditions (MOutputs *, map< string, string >)=0 |
Pure Virtual Method to save the simulation conditions on the file. More... | |
virtual void | ProcessOutput (PH_output, MOutputs *, MBank)=0 |
Pure Virtual Method to process the output. More... | |
virtual void | SetBankHeader (int, string, MOutputs *)=0 |
Pure Virtual Method to set the bank header. More... | |
virtual void | SetOutpHeader (header, MOutputs *)=0 |
Pure Virtual Method to set the output header. MOutputs needed for some output (txt) More... | |
virtual void | RecordAndClear (MOutputs *, MBank)=0 |
Pure Virtual Method to record hits in event / then clear hits objects on heap. More... | |
virtual void | WriteGenerated (MOutputs *, vector< MGeneratedParticle >)=0 |
Pure Virtual Method to write generated particles infos. More... | |
virtual void | WriteEvent (MOutputs *)=0 |
Pure Virtual Method to write event on disk. More... | |
virtual | ~MOutputBaseClass () |
Data Fields | |
string | outputType |
MOutputBaseClass
This class is istantiated by the factory method MOutput_Factory.
MOutput_Factory is registered in a map<string, MOutput_Factory>, with key defined at command line (default: "txt").
The virtual method ProcessOutput is called at the end of each event.
Definition at line 82 of file MOutputBaseClass.h.
|
inlinevirtual |
Definition at line 94 of file MOutputBaseClass.h.
Implemented in evio_output, and txt_output.
Implemented in evio_output, and txt_output.
|
pure virtual |
Implemented in evio_output, and txt_output.
|
pure virtual |
Implemented in evio_output, and txt_output.
Implemented in evio_output, and txt_output.
|
pure virtual |
Implemented in evio_output, and txt_output.
|
pure virtual |
Implemented in evio_output, and txt_output.
string MOutputBaseClass::outputType |
Definition at line 92 of file MOutputBaseClass.h.