1 #ifndef Geometry_ForwardGeometry_ZdcGeometry_h
2 #define Geometry_ForwardGeometry_ZDcGeometry_h
26 static std::string
dbString() {
return "PZdcRcd" ; }
38 int subdet = 0 )
const;
50 static std::vector<HepGeom::Point3D<double> >
localCorners(
const double* pv,
52 HepGeom::Point3D<double> & ref ) ;
59 const DetId& detId ) ;
static unsigned int alignmentTransformIndexLocal(const DetId &id)
static std::string producerTag()
static unsigned int alignmentTransformIndexGlobal(const DetId &id)
static unsigned int numberOfAlignments()
static std::vector< HepGeom::Point3D< double > > localCorners(const double *pv, unsigned int i, HepGeom::Point3D< double > &ref)
std::vector< DetId > m_validIds
virtual unsigned int numberOfParametersPerShape() const
DetId::Detector lastReqDet_
const ZdcTopology * theTopology
virtual DetId getClosestCell(const GlobalPoint &r) const
ZDCAlignmentRcd AlignmentRecord
static CaloCellGeometry * newCell(const GlobalPoint &f1, const GlobalPoint &f2, const GlobalPoint &f3, CaloCellGeometry::CornersMgr *mgr, const double *parm, const DetId &detId)
ZDCGeometryRecord AlignedRecord
virtual const std::vector< DetId > & getValidDetIds(DetId::Detector det=DetId::Detector(0), int subdet=0) const
Get a list of valid detector ids (for the given subdetector)
static std::string dbString()
virtual unsigned int numberOfShapes() const