CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 // user include files
21 
23 
26 
27 #include <iostream>
28 #include <fstream>
29 
30 //
31 // class decleration
32 //
33 
34 class DumpGctDigis : public edm::EDAnalyzer {
35 public:
36  explicit DumpGctDigis(const edm::ParameterSet&);
37  ~DumpGctDigis() override;
38 
39  void analyze(const edm::Event&, const edm::EventSetup&) override;
40 
41  void doRctEM(const edm::Event&, const edm::InputTag& label);
42  void doEM(const edm::Event&, const edm::InputTag& label);
43  void doRegions(const edm::Event&, const edm::InputTag& label);
44  void doJets(const edm::Event&, const edm::InputTag& label);
45  void doInternEM(const edm::Event&, const edm::InputTag& label);
46  void doFibres(const edm::Event&, const edm::InputTag& label);
47  void doEnergySums(const edm::Event&, const edm::InputTag& label);
48 
49 private:
50  // ----------member data ---------------------------
51 
56 
57  bool doHW_;
58  bool doEmu_;
59  bool doRctEM_;
60  bool doEM_;
61  bool doRegions_;
62  bool doJets_;
64  bool doFibres_;
66 
67  unsigned rctEmMinRank_;
68 
69  std::ofstream outFile_;
70 };
71 
72 //
73 // constants, enums and typedefs
74 //
75 
76 //
77 // static data member definitions
78 //
79 
80 //
edm::InputTag rawLabel_
Definition: DumpGctDigis.h:52
edm::InputTag emuRctLabel_
Definition: DumpGctDigis.h:53
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: DumpGctDigis.cc:61
DumpGctDigis(const edm::ParameterSet &)
Definition: DumpGctDigis.cc:29
unsigned rctEmMinRank_
Definition: DumpGctDigis.h:67
std::string outFilename_
Definition: DumpGctDigis.h:55
std::ofstream outFile_
Definition: DumpGctDigis.h:69
void doRegions(const edm::Event &, const edm::InputTag &label)
void doJets(const edm::Event &, const edm::InputTag &label)
char const * label
void doEnergySums(const edm::Event &, const edm::InputTag &label)
void doFibres(const edm::Event &, const edm::InputTag &label)
bool doEnergySums_
Definition: DumpGctDigis.h:65
~DumpGctDigis() override
Definition: DumpGctDigis.cc:49
bool doInternEM_
Definition: DumpGctDigis.h:63
void doInternEM(const edm::Event &, const edm::InputTag &label)
edm::InputTag emuGctLabel_
Definition: DumpGctDigis.h:54
void doEM(const edm::Event &, const edm::InputTag &label)
void doRctEM(const edm::Event &, const edm::InputTag &label)