![]() |
ATLAS Offline Software
|
#include <ISimulationSelector.h>
Public Member Functions | |
| virtual | ~ISimulationSelector () |
| virtual destructor | |
| DeclareInterfaceID (ISimulationSelector, 1, 0) | |
| Creates the InterfaceID and interfaceID() method. | |
| virtual ServiceHandle< ISimulationSvc > *simulator | ATLAS_NOT_THREAD_SAFE ()=0 |
| return a handle on the simulator | |
| virtual bool | isDynamic ()=0 |
| return if is this a static or dynamic SimulationSelector (is used by fully dynamic partilce routers) | |
| virtual SimSvcID simSvcID | ATLAS_NOT_THREAD_SAFE ()=0 |
| return the simulation service ID | |
| virtual ISF::SimulationFlavor | simFlavor () const =0 |
| return the simulation flavor | |
| virtual void | initializeSelector ()=0 |
| initialize Selector | |
| virtual void beginEvent | ATLAS_NOT_THREAD_SAFE ()=0 |
| called at the beginning of each athena event (can be used for eg. | |
| virtual void endEvent | ATLAS_NOT_THREAD_SAFE ()=0 |
| called at the end of each athena event (can be used for eg. | |
| virtual void update | ATLAS_NOT_THREAD_SAFE (const ISFParticle &)=0 |
| update internal event representation | |
| virtual bool | selfSelect (const ISFParticle &particle) const =0 |
| make the routing decision | |
| virtual bool | passSelectorCuts (const ISFParticle &particle) const =0 |
| check whether given particle passes all cuts -> will be used for routing decision | |
Definition at line 33 of file ISimulationSelector.h.
|
inlinevirtual |
|
pure virtual |
called at the end of each athena event (can be used for eg.
resetting dynamic selectors)
|
pure virtual |
called at the beginning of each athena event (can be used for eg.
resetting dynamic selectors)
|
pure virtual |
return the simulation service ID
|
pure virtual |
return a handle on the simulator
|
pure virtual |
update internal event representation
| ISF::ISimulationSelector::DeclareInterfaceID | ( | ISimulationSelector | , |
| 1 | , | ||
| 0 | ) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
initialize Selector
|
pure virtual |
return if is this a static or dynamic SimulationSelector (is used by fully dynamic partilce routers)
|
pure virtual |
check whether given particle passes all cuts -> will be used for routing decision
|
pure virtual |
make the routing decision
|
pure virtual |
return the simulation flavor