CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HaloClusterCandidateHCAL.h
Go to the documentation of this file.
1 #ifndef DATAFORMATS_METRECO_HALOCLUSTERCANDIDATEHCAL_H
2 #define DATAFORMATS_METRECO_HALOCLUSTERCANDIDATEHCAL_H
3 
19 
20 namespace reco {
22  public:
25 
26  double getClusterEt() const { return et; }
27  double getSeedEt() const { return seed_et; }
28  double getSeedEta() const { return seed_eta; }
29  double getSeedPhi() const { return seed_phi; }
30  double getSeedZ() const { return seed_Z; }
31  double getSeedR() const { return seed_R; }
32  double getSeedTime() const { return seed_time; }
33  bool getIsHaloFromPattern() const { return ishalofrompattern; }
35  double getEoverH() const { return eoverh; }
36  double getEtStripPhiSeedPlus1() const { return etstrip_phiseedplus1; }
39  //Specific to HB:
40  int getNbTowersInEta() const { return nbtowersineta; }
43  //Specific to HE:
44  double getH1overH123() const { return h1overh123; }
45  int getClusterSize() const { return clustersize; }
46  double getTimeDiscriminator() const { return timediscriminator; }
47 
48  void setClusterEt(double x) { et = x; }
49  void setSeedEt(double x) { seed_et = x; }
50  void setSeedEta(double x) { seed_eta = x; }
51  void setSeedPhi(double x) { seed_phi = x; }
52  void setSeedZ(double x) { seed_Z = x; }
53  void setSeedR(double x) { seed_R = x; }
54  void setSeedTime(double x) { seed_time = x; }
57  void setEoverH(double x) { eoverh = x; }
61  //Specific to HB:
62  void setNbTowersInEta(double x) { nbtowersineta = x; }
65  //Specific to HE:
66  void setH1overH123(double x) { h1overh123 = x; }
67  void setClusterSize(int x) { clustersize = x; }
68  void setTimeDiscriminator(double x) { timediscriminator = x; }
69 
70  private:
71  double et;
75  double eoverh;
77  //Specific to HB:
80  //Specific to HE:
81  double h1overh123;
84 
86  };
87  typedef std::vector<HaloClusterCandidateHCAL> HaloClusterCandidateHCALCollection;
88 } // namespace reco
89 #endif
edm::RefVector< HBHERecHitCollection > bhrhcandidates
edm::RefVector< HBHERecHitCollection > getBeamHaloRecHitsCandidates() const
void setBeamHaloRecHitsCandidates(edm::RefVector< HBHERecHitCollection > x)
std::vector< HaloClusterCandidateHCAL > HaloClusterCandidateHCALCollection