CMS 3D CMS Logo

HGCalNumberingScheme.h
Go to the documentation of this file.
1 #ifndef SimG4CMS_Calo_HGCalNumberingScheme_h
2 #define SimG4CMS_Calo_HGCalNumberingScheme_h
3 // File: HGCalNumberingScheme.h
5 // Description: Definition of sensitive unit numbering schema for HGC
7 
12 
13 #include "G4Step.hh"
14 
16 
17 public:
18 
20  const DetId::Detector& det, const std::string& name);
22 
26  uint32_t getUnitID(int layer, int module, int cell, int iz,
27  const G4ThreeVector &pos, double& wt);
28 
29 private:
30 
31  HGCalNumberingScheme() = delete;
36 };
37 
38 #endif
HGCalNumberingScheme()=delete
const HGCalGeometryMode::GeometryMode mode_
const HGCalDDDConstants & hgcons_
uint32_t getUnitID(int layer, int module, int cell, int iz, const G4ThreeVector &pos, double &wt)
assigns the det id to a hit
Detector
Definition: DetId.h:26
Definition: vlib.h:208