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
DDDividedPolyhedraRho(const DDDivision &div, DDCompactView *cpv)
DDTranslation makeDDTranslation(int copyNo) const override
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
void checkParametersValidity() override
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:93
DDRotation makeDDRotation(int copyNo) const override
DDLogicalPart makeDDLogicalPart(int copyNo) const override
double getMaxParameter() const override