CMS 3D CMS Logo

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