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 
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
reco::HaloClusterCandidateHCAL::timediscriminatorotbh
double timediscriminatorotbh
Definition: HaloClusterCandidateHCAL.h:79
reco::HaloClusterCandidateHCAL::setSeedZ
void setSeedZ(double x)
Definition: HaloClusterCandidateHCAL.h:52
Cylinder.h
reco::HaloClusterCandidateHCAL::seed_phi
double seed_phi
Definition: HaloClusterCandidateHCAL.h:72
reco::HaloClusterCandidateHCAL::getEoverH
double getEoverH() const
Definition: HaloClusterCandidateHCAL.h:35
reco::HaloClusterCandidateHCAL::setTimeDiscriminator
void setTimeDiscriminator(double x)
Definition: HaloClusterCandidateHCAL.h:68
reco::HaloClusterCandidateHCAL::getClusterEt
double getClusterEt() const
Definition: HaloClusterCandidateHCAL.h:26
reco::HaloClusterCandidateHCAL::setBeamHaloRecHitsCandidates
void setBeamHaloRecHitsCandidates(edm::RefVector< HBHERecHitCollection > x)
Definition: HaloClusterCandidateHCAL.h:60
reco::HaloClusterCandidateHCAL::getSeedPhi
double getSeedPhi() const
Definition: HaloClusterCandidateHCAL.h:29
reco::HaloClusterCandidateHCAL::setSeedEt
void setSeedEt(double x)
Definition: HaloClusterCandidateHCAL.h:49
reco::HaloClusterCandidateHCAL::setClusterEt
void setClusterEt(double x)
Definition: HaloClusterCandidateHCAL.h:48
EBDetId.h
reco::HaloClusterCandidateHCAL::setSeedR
void setSeedR(double x)
Definition: HaloClusterCandidateHCAL.h:53
EEDetId.h
reco::HaloClusterCandidateHCAL::setNbTowersInEta
void setNbTowersInEta(double x)
Definition: HaloClusterCandidateHCAL.h:62
reco::HaloClusterCandidateHCAL::et
double et
Definition: HaloClusterCandidateHCAL.h:71
reco::HaloClusterCandidateHCAL::getSeedEta
double getSeedEta() const
Definition: HaloClusterCandidateHCAL.h:28
reco::HaloClusterCandidateHCAL::getNbTowersInEta
int getNbTowersInEta() const
Definition: HaloClusterCandidateHCAL.h:40
reco::HaloClusterCandidateHCAL::getTimeDiscriminatorOTBH
double getTimeDiscriminatorOTBH() const
Definition: HaloClusterCandidateHCAL.h:42
reco::HaloClusterCandidateHCAL::setClusterSize
void setClusterSize(int x)
Definition: HaloClusterCandidateHCAL.h:67
reco::HaloClusterCandidateHCAL::setTimeDiscriminatorOTBH
void setTimeDiscriminatorOTBH(double x)
Definition: HaloClusterCandidateHCAL.h:64
reco::HaloClusterCandidateHCAL::setIsHaloFromPattern_HLT
void setIsHaloFromPattern_HLT(bool x)
Definition: HaloClusterCandidateHCAL.h:56
edm::RefVector
Definition: EDProductfwd.h:27
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
reco::HaloClusterCandidateHCAL::getTimeDiscriminator
double getTimeDiscriminator() const
Definition: HaloClusterCandidateHCAL.h:46
EcalRecHitCollections.h
reco::HaloClusterCandidateHCAL::ishalofrompattern
bool ishalofrompattern
Definition: HaloClusterCandidateHCAL.h:73
reco::HaloClusterCandidateHCAL::getSeedZ
double getSeedZ() const
Definition: HaloClusterCandidateHCAL.h:30
Plane.h
reco::HaloClusterCandidateHCAL::etstrip_phiseedplus1
double etstrip_phiseedplus1
Definition: HaloClusterCandidateHCAL.h:76
reco::HaloClusterCandidateHCAL::h1overh123
double h1overh123
Definition: HaloClusterCandidateHCAL.h:81
reco::HaloClusterCandidateHCAL::seed_Z
double seed_Z
Definition: HaloClusterCandidateHCAL.h:72
reco::HaloClusterCandidateHCAL::seed_R
double seed_R
Definition: HaloClusterCandidateHCAL.h:72
reco::HaloClusterCandidateHCAL::HaloClusterCandidateHCAL
HaloClusterCandidateHCAL()
Definition: HaloClusterCandidateHCAL.cc:4
reco::HaloClusterCandidateHCAL::getH1overH123
double getH1overH123() const
Definition: HaloClusterCandidateHCAL.h:44
reco::HaloClusterCandidateHCAL::getSeedR
double getSeedR() const
Definition: HaloClusterCandidateHCAL.h:31
reco::HaloClusterCandidateHCAL::ishalofrompattern_hlt
bool ishalofrompattern_hlt
Definition: HaloClusterCandidateHCAL.h:74
EcalSubdetector.h
Cone.h
reco::HaloClusterCandidateHCAL::getIsHaloFromPattern_HLT
bool getIsHaloFromPattern_HLT() const
Definition: HaloClusterCandidateHCAL.h:34
reco::HaloClusterCandidateHCAL::setH1overH123
void setH1overH123(double x)
Definition: HaloClusterCandidateHCAL.h:66
reco::HaloClusterCandidateHCAL::getSeedEt
double getSeedEt() const
Definition: HaloClusterCandidateHCAL.h:27
reco::HaloClusterCandidateHCAL::setEtStripPhiSeedMinus1
void setEtStripPhiSeedMinus1(double x)
Definition: HaloClusterCandidateHCAL.h:59
reco::HaloClusterCandidateHCAL::timediscriminatoritbh
double timediscriminatoritbh
Definition: HaloClusterCandidateHCAL.h:79
reco::HaloClusterCandidateHCAL::setIsHaloFromPattern
void setIsHaloFromPattern(bool x)
Definition: HaloClusterCandidateHCAL.h:55
reco::HaloClusterCandidateHCAL::timediscriminator
double timediscriminator
Definition: HaloClusterCandidateHCAL.h:83
reco::HaloClusterCandidateHCAL::~HaloClusterCandidateHCAL
~HaloClusterCandidateHCAL()
Definition: HaloClusterCandidateHCAL.h:24
reco::HaloClusterCandidateHCAL::setTimeDiscriminatorITBH
void setTimeDiscriminatorITBH(double x)
Definition: HaloClusterCandidateHCAL.h:63
reco::HaloClusterCandidateHCAL::getClusterSize
int getClusterSize() const
Definition: HaloClusterCandidateHCAL.h:45
reco::HaloClusterCandidateHCAL::setSeedTime
void setSeedTime(double x)
Definition: HaloClusterCandidateHCAL.h:54
reco::HaloClusterCandidateHCAL::getTimeDiscriminatorITBH
double getTimeDiscriminatorITBH() const
Definition: HaloClusterCandidateHCAL.h:41
HBHERecHit.h
reco::HaloClusterCandidateHCAL::getIsHaloFromPattern
bool getIsHaloFromPattern() const
Definition: HaloClusterCandidateHCAL.h:33
reco::HaloClusterCandidateHCAL::getSeedTime
double getSeedTime() const
Definition: HaloClusterCandidateHCAL.h:32
reco::HaloClusterCandidateHCAL::eoverh
double eoverh
Definition: HaloClusterCandidateHCAL.h:75
reco::HaloClusterCandidateHCAL
Definition: HaloClusterCandidateHCAL.h:21
DetId.h
reco::HaloClusterCandidateHCAL::seed_eta
double seed_eta
Definition: HaloClusterCandidateHCAL.h:72
LocalPoint.h
reco::HaloClusterCandidateHCAL::getEtStripPhiSeedMinus1
double getEtStripPhiSeedMinus1() const
Definition: HaloClusterCandidateHCAL.h:37
reco::HaloClusterCandidateHCAL::getEtStripPhiSeedPlus1
double getEtStripPhiSeedPlus1() const
Definition: HaloClusterCandidateHCAL.h:36
reco::HaloClusterCandidateHCAL::bhrhcandidates
edm::RefVector< HBHERecHitCollection > bhrhcandidates
Definition: HaloClusterCandidateHCAL.h:85
GlobalVector.h
HcalRecHitCollections.h
reco::HaloClusterCandidateHCAL::seed_time
double seed_time
Definition: HaloClusterCandidateHCAL.h:72
reco::HaloClusterCandidateHCAL::seed_et
double seed_et
Definition: HaloClusterCandidateHCAL.h:72
reco::HaloClusterCandidateHCAL::clustersize
int clustersize
Definition: HaloClusterCandidateHCAL.h:82
reco::HaloClusterCandidateHCALCollection
std::vector< HaloClusterCandidateHCAL > HaloClusterCandidateHCALCollection
Definition: HaloClusterCandidateHCAL.h:87
reco::HaloClusterCandidateHCAL::getBeamHaloRecHitsCandidates
edm::RefVector< HBHERecHitCollection > getBeamHaloRecHitsCandidates() const
Definition: HaloClusterCandidateHCAL.h:38
reco::HaloClusterCandidateHCAL::nbtowersineta
int nbtowersineta
Definition: HaloClusterCandidateHCAL.h:78
reco::HaloClusterCandidateHCAL::setEtStripPhiSeedPlus1
void setEtStripPhiSeedPlus1(double x)
Definition: HaloClusterCandidateHCAL.h:58
LocalVector.h
GlobalPoint.h
reco::HaloClusterCandidateHCAL::setEoverH
void setEoverH(double x)
Definition: HaloClusterCandidateHCAL.h:57
reco::HaloClusterCandidateHCAL::etstrip_phiseedminus1
double etstrip_phiseedminus1
Definition: HaloClusterCandidateHCAL.h:76
reco::HaloClusterCandidateHCAL::setSeedPhi
void setSeedPhi(double x)
Definition: HaloClusterCandidateHCAL.h:51
reco::HaloClusterCandidateHCAL::setSeedEta
void setSeedEta(double x)
Definition: HaloClusterCandidateHCAL.h:50
deltaPhi.h