CMS 3D CMS Logo

HcalHitRelabeller.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_HcalSimProducers_HcalHitRelabeller_h
2 #define SimCalorimetry_HcalSimProducers_HcalHitRelabeller_h 1
3 
4 #include <vector>
9 
11 public:
12  HcalHitRelabeller(bool nd=false);
13  void process(std::vector<PCaloHit> & hcalHits);
14  void setGeometry(const HcalDDDRecConstants *&);
15  DetId relabel(const uint32_t testId) const;
16  static DetId relabel(const uint32_t testId, const HcalDDDRecConstants * theRecNumber);
17 
18 private:
19  double energyWt(const uint32_t testId) const;
20 
23 };
24 #endif
void setGeometry(const HcalDDDRecConstants *&)
Definition: DetId.h:18
void process(std::vector< PCaloHit > &hcalHits)
HcalHitRelabeller(bool nd=false)
const HcalDDDRecConstants * theRecNumber
DetId relabel(const uint32_t testId) const
double energyWt(const uint32_t testId) const