ATLAS Offline Software
|
#include <DefaultSimSelector.h>
Public Member Functions | |
DefaultSimSelector (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
~DefaultSimSelector () | |
Destructor. More... | |
StatusCode | initialize () override |
StatusCode | finalize () override |
virtual bool | passSelectorCuts (const ISFParticle &particle) const override |
check whether given particle passes all cuts -> will be used for routing decision More... | |
virtual StatusCode | sysInitialize () override |
Gaudi sysInitialize() method. More... | |
virtual ServiceHandle< ISimulationSvc > *simulator | ATLAS_NOT_THREAD_SAFE () override |
return a handle on the simulator More... | |
virtual SimSvcID simSvcID | ATLAS_NOT_THREAD_SAFE () override |
return the simulation service ID More... | |
virtual void beginEvent | ATLAS_NOT_THREAD_SAFE () override |
called at the beginning of each athena event (can be used for eg. More... | |
virtual void endEvent | ATLAS_NOT_THREAD_SAFE () override |
called at the end of each athena event (can be used for eg. More... | |
virtual void update | ATLAS_NOT_THREAD_SAFE (const ISFParticle &) override |
update internal event representation More... | |
virtual bool | isDynamic () override |
return if is this a static or dynamic SimulationSelector (is used by fully dynamic particle routers) More... | |
virtual ISF::SimulationFlavor | simFlavor () const override |
return the simulation flavor More... | |
virtual void | initializeSelector () override |
initialize Selector More... | |
virtual bool | selfSelect (const ISFParticle &particle) const override |
make the routing decision More... | |
Private Member Functions | |
void | SimulationFlavorHandler (Gaudi::Details::PropertyBase &) |
Private Attributes | |
ServiceHandle< ISimulationSvc > | m_simulator |
simulation service assigned to a single advisor More... | |
bool | m_isDynamic |
this selector is either dynamic or static More... | |
bool | m_invertCuts |
invert the result given by passesCuts(..) method More... | |
Gaudi::CheckedProperty< unsigned short > | m_simFlavorProp {0} |
the simulation flavour that this selector will select More... | |
ISF::SimulationFlavor | m_simflavor {ISF::UndefinedSim} |
simulation flavor More... | |
This SimlationSelector implementation will select all particles that are handed to it. ( passFilter() always returns true )
Definition at line 25 of file DefaultSimSelector.h.
ISF::DefaultSimSelector::DefaultSimSelector | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
ISF::DefaultSimSelector::~DefaultSimSelector | ( | ) |
|
overridevirtualinherited |
return a handle on the simulator
|
overridevirtualinherited |
return the simulation service ID
|
overridevirtualinherited |
called at the beginning of each athena event (can be used for eg.
resetting dynamic selectors)
|
overridevirtualinherited |
called at the end of each athena event (can be used for eg.
resetting dynamic selectors)
|
overridevirtualinherited |
update internal event representation
|
override |
Definition at line 34 of file DefaultSimSelector.cxx.
|
override |
Definition at line 28 of file DefaultSimSelector.cxx.
|
overridevirtualinherited |
|
overridevirtualinherited |
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 76 of file BaseSimulationSelector.cxx.
|
inlineoverridevirtual |
check whether given particle passes all cuts -> will be used for routing decision
Definition at line 41 of file DefaultSimSelector.cxx.
|
overridevirtualinherited |
|
overridevirtualinherited |
return the simulation flavor
return the simulation service ID
Definition at line 86 of file BaseSimulationSelector.cxx.
|
privateinherited |
Definition at line 27 of file BaseSimulationSelector.cxx.
|
overridevirtualinherited |
|
privateinherited |
invert the result given by passesCuts(..) method
Definition at line 75 of file BaseSimulationSelector.h.
|
privateinherited |
this selector is either dynamic or static
Definition at line 74 of file BaseSimulationSelector.h.
|
privateinherited |
simulation flavor
Definition at line 78 of file BaseSimulationSelector.h.
|
privateinherited |
the simulation flavour that this selector will select
Definition at line 76 of file BaseSimulationSelector.h.
|
privateinherited |
simulation service assigned to a single advisor
Definition at line 73 of file BaseSimulationSelector.h.