ATLAS Offline Software
|
#include <ITruthSvc.h>
Public Member Functions | |
DeclareInterfaceID (ITruthSvc, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual | ~ITruthSvc () |
virtual desctructor More... | |
virtual void | registerTruthIncident (ITruthIncident &truthincident, bool saveAllChildren=false) const =0 |
Register a truth incident. More... | |
virtual StatusCode | initializeTruthCollection (int largestGeneratedParticleBC=0, int largestGeneratedVertexBC=0)=0 |
Initialize the Truth Svc at the beginning of each event. More... | |
virtual StatusCode | releaseEvent ()=0 |
Finalize the Truth Svc at the end of each event. More... | |
@ class ITruthSvc
Interface for the central truth record service to be used by the different simulation services.
@ author Andreas.Salzburger -at- cern.ch , Elmar.Ritsch -at- cern.ch
Definition at line 29 of file ITruthSvc.h.
|
inlinevirtual |
ISF::ITruthSvc::DeclareInterfaceID | ( | ITruthSvc | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
Initialize the Truth Svc at the beginning of each event.
|
pure virtual |
Register a truth incident.
|
pure virtual |
Finalize the Truth Svc at the end of each event.