CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetMETAnalyzer.h
Go to the documentation of this file.
1 #ifndef JetMETAnalyzer_H
2 #define JetMETAnalyzer_H
3 
4 
14 #include <memory>
15 #include <fstream>
24 
30 //
32 //
41 
43 
46 
48 
50  public:
51 
54 
56  virtual ~JetMETAnalyzer();
57 
59  void beginJob(void);
60 
62  void analyze(const edm::Event&, const edm::EventSetup&);
63 
65  void endJob(void);
66 
68  void beginRun(const edm::Run&, const edm::EventSetup&);
69 
71  void endRun(const edm::Run&, const edm::EventSetup&);
72 
73 
74  private:
75  // ----------member data ---------------------------
76 
80 
88 
89 
90  //Cleaning parameters
95 
97 
98  std::vector<unsigned > _techTrigsAND;
99  std::vector<unsigned > _techTrigsOR;
100  std::vector<unsigned > _techTrigsNOT;
101 
104 
106 
110  double _vtxchi2_max;
111  double _vtxz_max;
112  //
113 
114  int _LSBegin;
115  int _LSEnd;
116 
119 
120  //MonitorElement* hltpathME;
124 
127 
128  std::vector<std::string> highPtJetExpr_;
129  std::vector<std::string> lowPtJetExpr_;
130 
135 
138 
141 
143 
146 
148 
150 
152 
154 
156 
157  // the jet analyzer
166 
169 
173 
180 
182  //CaloMETAnalyzer * theCaloMETNoHFAnalyzer;
183  //CaloMETAnalyzer * theCaloMETHOAnalyzer;
184  //CaloMETAnalyzer * theCaloMETNoHFHOAnalyzer;
186 
188 
190 
192 
197 
198 };
199 #endif
std::vector< unsigned > _techTrigsAND
std::vector< std::string > highPtJetExpr_
JetMETDQMDCSFilter * DCSFilterPF
METAnalyzer * theTcMETAnalyzer
bool theSConeJetAnalyzerFlag
MonitorElement * verticesME
std::vector< unsigned > _techTrigsOR
bool theJPTJetAnalyzerFlag
void endJob(void)
Save the histos.
JetAnalyzer * theAKJetAnalyzer
PFMETAnalyzer * thePfMETAnalyzer
edm::ParameterSet theCleaningParameters
edm::InputTag theCaloJetCollectionLabel
edm::InputTag theAKJetCollectionLabel
JetMETAnalyzer(const edm::ParameterSet &)
Constructor.
JPTJetAnalyzer * theCleanedJPTJetAnalyzer
void endRun(const edm::Run &, const edm::EventSetup &)
Finish up a run.
GenericTriggerEventFlag * _LowPtJetEventFlag
DQMStore * dbe
std::vector< std::string > lowPtJetExpr_
JetAnalyzer * theJetAnalyzer
JetAnalyzer * theCleanedSCJetAnalyzer
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
JetAnalyzer * theICJetAnalyzer
JetAnalyzer * theCleanedAKJetAnalyzer
void beginRun(const edm::Run &, const edm::EventSetup &)
Initialize run-based parameters.
MonitorElement * lumisecME
bool theMuCorrMETAnalyzerFlag
JetPtAnalyzer * theCleanedPtAKJetAnalyzer
bool theIConeJetAnalyzerFlag
edm::InputTag thePFJetCollectionLabel
edm::InputTag theJPTJetCollectionLabel
bool theCaloMETAnalyzerFlag
edm::InputTag theSCJetCollectionLabel
HLTConfigProvider hltConfig_
edm::InputTag _theVertexLabel
edm::InputTag theICJetCollectionLabel
bool theJPTJetCleaningFlag
CaloMETAnalyzer * theMuCorrMETAnalyzer
void beginJob(void)
Inizialize parameters for histo binning.
std::string metname
bool theDiJetSelectionFlag
edm::InputTag theTriggerResultsLabel
JetAnalyzer * theCleanedICJetAnalyzer
std::string _hlt_PhysDec
JetMETDQMDCSFilter * DCSFilterAll
JPTJetAnalyzer * theJPTJetAnalyzer
std::string processname_
JetPtAnalyzer * thePtAKJetAnalyzer
PFJetAnalyzer * theCleanedPFJetAnalyzer
std::vector< unsigned > _techTrigsNOT
JetPtAnalyzer * thePtICJetAnalyzer
JetPtAnalyzer * theCleanedPtICJetAnalyzer
JetPtAnalyzer * theCleanedPtSCJetAnalyzer
edm::InputTag _theGTLabel
GenericTriggerEventFlag * _HighPtJetEventFlag
JetAnalyzer * theDiJetAnalyzer
JetPtAnalyzer * thePtSCJetAnalyzer
JPT jet analyzer class definition.
JetMETDQMDCSFilter * DCSFilterCalo
virtual ~JetMETAnalyzer()
Destructor.
edm::ParameterSet parameters
MonitorElement * cleanupME
PFJetAnalyzer * thePFDiJetAnalyzer
JetMETDQMDCSFilter * DCSFilterJPT
JetAnalyzer * theSCJetAnalyzer
Definition: Run.h:41
PFJetAnalyzer * thePFJetAnalyzer
CaloMETAnalyzer * theCaloMETAnalyzer
HTMHTAnalyzer * theHTMHTAnalyzer
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.