13 base_class(
type, name, parent)
45 return StatusCode::SUCCESS;
56 bool pass = passSelectorCuts(particle);
75 return m_simulator->simSvcID();
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
virtual StatusCode sysInitialize() override
virtual bool isDynamic() override
return if is this a static or dynamic SimulationSelector (is used by fully dynamic particle routers)
Gaudi::Property< bool > m_invertCuts
Gaudi::CheckedProperty< unsigned short > m_simFlavorProp
ServiceHandle< ISimulationSvc > m_simulator
Gaudi::Property< bool > m_isDynamic
ISF::SimulationFlavor m_simflavor
simulation flavor
virtual bool selfSelect(const ISFParticle &particle) const override
make the routing decision
virtual ISF::SimulationFlavor simFlavor() const override
return the simulation flavor
virtual void initializeSelector() override
initialize Selector
void SimulationFlavorHandler(Gaudi::Details::PropertyBase &)
virtual StatusCode sysInitialize() override
Gaudi sysInitialize() method.
virtual ~BaseSimulationSelector()
virtual destructor
BaseSimulationSelector(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
The generic ISF particle definition,.
int SimulationFlavor
Identifier type for simulation flavor.
uint8_t SimSvcID
Simulation service ID datatype.