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