#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::IBooker & | getIB () |
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::IBooker & | iBooker |
const TrigCodes & | trigCodes |
Definition at line 28 of file EgHLTMonElemFuncs.h.
|
inline |
Definition at line 34 of file EgHLTMonElemFuncs.h.
|
inline |
Definition at line 35 of file EgHLTMonElemFuncs.h.
|
inline |
Definition at line 82 of file EgHLTMonElemFuncs.h.
References iBooker, egHLT::BinData::Data1D::max, egHLT::BinData::Data1D::min, and egHLT::BinData::Data1D::nr.
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.
References egHLT::EgHLTDQMCut< T >::clone(), egHLT::TrigCodes::getCode(), initStdEleHists(), egHLT::MonElemContainer< T >::monElems(), egHLT::MonElemContainer< T >::name(), NULL, and trigCodes.
Referenced by addTightLooseTrigHist(), initTightLooseDiObjTrigHistsTrigCuts(), initTightLooseTrigHists(), and initTightLooseTrigHistsTrigCuts().
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.
References egHLT::EgHLTDQMCut< T >::clone(), egHLT::TrigCodes::getCode(), initStdPhoHists(), egHLT::MonElemContainer< T >::monElems(), egHLT::MonElemContainer< T >::name(), NULL, and trigCodes.
|
inline |
Definition at line 90 of file EgHLTMonElemFuncs.h.
References addTightLooseTrigHist(), egHLT::BinData::et, HLT_25nsLowPU_cff::etCut, egHLT::TrigCodes::getCode(), egHLT::trigTools::getEtThresFromName(), egHLT::MonElemContainer< T >::monElems(), egHLT::MonElemContainer< T >::name(), and trigCodes.
|
inline |
Definition at line 36 of file EgHLTMonElemFuncs.h.
References iBooker.
Referenced by egHLT::EleHLTFilterMon::EleHLTFilterMon(), and 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.
References egHLT::OffEle::cutCode(), egHLT::EgCutCodes::DETAIN, egHLT::EgCutCodes::DPHIIN, egHLT::EgCutCodes::HADEM, egHLT::EgCutCodes::HLTISOLEM, egHLT::EgCutCodes::HLTISOLHAD, egHLT::EgCutCodes::HLTISOLTRKSELE, iBooker, egHLT::EgCutCodes::SIGMAIETAIETA, and egHLT::CutMasks::stdEle.
Referenced by egHLT::EleHLTFilterMon::EleHLTFilterMon(), initStdEffHists(), and 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.
References initStdEffHists(), egHLT::BinData::Data1D::max, egHLT::BinData::Data1D::min, and egHLT::BinData::Data1D::nr.
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.
References egHLT::OffPho::cutCode(), egHLT::EgCutCodes::HADEM, iBooker, egHLT::EgCutCodes::ISOLEM, egHLT::EgCutCodes::ISOLHAD, egHLT::EgCutCodes::ISOLNRTRKS, egHLT::EgCutCodes::ISOLPTTRKS, egHLT::EgCutCodes::SIGMAIETAIETA, and egHLT::CutMasks::stdPho.
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.
References initStdEffHists(), egHLT::BinData::Data1D::max, egHLT::BinData::Data1D::min, and egHLT::BinData::Data1D::nr.
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.
References egHLT::EgHLTDQMCut< T >::clone(), egHLT::OffEle::detEta(), egHLT::BinData::et, egHLT::OffEle::et(), egHLT::BinData::eta, iBooker, egHLT::BinData::Data1D::max, egHLT::BinData::Data1D::min, egHLT::BinData::Data1D::nr, NULL, egHLT::BinData::nVertex, egHLT::OffEle::NVertex(), egHLT::BinData::phi, and egHLT::OffEle::phi().
Referenced by initTrigTagProbeHist(), initTrigTagProbeHist_2Leg(), and initTrigTagProbeHists().
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.
References egHLT::BinData::deltaE, egHLT::OffEle::DeltaE(), egHLT::BinData::dEtaIn, egHLT::OffEle::dEtaIn(), egHLT::OffEle::detEta(), egHLT::BinData::dPhiIn, egHLT::OffEle::dPhiIn(), egHLT::BinData::e1x5, egHLT::OffEle::e1x5Over5x5(), egHLT::BinData::e2x5, egHLT::OffEle::e2x5MaxOver5x5(), egHLT::BinData::energy, egHLT::OffEle::energy(), egHLT::BinData::eOverP, egHLT::OffEle::epIn(), egHLT::OffEle::epOut(), egHLT::BinData::et, egHLT::OffEle::et(), egHLT::BinData::eta, egHLT::BinData::etaVsPhi, egHLT::BinData::etHigh, egHLT::OffEle::etSC(), egHLT::BinData::HLTenergy, egHLT::OffEle::hltEnergy(), egHLT::BinData::HLTeta, egHLT::OffEle::hltEta(), egHLT::OffEle::hltIsolEm(), egHLT::OffEle::hltIsolHad(), egHLT::OffEle::hltIsolTrksEle(), egHLT::BinData::HLTphi, egHLT::OffEle::hltPhi(), egHLT::BinData::hOverE, egHLT::OffEle::hOverE(), iBooker, egHLT::BinData::invEInvP, egHLT::OffEle::invEInvP(), egHLT::BinData::isolEm, egHLT::BinData::isolHad, egHLT::BinData::isolPtTrks, egHLT::BinData::maxr9, egHLT::BinData::Data2D::nrX, egHLT::BinData::Data2D::nrY, egHLT::BinData::phi, egHLT::OffEle::phi(), egHLT::OffEle::r9(), egHLT::BinData::sigEtaEta, egHLT::OffEle::sigmaIEtaIEta(), egHLT::BinData::Data2D::xMax, egHLT::BinData::Data2D::xMin, egHLT::BinData::Data2D::yMax, and egHLT::BinData::Data2D::yMin.
Referenced by addTightLooseTrigHist(), and egHLT::EleHLTFilterMon::EleHLTFilterMon().
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.
References egHLT::EgHLTDQMCut< T >::clone(), egHLT::OffPho::detEta(), egHLT::BinData::et, egHLT::OffPho::et(), egHLT::BinData::eta, iBooker, egHLT::BinData::Data1D::max, egHLT::BinData::Data1D::min, egHLT::BinData::Data1D::nr, NULL, egHLT::BinData::phi, and egHLT::OffPho::phi().
Referenced by initTrigTagProbeHist(), and initTrigTagProbeHists().
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.
References egHLT::BinData::deltaE, egHLT::OffPho::DeltaE(), egHLT::OffPho::detEta(), egHLT::BinData::e1x5, egHLT::OffPho::e1x5Over5x5(), egHLT::BinData::e2x5, egHLT::OffPho::e2x5MaxOver5x5(), egHLT::BinData::energy, egHLT::OffPho::energy(), egHLT::BinData::et, egHLT::OffPho::et(), egHLT::BinData::eta, egHLT::BinData::etaVsPhi, egHLT::BinData::etHigh, egHLT::OffPho::etSC(), egHLT::BinData::HLTenergy, egHLT::OffPho::hltEnergy(), egHLT::BinData::HLTeta, egHLT::OffPho::hltEta(), egHLT::BinData::HLTphi, egHLT::OffPho::hltPhi(), egHLT::BinData::hOverE, egHLT::OffPho::hOverE(), iBooker, egHLT::BinData::isolEm, egHLT::OffPho::isolEm(), egHLT::BinData::isolHad, egHLT::OffPho::isolHad(), egHLT::BinData::isolNrTrks, egHLT::OffPho::isolNrTrks(), egHLT::BinData::isolPtTrks, egHLT::OffPho::isolPtTrks(), egHLT::BinData::maxr9, egHLT::BinData::Data2D::nrX, egHLT::BinData::Data2D::nrY, egHLT::BinData::phi, egHLT::OffPho::phi(), egHLT::OffPho::r9(), egHLT::BinData::sigEtaEta, egHLT::OffPho::sigmaIEtaIEta(), egHLT::BinData::Data2D::xMax, egHLT::BinData::Data2D::xMin, egHLT::BinData::Data2D::yMax, and egHLT::BinData::Data2D::yMin.
Referenced by addTightLooseTrigHist(), and 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.
References addTightLooseTrigHist(), egHLT::TrigCodes::getCode(), split, splitString(), AlCaHLTBitMon_QueryRunRegistry::string, trigCodes, and egHLT::OffEle::trigCutsCutCode().
Referenced by EgHLTOfflineSource::bookHistograms().
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.
References addTightLooseTrigHist(), egHLT::TrigCodes::getCode(), split, splitString(), AlCaHLTBitMon_QueryRunRegistry::string, trigCodes, and egHLT::OffPho::trigCutsCutCode().
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.
References addTightLooseTrigHist(), egHLT::EgHLTDQMCut< T >::clone(), split, splitString(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by EgHLTOfflineSource::bookHistograms().
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.
References addTightLooseTrigHist(), egHLT::EgHLTDQMCut< T >::clone(), split, splitString(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 117 of file EgHLTMonElemFuncs.h.
References addTightLooseTrigHist(), split, splitString(), and AlCaHLTBitMon_QueryRunRegistry::string.
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.
References addTightLooseTrigHist(), egHLT::TrigCodes::getCode(), split, splitString(), AlCaHLTBitMon_QueryRunRegistry::string, trigCodes, and egHLT::OffEle::trigCutsCutCode().
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.
References addTightLooseTrigHist(), egHLT::TrigCodes::getCode(), split, splitString(), AlCaHLTBitMon_QueryRunRegistry::string, trigCodes, and egHLT::OffPho::trigCutsCutCode().
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.
References egHLT::OffEle::cutCode(), egHLT::MonElemContainer< T >::cutMonElems(), egHLT::OffEle::etSC(), egHLT::TrigCodes::getCode(), initStdEleCutHists(), egHLT::MonElemContainer< T >::name(), AlCaHLTBitMon_QueryRunRegistry::string, and trigCodes.
Referenced by EgHLTOfflineSource::bookHistograms().
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.
References egHLT::OffPho::cutCode(), egHLT::MonElemContainer< T >::cutMonElems(), egHLT::OffPho::etSC(), egHLT::TrigCodes::getCode(), initStdPhoCutHists(), egHLT::MonElemContainer< T >::name(), AlCaHLTBitMon_QueryRunRegistry::string, and trigCodes.
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.
References egHLT::OffEle::cutCode(), egHLT::MonElemContainer< T >::cutMonElems(), egHLT::OffEle::etSC(), egHLT::TrigCodes::getCode(), initStdEleCutHists(), egHLT::MonElemContainer< T >::name(), AlCaHLTBitMon_QueryRunRegistry::string, and trigCodes.
Referenced by EgHLTOfflineSource::bookHistograms().
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.
References egHLT::OffEle::cutCode(), egHLT::MonElemContainer< T >::cutMonElems(), egHLT::OffEle::etSC(), egHLT::TrigCodes::getCode(), initStdEleCutHists(), egHLT::MonElemContainer< T >::name(), AlCaHLTBitMon_QueryRunRegistry::string, and trigCodes.
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.
References egHLT::OffPho::cutCode(), egHLT::MonElemContainer< T >::cutMonElems(), egHLT::OffPho::etSC(), egHLT::TrigCodes::getCode(), initStdPhoCutHists(), egHLT::MonElemContainer< T >::name(), AlCaHLTBitMon_QueryRunRegistry::string, and trigCodes.
|
private |
Definition at line 30 of file EgHLTMonElemFuncs.h.
Referenced by addStdHist(), getIB(), initStdEffHists(), initStdEleCutHists(), initStdEleHists(), initStdPhoCutHists(), and initStdPhoHists().
|
private |
Definition at line 31 of file EgHLTMonElemFuncs.h.
Referenced by addTightLooseTrigHist(), initTightLooseDiObjTrigHistsTrigCuts(), initTightLooseTrigHistsTrigCuts(), initTrigTagProbeHist(), initTrigTagProbeHist_2Leg(), and initTrigTagProbeHists().