test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 DDLogicalPart makeDDLogicalPart(const int copyNo) const override
virtual DDRotation makeDDRotation(const int copyNo) const override
DDDividedTubsRho(const DDDivision &div, DDCompactView *cpv)
virtual double getMaxParameter() const override
virtual DDRotation makeDDRotation(const int copyNo) const override
type of data representation of DDCompactView
Definition: DDCompactView.h:90
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
DDDividedTubsPhi(const DDDivision &div, DDCompactView *cpv)
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:66
virtual DDTranslation makeDDTranslation(const int copyNo) const override
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const override
DDDividedTubsZ(const DDDivision &div, DDCompactView *cpv)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:92
virtual double getMaxParameter() const override
virtual double getMaxParameter() const override
virtual DDRotation makeDDRotation(const int copyNo) const override
virtual DDTranslation makeDDTranslation(const int copyNo) const override
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const override
virtual DDTranslation makeDDTranslation(const int copyNo) const override