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 {
14  public:
15 
16  DDDividedPolyconeRho( const DDDivision& div, DDCompactView* cpv );
17 
18  void checkParametersValidity() override;
19  double getMaxParameter() const override;
20  DDTranslation makeDDTranslation( int copyNo ) const override;
21  DDRotation makeDDRotation( int copyNo ) const override;
22  DDLogicalPart makeDDLogicalPart( int copyNo ) const override;
23 };
24 
26 {
27  public:
28 
29  DDDividedPolyconePhi( const DDDivision& div, DDCompactView* cpv );
30 
31  void checkParametersValidity() override;
32  double getMaxParameter() const override;
33  DDTranslation makeDDTranslation( int copyNo ) const override;
34  DDRotation makeDDRotation( int copyNo ) const override;
35  DDLogicalPart makeDDLogicalPart( int copyNo ) const override;
36 };
37 
39 {
40  public:
41 
42  DDDividedPolyconeZ( const DDDivision& div, DDCompactView* cpv );
43 
44  void checkParametersValidity() override;
45  double getMaxParameter() const override;
46  DDTranslation makeDDTranslation( int copyNo ) const override;
47  DDRotation makeDDRotation( int copyNo ) const override;
48  DDLogicalPart makeDDLogicalPart( int copyNo ) const override;
49 };
50 
51 #endif
void checkParametersValidity() override
DDLogicalPart makeDDLogicalPart(int copyNo) const override
DDDividedPolyconeRho(const DDDivision &div, DDCompactView *cpv)
double getMaxParameter() const override
DDTranslation makeDDTranslation(int copyNo) const override
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:83
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:67
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:92
DDRotation makeDDRotation(int copyNo) const override