CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
HLTMonSimpleBTag::PathInfo Class Reference

Public Member Functions

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

Private Member Functions

const int index ()
 
 PathInfo ()
 

Private Attributes

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

Detailed Description

Definition at line 97 of file HLTMonSimpleBTag.h.

Constructor & Destructor Documentation

HLTMonSimpleBTag::PathInfo::PathInfo ( )
inlineprivate

Definition at line 98 of file HLTMonSimpleBTag.h.

98  :
99  pathIndex_(-1), pathName_("unset")
100  {};
HLTMonSimpleBTag::PathInfo::~PathInfo ( )
inline

Definition at line 125 of file HLTMonSimpleBTag.h.

125 {};
HLTMonSimpleBTag::PathInfo::PathInfo ( std::string  pathName,
float  ptmin,
float  ptmax 
)
inline

Definition at line 126 of file HLTMonSimpleBTag.h.

127  :
129  et_(0), eta_(0), phi_(0), etavsphi_(0),
130  ptmin_(ptmin), ptmax_(ptmax)
131  {
132  };
double ptmin
Definition: HydjetWrapper.h:86
HLTMonSimpleBTag::PathInfo::PathInfo ( std::string  pathName,
MonitorElement et,
MonitorElement eta,
MonitorElement phi,
MonitorElement etavsphi,
double  ptmin,
double  ptmax 
)
inline

Definition at line 133 of file HLTMonSimpleBTag.h.

139  :
141  et_(et), eta_(eta), phi_(phi), etavsphi_(etavsphi),
142  ptmin_(ptmin), ptmax_(ptmax)
143  {};
double ptmin
Definition: HydjetWrapper.h:86

Member Function Documentation

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

Definition at line 113 of file HLTMonSimpleBTag.h.

References eta_.

113  {
114  return eta_;
115  }
MonitorElement* HLTMonSimpleBTag::PathInfo::getEtaVsPhiHisto ( )
inline

Definition at line 119 of file HLTMonSimpleBTag.h.

References etavsphi_.

119  {
120  return etavsphi_;
121  }
MonitorElement* HLTMonSimpleBTag::PathInfo::getEtHisto ( )
inline

Definition at line 110 of file HLTMonSimpleBTag.h.

References et_.

110  {
111  return et_;
112  }
const std::string HLTMonSimpleBTag::PathInfo::getName ( void  ) const
inline

Definition at line 122 of file HLTMonSimpleBTag.h.

References pathName_.

122  {
123  return pathName_;
124  }
MonitorElement* HLTMonSimpleBTag::PathInfo::getPhiHisto ( )
inline

Definition at line 116 of file HLTMonSimpleBTag.h.

References phi_.

116  {
117  return phi_;
118  }
double HLTMonSimpleBTag::PathInfo::getPtMax ( ) const
inline

Definition at line 163 of file HLTMonSimpleBTag.h.

References ptmax_.

163 { return ptmax_; }
double HLTMonSimpleBTag::PathInfo::getPtMin ( ) const
inline

Definition at line 162 of file HLTMonSimpleBTag.h.

References ptmin_.

162 { return ptmin_; }
const int HLTMonSimpleBTag::PathInfo::index ( )
inlineprivate

Definition at line 157 of file HLTMonSimpleBTag.h.

References pathIndex_.

Referenced by BeautifulSoup.PageElement::_invert().

157  {
158  return pathIndex_;
159  }
bool HLTMonSimpleBTag::PathInfo::operator== ( const std::string  v)
inline

Definition at line 144 of file HLTMonSimpleBTag.h.

References pathName_.

145  {
146  return v==pathName_;
147  }
mathSSE::Vec4< T > v
void HLTMonSimpleBTag::PathInfo::setHistos ( MonitorElement *const  et,
MonitorElement *const  eta,
MonitorElement *const  phi,
MonitorElement *const  etavsphi 
)
inline

Definition at line 102 of file HLTMonSimpleBTag.h.

References et_, eta(), eta_, etavsphi_, phi, and phi_.

104  {
105  et_ = et;
106  eta_ = eta;
107  phi_ = phi;
108  etavsphi_ = etavsphi;
109  }
T eta() const
Definition: DDAxes.h:10

Member Data Documentation

MonitorElement* HLTMonSimpleBTag::PathInfo::et_
private

Definition at line 153 of file HLTMonSimpleBTag.h.

Referenced by getEtHisto(), and setHistos().

MonitorElement * HLTMonSimpleBTag::PathInfo::eta_
private

Definition at line 153 of file HLTMonSimpleBTag.h.

Referenced by getEtaHisto(), and setHistos().

MonitorElement * HLTMonSimpleBTag::PathInfo::etavsphi_
private

Definition at line 153 of file HLTMonSimpleBTag.h.

Referenced by getEtaVsPhiHisto(), and setHistos().

int HLTMonSimpleBTag::PathInfo::pathIndex_
private

Definition at line 149 of file HLTMonSimpleBTag.h.

Referenced by index().

std::string HLTMonSimpleBTag::PathInfo::pathName_
private

Definition at line 150 of file HLTMonSimpleBTag.h.

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

MonitorElement * HLTMonSimpleBTag::PathInfo::phi_
private

Definition at line 153 of file HLTMonSimpleBTag.h.

Referenced by getPhiHisto(), and setHistos().

double HLTMonSimpleBTag::PathInfo::ptmax_
private

Definition at line 155 of file HLTMonSimpleBTag.h.

Referenced by getPtMax().

double HLTMonSimpleBTag::PathInfo::ptmin_
private

Definition at line 155 of file HLTMonSimpleBTag.h.

Referenced by getPtMin().