14 using namespace egHLT ;
17 filterName_(
std::
move(filterName)),
18 filterBit_(filterBit),
21 bool monHLTFailedPho=
false;
22 bool doN1andSingleEffsPho=
false;
46 if(doN1andSingleEffsPho){
60 filterName_+
"_diPho_bothPassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
63 filterName_+
"_diPho_onlyOnePassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
66 filterName_+
"_diPho_bothPassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
69 filterName_+
"_diPho_onlyOnePassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
91 for(
size_t phoNr=0;phoNr<evt.
phos().size();phoNr++){
94 for(
auto & phoMonElem :
phoMonElems_) phoMonElem->fill(pho,evt,weight);
95 for(
auto & phoEffHist :
phoEffHists_) phoEffHist->fill(pho,evt,weight);
97 for(
auto & phoFailMonElem :
phoFailMonElems_) phoFailMonElem->fill(pho,evt,weight);
104 for(
size_t pho1Nr=0;pho1Nr<evt.
phos().size();pho1Nr++){
105 for(
size_t pho2Nr=pho1Nr+1;pho2Nr<evt.
phos().size();pho2Nr++){
MonElemManagerBase< ParticlePair< OffPho > > * diPhoMassOnlyOneME_
PhoHLTFilterMon(const PhoHLTFilterMon &)
void initStdPhoHists(std::vector< MonElemManagerBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
MonElemManagerBase< ParticlePair< OffPho > > * diPhoMassBothHighME_
std::vector< MonElemContainer< OffPho > * > phoEffHists_
std::vector< MonElemContainer< OffPho > * > phoMonElems_
TrigCodes::TrigBitSet trigBits() const
MonElemManagerBase< ParticlePair< OffPho > > * diPhoMassOnlyOneHighME_
std::vector< MonElemContainer< OffPho > * > phoFailMonElems_
TrigCodes::TrigBitSet evtTrigBits() const
const std::vector< OffPho > & phos() const
MonElemManagerBase< ParticlePair< OffPho > > * diPhoMassBothME_
void initStdPhoHistsHEP(std::vector< MonElemManagerBase< OffPho > * > &histVec, const std::string &filterName, const std::string &baseName, const BinData &bins)
DQMStore::IBooker & getIB()
std::bitset< maxNrBits_ > TrigBitSet
const TrigCodes::TrigBitSet filterBit_
void fill(const OffEvt &evt, float weight)
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)