CMS 3D CMS Logo

DDDividedCons.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_CONS_H
2 #define DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_CONS_H
3 
7 
8 class DDCompactView;
9 class DDLogicalPart;
10 class DDRotation;
11 
13 public:
14  DDDividedConsRho(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  DDDividedConsPhi(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  DDDividedConsZ(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
DDDividedConsPhi::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedCons.cc:128
DDDividedConsPhi::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedCons.cc:106
DDDividedGeometryObject
Definition: DDDividedGeometryObject.h:20
DDDividedConsRho::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedCons.cc:45
DDDividedConsZ::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedCons.cc:168
DDDividedConsZ::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedCons.cc:173
DDDividedConsRho::DDDividedConsRho
DDDividedConsRho(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedCons.cc:21
DDTranslation
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
DDDividedConsRho::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedCons.cc:55
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
DDDividedConsZ::makeDDLogicalPart
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedCons.cc:188
DDDividedConsPhi::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedCons.cc:123
DDDividedConsRho::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedCons.cc:50
DDDividedConsZ::DDDividedConsZ
DDDividedConsZ(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedCons.cc:152
DDDividedConsZ
Definition: DDDividedCons.h:32
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
Definition: DDLogicalPart.h:93
DDDividedGeometryObject.h
DDTranslation.h
DDDividedConsZ::makeDDTranslation
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedCons.cc:178
DDDivision
Definition: DDDivision.h:78
DDDivision.h
DDDividedConsPhi::DDDividedConsPhi
DDDividedConsPhi(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedCons.cc:82
DDDividedConsPhi
Definition: DDDividedCons.h:22
DDRotation
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:57
DDDividedConsPhi::makeDDRotation
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedCons.cc:111
DDDividedConsRho
Definition: DDDividedCons.h:12
DDDividedConsRho::getMaxParameter
double getMaxParameter() const override
Definition: DDDividedCons.cc:40