Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
14 m_simulator(
"",
name),
30 switch(m_simFlavorProp.value())
48 if (!m_simulator.empty()) {
52 return StatusCode::SUCCESS;
63 bool pass = passSelectorCuts(particle);
64 pass = ( m_invertCuts ? (!pass) : pass );
82 return m_simulator->simSvcID();
virtual void initializeSelector() override
initialize Selector
virtual StatusCode sysInitialize() override
Gaudi sysInitialize() method.
ServiceHandle< ISimulationSvc > m_simulator
simulation service assigned to a single advisor
ServiceHandle< ISF::ISimulationSvc > *ISF::BaseSimulationSelector::simulator ATLAS_NOT_THREAD_SAFE()
return a handle on the simulator
Gaudi::CheckedProperty< unsigned short > m_simFlavorProp
the simulation flavour that this selector will select
void SimulationFlavorHandler(Gaudi::Details::PropertyBase &)
virtual ISF::SimulationFlavor simFlavor() const override
return the simulation flavor
virtual bool selfSelect(const ISFParticle &particle) const override
make the routing decision
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_invertCuts
invert the result given by passesCuts(..) method
virtual StatusCode sysInitialize() override
Perform system initialization for an algorithm.
virtual ~BaseSimulationSelector()
virtual destructor
uint8_t SimSvcID
Simulation service ID datatype.
bool m_isDynamic
this selector is either dynamic or static
BaseSimulationSelector(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
virtual bool isDynamic() override
return if is this a static or dynamic SimulationSelector (is used by fully dynamic particle routers)
int SimulationFlavor
Identifier type for simulation flavor.