CMS 3D CMS Logo

DDDividedBox.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_BOX_H
2 #define DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_BOX_H
3 
7 
8 class DDCompactView;
9 class DDLogicalPart;
10 class DDRotation;
11 
13 {
14  public:
15 
16  DDDividedBoxX( const DDDivision& div, DDCompactView* cpv);
17 
18  double getMaxParameter() const override;
19  DDTranslation makeDDTranslation( int copyNo ) const override;
20  DDRotation makeDDRotation( int copyNo ) const override;
21  DDLogicalPart makeDDLogicalPart( int copyNo) const override;
22 };
23 
25 {
26  public:
27 
28  DDDividedBoxY( const DDDivision& div, DDCompactView* cpv);
29 
30  double getMaxParameter() const override;
31  DDTranslation makeDDTranslation( int copyNo ) const override;
32  DDRotation makeDDRotation( int copyNo ) const override;
33  DDLogicalPart makeDDLogicalPart( int copyNo) const override;
34 };
35 
37 {
38  public:
39 
40  DDDividedBoxZ( const DDDivision& div, DDCompactView* cpv);
41 
42  double getMaxParameter() const override;
43  DDTranslation makeDDTranslation( int copyNo ) const override;
44  DDRotation makeDDRotation( int copyNo ) const override;
45  DDLogicalPart makeDDLogicalPart( int copyNo) const override;
46 };
47 
48 #endif
DDLogicalPart makeDDLogicalPart(int copyNo) const override
Definition: DDDividedBox.cc:75
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
double getMaxParameter() const override
Definition: DDDividedBox.cc:48
DDRotation makeDDRotation(int copyNo) const override
Definition: DDDividedBox.cc:55
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:92
DDDividedBoxX(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedBox.cc:18
DDTranslation makeDDTranslation(int copyNo) const override
Definition: DDDividedBox.cc:61