10 edm::LogInfo(
"SUSY_HLT_Muon_BJet") <<
"Constructor SUSY_HLT_Muon_BJet::SUSY_HLT_Muon_BJet " << std::endl;
26 edm::LogInfo(
"SUSY_HLT_Muon_BJet") <<
"Destructor SUSY_HLT_Muon_BJet::~SUSY_HLT_Muon_BJet " << std::endl;
35 edm::LogError(
"SUSY_HLT_Muon_BJet") <<
"Initialization of HLTConfigProvider failed!!";
39 bool pathFound =
false;
41 for (
size_t j = 0; j < allTrigNames.size(); ++j) {
48 LogDebug(
"SUSY_HLT_Muon_BJet") <<
"Path not found" 53 edm::LogInfo(
"SUSY_HLT_Muon_BJet") <<
"SUSY_HLT_Muon_BJet::beginRun" << std::endl;
57 edm::LogInfo(
"SUSY_HLT_Muon_BJet") <<
"SUSY_HLT_Muon_BJet::bookHistograms" << std::endl;
63 edm::LogInfo(
"SUSY_HLT_Muon_BJet") <<
"SUSY_HLT_Muon_BJet::analyze" << std::endl;
71 edm::LogError(
"SUSY_HLT_Muon_BJet") <<
"invalid collection: TriggerResults" 77 if (!triggerSummary.
isValid()) {
78 edm::LogError(
"SUSY_HLT_Muon_BJet") <<
"invalid collection: TriggerSummary" 87 if (!(filterIndex >= triggerSummary->
sizeFilters())) {
89 for (
size_t j = 0; j < keys.size(); ++j) {
91 if (fabs(foundObject.
id()) == 13) {
103 if (!(filterIndex2 >= triggerSummary->
sizeFilters())) {
105 for (
size_t j = 0; j < keys.size(); ++j) {
115 edm::LogInfo(
"SUSY_HLT_Muon_BJet") <<
"SUSY_HLT_Muon_BJet::endRun" << std::endl;
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
T getParameter(std::string const &) const
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
T getUntrackedParameter(std::string const &, T const &) const
trigger::size_type sizeFilters() const
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
const std::vector< std::string > & triggerNames() const
names of trigger paths
const Keys & filterKeys(trigger::size_type index) const
trigger::size_type filterIndex(const edm::InputTag &filterTag) const
find index of filter in data-member vector from filter tag
MonitorElement * h_triggerJetPt
edm::EDGetTokenT< reco::MuonCollection > theMuonCollection_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
MonitorElement * h_triggerJetPhi
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Single trigger physics object (e.g., an isolated muon)
HLTConfigProvider fHltConfig
edm::InputTag triggerFilterJet_
#define DEFINE_FWK_MODULE(type)
void setCurrentFolder(std::string const &fullpath)
const TriggerObjectCollection & getObjects() const
void bookHistos(DQMStore::IBooker &)
SUSY_HLT_Muon_BJet(const edm::ParameterSet &ps)
MonitorElement * book1D(Args &&...args)
MonitorElement * h_triggerMuEta
MonitorElement * h_triggerMuPt
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
std::vector< size_type > Keys
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
MonitorElement * h_triggerJetEta
~SUSY_HLT_Muon_BJet() override
edm::InputTag triggerFilterMuon_
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
MonitorElement * h_triggerMuPhi