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

#include <Filters.h>

Inheritance diagram for Filter_pdgIdpTeta:
Collaboration diagram for Filter_pdgIdpTeta:

Public Member Functions

 Filter_pdgIdpTeta (const unsigned int &pdgId, double etaMax, double pTMin)
 
bool select (const TIDA::Track *t, const TIDARoiDescriptor *)
 

Private Attributes

int m_pdgId
 
double m_etaMax
 
double m_pTMin
 

Detailed Description

Definition at line 73 of file Filters.h.

Constructor & Destructor Documentation

◆ Filter_pdgIdpTeta()

Filter_pdgIdpTeta::Filter_pdgIdpTeta ( const unsigned int &  pdgId,
double  etaMax,
double  pTMin 
)
inline

Definition at line 77 of file Filters.h.

77 : m_pdgId(pdgId), m_etaMax(etaMax), m_pTMin(pTMin) { }

Member Function Documentation

◆ select()

bool Filter_pdgIdpTeta::select ( const TIDA::Track t,
const TIDARoiDescriptor  
)
inlinevirtual

Implements TrackFilter.

Definition at line 79 of file Filters.h.

79  {
80  //Author stores pdgId
81  if ( std::abs(t->author())!=m_pdgId ||
82  std::fabs(t->eta())>m_etaMax ||
83  std::fabs(t->pT())<m_pTMin) return false;
84 
85  return true;
86  }

Member Data Documentation

◆ m_etaMax

double Filter_pdgIdpTeta::m_etaMax
private

Definition at line 91 of file Filters.h.

◆ m_pdgId

int Filter_pdgIdpTeta::m_pdgId
private

Definition at line 90 of file Filters.h.

◆ m_pTMin

double Filter_pdgIdpTeta::m_pTMin
private

Definition at line 92 of file Filters.h.


The documentation for this class was generated from the following file:
Filter_pdgIdpTeta::m_etaMax
double m_etaMax
Definition: Filters.h:91
xAOD::etaMax
etaMax
Definition: HIEventShape_v2.cxx:46
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
PowhegPy8EG_H2a.pdgId
dictionary pdgId
Definition: PowhegPy8EG_H2a.py:128
Filter_pdgIdpTeta::m_pdgId
int m_pdgId
Definition: Filters.h:90
Filter_pdgIdpTeta::m_pTMin
double m_pTMin
Definition: Filters.h:92