29 template <
typename TagType,
typename TagCollType,
typename ProbeType=TagType,
typename ProbeCollType=TagCollType>
44 std::vector<HLTDQMTagAndProbeEff<TagType,TagCollType,ProbeType,ProbeCollType> >
tagAndProbeEffs_;
48 template <
typename TagType,
typename TagCollType,
typename ProbeType,
typename ProbeCollType>
52 auto histCollConfigs = config.
getParameter<std::vector<edm::ParameterSet> >(
"tagAndProbeCollections");
53 for(
auto& histCollConfig : histCollConfigs){
59 template <
typename TagType,
typename TagCollType,
typename ProbeType,
typename ProbeCollType>
65 desc.
addVPSet(
"tagAndProbeCollections",
67 std::vector<edm::ParameterSet>());
76 template <
typename TagType,
typename TagCollType,
typename ProbeType,
typename ProbeCollType>
83 template <
typename TagType,
typename TagCollType,
typename ProbeType,
typename ProbeCollType>
T getParameter(std::string const &) const
ParameterDescriptionBase * addVPSet(U const &iLabel, ParameterSetDescription const &validator, std::vector< ParameterSet > const &defaults)
void analyze(const edm::Event &, const edm::EventSetup &) override
def setup(process, global_tag, zero_tesla=False)
HLTTagAndProbeOfflineSource(const edm::ParameterSet &)
std::vector< HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType > > tagAndProbeEffs_
#define DEFINE_FWK_MODULE(type)
void addDefault(ParameterSetDescription const &psetDescription)
HLTTagAndProbeOfflineSource & operator=(const HLTTagAndProbeOfflineSource &)=delete
void dqmBeginRun(edm::Run const &run, edm::EventSetup const &c) override
void bookHistograms(DQMStore::IBooker &, edm::Run const &run, edm::EventSetup const &c) override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
~HLTTagAndProbeOfflineSource() override=default
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)