CMS 3D CMS Logo

DDDividedTubs.h
Go to the documentation of this file.
1 #ifndef DD_DividedTubs_H
2 #define DD_DividedTubs_H
3 //
4 // ********************************************************************
5 // 25.04.04 - M. Case ddd-ize G4ParameterisationTubs*
6 // ********************************************************************
7 
11 
12 class DDCompactView;
13 class DDLogicalPart;
14 class DDRotation;
15 
17 {
18  public:
19 
20  DDDividedTubsRho( const DDDivision& div, DDCompactView* cpv );
21 
22  virtual double getMaxParameter() const override;
23  virtual DDTranslation makeDDTranslation( const int copyNo ) const override;
24  virtual DDRotation makeDDRotation( const int copyNo ) const override;
25  virtual DDLogicalPart makeDDLogicalPart(const int copyNo ) const override;
26 };
27 
29 {
30  public:
31 
32  DDDividedTubsPhi( const DDDivision& div, DDCompactView* cpv );
33 
34  virtual double getMaxParameter() const override;
35  virtual DDTranslation makeDDTranslation( const int copyNo ) const override;
36  virtual DDRotation makeDDRotation( const int copyNo ) const override;
37  virtual DDLogicalPart makeDDLogicalPart(const int copyNo ) const override;
38 };
39 
41 {
42  public:
43 
44  DDDividedTubsZ( const DDDivision& div, DDCompactView* cpv );
45 
46  virtual double getMaxParameter() const override;
47  virtual DDTranslation makeDDTranslation( const int copyNo ) const override;
48  virtual DDRotation makeDDRotation( const int copyNo ) const override;
49  virtual DDLogicalPart makeDDLogicalPart(const int copyNo ) const override;
50 };
51 
52 #endif
virtual DDRotation makeDDRotation(const int copyNo) const override
DDDividedTubsRho(const DDDivision &div, DDCompactView *cpv)
type of data representation of DDCompactView
Definition: DDCompactView.h:90
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:64
virtual DDTranslation makeDDTranslation(const int copyNo) const override
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:92
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const override
virtual double getMaxParameter() const override