ATLAS Offline Software
Loading...
Searching...
No Matches
JetBadChanCorrTool::ProfileData Class Reference
Collaboration diagram for JetBadChanCorrTool::ProfileData:

Public Member Functions

 ProfileData (TH1 *th, int sample, double ptMin=0, double ptMax=9999, double etaMin=0, double etaMax=5.0, double phiMin=-M_PI, double phiMax=M_PI)
virtual ~ProfileData ()
bool match (double pt, int sample, double eta, double phi) const
double frac (double dr) const

Private Attributes

TH1 * m_th
int m_sample
double m_ptMin
double m_ptMax
double m_etaMin
double m_etaMax
double m_phiMin
double m_phiMax

Detailed Description

Definition at line 96 of file JetBadChanCorrTool.h.

Constructor & Destructor Documentation

◆ ProfileData()

JetBadChanCorrTool::ProfileData::ProfileData ( TH1 * th,
int sample,
double ptMin = 0,
double ptMax = 9999,
double etaMin = 0,
double etaMax = 5.0,
double phiMin = -M_PI,
double phiMax = M_PI )
inline

◆ ~ProfileData()

virtual JetBadChanCorrTool::ProfileData::~ProfileData ( )
inlinevirtual

Definition at line 107 of file JetBadChanCorrTool.h.

107{}

Member Function Documentation

◆ frac()

double JetBadChanCorrTool::ProfileData::frac ( double dr) const
inline

Definition at line 116 of file JetBadChanCorrTool.h.

116 {
117 int idr = std::as_const(m_th)->FindBin(dr);
118 return m_th->GetBinContent(idr);
119 }

◆ match()

bool JetBadChanCorrTool::ProfileData::match ( double pt,
int sample,
double eta,
double phi ) const
inline

Definition at line 109 of file JetBadChanCorrTool.h.

109 {
110 return ( pt>=m_ptMin && pt<m_ptMax
111 && sample==m_sample
112 && fabs(eta)>=m_etaMin && fabs(eta)<m_etaMax
113 && phi>=m_phiMin && phi<m_phiMax);
114 }
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method

Member Data Documentation

◆ m_etaMax

double JetBadChanCorrTool::ProfileData::m_etaMax
private

Definition at line 126 of file JetBadChanCorrTool.h.

◆ m_etaMin

double JetBadChanCorrTool::ProfileData::m_etaMin
private

Definition at line 125 of file JetBadChanCorrTool.h.

◆ m_phiMax

double JetBadChanCorrTool::ProfileData::m_phiMax
private

Definition at line 128 of file JetBadChanCorrTool.h.

◆ m_phiMin

double JetBadChanCorrTool::ProfileData::m_phiMin
private

Definition at line 127 of file JetBadChanCorrTool.h.

◆ m_ptMax

double JetBadChanCorrTool::ProfileData::m_ptMax
private

Definition at line 124 of file JetBadChanCorrTool.h.

◆ m_ptMin

double JetBadChanCorrTool::ProfileData::m_ptMin
private

Definition at line 123 of file JetBadChanCorrTool.h.

◆ m_sample

int JetBadChanCorrTool::ProfileData::m_sample
private

Definition at line 122 of file JetBadChanCorrTool.h.

◆ m_th

TH1* JetBadChanCorrTool::ProfileData::m_th
private

Definition at line 121 of file JetBadChanCorrTool.h.


The documentation for this class was generated from the following file: