CMS 3D CMS Logo

ZDCRecHit.h
Go to the documentation of this file.
1 #ifndef DATAFORMATS_HCALRECHIT_ZDCRECHIT_H
2 #define DATAFORMATS_HCALRECHIT_ZDCRECHIT_H 1
3 
6 
7 
12 class ZDCRecHit : public CaloRecHit {
13 public:
15 
16  ZDCRecHit();
17  ZDCRecHit(const HcalZDCDetId& id, float energy, float time, float lowGainEnergy);
19  HcalZDCDetId id() const { return HcalZDCDetId(detid()); }
20  // follow EcalRecHit method of adding variable flagBits_ to CaloRecHit
21  float lowGainEnergy() const { return lowGainEnergy_;};
22 private:
23  float lowGainEnergy_;
24 };
25 
26 std::ostream& operator<<(std::ostream& s, const ZDCRecHit& hit);
27 
28 #endif
constexpr float energy() const
Definition: CaloRecHit.h:31
float lowGainEnergy_
Definition: ZDCRecHit.h:21
constexpr const DetId & detid() const
Definition: CaloRecHit.h:35
ZDCRecHit()
Definition: ZDCRecHit.cc:4
constexpr float time() const
Definition: CaloRecHit.h:33
float lowGainEnergy() const
Definition: ZDCRecHit.h:21
std::ostream & operator<<(std::ostream &s, const ZDCRecHit &hit)
Definition: ZDCRecHit.cc:13
HcalZDCDetId key_type
Definition: ZDCRecHit.h:14
HcalZDCDetId id() const
get the id
Definition: ZDCRecHit.h:19