CMS 3D CMS Logo

ZdcHardcodeGeometryLoader.h
Go to the documentation of this file.
1 #ifndef Geometry_ForwardGeometry_ZdcHardcodeGeometryLoader_H
2 #define Geometry_ForwardGeometry_ZdcHardcodeGeometryLoader_H 1
3 
6 
7 class CaloCellGeometry;
9 class HcalZDCDetId;
10 
17 public:
19 
21  explicit ZdcHardcodeGeometryLoader(const ZdcTopology& ht);
23 
24  virtual ReturnType load(DetId::Detector det, int subdet);
25  ReturnType load();
26 
27 private:
28  void init();
30  void makeCell(const HcalZDCDetId& detId, CaloSubdetectorGeometry* geom) const;
31 
34 
47 };
48 
49 #endif
HcalZDCDetId::Section
Section
Definition: HcalZDCDetId.h:23
ZdcHardcodeGeometryLoader
Definition: ZdcHardcodeGeometryLoader.h:16
ZdcHardcodeGeometryLoader::load
ReturnType load()
Definition: ZdcHardcodeGeometryLoader.cc:31
ZdcHardcodeGeometryLoader::ReturnType
CaloSubdetectorGeometry * ReturnType
Definition: ZdcHardcodeGeometryLoader.h:18
ZdcHardcodeGeometryLoader::theRPDSectiondX
float theRPDSectiondX
Definition: ZdcHardcodeGeometryLoader.h:44
ZdcHardcodeGeometryLoader::theLUMSectiondX
float theLUMSectiondX
Definition: ZdcHardcodeGeometryLoader.h:38
HcalZDCDetId
Definition: HcalZDCDetId.h:16
ZdcHardcodeGeometryLoader::theLUMSectiondZ
float theLUMSectiondZ
Definition: ZdcHardcodeGeometryLoader.h:40
ZdcHardcodeGeometryLoader::theEMSectiondX
float theEMSectiondX
Definition: ZdcHardcodeGeometryLoader.h:35
ZdcHardcodeGeometryLoader::theHADSectiondZ
float theHADSectiondZ
Definition: ZdcHardcodeGeometryLoader.h:43
ZdcHardcodeGeometryLoader::theHADSectiondY
float theHADSectiondY
Definition: ZdcHardcodeGeometryLoader.h:42
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
ZdcHardcodeGeometryLoader::init
void init()
Definition: ZdcHardcodeGeometryLoader.cc:18
ZdcHardcodeGeometryLoader::theEMSectiondY
float theEMSectiondY
Definition: ZdcHardcodeGeometryLoader.h:36
ZdcHardcodeGeometryLoader::theRPDSectiondY
float theRPDSectiondY
Definition: ZdcHardcodeGeometryLoader.h:45
CaloCellGeometry
Definition: CaloCellGeometry.h:50
ZdcHardcodeGeometryLoader::~ZdcHardcodeGeometryLoader
virtual ~ZdcHardcodeGeometryLoader()
Definition: ZdcHardcodeGeometryLoader.h:22
ZdcHardcodeGeometryLoader::fill
void fill(HcalZDCDetId::Section section, CaloSubdetectorGeometry *cg)
Definition: ZdcHardcodeGeometryLoader.cc:40
ZdcHardcodeGeometryLoader::ZdcHardcodeGeometryLoader
ZdcHardcodeGeometryLoader()
Definition: ZdcHardcodeGeometryLoader.cc:10
ZdcHardcodeGeometryLoader::extTopology
const ZdcTopology * extTopology
Definition: ZdcHardcodeGeometryLoader.h:33
DetId::Detector
Detector
Definition: DetId.h:24
CaloVGeometryLoader.h
ZdcHardcodeGeometryLoader::theEMSectiondZ
float theEMSectiondZ
Definition: ZdcHardcodeGeometryLoader.h:37
ZdcHardcodeGeometryLoader::theTopology
ZdcTopology * theTopology
Definition: ZdcHardcodeGeometryLoader.h:32
ZdcHardcodeGeometryLoader::theLUMSectiondY
float theLUMSectiondY
Definition: ZdcHardcodeGeometryLoader.h:39
hgcalPlots.section
section
Definition: hgcalPlots.py:2670
CaloSubdetectorGeometry
Definition: CaloSubdetectorGeometry.h:22
ZdcHardcodeGeometryLoader::theRPDSectiondZ
float theRPDSectiondZ
Definition: ZdcHardcodeGeometryLoader.h:46
ZdcTopology
Definition: ZdcTopology.h:14
ZdcHardcodeGeometryLoader::theHADSectiondX
float theHADSectiondX
Definition: ZdcHardcodeGeometryLoader.h:41
ZdcHardcodeGeometryLoader::makeCell
void makeCell(const HcalZDCDetId &detId, CaloSubdetectorGeometry *geom) const
Definition: ZdcHardcodeGeometryLoader.cc:69
ZdcTopology.h