10 #define EVIO_OUTPUT_H 1 vector< vector< int > > dgtinfos
void WriteGenerated(MOutputs *, vector< MGeneratedParticle >)
Pure Virtual Method to write generated particles infos.
void RecordAndClear(MOutputs *, MBank)
Pure Virtual Method to record hits in event / then clear hits objects on heap.
void SaveSimConditions(MOutputs *, map< string, string >)
Pure Virtual Method to save the simulation conditions on the file.
void SetBankHeader(int, string, MOutputs *)
Pure Virtual Method to set the bank header.
static MOutputBaseClass * createOutputClass()
~evio_output()
event is deleted in WriteEvent routine
void WriteEvent(MOutputs *)
Pure Virtual Method to write event on disk.
void SetOutpHeader(header, MOutputs *)
Pure Virtual Method to set the output header. MOutputs needed for some output (txt) ...
evioDOMNodeP sim_conditions
vector< vector< double > > rawinfos
void ProcessOutput(PH_output, MOutputs *, MBank)
Pure Virtual Method to process the output.