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