56 std::vector<edm::ParameterSet>());
57 descriptions.
add(
"trigObjTnPSource",desc);
62 std::vector<TrigObjTnPHistColl>& tnpHistColls)
const 66 bool hltChanged=
false;
69 for(
auto& histColl : tnpHistColls){
70 histColl.init(hltConfig);
71 histColl.bookHists(iBooker);
81 const std::vector<TrigObjTnPHistColl>& tnpHistColls)
const 89 for(
auto& histColl: tnpHistColls){
90 histColl.fill(*trigEvtHandle,*trigResultsHandle,
TrigObjTnPSource(const edm::ParameterSet &)
ParameterDescriptionBase * addVPSet(U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults)
std::vector< edm::ParameterSet > histCollConfigs_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void dqmBeginRun(const edm::Run &, const edm::EventSetup &, std::vector< TrigObjTnPHistColl > &) const override
def setup(process, global_tag, zero_tesla=False)
TrigObjTnPSource & operator=(const TrigObjTnPSource &)=delete
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
static edm::ParameterSetDescription makePSetDescription()
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< edm::TriggerResults > trigResultsToken_
~TrigObjTnPSource() override=default
ParameterDescriptionBase * add(U const &iLabel, T const &value)
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void bookHistograms(DQMStore::ConcurrentBooker &, const edm::Run &, const edm::EventSetup &, std::vector< TrigObjTnPHistColl > &) const override
void dqmAnalyze(const edm::Event &, const edm::EventSetup &, const std::vector< TrigObjTnPHistColl > &) const override
edm::EDGetTokenT< trigger::TriggerEvent > trigEvtToken_
edm::TriggerNames const & triggerNames(edm::TriggerResults const &triggerResults) const override