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 Attributes
egHLT::MonElemFuncs Class Reference

#include <EgHLTMonElemFuncs.h>

Public Member Functions

template<class T , typename varType >
void addStdHist (std::vector< MonElemManagerBase< T > * > &histVec, const std::string &name, const std::string &title, const BinData::Data1D &binData, varType(T::*varFunc)() const)
 
void addTightLooseTrigHist (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::string &tightTrig, const std::string &looseTrig, EgHLTDQMCut< OffEle > *eleCut, const std::string &histId, const BinData &bins)
 
void addTightLooseTrigHist (std::vector< MonElemContainer< OffPho > * > &phoMonElems, const std::string &tightTrig, const std::string &looseTrig, EgHLTDQMCut< OffPho > *phoCut, const std::string &histId, const BinData &bins)
 
template<class T >
void addTightLooseTrigHist (std::vector< MonElemContainer< T > * > &monElems, const std::string &tightTrig, const std::string &looseTrig, const std::string &histId, const BinData &bins)
 
DQMStore::IBookergetIB ()
 
void initStdEffHists (std::vector< MonElemWithCutBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, int nrBins, double xMin, double xMax, float(OffEle::*vsVarFunc)() const, const CutMasks &masks)
 
void initStdEffHists (std::vector< MonElemWithCutBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData::Data1D &bins, float(OffEle::*vsVarFunc)() const, const CutMasks &masks)
 
void initStdEffHists (std::vector< MonElemWithCutBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, int nrBins, double xMin, double xMax, float(OffPho::*vsVarFunc)() const, const CutMasks &masks)
 
void initStdEffHists (std::vector< MonElemWithCutBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData::Data1D &bins, float(OffPho::*vsVarFunc)() const, const CutMasks &masks)
 
void initStdEleCutHists (std::vector< MonElemWithCutBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins, EgHLTDQMCut< OffEle > *cut=NULL)
 
void initStdEleHists (std::vector< MonElemManagerBase< OffEle > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
 
void initStdPhoCutHists (std::vector< MonElemWithCutBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins, EgHLTDQMCut< OffPho > *cut=NULL)
 
void initStdPhoHists (std::vector< MonElemManagerBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
 
void initTightLooseDiObjTrigHistsTrigCuts (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins)
 
void initTightLooseDiObjTrigHistsTrigCuts (std::vector< MonElemContainer< OffPho > * > &phoMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins)
 
void initTightLooseTrigHists (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins, EgHLTDQMCut< OffEle > *eleCut)
 
void initTightLooseTrigHists (std::vector< MonElemContainer< OffPho > * > &phoMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins, EgHLTDQMCut< OffPho > *phoCut)
 
template<class T >
void initTightLooseTrigHists (std::vector< MonElemContainer< T > * > &monElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins, const std::string &objName)
 
void initTightLooseTrigHistsTrigCuts (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins)
 
void initTightLooseTrigHistsTrigCuts (std::vector< MonElemContainer< OffPho > * > &phoMonElems, const std::vector< std::string > &tightLooseTrigs, const BinData &bins)
 
void initTrigTagProbeHist (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::string filterName, int cutMask, const BinData &bins)
 
void initTrigTagProbeHist (std::vector< MonElemContainer< OffPho > * > &phoMonElems, const std::string filterName, int cutMask, const BinData &bins)
 
void initTrigTagProbeHist_2Leg (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::string filterName, int cutMask, const BinData &bins)
 
void initTrigTagProbeHists (std::vector< MonElemContainer< OffEle > * > &eleMonElems, const std::vector< std::string > filterNames, int cutMask, const BinData &bins)
 
void initTrigTagProbeHists (std::vector< MonElemContainer< OffPho > * > &phoMonElems, const std::vector< std::string > filterNames, int cutMask, const BinData &bins)
 
 MonElemFuncs (DQMStore::IBooker &i, const TrigCodes &c)
 
 ~MonElemFuncs ()
 

Private Attributes

DQMStore::IBookeriBooker
 
const TrigCodestrigCodes
 

Detailed Description

Definition at line 28 of file EgHLTMonElemFuncs.h.

Constructor & Destructor Documentation

egHLT::MonElemFuncs::MonElemFuncs ( DQMStore::IBooker i,
const TrigCodes c 
)
inline

Definition at line 34 of file EgHLTMonElemFuncs.h.

egHLT::MonElemFuncs::~MonElemFuncs ( )
inline

Definition at line 35 of file EgHLTMonElemFuncs.h.

Member Function Documentation

template<class T , typename varType >
void egHLT::MonElemFuncs::addStdHist ( std::vector< MonElemManagerBase< T > * > &  histVec,
const std::string &  name,
const std::string &  title,
const BinData::Data1D binData,
varType(T::*)() const  varFunc 
)
inline

Definition at line 82 of file EgHLTMonElemFuncs.h.

void MonElemFuncs::addTightLooseTrigHist ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::string &  tightTrig,
const std::string &  looseTrig,
EgHLTDQMCut< OffEle > *  eleCut,
const std::string &  histId,
const BinData bins 
)

Definition at line 301 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::addTightLooseTrigHist ( std::vector< MonElemContainer< OffPho > * > &  phoMonElems,
const std::string &  tightTrig,
const std::string &  looseTrig,
EgHLTDQMCut< OffPho > *  phoCut,
const std::string &  histId,
const BinData bins 
)

Definition at line 327 of file EgHLTMonElemFuncs.cc.

template<class T >
void egHLT::MonElemFuncs::addTightLooseTrigHist ( std::vector< MonElemContainer< T > * > &  monElems,
const std::string &  tightTrig,
const std::string &  looseTrig,
const std::string &  histId,
const BinData bins 
)
inline

Definition at line 90 of file EgHLTMonElemFuncs.h.

DQMStore::IBooker& egHLT::MonElemFuncs::getIB ( )
inline

Definition at line 36 of file EgHLTMonElemFuncs.h.

Referenced by egHLT::PhoHLTFilterMon::PhoHLTFilterMon().

void MonElemFuncs::initStdEffHists ( std::vector< MonElemWithCutBase< OffEle > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
int  nrBins,
double  xMin,
double  xMax,
float(OffEle::*)() const  vsVarFunc,
const CutMasks masks 
)

Definition at line 109 of file EgHLTMonElemFuncs.cc.

Referenced by egHLT::PhoHLTFilterMon::PhoHLTFilterMon().

void MonElemFuncs::initStdEffHists ( std::vector< MonElemWithCutBase< OffEle > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
const BinData::Data1D bins,
float(OffEle::*)() const  vsVarFunc,
const CutMasks masks 
)

Definition at line 99 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initStdEffHists ( std::vector< MonElemWithCutBase< OffPho > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
int  nrBins,
double  xMin,
double  xMax,
float(OffPho::*)() const  vsVarFunc,
const CutMasks masks 
)

Definition at line 167 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initStdEffHists ( std::vector< MonElemWithCutBase< OffPho > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
const BinData::Data1D bins,
float(OffPho::*)() const  vsVarFunc,
const CutMasks masks 
)

Definition at line 104 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initStdEleCutHists ( std::vector< MonElemWithCutBase< OffEle > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
const BinData bins,
EgHLTDQMCut< OffEle > *  cut = NULL 
)

Definition at line 219 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initStdEleHists ( std::vector< MonElemManagerBase< OffEle > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
const BinData bins 
)

Definition at line 11 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initStdPhoCutHists ( std::vector< MonElemWithCutBase< OffPho > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
const BinData bins,
EgHLTDQMCut< OffPho > *  cut = NULL 
)

Definition at line 243 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initStdPhoHists ( std::vector< MonElemManagerBase< OffPho > * > &  histVec,
const std::string &  filterName,
const std::string &  baseName,
const BinData bins 
)

Definition at line 58 of file EgHLTMonElemFuncs.cc.

Referenced by egHLT::PhoHLTFilterMon::PhoHLTFilterMon().

void MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins 
)

Definition at line 383 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts ( std::vector< MonElemContainer< OffPho > * > &  phoMonElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins 
)

Definition at line 398 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTightLooseTrigHists ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins,
EgHLTDQMCut< OffEle > *  eleCut 
)

Definition at line 263 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTightLooseTrigHists ( std::vector< MonElemContainer< OffPho > * > &  phoMonElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins,
EgHLTDQMCut< OffPho > *  phoCut 
)

Definition at line 280 of file EgHLTMonElemFuncs.cc.

template<class T >
void egHLT::MonElemFuncs::initTightLooseTrigHists ( std::vector< MonElemContainer< T > * > &  monElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins,
const std::string &  objName 
)
inline

Definition at line 117 of file EgHLTMonElemFuncs.h.

void MonElemFuncs::initTightLooseTrigHistsTrigCuts ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins 
)

Definition at line 354 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTightLooseTrigHistsTrigCuts ( std::vector< MonElemContainer< OffPho > * > &  phoMonElems,
const std::vector< std::string > &  tightLooseTrigs,
const BinData bins 
)

Definition at line 368 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTrigTagProbeHist ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::string  filterName,
int  cutMask,
const BinData bins 
)

Definition at line 446 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTrigTagProbeHist ( std::vector< MonElemContainer< OffPho > * > &  phoMonElems,
const std::string  filterName,
int  cutMask,
const BinData bins 
)

Definition at line 520 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTrigTagProbeHist_2Leg ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::string  filterName,
int  cutMask,
const BinData bins 
)

Definition at line 472 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTrigTagProbeHists ( std::vector< MonElemContainer< OffEle > * > &  eleMonElems,
const std::vector< std::string >  filterNames,
int  cutMask,
const BinData bins 
)

Definition at line 416 of file EgHLTMonElemFuncs.cc.

void MonElemFuncs::initTrigTagProbeHists ( std::vector< MonElemContainer< OffPho > * > &  phoMonElems,
const std::vector< std::string >  filterNames,
int  cutMask,
const BinData bins 
)

Definition at line 491 of file EgHLTMonElemFuncs.cc.

Member Data Documentation

DQMStore::IBooker& egHLT::MonElemFuncs::iBooker
private

Definition at line 30 of file EgHLTMonElemFuncs.h.

const TrigCodes& egHLT::MonElemFuncs::trigCodes
private

Definition at line 31 of file EgHLTMonElemFuncs.h.