CMS 3D CMS Logo

GctTimingAnalyzer.h
Go to the documentation of this file.
1 #ifndef L1GCTANALYZER_TIMINGANALYZER_H
2 #define L1GCTANALYZER_TIMINGANALYZER_H
3 
4 // -*- C++ -*-
5 //
6 // Package: GctTimingAnalyzer
7 // Class: GctTimingAnalyzer
8 //
14 //
15 // Original Author: Alex Tapper
16 // Created: Mon Apr 21 14:21:06 CEST 2008
17 //
18 //
19 
20 // user include files
23 
26 
28 
29 // Data formats
32 
33 #include <iostream>
34 #include <fstream>
35 
37 
38  public:
39 
40  explicit GctTimingAnalyzer(const edm::ParameterSet&);
41  ~GctTimingAnalyzer() override;
42 
43  private:
44 
45  void analyze(const edm::Event&, const edm::EventSetup&) override;
46 
47  std::string m_outputFileName; // Output file
48  std::ofstream m_outputFile;
49 
50  edm::InputTag m_gctSource; // General source label
56 
57  bool m_doInternal; // Do internal pipelines
59  bool m_doJets;
61  bool m_doESums;
62 
63  unsigned m_evtNum;
64 
65 };
66 
67 #endif
edm::InputTag m_tauJetsSource
edm::InputTag m_cenJetsSource
~GctTimingAnalyzer() override
edm::InputTag m_gctSource
std::string m_outputFileName
edm::InputTag m_isoEmSource
GctTimingAnalyzer(const edm::ParameterSet &)
edm::InputTag m_nonIsoEmSource
edm::InputTag m_forJetsSource
void analyze(const edm::Event &, const edm::EventSetup &) override
std::ofstream m_outputFile