CMS 3D CMS Logo

DumpGctDigis.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: DumpGctDigis
4 // Class: DumpGctDigis
5 //
13 //
14 // Original Author: Jim Brooke
15 // Created: Thu May 18 16:45:23 CEST 2006
16 //
17 //
18 
19 
20 // user include files
22 
24 
27 
28 #include <iostream>
29 #include <fstream>
30 
31 //
32 // class decleration
33 //
34 
35 class DumpGctDigis : public edm::EDAnalyzer {
36 public:
37  explicit DumpGctDigis(const edm::ParameterSet&);
38  ~DumpGctDigis() override;
39 
40  void analyze(const edm::Event&, const edm::EventSetup&) override;
41 
42  void doRctEM(const edm::Event&, const edm::InputTag& label);
43  void doEM(const edm::Event&, const edm::InputTag& label);
44  void doRegions(const edm::Event&, const edm::InputTag& label);
45  void doJets(const edm::Event&, const edm::InputTag& label);
46  void doInternEM(const edm::Event&, const edm::InputTag& label);
47  void doFibres(const edm::Event&, const edm::InputTag& label);
48  void doEnergySums(const edm::Event&, const edm::InputTag& label);
49 
50 private:
51  // ----------member data ---------------------------
52 
57 
58  bool doHW_;
59  bool doEmu_;
60  bool doRctEM_;
61  bool doEM_;
62  bool doRegions_;
63  bool doJets_;
65  bool doFibres_;
67 
68  unsigned rctEmMinRank_;
69 
70  std::ofstream outFile_;
71 
72 };
73 
74 //
75 // constants, enums and typedefs
76 //
77 
78 //
79 // static data member definitions
80 //
81 
82 //
edm::InputTag rawLabel_
Definition: DumpGctDigis.h:53
edm::InputTag emuRctLabel_
Definition: DumpGctDigis.h:54
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: DumpGctDigis.cc:69
DumpGctDigis(const edm::ParameterSet &)
Definition: DumpGctDigis.cc:29
unsigned rctEmMinRank_
Definition: DumpGctDigis.h:68
std::string outFilename_
Definition: DumpGctDigis.h:56
std::ofstream outFile_
Definition: DumpGctDigis.h:70
void doRegions(const edm::Event &, const edm::InputTag &label)
void doJets(const edm::Event &, const edm::InputTag &label)
void doEnergySums(const edm::Event &, const edm::InputTag &label)
void doFibres(const edm::Event &, const edm::InputTag &label)
bool doEnergySums_
Definition: DumpGctDigis.h:66
~DumpGctDigis() override
Definition: DumpGctDigis.cc:52
bool doInternEM_
Definition: DumpGctDigis.h:64
void doInternEM(const edm::Event &, const edm::InputTag &label)
edm::InputTag emuGctLabel_
Definition: DumpGctDigis.h:55
void doEM(const edm::Event &, const edm::InputTag &label)
Definition: DumpGctDigis.cc:97
void doRctEM(const edm::Event &, const edm::InputTag &label)