ATLAS Offline Software
Filter_TrackParameters.h
Go to the documentation of this file.
1 /* emacs: this is -*- c++ -*- */
12 #ifndef TrigInDetAnalysisUtils_Filter_TrackParameters_H
13 #define TrigInDetAnalysisUtils_Filter_TrackParameters_H
14 
15 
16 #include <iostream>
17 #include <string>
18 #include <cmath>
19 #include <map>
20 
23 
24 
25 class Filter_TrackParameters : public TIDA::TrackFilter {
26 
27  public:
28 
29  Filter_TrackParameters(double etaMax, double d0Max, double z0Max, double pTMin) :
30  m_etaMax(etaMax), m_d0Max(d0Max), m_z0Max(z0Max), m_pTMin(pTMin) { }
31 
32  bool select(const TIDA::Track* t, const TrigInDetAnalysis::TIDARoiDescriptor* r=0) {
33  // Select track parameters
34  if (std::fabs(t->eta())>m_etaMax || std::fabs(t->a0())>m_d0Max || std::fabs(t->z0())>m_z0Max || std::fabs(t->pT())<m_pTMin) return false;
35  return true;
36  }
37 
38  private:
39 
40  double m_etaMax;
41  double m_d0Max;
42  double m_z0Max;
43  double m_pTMin;
44 
45 };
46 
47 
48 #endif // TrigInDetAnalysisUtils_Filter_TrackParameters_H
beamspotman.r
def r
Definition: beamspotman.py:676
Track.h
Filter_TrackParameters
Definition: Filter_TrackParameters.h:25
TrackFilter.h
base class for a single track selection filter allowing parameter setting for complex track selection
xAOD::etaMax
etaMax
Definition: HIEventShape_v2.cxx:46
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Filter_TrackParameters::m_pTMin
double m_pTMin
Definition: Filter_TrackParameters.h:43
Filter_TrackParameters::select
bool select(const TIDA::Track *t, const TrigInDetAnalysis::TIDARoiDescriptor *r=0)
Definition: Filter_TrackParameters.h:32
Filter_TrackParameters::m_d0Max
double m_d0Max
Definition: Filter_TrackParameters.h:41
Filter_TrackParameters::m_etaMax
double m_etaMax
Definition: Filter_TrackParameters.h:40
Filter_TrackParameters::m_z0Max
double m_z0Max
Definition: Filter_TrackParameters.h:42
TIDA::Track
Definition: Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/Track.h:26
Filter_TrackParameters::Filter_TrackParameters
Filter_TrackParameters(double etaMax, double d0Max, double z0Max, double pTMin)
Definition: Filter_TrackParameters.h:29