![]() |
![]() |
#include <HLTDQMTagAndProbeEff.h>
Public Member Functions | |
void | beginRun (const edm::Run &run, const edm::EventSetup &setup) |
void | bookHists (DQMStore::IBooker &iBooker) |
void | fill (const edm::Event &event, const edm::EventSetup &setup) |
HLTDQMTagAndProbeEff (const edm::ParameterSet &pset, edm::ConsumesCollector &&cc) | |
Static Public Member Functions | |
static edm::ParameterSetDescription | makePSetDescription () |
Private Member Functions | |
template<typename ObjType , typename ObjCollType > | |
std::vector< edm::Ref< ObjCollType > > | getPassingRefs (const edm::Handle< ObjCollType > &objCollHandle, const trigger::TriggerEvent &trigEvt, const std::vector< std::string > &filterNames, const bool orFilters, const edm::Handle< edm::ValueMap< bool > > &vidHandle, const VarRangeCutColl< ObjType > &rangeCuts) |
Private Attributes | |
std::vector< HLTDQMFilterTnPEffHists< TagType, ProbeType > > | filterHists_ |
std::vector< edm::ParameterSet > | histConfigs_ |
std::string | hltProcess_ |
float | maxMass_ |
float | minMass_ |
float | minTagProbeDR2_ |
std::vector< std::string > | probeFilters_ |
bool | probeFiltersORed_ |
VarRangeCutColl< ProbeType > | probeRangeCuts_ |
edm::EDGetTokenT< ProbeCollType > | probeToken_ |
edm::EDGetTokenT< edm::ValueMap< bool > > | probeVIDToken_ |
bool | requireOpSign_ |
GenericTriggerEventFlag | sampleTrigRequirements_ |
std::vector< std::string > | tagFilters_ |
bool | tagFiltersORed_ |
VarRangeCutColl< TagType > | tagRangeCuts_ |
edm::EDGetTokenT< TagCollType > | tagToken_ |
std::string | tagTrigger_ |
edm::EDGetTokenT< edm::ValueMap< bool > > | tagVIDToken_ |
edm::EDGetTokenT< trigger::TriggerEvent > | trigEvtToken_ |
Definition at line 60 of file HLTDQMTagAndProbeEff.h.
|
explicit |
Definition at line 112 of file HLTDQMTagAndProbeEff.h.
References HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::filterHists_, edm::ParameterSet::getParameter(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::histConfigs_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::hltProcess_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::makePSetDescription(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::maxMass_, electronTrackIsolations_cfi::minDR, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::minMass_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::minTagProbeDR2_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeFilters_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeFiltersORed_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeToken_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeVIDToken_, edm::InputTag::process(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::requireOpSign_, AlCaHLTBitMon_QueryRunRegistry::string, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagFilters_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagFiltersORed_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagToken_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagVIDToken_, and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::trigEvtToken_.
void HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::beginRun | ( | const edm::Run & | run, |
const edm::EventSetup & | setup | ||
) |
Definition at line 199 of file HLTDQMTagAndProbeEff.h.
References GenericTriggerEventFlag::initRun(), GenericTriggerEventFlag::on(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::sampleTrigRequirements_.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::bookHists().
void HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::bookHists | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 192 of file HLTDQMTagAndProbeEff.h.
References HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::beginRun(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::filterHists_, and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::histConfigs_.
void HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill | ( | const edm::Event & | event, |
const edm::EventSetup & | setup | ||
) |
Definition at line 206 of file HLTDQMTagAndProbeEff.h.
References GenericTriggerEventFlag::accept(), reco::deltaR2(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::filterHists_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::getPassingRefs(), mag(), ResonanceBuilder::mass, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::maxMass_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::minMass_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::minTagProbeDR2_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeFilters_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeFiltersORed_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeRangeCuts_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeToken_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::probeVIDToken_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::requireOpSign_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::sampleTrigRequirements_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagFilters_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagFiltersORed_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagRangeCuts_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagToken_, HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::tagVIDToken_, and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::trigEvtToken_.
|
private |
Definition at line 265 of file HLTDQMTagAndProbeEff.h.
References HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::hltProcess_, and hltdqm::passTrig().
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill().
|
static |
Definition at line 150 of file HLTDQMTagAndProbeEff.h.
References edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addVPSet(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 105 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::bookHists(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 104 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::bookHists(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
|
private |
Definition at line 101 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 100 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 99 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 95 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 96 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 97 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill().
|
private |
Definition at line 82 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 85 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 102 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 107 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::beginRun(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill().
|
private |
Definition at line 91 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 92 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 93 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill().
|
private |
Definition at line 81 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 89 of file HLTDQMTagAndProbeEff.h.
|
private |
Definition at line 84 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().
|
private |
Definition at line 83 of file HLTDQMTagAndProbeEff.h.
Referenced by HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::fill(), and HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff().