1 #ifndef Geometry_ForwardGeometry_ZdcGeometry_h 2 #define Geometry_ForwardGeometry_ZdcGeometry_h 14 typedef std::vector<IdealZDCTrapezoid>
CellVec;
81 #endif // Geometry_ForwardGeometry_ZdcGeometry_h void newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, const CCGFloat *parm, const DetId &detId) override
static unsigned int alignmentTransformIndexLocal(const DetId &id)
static void localCorners(Pt3DVec &lc, const CCGFloat *pv, unsigned int i, Pt3D &ref)
CaloCellGeometry::CCGFloat CCGFloat
std::vector< CCGFloat > DimVec
std::vector< IdealZDCTrapezoid > CellVec
CaloCellGeometry::Pt3D Pt3D
static std::string producerTag()
static unsigned int alignmentTransformIndexGlobal(const DetId &id)
std::vector< unsigned int > IVec
static constexpr int k_NumberOfParametersPerShape
std::vector< CCGFloat > TrVec
void getSummary(CaloSubdetectorGeometry::TrVec &tVec, CaloSubdetectorGeometry::IVec &iVec, CaloSubdetectorGeometry::DimVec &dVec, CaloSubdetectorGeometry::IVec &dins) const override
HepGeom::Transform3D Tr3D
CaloCellGeometry::Pt3DVec Pt3DVec
static unsigned int numberOfAlignments()
std::vector< Pt3D > Pt3DVec
CaloCellGeometry::Tr3D Tr3D
static constexpr int k_NumberOfCellsForCorners
uint32_t detId2DenseIndex(const DetId &id) const
static constexpr int k_NumberOfShapes
CaloCellGeometry::CCGFloat CCGFloat
DetId::Detector lastReqDet_
const ZdcTopology * theTopology
CaloCellGeometry::Pt3D Pt3D
ZDCAlignmentRcd AlignmentRecord
uint32_t k_NumberOfCellsForCornersN
static constexpr int32_t kSizeForDenseIndexing
CaloCellGeometryPtr getGeometryRawPtr(uint32_t index) const override
CaloCellGeometry::Pt3DVec Pt3DVec
HepGeom::Point3D< CCGFloat > Pt3D
ZDCGeometryRecord AlignedRecord
unsigned int indexFor(const DetId &id) const override
static std::string dbString()
unsigned int numberOfParametersPerShape() const override
unsigned int numberOfShapes() const override