1 #ifndef GEOMETRY_HCALTOWERALGO_CALOTOWERGEOMETRY_H
2 #define GEOMETRY_HCALTOWERALGO_CALOTOWERGEOMETRY_H 1
32 static std::string
dbString() {
return "PCaloTowerRcd" ; }
49 static std::vector<HepGeom::Point3D<double> >
localCorners(
const double* pv,
51 HepGeom::Point3D<double> & ref ) ;
58 const DetId& detId ) ;
CaloTowerGeometryRecord AlignedRecord
CaloTowerAlignmentRcd AlignmentRecord
static std::vector< HepGeom::Point3D< double > > localCorners(const double *pv, unsigned int i, HepGeom::Point3D< double > &ref)
static unsigned int alignmentTransformIndexLocal(const DetId &id)
static CaloCellGeometry * newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, CaloCellGeometry::CornersMgr *mgr, const double *parm, const DetId &detId)
static std::string producerTag()
virtual unsigned int numberOfParametersPerShape() const
static std::string dbString()
static unsigned int alignmentTransformIndexGlobal(const DetId &id)
virtual unsigned int numberOfShapes() const
virtual ~CaloTowerGeometry()
PCaloTowerRcd PGeometryRecord
static unsigned int numberOfAlignments()