1 #ifndef GEOMETRY_CALOGEOMETRY_IDEALOBLIQUEPRISM_H
2 #define GEOMETRY_CALOGEOMETRY_IDEALOBLIQUEPRISM_H 1
37 const double* parm ) :
48 double z()
const {
return param()[4] ; }
50 static std::vector<HepGeom::Point3D<double> >
localCorners(
const double* pv,
51 HepGeom::Point3D<double> & ref ) ;
53 virtual std::vector<HepGeom::Point3D<double> >
vocalCorners(
const double* pv,
54 HepGeom::Point3D<double> & ref )
const
60 std::ostream&
operator<<( std::ostream&
s ,
const IdealObliquePrism& cell ) ;
EZArrayFL< GlobalPoint > CornersVec
virtual const CornersVec & getCorners() const
const double * param() const
static std::vector< HepGeom::Point3D< double > > localCorners(const double *pv, HepGeom::Point3D< double > &ref)
virtual std::vector< HepGeom::Point3D< double > > vocalCorners(const double *pv, HepGeom::Point3D< double > &ref) const
IdealObliquePrism(const GlobalPoint &faceCenter, const CornersMgr *mgr, const double *parm)
virtual ~IdealObliquePrism()
std::ostream & operator<<(std::ostream &s, const IdealObliquePrism &cell)