Go to the documentation of this file. 1 #ifndef DQM_HLTEvF_TrigObjTnPHistColl_h
2 #define DQM_HLTEvF_TrigObjTnPHistColl_h
179 const std::vector<float>&
massBins)
const;
211 std::vector<std::pair<HistFiller, dqm::reco::MonitorElement*> >
hists_;
PathSelector(const edm::ParameterSet &config)
static std::string expandSelectionStr(const std::string &selStr, const HLTConfigProvider &hltConfig, bool isAND, int verbose)
static const trigger::Keys getKeys(const trigger::TriggerEvent &trigEvt, const std::string &filterName)
std::vector< ProbeData > probeHists_
static edm::ParameterSetDescription makePSetDescription()
static std::string expandPath(const std::string &pathPattern, const HLTConfigProvider &hltConfig, bool isAND, int verbose)
static const char *const trigNames[]
void operator()(const trigger::TriggerObject &probe, float mass, dqm::reco::MonitorElement *hist) const
VarRangeCutColl< trigger::TriggerObject > localCuts_
TrigObjVarF(std::string varName)
std::vector< float > massBins_
static edm::ParameterSetDescription makePSetDescription()
void fill(const trigger::TriggerEvent &trigEvt, const edm::TriggerResults &trigResults, const edm::TriggerNames &trigNames) const
static void cleanTrigKeys(trigger::Keys &keys)
void bookHists(DQMStore::IBooker &iBooker, const std::string &name, const std::string &title, const HistDefs &histDefs)
HistDefs(const edm::ParameterSet &config)
static edm::ParameterSetDescription makePSetDescription()
std::vector< std::string > filters_
TrigObjTnPHistColl(const edm::ParameterSet &config)
VarRangeCutColl< trigger::TriggerObject > tagCuts_
void fill(const trigger::size_type tagKey, const trigger::TriggerEvent &trigEvt, const VarRangeCutColl< trigger::TriggerObject > &probeCuts) const
Data(const edm::ParameterSet &config)
FilterSet(const edm::ParameterSet &config)
std::vector< Data > histData_
dqm::implementation::IBooker IBooker
bool operator()(const edm::TriggerResults &trigResults, const edm::TriggerNames &trigNames) const
static void mergeTrigKeys(trigger::Keys &keys, const trigger::Keys &keysToMerge, bool isAND)
FilterSelector(const edm::ParameterSet &config)
dqm::legacy::MonitorElement MonitorElement
VarRangeCutColl< trigger::TriggerObject > probeCuts_
std::string selectionStr_
static constexpr int verbose
Single trigger physics object (e.g., an isolated muon)
const trigger::Keys getPassingKeys(const trigger::TriggerEvent &trigEvt) const
static edm::ParameterSetDescription makePSetDescription()
static edm::ParameterSetDescription makePSetDescription()
const trigger::Keys getPassingKeys(const trigger::TriggerEvent &trigEvt) const
HistFiller(const edm::ParameterSet &config)
bool isANDForExpandedPaths_
float operator()(const trigger::TriggerObject &obj) const
std::vector< std::pair< HistFiller, dqm::reco::MonitorElement * > > bookHists(DQMStore::IBooker &iBooker, const std::string &name, const std::string &title) const
std::vector< size_type > Keys
static edm::ParameterSetDescription makePSetDescription()
The single EDProduct to be saved for each event (AOD case)
void init(const HLTConfigProvider &hltConfig)
void bookHists(DQMStore::IBooker &iBooker)
std::string expandedSelStr_
void init(const HLTConfigProvider &hltConfig)
dqm::legacy::DQMStore DQMStore
std::vector< float > bins_
ProbeData(std::string probeFilter)
void bookHists(const std::string &tagName, DQMStore::IBooker &iBooker, const HistDefs &histDefs)
Abs< T >::type abs(const T &t)
dqm::reco::MonitorElement * book(DQMStore::IBooker &iBooker, const std::string &name, const std::string &title, const std::vector< float > &massBins) const
const HistFiller & filler() const
std::vector< std::pair< HistFiller, dqm::reco::MonitorElement * > > hists_
std::vector< FilterSet > filterSets_
void fill(const trigger::TriggerObject &probe, float mass) const
static edm::ParameterSetDescription makePSetDescription()
FilterSelector tagFilters_
float(trigger::TriggerObject::* varFunc_)() const