CMS 3D CMS Logo

IdealZDCTrapezoid.h
Go to the documentation of this file.
1 #ifndef Geometry_ForwardGeometry_IdealZDCTrapezoid_H
2 #define Geometry_ForwardGeometry_IdealZDCTrapezoid_H 1
3 
5 
23 public:
28 
30 
32 
34 
35  IdealZDCTrapezoid(const GlobalPoint& faceCenter, CornersMgr* mgr, const CCGFloat* parm);
36 
37  ~IdealZDCTrapezoid() override;
38 
39  CCGFloat an() const;
40  CCGFloat dx() const;
41  CCGFloat dy() const;
42  CCGFloat dz() const;
43  CCGFloat ta() const;
44  CCGFloat dt() const;
45 
46  void vocalCorners(Pt3DVec& vec, const CCGFloat* pv, Pt3D& ref) const override;
47 
48  static void localCorners(Pt3DVec& vec, const CCGFloat* pv, Pt3D& ref);
49 
50 private:
52 };
53 
54 std::ostream& operator<<(std::ostream& s, const IdealZDCTrapezoid& cell);
55 
56 #endif
CaloCellGeometry::Tr3D
HepGeom::Transform3D Tr3D
Definition: CaloCellGeometry.h:53
IdealZDCTrapezoid::IdealZDCTrapezoid
IdealZDCTrapezoid()
Definition: IdealZDCTrapezoid.cc:8
CaloCellGeometry::Pt3DVec
std::vector< Pt3D > Pt3DVec
Definition: CaloCellGeometry.h:55
IdealZDCTrapezoid::dx
CCGFloat dx() const
Definition: IdealZDCTrapezoid.cc:27
CaloCellGeometry::CCGFloat
float CCGFloat
Definition: CaloCellGeometry.h:52
EZArrayFL< GlobalPoint >
alignCSCRings.s
s
Definition: alignCSCRings.py:92
operator<<
std::ostream & operator<<(std::ostream &s, const IdealZDCTrapezoid &cell)
Definition: IdealZDCTrapezoid.cc:87
IdealZDCTrapezoid::initCorners
void initCorners(CaloCellGeometry::CornersVec &) override
Definition: IdealZDCTrapezoid.cc:62
IdealZDCTrapezoid::Pt3DVec
CaloCellGeometry::Pt3DVec Pt3DVec
Definition: IdealZDCTrapezoid.h:26
Point3DBase< float, GlobalTag >
CaloCellGeometry::Pt3D
HepGeom::Point3D< CCGFloat > Pt3D
Definition: CaloCellGeometry.h:54
IdealZDCTrapezoid::an
CCGFloat an() const
Definition: IdealZDCTrapezoid.cc:25
IdealZDCTrapezoid::Tr3D
CaloCellGeometry::Tr3D Tr3D
Definition: IdealZDCTrapezoid.h:27
IdealZDCTrapezoid::dy
CCGFloat dy() const
Definition: IdealZDCTrapezoid.cc:29
IdealZDCTrapezoid::dz
CCGFloat dz() const
Definition: IdealZDCTrapezoid.cc:31
IdealZDCTrapezoid::operator=
IdealZDCTrapezoid & operator=(const IdealZDCTrapezoid &idzt)
Definition: IdealZDCTrapezoid.cc:12
CaloCellGeometry
Definition: CaloCellGeometry.h:50
MetAnalyzer.pv
def pv(vc)
Definition: MetAnalyzer.py:7
IdealZDCTrapezoid::localCorners
static void localCorners(Pt3DVec &vec, const CCGFloat *pv, Pt3D &ref)
Definition: IdealZDCTrapezoid.cc:39
IdealZDCTrapezoid::dt
CCGFloat dt() const
Definition: IdealZDCTrapezoid.cc:35
CaloCellGeometry.h
IdealZDCTrapezoid::vocalCorners
void vocalCorners(Pt3DVec &vec, const CCGFloat *pv, Pt3D &ref) const override
Definition: IdealZDCTrapezoid.cc:37
IdealZDCTrapezoid::CCGFloat
CaloCellGeometry::CCGFloat CCGFloat
Definition: IdealZDCTrapezoid.h:24
EZMgrFL
Definition: EZMgrFL.h:8
IdealZDCTrapezoid::~IdealZDCTrapezoid
~IdealZDCTrapezoid() override
Definition: IdealZDCTrapezoid.cc:23
IdealZDCTrapezoid::Pt3D
CaloCellGeometry::Pt3D Pt3D
Definition: IdealZDCTrapezoid.h:25
IdealZDCTrapezoid::ta
CCGFloat ta() const
Definition: IdealZDCTrapezoid.cc:33
IdealZDCTrapezoid
Definition: IdealZDCTrapezoid.h:22