CMS 3D CMS Logo

DDDividedPolycone.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_POLYCONE_H
2 #define DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_POLYCONE_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
DDDividedPolyconePhi::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedPolycone.cc:159
DDDividedPolyconeZ::DDDividedPolyconeZ
DDDividedPolyconeZ(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedPolycone.cc:182
DDDividedPolyconeRho::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedPolycone.cc:66
DDDividedPolyconeRho::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedPolycone.cc:79
DDDividedPolyconePhi
Definition: DDDividedPolycone.h:23
DDDividedPolyconeZ::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedPolycone.cc:231
DDDividedPolyconeZ::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedPolycone.cc:226
DDDividedGeometryObject
Definition: DDDividedGeometryObject.h:20
DDDividedPolyconePhi::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedPolycone.cc:137
DDDividedPolyconeZ
Definition: DDDividedPolycone.h:34
DDDividedPolyconeRho::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedPolycone.cc:74
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
DDDividedPolyconeRho::checkParametersValidity
void checkParametersValidity() override
Definition: DDDividedPolycone.cc:43
DDDividedPolyconePhi::checkParametersValidity
void checkParametersValidity() override
Definition: DDDividedPolycone.cc:135
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
Definition: DDLogicalPart.h:93
DDDividedGeometryObject.h
DDTranslation.h
DDDivision
Definition: DDDivision.h:78
DDDivision.h
DDDividedPolyconePhi::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedPolycone.cc:142
DDRotation
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
DDDividedPolyconePhi::DDDividedPolyconePhi
DDDividedPolyconePhi(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedPolycone.cc:112
DDDividedPolyconeRho
Definition: DDDividedPolycone.h:12
DDDividedPolyconeRho::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedPolycone.cc:84
DDDividedPolyconeZ::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedPolycone.cc:240
DDDividedPolyconeZ::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedPolycone.cc:219
DDDividedPolyconePhi::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedPolycone.cc:154
DDDividedPolyconeRho::DDDividedPolyconeRho
DDDividedPolyconeRho(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedPolycone.cc:23
DDDividedPolyconeZ::checkParametersValidity
void checkParametersValidity() override
Definition: DDDividedPolycone.cc:197