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:17
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