CMS 3D CMS Logo

DDDividedPolyhedra.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_POLYHEDRA_H
2 #define DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_POLYHEDRA_H
3 
7 
8 class DDCompactView;
9 class DDLogicalPart;
10 class DDRotation;
11 
13 public:
15 
16  void checkParametersValidity() override;
17  double getMaxParameter() const override;
18  DDTranslation makeDDTranslation(int copyNo) const override;
19  DDRotation makeDDRotation(int copyNo) const override;
20  DDLogicalPart makeDDLogicalPart(int copyNo) const override;
21 };
22 
24 public:
26 
27  void checkParametersValidity() override;
28  double getMaxParameter() const override;
29  DDTranslation makeDDTranslation(int copyNo) const override;
30  DDRotation makeDDRotation(int copyNo) const override;
31  DDLogicalPart makeDDLogicalPart(int copyNo) const override;
32 };
33 
35 public:
37 
38  void checkParametersValidity() override;
39  double getMaxParameter() const override;
40  DDTranslation makeDDTranslation(int copyNo) const override;
41  DDRotation makeDDRotation(int copyNo) const override;
42  DDLogicalPart makeDDLogicalPart(int copyNo) const override;
43 };
44 
45 #endif
DDDividedPolyhedraPhi::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedPolyhedra.cc:176
DDDividedPolyhedraRho::DDDividedPolyhedraRho
DDDividedPolyhedraRho(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedPolyhedra.cc:23
DDDividedPolyhedraZ::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedPolyhedra.cc:264
DDDividedPolyhedraZ::DDDividedPolyhedraZ
DDDividedPolyhedraZ(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedPolyhedra.cc:192
DDDividedPolyhedraRho::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedPolyhedra.cc:67
DDDividedGeometryObject
Definition: DDDividedGeometryObject.h:20
DDDividedPolyhedraRho::checkParametersValidity
void checkParametersValidity() override
Definition: DDDividedPolyhedra.cc:37
DDDividedPolyhedraRho::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedPolyhedra.cc:60
DDDividedPolyhedraPhi::DDDividedPolyhedraPhi
DDDividedPolyhedraPhi(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedPolyhedra.cc:102
DDDividedPolyhedraPhi::checkParametersValidity
void checkParametersValidity() override
Definition: DDDividedPolyhedra.cc:131
DDDividedPolyhedraRho::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedPolyhedra.cc:69
DDTranslation
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
DDDividedPolyhedraPhi
Definition: DDDividedPolyhedra.h:23
DDDividedPolyhedraZ::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedPolyhedra.cc:266
DDDividedPolyhedraZ::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedPolyhedra.cc:252
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
Definition: DDLogicalPart.h:93
DDDividedPolyhedraPhi::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedPolyhedra.cc:164
DDDividedGeometryObject.h
DDDividedPolyhedraZ::checkParametersValidity
void checkParametersValidity() override
Definition: DDDividedPolyhedra.cc:215
DDTranslation.h
DDDividedPolyhedraPhi::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedPolyhedra.cc:166
DDDivision
Definition: DDDivision.h:78
DDDividedPolyhedraPhi::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedPolyhedra.cc:126
DDDivision.h
DDRotation
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
DDDividedPolyhedraRho::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedPolyhedra.cc:65
DDDividedPolyhedraRho
Definition: DDDividedPolyhedra.h:12
DDDividedPolyhedraZ
Definition: DDDividedPolyhedra.h:34
DDDividedPolyhedraZ::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedPolyhedra.cc:208