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 public:
38  explicit GctTimingAnalyzer(const edm::ParameterSet&);
39  ~GctTimingAnalyzer() override;
40 
41 private:
42  void analyze(const edm::Event&, const edm::EventSetup&) override;
43 
44  std::string m_outputFileName; // Output file
45  std::ofstream m_outputFile;
46 
47  edm::InputTag m_gctSource; // General source label
53 
54  bool m_doInternal; // Do internal pipelines
56  bool m_doJets;
58  bool m_doESums;
59 
60  unsigned m_evtNum;
61 };
62 
63 #endif
GctTimingAnalyzer::m_outputFile
std::ofstream m_outputFile
Definition: GctTimingAnalyzer.h:45
GctTimingAnalyzer::m_doElectrons
bool m_doElectrons
Definition: GctTimingAnalyzer.h:55
L1GctCollections.h
GctTimingAnalyzer::m_evtNum
unsigned m_evtNum
Definition: GctTimingAnalyzer.h:60
GctTimingAnalyzer::m_tauJetsSource
edm::InputTag m_tauJetsSource
Definition: GctTimingAnalyzer.h:52
GctTimingAnalyzer::m_cenJetsSource
edm::InputTag m_cenJetsSource
Definition: GctTimingAnalyzer.h:50
GctTimingAnalyzer::~GctTimingAnalyzer
~GctTimingAnalyzer() override
Definition: GctTimingAnalyzer.cc:37
GctTimingAnalyzer::m_doHFRings
bool m_doHFRings
Definition: GctTimingAnalyzer.h:57
EDAnalyzer.h
edm::EDAnalyzer
Definition: EDAnalyzer.h:28
GctTimingAnalyzer::m_doJets
bool m_doJets
Definition: GctTimingAnalyzer.h:56
GctTimingAnalyzer::m_outputFileName
std::string m_outputFileName
Definition: GctTimingAnalyzer.h:44
GctTimingAnalyzer::m_doInternal
bool m_doInternal
Definition: GctTimingAnalyzer.h:54
MakerMacros.h
GctTimingAnalyzer::m_gctSource
edm::InputTag m_gctSource
Definition: GctTimingAnalyzer.h:47
GctTimingAnalyzer::m_isoEmSource
edm::InputTag m_isoEmSource
Definition: GctTimingAnalyzer.h:48
GctTimingAnalyzer::GctTimingAnalyzer
GctTimingAnalyzer(const edm::ParameterSet &)
Definition: GctTimingAnalyzer.cc:20
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
GctTimingAnalyzer::m_nonIsoEmSource
edm::InputTag m_nonIsoEmSource
Definition: GctTimingAnalyzer.h:49
GctTimingAnalyzer::m_forJetsSource
edm::InputTag m_forJetsSource
Definition: GctTimingAnalyzer.h:51
L1CaloCollections.h
edm::EventSetup
Definition: EventSetup.h:57
GctTimingAnalyzer::m_doESums
bool m_doESums
Definition: GctTimingAnalyzer.h:58
GctTimingAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: GctTimingAnalyzer.cc:39
Frameworkfwd.h
ParameterSet.h
edm::Event
Definition: Event.h:73
GctTimingAnalyzer
Definition: GctTimingAnalyzer.h:36
edm::InputTag
Definition: InputTag.h:15