ATLAS Offline Software
KinematicParticleCuts.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // KinematicParticleCuts.h, (c) ATLAS Detector software
8 
9 #ifndef ISF_EVENT_KINEMATICPARTICLECUTS_H
10 #define ISF_EVENT_KINEMATICPARTICLECUTS_H 1
11 
12 // ISF includes
13 #include "ISF_Event/ISFParticle.h"
14 
15 namespace ISF {
16 
24 
25  public:
28 
30  inline virtual ~KinematicParticleCuts();
31 
33  inline bool pass(const ISFParticle& particle) const;
34 
35  protected:
40  double m_cut_minMom2;
41  double m_cut_maxMom2;
42  double m_cut_maxEkin;
43  float m_cut_charge;
44  int m_cut_pdg;
45  };
46 
47 }
48 
49 // include inline functions file
51 
52 #endif //> !ISF_EVENT_KINEMATICPARTICLECUTS_H
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:76
ISF::KinematicParticleCuts::KinematicParticleCuts
KinematicParticleCuts()
Constructor.
ISF::ISFParticle
Definition: ISFParticle.h:42
ISF::KinematicParticleCuts::m_cut_charge
float m_cut_charge
particle charge
Definition: KinematicParticleCuts.h:43
ISF::KinematicParticleCuts::m_cut_maxMomEta
float m_cut_maxMomEta
maximum pseudorapidity of particle momentum
Definition: KinematicParticleCuts.h:39
ISFParticle.h
ISF::KinematicParticleCuts::m_cut_minMomEta
float m_cut_minMomEta
minimum pseudorapidity of particle momentum
Definition: KinematicParticleCuts.h:38
ISF::KinematicParticleCuts::pass
bool pass(const ISFParticle &particle) const
check whether the given particle passes all cuts
KinematicParticleCuts.icc
ISF::KinematicParticleCuts::m_cut_maxEkin
double m_cut_maxEkin
maximum particle kinetic energy
Definition: KinematicParticleCuts.h:42
ISF::KinematicParticleCuts::~KinematicParticleCuts
virtual ~KinematicParticleCuts()
virtual Destructor
ISF
ISFParticleOrderedQueue.
Definition: PrimaryParticleInformation.h:13
ISF::KinematicParticleCuts::m_cut_pdg
int m_cut_pdg
particle PDG code
Definition: KinematicParticleCuts.h:44
ISF::KinematicParticleCuts::m_cut_maxPosEta
float m_cut_maxPosEta
maximum pseudorapidity of particle position
Definition: KinematicParticleCuts.h:37
ISF::KinematicParticleCuts::m_cut_minMom2
double m_cut_minMom2
minimum squarde particle momentum magnitude
Definition: KinematicParticleCuts.h:40
ISF::KinematicParticleCuts::m_cut_maxMom2
double m_cut_maxMom2
maximum squared particle momentum magnitude
Definition: KinematicParticleCuts.h:41
ISF::KinematicParticleCuts::m_cut_minPosEta
float m_cut_minPosEta
minimum pseudorapidity of particle position
Definition: KinematicParticleCuts.h:36
ISF::KinematicParticleCuts
Definition: KinematicParticleCuts.h:23