CMS 3D CMS Logo

DDDividedTubs.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_TUBS_H
2 #define DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_TUBS_H
3 
7 
8 class DDCompactView;
9 class DDLogicalPart;
10 class DDRotation;
11 
13 public:
14  DDDividedTubsRho(const DDDivision& div, DDCompactView* cpv);
15 
16  double getMaxParameter() const override;
17  DDTranslation makeDDTranslation(int copyNo) const override;
18  DDRotation makeDDRotation(int copyNo) const override;
19  DDLogicalPart makeDDLogicalPart(int copyNo) const override;
20 };
21 
23 public:
24  DDDividedTubsPhi(const DDDivision& div, DDCompactView* cpv);
25 
26  double getMaxParameter() const override;
27  DDTranslation makeDDTranslation(int copyNo) const override;
28  DDRotation makeDDRotation(int copyNo) const override;
29  DDLogicalPart makeDDLogicalPart(int copyNo) const override;
30 };
31 
33 public:
34  DDDividedTubsZ(const DDDivision& div, DDCompactView* cpv);
35 
36  double getMaxParameter() const override;
37  DDTranslation makeDDTranslation(int copyNo) const override;
38  DDRotation makeDDRotation(int copyNo) const override;
39  DDLogicalPart makeDDLogicalPart(int copyNo) const override;
40 };
41 
42 #endif
DDDividedTubsRho(const DDDivision &div, DDCompactView *cpv)
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
DDRotation makeDDRotation(int copyNo) const override
DDLogicalPart makeDDLogicalPart(int copyNo) const override
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:93
DDTranslation makeDDTranslation(int copyNo) const override
double getMaxParameter() const override