CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EtSum.h
Go to the documentation of this file.
1 #ifndef DataFormats_L1Trigger_ETSum_h
2 #define DataFormats_L1Trigger_ETSum_h
3 
4 
7 
8 namespace l1t {
9 
10  class EtSum;
12 
13  class EtSum : public L1Candidate {
14 
15  public:
16 
17  enum EtSumType {
24  };
25 
26  EtSum(){}
27  EtSum( const LorentzVector& p4,
29  int pt=0,
30  int eta=0,
31  int phi=0,
32  int qual=0);
33 
34  EtSum( const PolarLorentzVector& p4,
36  int pt=0,
37  int eta=0,
38  int phi=0,
39  int qual=0);
40 
41 
42  ~EtSum();
43 
44  void setType(EtSumType type);
45 
46  EtSumType getType() const;
47 
48  private:
49 
50  // type of EtSum
52 
53  // additional hardware quantities common to L1 global EtSum
54  // there are currently none
55 
56  };
57 
58 }
59 
60 #endif
type
Definition: HCALResponse.h:21
virtual const LorentzVector & p4() const GCC11_FINAL
four-momentum Lorentz vector
~EtSum()
Definition: EtSum.cc:27
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: LeafCandidate.h:30
void setType(EtSumType type)
Definition: EtSum.cc:32
BXVector< EtSum > EtSumBxCollection
Definition: EtSum.h:10
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
EtSum()
Definition: EtSum.h:26
virtual float eta() const GCC11_FINAL
momentum pseudorapidity
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > LorentzVector
Definition: analysisEnums.h:9
EtSumType type_
Definition: EtSum.h:51
virtual float pt() const GCC11_FINAL
transverse momentum
EtSumType getType() const
Definition: EtSum.cc:37
EtSumType
Definition: EtSum.h:17