CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
SUSY_HLT_InclusiveHT Class Reference

#include <SUSY_HLT_InclusiveHT.h>

Inheritance diagram for SUSY_HLT_InclusiveHT:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 SUSY_HLT_InclusiveHT (const edm::ParameterSet &ps)
 
virtual ~SUSY_HLT_InclusiveHT ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup)
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &eSetup)
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (edm::Run const &, edm::EventSetup const &) override
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &eSetup)
 
void endRun (edm::Run const &run, edm::EventSetup const &eSetup)
 
- Protected Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Member Functions

void bookHistos (DQMStore::IBooker &)
 

Private Attributes

double etaThrJet_
 
MonitorElementh_caloHT
 
MonitorElementh_caloJetEta
 
MonitorElementh_caloJetPhi
 
MonitorElementh_caloJetPt
 
MonitorElementh_pfHT
 
MonitorElementh_pfHTTurnOn_den
 
MonitorElementh_pfHTTurnOn_num
 
MonitorElementh_pfJetEta
 
MonitorElementh_pfJetPhi
 
MonitorElementh_pfJetPt
 
MonitorElementh_pfMet
 
MonitorElementh_pfMetPhi
 
MonitorElementh_pfMetTurnOn_den
 
MonitorElementh_pfMetTurnOn_num
 
MonitorElementh_triggerHT
 
MonitorElementh_triggerJetEta
 
MonitorElementh_triggerJetPhi
 
MonitorElementh_triggerJetPt
 
MonitorElementh_triggerMetPhi
 
MonitorElementh_triggerMetPt
 
double ptThrJet_
 
edm::EDGetTokenT
< reco::CaloJetCollection
theCaloJetCollection_
 
edm::EDGetTokenT
< reco::PFJetCollection
thePfJetCollection_
 
edm::EDGetTokenT
< reco::PFMETCollection
thePfMETCollection_
 
edm::EDGetTokenT
< trigger::TriggerEvent
theTrigSummary_
 
edm::InputTag triggerFilter_
 
std::string triggerPath_
 
edm::EDGetTokenT
< edm::TriggerResults
triggerResults_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 28 of file SUSY_HLT_InclusiveHT.h.

Constructor & Destructor Documentation

SUSY_HLT_InclusiveHT::SUSY_HLT_InclusiveHT ( const edm::ParameterSet ps)

Definition at line 9 of file SUSY_HLT_InclusiveHT.cc.

References etaThrJet_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), ptThrJet_, AlCaHLTBitMon_QueryRunRegistry::string, theCaloJetCollection_, thePfJetCollection_, thePfMETCollection_, theTrigSummary_, triggerFilter_, triggerPath_, and triggerResults_.

10 {
11  edm::LogInfo("SUSY_HLT_InclusiveHT") << "Constructor SUSY_HLT_InclusiveHT::SUSY_HLT_InclusiveHT " << std::endl;
12  // Get parameters from configuration file
13  theTrigSummary_ = consumes<trigger::TriggerEvent>(ps.getParameter<edm::InputTag>("trigSummary"));
14  thePfMETCollection_ = consumes<reco::PFMETCollection>(ps.getParameter<edm::InputTag>("pfMETCollection"));
15  thePfJetCollection_ = consumes<reco::PFJetCollection>(ps.getParameter<edm::InputTag>("pfJetCollection"));
16  theCaloJetCollection_ = consumes<reco::CaloJetCollection>(ps.getParameter<edm::InputTag>("caloJetCollection"));
17  triggerResults_ = consumes<edm::TriggerResults>(ps.getParameter<edm::InputTag>("TriggerResults"));
18  triggerPath_ = ps.getParameter<std::string>("TriggerPath");
19  triggerFilter_ = ps.getParameter<edm::InputTag>("TriggerFilter");
20  ptThrJet_ = ps.getUntrackedParameter<double>("PtThrJet");
21  etaThrJet_ = ps.getUntrackedParameter<double>("EtaThrJet");
22 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
SUSY_HLT_InclusiveHT::~SUSY_HLT_InclusiveHT ( )
virtual

Definition at line 24 of file SUSY_HLT_InclusiveHT.cc.

25 {
26  edm::LogInfo("SUSY_HLT_InclusiveHT") << "Destructor SUSY_HLT_InclusiveHT::~SUSY_HLT_InclusiveHT " << std::endl;
27 }

Member Function Documentation

void SUSY_HLT_InclusiveHT::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 47 of file SUSY_HLT_InclusiveHT.cc.

References trigger::TriggerObject::eta(), etaThrJet_, MonitorElement::Fill(), HcalObjRepresent::Fill(), edm::Event::getByToken(), h_caloHT, h_caloJetEta, h_caloJetPhi, h_caloJetPt, h_pfHT, h_pfHTTurnOn_den, h_pfHTTurnOn_num, h_pfJetEta, h_pfJetPhi, h_pfJetPt, h_pfMet, h_pfMetPhi, h_pfMetTurnOn_den, h_pfMetTurnOn_num, h_triggerHT, h_triggerJetEta, h_triggerJetPhi, h_triggerJetPt, h_triggerMetPhi, h_triggerMetPt, trigger::TriggerObject::id(), edm::HandleBase::isValid(), j, relativeConstraints::keys, trigger::TriggerObject::phi(), trigger::TriggerObject::pt(), ptThrJet_, edm::TriggerNames::size(), theCaloJetCollection_, thePfJetCollection_, thePfMETCollection_, theTrigSummary_, triggerFilter_, edm::TriggerNames::triggerName(), edm::Event::triggerNames(), triggerPath_, triggerResults_, and trigNames.

47  {
48  edm::LogInfo("SUSY_HLT_InclusiveHT") << "SUSY_HLT_InclusiveHT::analyze" << std::endl;
49 
50 
51  //-------------------------------
52  //--- MET
53  //-------------------------------
54  edm::Handle<reco::PFMETCollection> pfMETCollection;
55  e.getByToken(thePfMETCollection_, pfMETCollection);
56  if ( !pfMETCollection.isValid() ){
57  edm::LogError ("SUSY_HLT_InclusiveHT") << "invalid collection: PFMET" << "\n";
58  return;
59  }
60  //-------------------------------
61  //--- Jets
62  //-------------------------------
63  edm::Handle<reco::PFJetCollection> pfJetCollection;
64  e.getByToken (thePfJetCollection_,pfJetCollection);
65  if ( !pfJetCollection.isValid() ){
66  edm::LogError ("SUSY_HLT_InclusiveHT") << "invalid collection: PFJets" << "\n";
67  return;
68  }
69  edm::Handle<reco::CaloJetCollection> caloJetCollection;
70  e.getByToken (theCaloJetCollection_,caloJetCollection);
71  if ( !caloJetCollection.isValid() ){
72  edm::LogError ("SUSY_HLT_InclusiveHT") << "invalid collection: CaloJets" << "\n";
73  return;
74  }
75 
76  //check what is in the menu
78  e.getByToken(triggerResults_,hltresults);
79  if(!hltresults.isValid()){
80  edm::LogError ("SUSY_HLT_InclusiveHT") << "invalid collection: TriggerResults" << "\n";
81  return;
82  }
83 
84  //-------------------------------
85  //--- Trigger
86  //-------------------------------
88  e.getByToken(theTrigSummary_, triggerSummary);
89  if(!triggerSummary.isValid()) {
90  edm::LogError ("SUSY_HLT_InclusiveHT") << "invalid collection: TriggerSummary" << "\n";
91  return;
92  }
93 
94  //get online objects
95  size_t filterIndex = triggerSummary->filterIndex( triggerFilter_ );
96  trigger::TriggerObjectCollection triggerObjects = triggerSummary->getObjects();
97  if( !(filterIndex >= triggerSummary->sizeFilters()) ){
98  const trigger::Keys& keys = triggerSummary->filterKeys( filterIndex );
99  for( size_t j = 0; j < keys.size(); ++j ){
100  trigger::TriggerObject foundObject = triggerObjects[keys[j]];
101  if(foundObject.id() == 85 && foundObject.pt() > 40.0 && fabs(foundObject.eta()) < 3.0){
102  h_triggerJetPt->Fill(foundObject.pt());
103  h_triggerJetEta->Fill(foundObject.eta());
104  h_triggerJetPhi->Fill(foundObject.phi());
105  }
106  if(foundObject.id() == 87){
107  h_triggerMetPt->Fill(foundObject.pt());
108  h_triggerMetPhi->Fill(foundObject.phi());
109  }
110  if(foundObject.id() == 89){
111  h_triggerHT->Fill(foundObject.pt());
112  }
113  }
114  }
115 
116  bool hasFired = false;
117  const edm::TriggerNames& trigNames = e.triggerNames(*hltresults);
118  unsigned int numTriggers = trigNames.size();
119  for( unsigned int hltIndex=0; hltIndex<numTriggers; ++hltIndex ){
120  if (trigNames.triggerName(hltIndex)==triggerPath_ && hltresults->wasrun(hltIndex) && hltresults->accept(hltIndex)) hasFired = true;
121  }
122 
123  float caloHT = 0.0;
124  float pfHT = 0.0;
125  for (reco::PFJetCollection::const_iterator i_pfjet = pfJetCollection->begin(); i_pfjet != pfJetCollection->end(); ++i_pfjet){
126  if (i_pfjet->pt() < ptThrJet_) continue;
127  if (fabs(i_pfjet->eta()) > etaThrJet_) continue;
128  pfHT += i_pfjet->pt();
129  }
130 
131  if(hasFired){
132  for (reco::CaloJetCollection::const_iterator i_calojet = caloJetCollection->begin(); i_calojet != caloJetCollection->end(); ++i_calojet){
133  if (i_calojet->pt() < ptThrJet_) continue;
134  if (fabs(i_calojet->eta()) > etaThrJet_) continue;
135  h_caloJetPt ->Fill(i_calojet->pt());
136  h_caloJetEta ->Fill(i_calojet->eta());
137  h_caloJetPhi ->Fill(i_calojet->phi());
138  caloHT += i_calojet->pt();
139  }
140  for (reco::PFJetCollection::const_iterator i_pfjet = pfJetCollection->begin(); i_pfjet != pfJetCollection->end(); ++i_pfjet){
141  if (i_pfjet->pt() < ptThrJet_) continue;
142  if (fabs(i_pfjet->eta()) > etaThrJet_) continue;
143  h_pfJetPt ->Fill(i_pfjet->pt());
144  h_pfJetEta ->Fill(i_pfjet->eta());
145  h_pfJetPhi ->Fill(i_pfjet->phi());
146  }
147  h_pfMet -> Fill(pfMETCollection->begin()->et());
148  h_pfMetPhi -> Fill(pfMETCollection->begin()->phi());
149  h_pfHT -> Fill(pfHT);
150  h_caloHT -> Fill(caloHT);
151 
152  h_pfMetTurnOn_num -> Fill(pfMETCollection->begin()->et());
153  h_pfHTTurnOn_num -> Fill(pfHT);
154  }
155  //fill denominator histograms for all events, used for turn on curves
156  h_pfMetTurnOn_den -> Fill(pfMETCollection->begin()->et());
157  h_pfHTTurnOn_den -> Fill(pfHT);
158 }
MonitorElement * h_pfHTTurnOn_num
int id() const
getters
Definition: TriggerObject.h:55
MonitorElement * h_caloHT
float phi() const
Definition: TriggerObject.h:58
MonitorElement * h_pfJetEta
MonitorElement * h_pfHTTurnOn_den
Strings::size_type size() const
Definition: TriggerNames.cc:39
float eta() const
Definition: TriggerObject.h:57
edm::EDGetTokenT< reco::PFJetCollection > thePfJetCollection_
void Fill(long long x)
Single trigger physics object (e.g., an isolated muon)
Definition: TriggerObject.h:22
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
edm::EDGetTokenT< trigger::TriggerEvent > theTrigSummary_
int j
Definition: DBlmapReader.cc:9
bool isValid() const
Definition: HandleBase.h:76
MonitorElement * h_triggerJetPhi
MonitorElement * h_pfMetPhi
MonitorElement * h_pfMetTurnOn_num
edm::EDGetTokenT< edm::TriggerResults > triggerResults_
MonitorElement * h_caloJetEta
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
Definition: TriggerObject.h:81
MonitorElement * h_pfJetPt
static const char *const trigNames[]
Definition: EcalDumpRaw.cc:74
MonitorElement * h_triggerMetPt
MonitorElement * h_triggerHT
std::string const & triggerName(unsigned int index) const
Definition: TriggerNames.cc:27
std::vector< size_type > Keys
MonitorElement * h_caloJetPt
MonitorElement * h_pfMetTurnOn_den
MonitorElement * h_triggerJetPt
MonitorElement * h_pfMet
MonitorElement * h_caloJetPhi
MonitorElement * h_triggerJetEta
MonitorElement * h_triggerMetPhi
MonitorElement * h_pfJetPhi
edm::EDGetTokenT< reco::CaloJetCollection > theCaloJetCollection_
edm::EDGetTokenT< reco::PFMETCollection > thePfMETCollection_
void SUSY_HLT_InclusiveHT::beginLuminosityBlock ( edm::LuminosityBlock const &  lumi,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 41 of file SUSY_HLT_InclusiveHT.cc.

43 {
44  edm::LogInfo("SUSY_HLT_InclusiveHT") << "SUSY_HLT_InclusiveHT::beginLuminosityBlock" << std::endl;
45 }
void SUSY_HLT_InclusiveHT::bookHistograms ( DQMStore::IBooker ibooker_,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 34 of file SUSY_HLT_InclusiveHT.cc.

References bookHistos().

35 {
36  edm::LogInfo("SUSY_HLT_InclusiveHT") << "SUSY_HLT_InclusiveHT::bookHistograms" << std::endl;
37  //book at beginRun
38  bookHistos(ibooker_);
39 }
void bookHistos(DQMStore::IBooker &)
void SUSY_HLT_InclusiveHT::bookHistos ( DQMStore::IBooker ibooker_)
private

Definition at line 172 of file SUSY_HLT_InclusiveHT.cc.

References DQMStore::IBooker::book1D(), DQMStore::IBooker::cd(), h_caloHT, h_caloJetEta, h_caloJetPhi, h_caloJetPt, h_pfHT, h_pfHTTurnOn_den, h_pfHTTurnOn_num, h_pfJetEta, h_pfJetPhi, h_pfJetPt, h_pfMet, h_pfMetPhi, h_pfMetTurnOn_den, h_pfMetTurnOn_num, h_triggerHT, h_triggerJetEta, h_triggerJetPhi, h_triggerJetPt, h_triggerMetPhi, h_triggerMetPt, DQMStore::IBooker::setCurrentFolder(), and triggerPath_.

Referenced by bookHistograms().

173 {
174  ibooker_.cd();
175  ibooker_.setCurrentFolder("HLT/SUSYBSM/" + triggerPath_);
176 
177  //offline quantities
178  h_pfMet = ibooker_.book1D("pfMet", "PF Missing E_{T}; GeV", 20, 0.0, 500.0 );
179  h_pfMetPhi = ibooker_.book1D("pfMetPhi", "PF MET Phi", 20, -3.5, 3.5 );
180  h_pfHT = ibooker_.book1D("pfHT", "PF H_{T}; GeV", 30, 0.0, 1500.0);
181  h_caloHT = ibooker_.book1D("caloHT", "Calo H_{T}; GeV", 30, 0.0, 1500.0);
182  h_pfJetPt = ibooker_.book1D("pfJetPt", "PFJet P_{T}; GeV", 20, 0.0, 500.0 );
183  h_pfJetEta = ibooker_.book1D("pfJetEta", "PFJet Eta", 20, -3.0, 3.0 );
184  h_pfJetPhi = ibooker_.book1D("pfJetPhi", "PFJet Phi", 20, -3.5, 3.5 );
185  h_caloJetPt = ibooker_.book1D("caloJetPt", "CaloJet P_{T}; GeV", 20, 0.0, 500.0 );
186  h_caloJetEta = ibooker_.book1D("caloJetEta", "CaloJet Eta", 20, -3.0, 3.0 );
187  h_caloJetPhi = ibooker_.book1D("caloJetPhi", "CaloJet Phi", 20, -3.5, 3.5 );
188 
189  //online quantities
190  h_triggerJetPt = ibooker_.book1D("triggerJetPt", "Trigger Jet Pt; GeV", 20, 0.0, 500.0);
191  h_triggerJetEta = ibooker_.book1D("triggerJetEta", "Trigger Jet Eta", 20, -3.0, 3.0);
192  h_triggerJetPhi = ibooker_.book1D("triggerJetPhi", "Trigger Jet Phi", 20, -3.5, 3.5);
193  h_triggerMetPt = ibooker_.book1D("triggerMetPt", "Trigger Met Pt; GeV", 20, 0.0, 500.0);
194  h_triggerMetPhi = ibooker_.book1D("triggerMetPhi", "Trigger Met Phi", 20, -3.5, 3.5);
195  h_triggerHT = ibooker_.book1D("triggerHT", "Trigger HT; GeV", 30, 0.0, 1500.0);
196 
197  //num and den hists to be divided in harvesting step to make turn on curves
198  h_pfMetTurnOn_num = ibooker_.book1D("pfMetTurnOn_num", "PF MET Turn On Numerator", 20, 0.0, 500.0 );
199  h_pfMetTurnOn_den = ibooker_.book1D("pfMetTurnOn_den", "PF MET Turn OnDenominator", 20, 0.0, 500.0 );
200  h_pfHTTurnOn_num = ibooker_.book1D("pfHTTurnOn_num", "PF HT Turn On Numerator", 30, 0.0, 1500.0 );
201  h_pfHTTurnOn_den = ibooker_.book1D("pfHTTurnOn_den", "PF HT Turn On Denominator", 30, 0.0, 1500.0 );
202 
203  ibooker_.cd();
204 }
MonitorElement * h_pfHTTurnOn_num
MonitorElement * h_caloHT
void cd(void)
Definition: DQMStore.cc:266
MonitorElement * h_pfJetEta
MonitorElement * h_pfHTTurnOn_den
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
MonitorElement * h_triggerJetPhi
MonitorElement * h_pfMetPhi
MonitorElement * h_pfMetTurnOn_num
MonitorElement * h_caloJetEta
MonitorElement * h_pfJetPt
MonitorElement * h_triggerMetPt
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
MonitorElement * h_triggerHT
MonitorElement * h_caloJetPt
MonitorElement * h_pfMetTurnOn_den
MonitorElement * h_triggerJetPt
MonitorElement * h_pfMet
MonitorElement * h_caloJetPhi
MonitorElement * h_triggerJetEta
MonitorElement * h_triggerMetPhi
MonitorElement * h_pfJetPhi
void SUSY_HLT_InclusiveHT::dqmBeginRun ( edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 29 of file SUSY_HLT_InclusiveHT.cc.

30 {
31  edm::LogInfo("SUSY_HLT_InclusiveHT") << "SUSY_HLT_InclusiveHT::beginRun" << std::endl;
32 }
void SUSY_HLT_InclusiveHT::endLuminosityBlock ( edm::LuminosityBlock const &  lumi,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 161 of file SUSY_HLT_InclusiveHT.cc.

162 {
163  edm::LogInfo("SUSY_HLT_InclusiveHT") << "SUSY_HLT_InclusiveHT::endLuminosityBlock" << std::endl;
164 }
void SUSY_HLT_InclusiveHT::endRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 167 of file SUSY_HLT_InclusiveHT.cc.

168 {
169  edm::LogInfo("SUSY_HLT_InclusiveHT") << "SUSY_HLT_InclusiveHT::endRun" << std::endl;
170 }

Member Data Documentation

double SUSY_HLT_InclusiveHT::etaThrJet_
private

Definition at line 56 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

MonitorElement* SUSY_HLT_InclusiveHT::h_caloHT
private

Definition at line 62 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_caloJetEta
private

Definition at line 67 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_caloJetPhi
private

Definition at line 68 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_caloJetPt
private

Definition at line 66 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfHT
private

Definition at line 61 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfHTTurnOn_den
private

Definition at line 78 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfHTTurnOn_num
private

Definition at line 77 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfJetEta
private

Definition at line 64 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfJetPhi
private

Definition at line 65 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfJetPt
private

Definition at line 63 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfMet
private

Definition at line 59 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfMetPhi
private

Definition at line 60 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfMetTurnOn_den
private

Definition at line 76 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_pfMetTurnOn_num
private

Definition at line 75 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_triggerHT
private

Definition at line 74 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_triggerJetEta
private

Definition at line 70 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_triggerJetPhi
private

Definition at line 71 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_triggerJetPt
private

Definition at line 69 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_triggerMetPhi
private

Definition at line 73 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

MonitorElement* SUSY_HLT_InclusiveHT::h_triggerMetPt
private

Definition at line 72 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and bookHistos().

double SUSY_HLT_InclusiveHT::ptThrJet_
private

Definition at line 55 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

edm::EDGetTokenT<reco::CaloJetCollection> SUSY_HLT_InclusiveHT::theCaloJetCollection_
private

Definition at line 49 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

edm::EDGetTokenT<reco::PFJetCollection> SUSY_HLT_InclusiveHT::thePfJetCollection_
private

Definition at line 48 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

edm::EDGetTokenT<reco::PFMETCollection> SUSY_HLT_InclusiveHT::thePfMETCollection_
private

Definition at line 47 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

edm::EDGetTokenT<trigger::TriggerEvent> SUSY_HLT_InclusiveHT::theTrigSummary_
private

Definition at line 51 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

edm::InputTag SUSY_HLT_InclusiveHT::triggerFilter_
private

Definition at line 54 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().

std::string SUSY_HLT_InclusiveHT::triggerPath_
private

Definition at line 53 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), bookHistos(), and SUSY_HLT_InclusiveHT().

edm::EDGetTokenT<edm::TriggerResults> SUSY_HLT_InclusiveHT::triggerResults_
private

Definition at line 50 of file SUSY_HLT_InclusiveHT.h.

Referenced by analyze(), and SUSY_HLT_InclusiveHT().