![]() |
ATLAS Offline Software
|
#include <KinematicParticleFilter.h>
Public Member Functions | |
KinematicParticleFilter (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
virtual | ~KinematicParticleFilter ()=default |
Virtual destructor. More... | |
StatusCode | initialize () |
Athena AlgTool initialize. More... | |
virtual bool | passFilter (const ISFParticle &isp) const |
Returns a pass boolean on the particle 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 Attributes | |
float | m_maxEtaSym |
maximum pseudorapidity cut (-eta/+eta) More... | |
A generic kinematic ISFParticle filter using the implementation present in ISF::KinematicParticleCuts.
Definition at line 23 of file KinematicParticleFilter.h.
ISF::KinematicParticleFilter::KinematicParticleFilter | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor with parameters.
Constructor.
Definition at line 15 of file KinematicParticleFilter.cxx.
|
virtualdefault |
Virtual destructor.
StatusCode ISF::KinematicParticleFilter::initialize | ( | ) |
Athena AlgTool initialize.
Athena algtool's Hooks.
Definition at line 29 of file KinematicParticleFilter.cxx.
|
inlineinherited |
check whether the given particle passes all cuts
|
inlinevirtual |
Returns a pass boolean on the particle
does the particle pass the this filter?
Definition at line 45 of file KinematicParticleFilter.cxx.
|
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.
|
private |
maximum pseudorapidity cut (-eta/+eta)
Definition at line 40 of file KinematicParticleFilter.h.