37 m_h1 = aHalfLengthYNegZ ;
38 m_bl1 = aHalfLengthXNegZLoY ;
39 m_h2 = aHalfLengthYPosZ ;
40 m_bl2 = aHalfLengthXPosZLoY ;
41 m_tl2 = aHalfLengthXPosZHiY ;
86 if( 0. == z6 || 1. < fabs(
m_hDd/z6 ) )
100 if( 0 == z7 || 1. < fabs(
m_hBb/z7 ) )
113 const Pt3D dc ( fc - bc ) ;
211 const Pt3D f2 (
Pt3D( -h_*tana1, h_, 0 ) + f1 ) ;
220 const Pt3D f6 (
Pt3D( -H_*tana1, H_, 0 ) + f5 ) ;
222 const Pt3D f7 ( f6 +
Pt3D( B_,0,0 ) ) ;
224 const Pt3D f8 (
Pt3D( A_,0,0 ) + f5 ) ;
226 vtx.emplace_back( fc + f1 ) ;
227 vtx.emplace_back( fc + f2 ) ;
228 vtx.emplace_back( fc + f3 ) ;
229 vtx.emplace_back( fc + f4 ) ;
230 vtx.emplace_back( -fc + f5 ) ;
231 vtx.emplace_back( -fc + f6 ) ;
232 vtx.emplace_back( -fc + f7 ) ;
233 vtx.emplace_back( -fc + f8 ) ;
EcalTrapezoidParameters()=delete
EcalTrapezoidParameters::VertexList VertexList
VertexList vertexList() const
Sin< T >::type sin(const T &t)
Cos< T >::type cos(const T &t)
Tan< T >::type tan(const T &t)
EcalTrapezoidParameters::TPFloat TPFloat
CaloCellGeometry::CCGFloat TPFloat
CaloCellGeometry::Pt3D Pt3D
HepGeom::Point3D< CCGFloat > Pt3D
CaloCellGeometry::Pt3D Pt3D
CaloCellGeometry::Pt3DVec VertexList