ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
Filter_Bound Class Reference

#include <Filters.h>

Inheritance diagram for Filter_Bound:
Collaboration diagram for Filter_Bound:

Public Member Functions

 Filter_Bound (const double &eta_max, const double &pT_min, const double &pT_max)
 
bool select (const TIDA::Track *t, const TIDARoiDescriptor *=0)
 

Private Attributes

double m_pT_max
 
double m_pT_min
 
double m_eta_max
 

Detailed Description

Definition at line 99 of file Filters.h.

Constructor & Destructor Documentation

◆ Filter_Bound()

Filter_Bound::Filter_Bound ( const double &  eta_max,
const double &  pT_min,
const double &  pT_max 
)
inline

Definition at line 101 of file Filters.h.

101  :
102  m_pT_max(pT_max),
103  m_pT_min(pT_min),
104  m_eta_max(eta_max) {}

Member Function Documentation

◆ select()

bool Filter_Bound::select ( const TIDA::Track t,
const TIDARoiDescriptor = 0 
)
inlinevirtual

Implements TrackFilter.

Definition at line 106 of file Filters.h.

106  {
107  if (std::fabs(t->eta()) > m_eta_max) return false;
108  if (std::fabs(t->pT()) > m_pT_max) return false;
109  if (std::fabs(t->pT()) < m_pT_min) return false;
110  return true;
111  }

Member Data Documentation

◆ m_eta_max

double Filter_Bound::m_eta_max
private

Definition at line 115 of file Filters.h.

◆ m_pT_max

double Filter_Bound::m_pT_max
private

Definition at line 113 of file Filters.h.

◆ m_pT_min

double Filter_Bound::m_pT_min
private

Definition at line 114 of file Filters.h.


The documentation for this class was generated from the following file:
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Filter_Bound::m_eta_max
double m_eta_max
Definition: Filters.h:115
Filter_Bound::m_pT_min
double m_pT_min
Definition: Filters.h:114
Filter_Bound::m_pT_max
double m_pT_max
Definition: Filters.h:113