Go to the documentation of this file. 1 #ifndef EcalPreshowerGeometry_h
2 #define EcalPreshowerGeometry_h
17 typedef std::vector<PreshowerStrip>
CellVec;
78 const DetId& detId)
override;
std::vector< Pt3D > Pt3DVec
const CaloCellGeometry * getGeometryRawPtr(uint32_t index) const override
unsigned int numberOfTransformParms() const override
~EcalPreshowerGeometry() override
The EcalPreshowerGeometry will delete all its cell geometries at destruction time.
DetId getClosestCell(const GlobalPoint &r) const override
void setzPlanes(CCGFloat z1minus, CCGFloat z2minus, CCGFloat z1plus, CCGFloat z2plus)
CaloCellGeometry::Pt3DVec Pt3DVec
static DetId detIdFromLocalAlignmentIndex(unsigned int iLoc)
CaloCellGeometry::CCGFloat CCGFloat
unsigned int numberOfParametersPerShape() const override
const CCGFloat m_xIntraLadGap
unsigned int numberOfShapes() const override
static unsigned int numberOfAlignments()
CaloCellGeometry::Pt3D Pt3D
const CCGFloat m_xInterLadGap
PEcalPreshowerRcd PGeometryRecord
std::vector< PreshowerStrip > CellVec
CaloCellGeometry::Pt3D Pt3D
CaloSubdetectorGeometry::ParVecVec ParVecVec
IdealGeometryRecord IdealRecord
void newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, const CCGFloat *parm, const DetId &detId) override
static void localCorners(Pt3DVec &lc, const CCGFloat *pv, unsigned int i, Pt3D &ref)
HepGeom::Point3D< CCGFloat > Pt3D
virtual DetId getClosestCellInPlane(const GlobalPoint &r, int plane) const
static unsigned int alignmentTransformIndexGlobal(const DetId &id)
static std::string producerTag()
CaloCellGeometry::CCGFloat CCGFloat
CaloCellGeometry::ParVecVec ParVecVec
uint32_t denseIndex() const
void initializeParms() override
bool present(const DetId &id) const override
is this detid present in the geometry?
CaloCellGeometry::Pt3DVec Pt3DVec
static unsigned int alignmentTransformIndexLocal(const DetId &id)
CaloSubdetectorGeometry::ParVec ParVec
static std::string dbString()
static std::string hitString()
EcalPreshowerNumberingScheme NumberingScheme
ESAlignmentRcd AlignmentRecord
EcalPreshowerGeometryRecord AlignedRecord