ATLAS Offline Software
Public Member Functions | List of all members
ISF::ITruthSvc Class Referenceabstract

@ class ITruthSvc More...

#include <ITruthSvc.h>

Inheritance diagram for ISF::ITruthSvc:
Collaboration diagram for ISF::ITruthSvc:

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...
 

Detailed Description

@ 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.

Constructor & Destructor Documentation

◆ ~ITruthSvc()

virtual ISF::ITruthSvc::~ITruthSvc ( )
inlinevirtual

virtual desctructor

Definition at line 36 of file ITruthSvc.h.

36 { }

Member Function Documentation

◆ DeclareInterfaceID()

ISF::ITruthSvc::DeclareInterfaceID ( ITruthSvc  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ initializeTruthCollection()

virtual StatusCode ISF::ITruthSvc::initializeTruthCollection ( int  largestGeneratedParticleBC = 0,
int  largestGeneratedVertexBC = 0 
)
pure virtual

Initialize the Truth Svc at the beginning of each event.

◆ registerTruthIncident()

virtual void ISF::ITruthSvc::registerTruthIncident ( ITruthIncident truthincident,
bool  saveAllChildren = false 
) const
pure virtual

Register a truth incident.

◆ releaseEvent()

virtual StatusCode ISF::ITruthSvc::releaseEvent ( )
pure virtual

Finalize the Truth Svc at the end of each event.


The documentation for this class was generated from the following file: