![]() |
ATLAS Offline Software
|
#include <BaseSimulationSelector.h>
Public Member Functions | |
| BaseSimulationSelector (const std::string &t, const std::string &n, const IInterface *p) | |
| Constructor with parameters. | |
| virtual | ~BaseSimulationSelector () |
| virtual destructor | |
| virtual StatusCode | sysInitialize () override |
| Gaudi sysInitialize() method. | |
| virtual ServiceHandle< ISimulationSvc > *simulator | ATLAS_NOT_THREAD_SAFE () override |
| return a handle on the simulator | |
| virtual bool | isDynamic () override |
| return if is this a static or dynamic SimulationSelector (is used by fully dynamic particle routers) | |
| virtual SimSvcID simSvcID | ATLAS_NOT_THREAD_SAFE () override |
| return the simulation service ID | |
| virtual ISF::SimulationFlavor | simFlavor () const override |
| return the simulation flavor | |
| virtual void | initializeSelector () override |
| initialize Selector | |
| virtual void beginEvent | ATLAS_NOT_THREAD_SAFE () override |
| called at the beginning of each athena event (can be used for eg. | |
| virtual void endEvent | ATLAS_NOT_THREAD_SAFE () override |
| called at the end of each athena event (can be used for eg. | |
| virtual void update | ATLAS_NOT_THREAD_SAFE (const ISFParticle &) override |
| update internal event representation | |
| virtual bool | selfSelect (const ISFParticle &particle) const override |
| make the routing decision | |
Private Member Functions | |
| void | SimulationFlavorHandler (Gaudi::Details::PropertyBase &) |
Private Attributes | |
| ServiceHandle< ISimulationSvc > | m_simulator {this, "Simulator", "", "simulation service assigned to a single advisor"} |
| Gaudi::Property< bool > | m_isDynamic {this, "IsDynamic", false, "this selector is either dynamic or static"} |
| Gaudi::Property< bool > | m_invertCuts {this, "InvertCuts", false, "invert the result given by passesCuts(..) method"} |
| Gaudi::CheckedProperty< unsigned short > | m_simFlavorProp {this, "SimulationFlavor", 0, "the simulation flavour that this selector will select"} |
| ISF::SimulationFlavor | m_simflavor {ISF::UndefinedSim} |
| simulation flavor | |
Definition at line 31 of file BaseSimulationSelector.h.
| ISF::BaseSimulationSelector::BaseSimulationSelector | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Constructor with parameters.
Definition at line 12 of file BaseSimulationSelector.cxx.
|
virtual |
|
overridevirtual |
called at the end of each athena event (can be used for eg.
resetting dynamic selectors)
|
overridevirtual |
called at the beginning of each athena event (can be used for eg.
resetting dynamic selectors)
|
overridevirtual |
return the simulation service ID
|
overridevirtual |
return a handle on the simulator
|
overridevirtual |
update internal event representation
|
overridevirtual |
|
overridevirtual |
return if is this a static or dynamic SimulationSelector (is used by fully dynamic particle routers)
return if is this a static or dynamic SimulationSelector (is used by fully dynamic partilce routers)
Definition at line 69 of file BaseSimulationSelector.cxx.
|
overridevirtual |
make the routing decision
Definition at line 54 of file BaseSimulationSelector.cxx.
|
overridevirtual |
return the simulation flavor
return the simulation service ID
Definition at line 79 of file BaseSimulationSelector.cxx.
|
private |
Definition at line 20 of file BaseSimulationSelector.cxx.
|
overridevirtual |
Gaudi sysInitialize() method.
Definition at line 37 of file BaseSimulationSelector.cxx.
|
private |
Definition at line 75 of file BaseSimulationSelector.h.
|
private |
Definition at line 74 of file BaseSimulationSelector.h.
|
private |
|
private |
Definition at line 76 of file BaseSimulationSelector.h.
|
private |
Definition at line 73 of file BaseSimulationSelector.h.