12 using namespace egHLT ;
15 filterName_(filterName),
18 bool monHLTFailedPho=
false;
19 bool doN1andSingleEffsPho=
false;
34 if(doN1andSingleEffsPho){
46 filterName_+
"_diPho_bothPassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
49 filterName_+
"_diPho_onlyOnePassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
52 filterName_+
"_diPho_bothPassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
55 filterName_+
"_diPho_onlyOnePassFilter Mass;M_{#gamma#gamma} (GeV/c^{2})",
74 for(
size_t phoNr=0;phoNr<evt.
phos().size();phoNr++){
87 for(
size_t pho1Nr=0;pho1Nr<evt.
phos().size();pho1Nr++){
88 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_
DQMStore::IBooker & getIB()
const TrigCodes::TrigBitSet filterBit_
void fill(const OffEvt &evt, float weight)
std::bitset< maxNrBits_ > TrigBitSet
static const uint32_t masks[]
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)