ATLAS Offline Software
Loading...
Searching...
No Matches
ISF::KinematicParticleCuts Class Reference

Simplistic Particle cut filter. More...

#include <KinematicParticleCuts.h>

Inheritance diagram for ISF::KinematicParticleCuts:
Collaboration diagram for ISF::KinematicParticleCuts:

Public Member Functions

 KinematicParticleCuts ()
 Constructor.
virtual ~KinematicParticleCuts ()
 virtual Destructor
bool pass (const ISFParticle &particle) const
 check whether the given particle passes all cuts

Protected Attributes

float m_cut_minPosEta
 minimum pseudorapidity of particle position
float m_cut_maxPosEta
 maximum pseudorapidity of particle position
float m_cut_minMomEta
 minimum pseudorapidity of particle momentum
float m_cut_maxMomEta
 maximum pseudorapidity of particle momentum
double m_cut_minMom2
 minimum squarde particle momentum magnitude
double m_cut_maxMom2
 maximum squared particle momentum magnitude
double m_cut_maxEkin
 maximum particle kinetic energy
float m_cut_charge
 particle charge
int m_cut_pdg
 particle PDG code

Detailed Description

Simplistic Particle cut filter.

Author
Elmar.Ritsch -at- cern.ch

Definition at line 23 of file KinematicParticleCuts.h.

Constructor & Destructor Documentation

◆ KinematicParticleCuts()

ISF::KinematicParticleCuts::KinematicParticleCuts ( )
inline

Constructor.

◆ ~KinematicParticleCuts()

virtual ISF::KinematicParticleCuts::~KinematicParticleCuts ( )
inlinevirtual

virtual Destructor

Member Function Documentation

◆ pass()

bool ISF::KinematicParticleCuts::pass ( const ISFParticle & particle) const
inline

check whether the given particle passes all cuts

Member Data Documentation

◆ m_cut_charge

float ISF::KinematicParticleCuts::m_cut_charge
protected

particle charge

Definition at line 43 of file KinematicParticleCuts.h.

◆ m_cut_maxEkin

double ISF::KinematicParticleCuts::m_cut_maxEkin
protected

maximum particle kinetic energy

Definition at line 42 of file KinematicParticleCuts.h.

◆ m_cut_maxMom2

double ISF::KinematicParticleCuts::m_cut_maxMom2
protected

maximum squared particle momentum magnitude

Definition at line 41 of file KinematicParticleCuts.h.

◆ m_cut_maxMomEta

float ISF::KinematicParticleCuts::m_cut_maxMomEta
protected

maximum pseudorapidity of particle momentum

Definition at line 39 of file KinematicParticleCuts.h.

◆ m_cut_maxPosEta

float ISF::KinematicParticleCuts::m_cut_maxPosEta
protected

maximum pseudorapidity of particle position

Definition at line 37 of file KinematicParticleCuts.h.

◆ m_cut_minMom2

double ISF::KinematicParticleCuts::m_cut_minMom2
protected

minimum squarde particle momentum magnitude

Definition at line 40 of file KinematicParticleCuts.h.

◆ m_cut_minMomEta

float ISF::KinematicParticleCuts::m_cut_minMomEta
protected

minimum pseudorapidity of particle momentum

Definition at line 38 of file KinematicParticleCuts.h.

◆ m_cut_minPosEta

float ISF::KinematicParticleCuts::m_cut_minPosEta
protected

minimum pseudorapidity of particle position

Definition at line 36 of file KinematicParticleCuts.h.

◆ m_cut_pdg

int ISF::KinematicParticleCuts::m_cut_pdg
protected

particle PDG code

Definition at line 44 of file KinematicParticleCuts.h.


The documentation for this class was generated from the following file: