CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CaloTower.h
Go to the documentation of this file.
1 #ifndef DataFormats_L1TCalorimeter_CaloTower_h
2 #define DataFormats_L1TCalorimeter_CaloTower_h
3 
4 
7 
8 namespace l1t {
9 
10  class CaloTower;
12 
13  class CaloTower : public L1Candidate {
14 
15  public:
16 
18 
19  CaloTower( const LorentzVector& p4,
20  double etEm=0.,
21  double etHad=0.,
22  int pt=0,
23  int eta=0,
24  int phi=0,
25  int qual=0,
26  int hwEtEm=0,
27  int hwEtHad=0,
28  int hwEtRatio=0);
29 
30  ~CaloTower();
31 
32  void setEtEm( double et );
33  void setEtHad( double et );
34 
35  void setHwEtEm( int et );
36  void setHwEtHad( int et );
37  void setHwEtRatio( int ratio );
38 
39  double etEm()const;
40  double etHad()const;
41 
42  int hwEtEm()const;
43  int hwEtHad()const;
44  int hwEtRatio()const;
45 
46  private:
47 
48  // additional hardware quantities
49  double etEm_;
50  double etHad_;
51 
52  int hwEtEm_;
53  int hwEtHad_;
55 
56  };
57 
58 }
59 
60 #endif
virtual double et() const
transverse energy
math::XYZTLorentzVector LorentzVector
int hwEtRatio() const
Definition: CaloTower.cc:74
int hwEtEm() const
Definition: CaloTower.cc:64
void setEtEm(double et)
Definition: CaloTower.cc:29
void setHwEtHad(int et)
Definition: CaloTower.cc:44
virtual double eta() const
momentum pseudorapidity
virtual double pt() const
transverse momentum
void setEtHad(double et)
Definition: CaloTower.cc:34
void setHwEtRatio(int ratio)
Definition: CaloTower.cc:49
double etHad_
Definition: CaloTower.h:50
double etEm_
Definition: CaloTower.h:49
BXVector< CaloTower > CaloTowerBxCollection
Definition: CaloTower.h:10
int hwEtHad() const
Definition: CaloTower.cc:69
void setHwEtEm(int et)
Definition: CaloTower.cc:39
virtual double phi() const
momentum azimuthal angle
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
Definition: LeafCandidate.h:99
double etHad() const
Definition: CaloTower.cc:59
double etEm() const
Definition: CaloTower.cc:54