ATLAS Offline Software
|
#include <KinematicSimSelector.h>
Public Member Functions | |
KinematicSimSelector (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
~KinematicSimSelector () | |
Destructor. More... | |
virtual StatusCode | initialize () override |
virtual 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... | |
bool | pass (const ISFParticle &particle) const |
check whether the given particle passes all cuts More... | |
Protected Attributes | |
float | m_cut_minPosEta |
minimum pseudorapidity of particle position More... | |
float | m_cut_maxPosEta |
maximum pseudorapidity of particle position More... | |
float | m_cut_minMomEta |
minimum pseudorapidity of particle momentum More... | |
float | m_cut_maxMomEta |
maximum pseudorapidity of particle momentum More... | |
double | m_cut_minMom2 |
minimum squarde particle momentum magnitude More... | |
double | m_cut_maxMom2 |
maximum squared particle momentum magnitude More... | |
double | m_cut_maxEkin |
maximum particle kinetic energy More... | |
float | m_cut_charge |
particle charge More... | |
int | m_cut_pdg |
particle PDG code More... | |
Private Member Functions | |
void | SimulationFlavorHandler (Gaudi::Details::PropertyBase &) |
Private Attributes | |
ServiceHandle< IPartPropSvc > | m_partPropSvc |
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... | |
Simplistic kinematic filter on energy and pseudorapidity.
Definition at line 28 of file KinematicSimSelector.h.
ISF::KinematicSimSelector::KinematicSimSelector | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
ISF::KinematicSimSelector::~KinematicSimSelector | ( | ) |
|
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
|
overridevirtual |
Definition at line 70 of file KinematicSimSelector.cxx.
|
overridevirtual |
Definition at line 39 of file KinematicSimSelector.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.
|
inlineinherited |
check whether the given particle passes all cuts
|
overridevirtual |
check whether given particle passes all cuts -> will be used for routing decision
Definition at line 76 of file KinematicSimSelector.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 |
|
protectedinherited |
particle charge
Definition at line 43 of file KinematicParticleCuts.h.
|
protectedinherited |
maximum particle kinetic energy
Definition at line 42 of file KinematicParticleCuts.h.
|
protectedinherited |
maximum squared particle momentum magnitude
Definition at line 41 of file KinematicParticleCuts.h.
|
protectedinherited |
maximum pseudorapidity of particle momentum
Definition at line 39 of file KinematicParticleCuts.h.
|
protectedinherited |
maximum pseudorapidity of particle position
Definition at line 37 of file KinematicParticleCuts.h.
|
protectedinherited |
minimum squarde particle momentum magnitude
Definition at line 40 of file KinematicParticleCuts.h.
|
protectedinherited |
minimum pseudorapidity of particle momentum
Definition at line 38 of file KinematicParticleCuts.h.
|
protectedinherited |
minimum pseudorapidity of particle position
Definition at line 36 of file KinematicParticleCuts.h.
|
protectedinherited |
particle PDG code
Definition at line 44 of file KinematicParticleCuts.h.
|
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.
|
private |
Definition at line 31 of file KinematicSimSelector.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.