1 #ifndef DQM_HLTEvF_TrigObjTnPHistColl_h 2 #define DQM_HLTEvF_TrigObjTnPHistColl_h 144 return isAbs_ ?
std::abs((obj.*varFunc_)()) : (obj.*varFunc_)();
192 std::vector<std::pair<HistFiller,ConcurrentMonitorElement> >
hists_;
std::string selectionStr_
static void cleanTrigKeys(trigger::Keys &keys)
The single EDProduct to be saved for each event (AOD case)
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)
const trigger::Keys getPassingKeys(const trigger::TriggerEvent &trigEvt) const
bool isANDForExpandedPaths_
FilterSet(const edm::ParameterSet &config)
void init(const HLTConfigProvider &hltConfig)
std::vector< float > massBins_
const HistFiller & filler() const
ProbeData(std::string probeFilter)
VarRangeCutColl< trigger::TriggerObject > probeCuts_
Single trigger physics object (e.g., an isolated muon)
void init(const HLTConfigProvider &hltConfig)
std::vector< float > bins_
std::vector< std::pair< HistFiller, ConcurrentMonitorElement > > hists_
Abs< T >::type abs(const T &t)
float operator()(const trigger::TriggerObject &obj) const
static void mergeTrigKeys(trigger::Keys &keys, const trigger::Keys &keysToMerge, bool isAND)
static const char *const trigNames[]
std::vector< size_type > Keys
void bookHists(DQMStore::ConcurrentBooker &iBooker)
std::vector< std::string > filters_
std::vector< FilterSet > filterSets_
VarRangeCutColl< trigger::TriggerObject > tagCuts_
VarRangeCutColl< trigger::TriggerObject > localCuts_
std::vector< Data > histData_
FilterSelector(const edm::ParameterSet &config)
FilterSelector tagFilters_
void fill(const trigger::TriggerEvent &trigEvt, const edm::TriggerResults &trigResults, const edm::TriggerNames &trigNames) const