1 #ifndef EcalPreshowerGeometry_h
2 #define EcalPreshowerGeometry_h
33 static std::string
dbString() {
return "PEcalPreshowerRcd" ; }
60 static std::string
hitString() {
return "EcalHitsES" ; }
72 static std::vector<HepGeom::Point3D<double> >
localCorners(
const double* pv,
74 HepGeom::Point3D<double> & ref ) ;
81 const DetId& detId ) ;
virtual unsigned int numberOfShapes() const
static std::string hitString()
const double m_xInterLadGap
IdealGeometryRecord IdealRecord
void setzPlanes(float z1minus, float z2minus, float z1plus, float z2plus)
static std::string dbString()
PEcalPreshowerRcd PGeometryRecord
virtual DetId getClosestCell(const GlobalPoint &r) const
EcalPreshowerNumberingScheme NumberingScheme
ESAlignmentRcd AlignmentRecord
virtual void initializeParms()
static std::string producerTag()
virtual unsigned int numberOfParametersPerShape() const
static std::vector< HepGeom::Point3D< double > > localCorners(const double *pv, unsigned int i, HepGeom::Point3D< double > &ref)
static DetId detIdFromLocalAlignmentIndex(unsigned int iLoc)
virtual DetId getClosestCellInPlane(const GlobalPoint &r, int plane) const
static unsigned int alignmentTransformIndexLocal(const DetId &id)
CaloSubdetectorGeometry::ParVecVec ParVecVec
static unsigned int numberOfAlignments()
virtual ~EcalPreshowerGeometry()
The EcalPreshowerGeometry will delete all its cell geometries at destruction time.
CaloCellGeometry::ParVecVec ParVecVec
static CaloCellGeometry * newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, CaloCellGeometry::CornersMgr *mgr, const double *parm, const DetId &detId)
const double m_xIntraLadGap
EcalPreshowerGeometryRecord AlignedRecord
static unsigned int alignmentTransformIndexGlobal(const DetId &id)
virtual unsigned int numberOfTransformParms() const
CaloSubdetectorGeometry::ParVec ParVec