CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
FourVectorHLT::PathInfo Class Reference

Public Member Functions

MonitorElementgetEtaHisto ()
 
MonitorElementgetEtaVsPhiHisto ()
 
MonitorElementgetEtHisto ()
 
const std::string getName (void) const
 
MonitorElementgetPhiHisto ()
 
float getPtMax () const
 
float getPtMin () const
 
bool operator== (const std::string v)
 
 PathInfo (std::string pathName, size_t type, float ptmin, float ptmax)
 
 PathInfo (std::string pathName, size_t type, MonitorElement *et, MonitorElement *eta, MonitorElement *phi, MonitorElement *etavsphi, float ptmin, float ptmax)
 
void setHistos (MonitorElement *const et, MonitorElement *const eta, MonitorElement *const phi, MonitorElement *const etavsphi)
 
 ~PathInfo ()
 

Private Member Functions

const int index ()
 
 PathInfo ()
 
const int type ()
 

Private Attributes

MonitorElementet_
 
MonitorElementeta_
 
MonitorElementetavsphi_
 
int objectType_
 
int pathIndex_
 
std::string pathName_
 
MonitorElementphi_
 
float ptmax_
 
float ptmin_
 

Detailed Description

Definition at line 83 of file FourVectorHLT.h.

Constructor & Destructor Documentation

◆ PathInfo() [1/3]

FourVectorHLT::PathInfo::PathInfo ( )
inlineprivate

Definition at line 84 of file FourVectorHLT.h.

84 : pathIndex_(-1), pathName_("unset"), objectType_(-1){};

◆ ~PathInfo()

FourVectorHLT::PathInfo::~PathInfo ( )
inline

Definition at line 101 of file FourVectorHLT.h.

101 {};

◆ PathInfo() [2/3]

FourVectorHLT::PathInfo::PathInfo ( std::string  pathName,
size_t  type,
float  ptmin,
float  ptmax 
)
inline

Definition at line 102 of file FourVectorHLT.h.

103  : pathName_(pathName),
104  objectType_(type),
105  et_(nullptr),
106  eta_(nullptr),
107  phi_(nullptr),
108  etavsphi_(nullptr),
109  ptmin_(ptmin),
110  ptmax_(ptmax){};

◆ PathInfo() [3/3]

FourVectorHLT::PathInfo::PathInfo ( std::string  pathName,
size_t  type,
MonitorElement et,
MonitorElement eta,
MonitorElement phi,
MonitorElement etavsphi,
float  ptmin,
float  ptmax 
)
inline

Definition at line 111 of file FourVectorHLT.h.

119  : pathName_(pathName),
120  objectType_(type),
121  et_(et),
122  eta_(eta),
123  phi_(phi),
124  etavsphi_(etavsphi),
125  ptmin_(ptmin),
126  ptmax_(ptmax){};

Member Function Documentation

◆ getEtaHisto()

MonitorElement* FourVectorHLT::PathInfo::getEtaHisto ( )
inline

Definition at line 97 of file FourVectorHLT.h.

97 { return eta_; }

References eta_.

◆ getEtaVsPhiHisto()

MonitorElement* FourVectorHLT::PathInfo::getEtaVsPhiHisto ( )
inline

Definition at line 99 of file FourVectorHLT.h.

99 { return etavsphi_; }

References etavsphi_.

◆ getEtHisto()

MonitorElement* FourVectorHLT::PathInfo::getEtHisto ( )
inline

Definition at line 96 of file FourVectorHLT.h.

96 { return et_; }

References et_.

◆ getName()

const std::string FourVectorHLT::PathInfo::getName ( void  ) const
inline

Definition at line 100 of file FourVectorHLT.h.

100 { return pathName_; }

References pathName_.

Referenced by plotting.Plot::draw().

◆ getPhiHisto()

MonitorElement* FourVectorHLT::PathInfo::getPhiHisto ( )
inline

Definition at line 98 of file FourVectorHLT.h.

98 { return phi_; }

References phi_.

◆ getPtMax()

float FourVectorHLT::PathInfo::getPtMax ( ) const
inline

Definition at line 144 of file FourVectorHLT.h.

144 { return ptmax_; }

References ptmax_.

◆ getPtMin()

float FourVectorHLT::PathInfo::getPtMin ( ) const
inline

Definition at line 143 of file FourVectorHLT.h.

143 { return ptmin_; }

References ptmin_.

◆ index()

const int FourVectorHLT::PathInfo::index ( )
inlineprivate

Definition at line 139 of file FourVectorHLT.h.

139 { return pathIndex_; }

References pathIndex_.

Referenced by BeautifulSoup.PageElement::insert().

◆ operator==()

bool FourVectorHLT::PathInfo::operator== ( const std::string  v)
inline

Definition at line 127 of file FourVectorHLT.h.

127 { return v == pathName_; }

References pathName_, and findQualityFiles::v.

◆ setHistos()

void FourVectorHLT::PathInfo::setHistos ( MonitorElement *const  et,
MonitorElement *const  eta,
MonitorElement *const  phi,
MonitorElement *const  etavsphi 
)
inline

Definition at line 87 of file FourVectorHLT.h.

90  {
91  et_ = et;
92  eta_ = eta;
93  phi_ = phi;
94  etavsphi_ = etavsphi;
95  }

References EgHLTOffHistBins_cfi::et, et_, PVValHelper::eta, eta_, etavsphi_, phi, and phi_.

◆ type()

const int FourVectorHLT::PathInfo::type ( )
inlineprivate

Definition at line 140 of file FourVectorHLT.h.

140 { return objectType_; }

References objectType_.

Member Data Documentation

◆ et_

MonitorElement* FourVectorHLT::PathInfo::et_
private

Definition at line 135 of file FourVectorHLT.h.

Referenced by getEtHisto(), and setHistos().

◆ eta_

MonitorElement * FourVectorHLT::PathInfo::eta_
private

Definition at line 135 of file FourVectorHLT.h.

Referenced by getEtaHisto(), and setHistos().

◆ etavsphi_

MonitorElement * FourVectorHLT::PathInfo::etavsphi_
private

Definition at line 135 of file FourVectorHLT.h.

Referenced by getEtaVsPhiHisto(), and setHistos().

◆ objectType_

int FourVectorHLT::PathInfo::objectType_
private

Definition at line 132 of file FourVectorHLT.h.

Referenced by type().

◆ pathIndex_

int FourVectorHLT::PathInfo::pathIndex_
private

Definition at line 130 of file FourVectorHLT.h.

Referenced by index().

◆ pathName_

std::string FourVectorHLT::PathInfo::pathName_
private

Definition at line 131 of file FourVectorHLT.h.

Referenced by getName(), and operator==().

◆ phi_

MonitorElement * FourVectorHLT::PathInfo::phi_
private

Definition at line 135 of file FourVectorHLT.h.

Referenced by getPhiHisto(), and setHistos().

◆ ptmax_

float FourVectorHLT::PathInfo::ptmax_
private

Definition at line 137 of file FourVectorHLT.h.

Referenced by getPtMax().

◆ ptmin_

float FourVectorHLT::PathInfo::ptmin_
private

Definition at line 137 of file FourVectorHLT.h.

Referenced by getPtMin().

FourVectorHLT::PathInfo::pathName_
std::string pathName_
Definition: FourVectorHLT.h:131
FourVectorHLT::PathInfo::et_
MonitorElement * et_
Definition: FourVectorHLT.h:135
findQualityFiles.v
v
Definition: findQualityFiles.py:179
FourVectorHLT::PathInfo::etavsphi_
MonitorElement * etavsphi_
Definition: FourVectorHLT.h:135
hltMonBTagIPClient_cfi.pathName
pathName
Definition: hltMonBTagIPClient_cfi.py:5
PVValHelper::eta
Definition: PVValidationHelpers.h:70
FourVectorHLT::PathInfo::phi_
MonitorElement * phi_
Definition: FourVectorHLT.h:135
FourVectorHLT::PathInfo::objectType_
int objectType_
Definition: FourVectorHLT.h:132
type
type
Definition: SiPixelVCal_PayloadInspector.cc:39
FourVectorHLT::PathInfo::eta_
MonitorElement * eta_
Definition: FourVectorHLT.h:135
FourVectorHLT::PathInfo::ptmax_
float ptmax_
Definition: FourVectorHLT.h:137
FourVectorHLT::PathInfo::pathIndex_
int pathIndex_
Definition: FourVectorHLT.h:130
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
DDAxes::phi
muonTiming_cfi.ptmax
ptmax
Definition: muonTiming_cfi.py:22
ptmin
double ptmin
Definition: HydjetWrapper.h:84
FourVectorHLT::PathInfo::ptmin_
float ptmin_
Definition: FourVectorHLT.h:137