ATLAS Offline Software
EntryLayerFilter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ISF_TOOLS_ENTRYLAYERFILTER_H
6 #define ISF_TOOLS_ENTRYLAYERFILTER_H 1
7 
8 // FrameWork includes
10 // ISF includes
12 
13 namespace ISF {
14 
15 
28  class EntryLayerFilter : public extends<AthAlgTool, IParticleFilter> {
29 
30  public:
32  EntryLayerFilter( const std::string& t, const std::string& n, const IInterface* p );
33 
35  virtual ~EntryLayerFilter() = default;
36 
38  virtual bool passFilter(const ISFParticle& isp) const;
39 
40  private:
41  double m_ekinCharged;
42  double m_ekinNeutral;
43  };
44 
45 }
46 
47 #endif //> !ISF_TOOLS_ENTRYLAYERFILTER_H
ISF::EntryLayerFilter
Definition: EntryLayerFilter.h:28
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
ISF::ISFParticle
Definition: ISFParticle.h:42
ISF::EntryLayerFilter::~EntryLayerFilter
virtual ~EntryLayerFilter()=default
Virtual destructor.
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
ISF::EntryLayerFilter::m_ekinNeutral
double m_ekinNeutral
mininum Ekin cut for neutral particles
Definition: EntryLayerFilter.h:42
beamspotman.n
n
Definition: beamspotman.py:731
IParticleFilter.h
AthAlgTool.h
ISF::EntryLayerFilter::EntryLayerFilter
EntryLayerFilter(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
Definition: EntryLayerFilter.cxx:15
ISF::EntryLayerFilter::passFilter
virtual bool passFilter(const ISFParticle &isp) const
Returns a pass boolean on the particle
Definition: EntryLayerFilter.cxx:30
ISF
ISFParticleOrderedQueue.
Definition: PrimaryParticleInformation.h:13
ISF::EntryLayerFilter::m_ekinCharged
double m_ekinCharged
mininum Ekin cut for charged particles
Definition: EntryLayerFilter.h:41