11 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"Constructor SUSY_HLT_Electron_BJet::SUSY_HLT_Electron_BJet " << std::endl;
28 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"Destructor SUSY_HLT_Electron_BJet::~SUSY_HLT_Electron_BJet " << std::endl;
37 edm::LogError(
"SUSY_HLT_Electron_BJet") <<
"Initialization of HLTConfigProvider failed!!";
41 bool pathFound =
false;
43 for(
size_t j = 0;
j <allTrigNames.size(); ++
j) {
50 LogDebug(
"SUSY_HLT_Electron_BJet") <<
"Path not found" <<
"\n";
54 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"SUSY_HLT_Electron_BJet::beginRun" << std::endl;
59 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"SUSY_HLT_Electron_BJet::bookHistograms" << std::endl;
67 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"SUSY_HLT_Electron_BJet::beginLuminosityBlock" << std::endl;
73 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"SUSY_HLT_Electron_BJet::analyze" << std::endl;
81 edm::LogError (
"SUSY_HLT_Electron_BJet") <<
"invalid collection: TriggerResults" <<
"\n";
87 edm::LogError (
"SUSY_HLT_Electron_BJet") <<
"invalid collection: TriggerSummary" <<
"\n";
93 std::vector<float> ptElectron;
96 if( !(filterIndex >= triggerSummary->sizeFilters()) ){
98 for(
size_t j = 0;
j < keys.size(); ++
j ){
100 if(fabs(foundObject.
id()) == 11){
103 for(
unsigned int x=0;
x<ptElectron.size();
x++){
104 if(fabs(ptElectron[
x] - foundObject.
pt()) < 0.01)
112 ptElectron.push_back(foundObject.
pt());
119 if( !(filterIndex2 >= triggerSummary->sizeFilters()) ){
121 for(
size_t j = 0;
j < keys.size(); ++
j ){
135 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"SUSY_HLT_Electron_BJet::endLuminosityBlock" << std::endl;
141 edm::LogInfo(
"SUSY_HLT_Electron_BJet") <<
"SUSY_HLT_Electron_BJet::endRun" << std::endl;
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< reco::GsfElectronCollection > theElectronCollection_
#define DEFINE_FWK_MODULE(type)
const std::vector< std::string > & triggerNames() const
names of trigger paths
SUSY_HLT_Electron_BJet(const edm::ParameterSet &ps)
MonitorElement * h_triggerJetPhi
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
HLTConfigProvider fHltConfig
MonitorElement * h_triggerElePt
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
void analyze(edm::Event const &e, edm::EventSetup const &eSetup)
Single trigger physics object (e.g., an isolated muon)
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
MonitorElement * book1D(Args &&...args)
MonitorElement * h_triggerJetPt
void beginLuminosityBlock(edm::LuminosityBlock const &lumi, edm::EventSetup const &eSetup)
void endLuminosityBlock(edm::LuminosityBlock const &lumi, edm::EventSetup const &eSetup)
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
virtual ~SUSY_HLT_Electron_BJet()
void setCurrentFolder(const std::string &fullpath)
std::vector< size_type > Keys
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
edm::InputTag triggerFilterEle_
MonitorElement * h_triggerJetEta
MonitorElement * h_triggerElePhi
edm::InputTag triggerFilterJet_
MonitorElement * h_triggerEleEta
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
void bookHistos(DQMStore::IBooker &)
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override