CMS 3D CMS Logo

HaloClusterCandidateHCAL.h
Go to the documentation of this file.
1 #ifndef DATAFORMATS_METRECO_HALOCLUSTERCANDIDATEHCAL_H
2 #define DATAFORMATS_METRECO_HALOCLUSTERCANDIDATEHCAL_H
3 
4 
5 
21 
22 
23 namespace reco {
25 
26  public:
29 
30 
31 
32  double getClusterEt() const {return et;}
33  double getSeedEt() const {return seed_et;}
34  double getSeedEta() const {return seed_eta;}
35  double getSeedPhi() const {return seed_phi;}
36  double getSeedZ() const {return seed_Z;}
37  double getSeedR() const {return seed_R;}
38  double getSeedTime() const {return seed_time;}
39  bool getIsHaloFromPattern() const {return ishalofrompattern;}
41  double getEoverH() const {return eoverh;}
45  //Specific to HB:
46  int getNbTowersInEta() const {return nbtowersineta;}
49  //Specific to HE:
50  double getH1overH123() const {return h1overh123;}
51  int getClusterSize() const {return clustersize;}
52  double getTimeDiscriminator() const {return timediscriminator;}
53 
54  void setClusterEt(double x){ et=x;}
55  void setSeedEt(double x){ seed_et=x;}
56  void setSeedEta(double x){ seed_eta=x;}
57  void setSeedPhi(double x){ seed_phi=x;}
58  void setSeedZ(double x){ seed_Z=x;}
59  void setSeedR(double x){ seed_R=x;}
60  void setSeedTime(double x){ seed_time=x;}
63  void setEoverH(double x){eoverh=x;}
67  //Specific to HB:
68  void setNbTowersInEta(double x){nbtowersineta=x;}
71  //Specific to HE:
72  void setH1overH123(double x){h1overh123=x;}
73  void setClusterSize(int x){clustersize=x;}
75 
76  private:
77  double et;
81  double eoverh;
83  //Specific to HB:
86  //Specific to HE:
87  double h1overh123;
90 
92 
93 };
94  typedef std::vector<HaloClusterCandidateHCAL> HaloClusterCandidateHCALCollection;
95 }
96 #endif
edm::RefVector< HBHERecHitCollection > bhrhcandidates
edm::RefVector< HBHERecHitCollection > getBeamHaloRecHitsCandidates() const
fixed size matrix
void setBeamHaloRecHitsCandidates(edm::RefVector< HBHERecHitCollection > x)
std::vector< HaloClusterCandidateHCAL > HaloClusterCandidateHCALCollection