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 
13 
14 #include "G4ThreeVector.hh"
15 
17 public:
20 
24  uint32_t getUnitID(int layer, int module, int cell, int iz, const G4ThreeVector& pos, double& wt);
25 
26 private:
27  void checkPosition(uint32_t index, const G4ThreeVector& pos) const;
28 
29  HGCalNumberingScheme() = delete;
34 };
35 
36 #endif
HGCScintillatorDetId.h
HGCalGeometryMode.h
pos
Definition: PixelAliasList.h:18
HGCSiliconDetId.h
HGCalDDDConstants
Definition: HGCalDDDConstants.h:27
hgc_digi
Definition: HGCDigitizerTypes.h:10
HGCalNumberingScheme::name_
std::string name_
Definition: HGCalNumberingScheme.h:33
HGCalNumberingScheme::HGCalNumberingScheme
HGCalNumberingScheme()=delete
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HGCalNumberingScheme::~HGCalNumberingScheme
~HGCalNumberingScheme()
Definition: HGCalNumberingScheme.cc:24
HGCalNumberingScheme::checkPosition
void checkPosition(uint32_t index, const G4ThreeVector &pos) const
Definition: HGCalNumberingScheme.cc:106
HGCalGeometryMode::GeometryMode
GeometryMode
Definition: HGCalGeometryMode.h:25
HGCalNumberingScheme::hgcons_
const HGCalDDDConstants & hgcons_
Definition: HGCalNumberingScheme.h:30
DetId::Detector
Detector
Definition: DetId.h:24
DetId.h
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
HGCalNumberingScheme::getUnitID
uint32_t getUnitID(int layer, int module, int cell, int iz, const G4ThreeVector &pos, double &wt)
assigns the det id to a hit
Definition: HGCalNumberingScheme.cc:30
HGCalDDDConstants.h
HGCalNumberingScheme
Definition: HGCalNumberingScheme.h:16
HGCalNumberingScheme::det_
DetId::Detector det_
Definition: HGCalNumberingScheme.h:32
HGCalNumberingScheme::mode_
const HGCalGeometryMode::GeometryMode mode_
Definition: HGCalNumberingScheme.h:31