ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
ISF::KinematicParticleCuts Class Reference

#include <KinematicParticleCuts.h>

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

Public Member Functions

 KinematicParticleCuts ()
 Constructor. More...
 
virtual ~KinematicParticleCuts ()
 virtual Destructor 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...
 

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: