CMS 3D CMS Logo

HGCalCluster.h
Go to the documentation of this file.
1 #ifndef DataFormats_L1Trigger_HGCalCluster_h
2 #define DataFormats_L1Trigger_HGCalCluster_h
3 
8 
9 
10 namespace l1t {
11 
12  class HGCalCluster : public HGCalClusterT<l1t::HGCalTriggerCell> {
13 
14  public:
15 
18  int pt=0,
19  int eta=0,
20  int phi=0
21  );
22 
24 
25  ~HGCalCluster() override;
26 
27  void setModule(uint32_t module) {module_ = module;}
28  uint32_t module() const {return module_;}
29 
30 
31  private:
32  uint32_t module_;
33 
34  };
35 
37 
38 }
39 
40 #endif
double eta() const final
momentum pseudorapidity
~HGCalCluster() override
Definition: HGCalCluster.cc:22
double pt() const final
transverse momentum
delete x;
Definition: CaloConfig.h:22
void setModule(uint32_t module)
Definition: HGCalCluster.h:27
const LorentzVector & p4() const final
four-momentum Lorentz vector
Definition: LeafCandidate.h:99
uint32_t module() const
Definition: HGCalCluster.h:28
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:37
BXVector< HGCalCluster > HGCalClusterBxCollection
Definition: HGCalCluster.h:36
double phi() const final
momentum azimuthal angle
Definition: vlib.h:208