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 
16 #include <memory>
17 #include <fstream>
26 
32 //
34 //
43 
45 
48 
50 
52  public:
53 
56 
58  virtual ~JetMETAnalyzer();
59 
61  void beginJob(void);
62 
64  void analyze(const edm::Event&, const edm::EventSetup&);
65 
67  void endJob(void);
68 
70  void beginRun(const edm::Run&, const edm::EventSetup&);
71 
73  void endRun(const edm::Run&, const edm::EventSetup&);
74 
75 
76  private:
77  // ----------member data ---------------------------
78 
82 
90 
91 
92  //Cleaning parameters
97 
99 
100  std::vector<unsigned > _techTrigsAND;
101  std::vector<unsigned > _techTrigsOR;
102  std::vector<unsigned > _techTrigsNOT;
103 
106 
108 
112  double _vtxchi2_max;
113  double _vtxz_max;
114  //
115 
116  int _LSBegin;
117  int _LSEnd;
118 
121 
122  //MonitorElement* hltpathME;
126 
129 
130  std::vector<std::string> highPtJetExpr_;
131  std::vector<std::string> lowPtJetExpr_;
132 
137 
140 
143 
145 
148 
150 
152 
154 
156 
158 
159  // the jet analyzer
168 
171 
175 
182 
184  //CaloMETAnalyzer * theCaloMETNoHFAnalyzer;
185  //CaloMETAnalyzer * theCaloMETHOAnalyzer;
186  //CaloMETAnalyzer * theCaloMETNoHFHOAnalyzer;
188 
190 
192 
194 
199 
200 };
201 #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:36
PFJetAnalyzer * thePFJetAnalyzer
CaloMETAnalyzer * theCaloMETAnalyzer
HTMHTAnalyzer * theHTMHTAnalyzer
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.