CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalTrigPrimAnalyzerMIPs.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Class: EcalTrigPrimAnalyzerMIPs
4 //
5 //
6 // Original Author: Pascal Paganini
7 //
8 
9 
10 // system include files
12 
15 
17 #include <vector>
18 #include <string>
19 #include <TFile.h>
20 #include <TTree.h>
21 
22 //
23 // class declaration
24 //
25 
26 class towerEner {
27  public:
28  float eRec_, mean_, tpgGeV_;
29  float data_[10] ;
32  float sample_ ;
34  : eRec_(0), mean_(0), tpgGeV_(0), tpgADC_(0),
35  tpgEmul0_(0),tpgEmul1_(0), tpgEmul2_(0), tpgEmul3_(0), tpgEmul4_(0),
36  iphi_(-999), ieta_(-999), ttf_(-999), fg_(-999), nXtal_(0), sample_(0)
37  {
38  for (int i=0 ; i<10 ; i ++) data_[i] = 0. ;
39  }
40 };
41 
42 
44 public:
47 
48 
49  virtual void analyze(const edm::Event&, const edm::EventSetup&);
50 
51 private:
52 
53  TFile *histfile_;
54 
55  TTree *tree_ ;
56  int iphi_, ieta_ , tpgADC_, ttf_, fg_,
58  nevt_, nXtal_ ;
61 
62  TTree *fedtree_ ;
64 
65  TTree * treetopbot_ ;
67  float Etop_, Ebot_ ;
68 
69  std::string label_;
70  std::string producer_;
71  std::string digi_label_;
72  std::string digi_producer_;
73  std::string emul_label_;
74  std::string emul_producer_;
75 
76 };
77 
int i
Definition: DBlmapReader.cc:9
EcalTrigPrimAnalyzerMIPs(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)