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
BTVHLTOfflineSource::PathInfo Class Reference

Public Member Functions

const std::string getLabel (void) const
 
MonitorElementgetMEhisto_CSV ()
 
MonitorElementgetMEhisto_CSV_RECOvsHLT ()
 
MonitorElementgetMEhisto_Eta ()
 
MonitorElementgetMEhisto_fastPVz ()
 
MonitorElementgetMEhisto_fastPVz_HLTMinusRECO ()
 
MonitorElementgetMEhisto_Pt ()
 
MonitorElementgetMEhisto_PVz ()
 
MonitorElementgetMEhisto_PVz_HLTMinusRECO ()
 
const int getObjectType (void) const
 
const std::string getPath (void) const
 
const int getprescaleUsed (void) const
 
const std::string getProcess (void) const
 
const edm::InputTag getTag (void) const
 
const std::string getTriggerType (void) const
 
bool operator== (const std::string v)
 
 PathInfo (int prescaleUsed, std::string pathName, std::string filterName, std::string processName, size_t type, std::string triggerType)
 
void setHistos (MonitorElement *const CSV, MonitorElement *const Pt, MonitorElement *const Eta, MonitorElement *const CSV_RECOvsHLT, MonitorElement *const PVz, MonitorElement *const fastPVz, MonitorElement *const PVz_HLTMinusRECO, MonitorElement *const fastPVz_HLTMinusRECO)
 
void setLabel (std::string labelName)
 
 ~PathInfo ()
 

Private Member Functions

 PathInfo ()
 

Private Attributes

MonitorElementCSV_
 
MonitorElementCSV_RECOvsHLT_
 
MonitorElementEta_
 
MonitorElementfastPVz_
 
MonitorElementfastPVz_HLTMinusRECO_
 
std::string filterName_
 
int objectType_
 
std::string pathName_
 
int prescaleUsed_
 
std::string processName_
 
MonitorElementPt_
 
MonitorElementPVz_
 
MonitorElementPVz_HLTMinusRECO_
 
std::string triggerType_
 

Detailed Description

Definition at line 91 of file BTVHLTOfflineSource.h.

Constructor & Destructor Documentation

BTVHLTOfflineSource::PathInfo::PathInfo ( )
inlineprivate

Definition at line 92 of file BTVHLTOfflineSource.h.

BTVHLTOfflineSource::PathInfo::~PathInfo ( )
inline

Definition at line 112 of file BTVHLTOfflineSource.h.

112 {};
BTVHLTOfflineSource::PathInfo::PathInfo ( int  prescaleUsed,
std::string  pathName,
std::string  filterName,
std::string  processName,
size_t  type,
std::string  triggerType 
)
inline

Member Function Documentation

const std::string BTVHLTOfflineSource::PathInfo::getLabel ( void  ) const
inline

Definition at line 135 of file BTVHLTOfflineSource.h.

References filterName_.

135  {
136  return filterName_;
137  }
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_CSV ( )
inline

Definition at line 126 of file BTVHLTOfflineSource.h.

References CSV_.

126 { return CSV_;}
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_CSV_RECOvsHLT ( )
inline

Definition at line 129 of file BTVHLTOfflineSource.h.

References CSV_RECOvsHLT_.

129 { return CSV_RECOvsHLT_;}
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_Eta ( )
inline

Definition at line 128 of file BTVHLTOfflineSource.h.

References Eta_.

128 { return Eta_;}
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_fastPVz ( )
inline

Definition at line 131 of file BTVHLTOfflineSource.h.

References fastPVz_.

131 { return fastPVz_;}
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_fastPVz_HLTMinusRECO ( )
inline

Definition at line 133 of file BTVHLTOfflineSource.h.

References fastPVz_HLTMinusRECO_.

133 { return fastPVz_HLTMinusRECO_;}
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_Pt ( )
inline

Definition at line 127 of file BTVHLTOfflineSource.h.

References Pt_.

127 { return Pt_; }
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_PVz ( )
inline

Definition at line 130 of file BTVHLTOfflineSource.h.

References PVz_.

130 { return PVz_;}
MonitorElement* BTVHLTOfflineSource::PathInfo::getMEhisto_PVz_HLTMinusRECO ( )
inline

Definition at line 132 of file BTVHLTOfflineSource.h.

References PVz_HLTMinusRECO_.

132 { return PVz_HLTMinusRECO_;}
const int BTVHLTOfflineSource::PathInfo::getObjectType ( void  ) const
inline

Definition at line 151 of file BTVHLTOfflineSource.h.

References objectType_.

151  {
152  return objectType_;
153  }
const std::string BTVHLTOfflineSource::PathInfo::getPath ( void  ) const
inline

Definition at line 142 of file BTVHLTOfflineSource.h.

References pathName_.

142  {
143  return pathName_;
144  }
const int BTVHLTOfflineSource::PathInfo::getprescaleUsed ( void  ) const
inline

Definition at line 145 of file BTVHLTOfflineSource.h.

References prescaleUsed_.

145  {
146  return prescaleUsed_;
147  }
const std::string BTVHLTOfflineSource::PathInfo::getProcess ( void  ) const
inline

Definition at line 148 of file BTVHLTOfflineSource.h.

References processName_.

148  {
149  return processName_;
150  }
const edm::InputTag BTVHLTOfflineSource::PathInfo::getTag ( void  ) const
inline

Definition at line 157 of file BTVHLTOfflineSource.h.

References filterName_, and processName_.

157  {
159  return tagName;
160  }
const std::string BTVHLTOfflineSource::PathInfo::getTriggerType ( void  ) const
inline

Definition at line 154 of file BTVHLTOfflineSource.h.

References triggerType_.

154  {
155  return triggerType_;
156  }
bool BTVHLTOfflineSource::PathInfo::operator== ( const std::string  v)
inline

Definition at line 161 of file BTVHLTOfflineSource.h.

References pathName_.

162  {
163  return v==pathName_;
164  }
void BTVHLTOfflineSource::PathInfo::setHistos ( MonitorElement *const  CSV,
MonitorElement *const  Pt,
MonitorElement *const  Eta,
MonitorElement *const  CSV_RECOvsHLT,
MonitorElement *const  PVz,
MonitorElement *const  fastPVz,
MonitorElement *const  PVz_HLTMinusRECO,
MonitorElement *const  fastPVz_HLTMinusRECO 
)
inline

Definition at line 102 of file BTVHLTOfflineSource.h.

References CSV_, CSV_RECOvsHLT_, reco::tau::disc::Eta(), Eta_, fastPVz_, fastPVz_HLTMinusRECO_, reco::tau::disc::Pt(), Pt_, PVz_, and PVz_HLTMinusRECO_.

107  { CSV_ = CSV; Pt_ = Pt; Eta_ = Eta; CSV_RECOvsHLT_ = CSV_RECOvsHLT; PVz_ = PVz; fastPVz_ = fastPVz;
108  PVz_HLTMinusRECO_ = PVz_HLTMinusRECO; fastPVz_HLTMinusRECO_ = fastPVz_HLTMinusRECO;
109  };
void BTVHLTOfflineSource::PathInfo::setLabel ( std::string  labelName)
inline

Member Data Documentation

MonitorElement* BTVHLTOfflineSource::PathInfo::CSV_
private

Definition at line 175 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_CSV(), and setHistos().

MonitorElement* BTVHLTOfflineSource::PathInfo::CSV_RECOvsHLT_
private

Definition at line 178 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_CSV_RECOvsHLT(), and setHistos().

MonitorElement* BTVHLTOfflineSource::PathInfo::Eta_
private

Definition at line 177 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_Eta(), and setHistos().

MonitorElement* BTVHLTOfflineSource::PathInfo::fastPVz_
private

Definition at line 180 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_fastPVz(), and setHistos().

MonitorElement* BTVHLTOfflineSource::PathInfo::fastPVz_HLTMinusRECO_
private

Definition at line 182 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_fastPVz_HLTMinusRECO(), and setHistos().

std::string BTVHLTOfflineSource::PathInfo::filterName_
private

Definition at line 170 of file BTVHLTOfflineSource.h.

Referenced by getLabel(), getTag(), and setLabel().

int BTVHLTOfflineSource::PathInfo::objectType_
private

Definition at line 172 of file BTVHLTOfflineSource.h.

Referenced by getObjectType().

std::string BTVHLTOfflineSource::PathInfo::pathName_
private

Definition at line 169 of file BTVHLTOfflineSource.h.

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

int BTVHLTOfflineSource::PathInfo::prescaleUsed_
private

Definition at line 168 of file BTVHLTOfflineSource.h.

Referenced by getprescaleUsed().

std::string BTVHLTOfflineSource::PathInfo::processName_
private

Definition at line 171 of file BTVHLTOfflineSource.h.

Referenced by getProcess(), and getTag().

MonitorElement* BTVHLTOfflineSource::PathInfo::Pt_
private

Definition at line 176 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_Pt(), and setHistos().

MonitorElement* BTVHLTOfflineSource::PathInfo::PVz_
private

Definition at line 179 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_PVz(), and setHistos().

MonitorElement* BTVHLTOfflineSource::PathInfo::PVz_HLTMinusRECO_
private

Definition at line 181 of file BTVHLTOfflineSource.h.

Referenced by getMEhisto_PVz_HLTMinusRECO(), and setHistos().

std::string BTVHLTOfflineSource::PathInfo::triggerType_
private

Definition at line 173 of file BTVHLTOfflineSource.h.

Referenced by getTriggerType().