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 
10 
11 class DDLogicalPart;
12 class DDRotation;
13 
15 {
16  public:
17 
18  DDDividedTubsRho( const DDDivision& div, DDCompactView* cpv);
19 
20  virtual ~DDDividedTubsRho();
21 
22  virtual double getMaxParameter() const;
23 
24  virtual DDTranslation makeDDTranslation( const int copyNo ) const;
25 
26  virtual DDRotation makeDDRotation( const int copyNo ) const;
27 
28  virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const;
29 
30 };
31 
33 {
34  public:
35 
36  DDDividedTubsPhi( const DDDivision& div, DDCompactView* cpv);
37 
38  virtual ~DDDividedTubsPhi();
39 
40  virtual double getMaxParameter() const;
41 
42  virtual DDTranslation makeDDTranslation( const int copyNo ) const;
43 
44  virtual DDRotation makeDDRotation( const int copyNo ) const;
45 
46  virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const;
47 
48 };
49 
51 {
52  public:
53 
54  DDDividedTubsZ( const DDDivision& div, DDCompactView* cpv);
55 
56  virtual ~DDDividedTubsZ();
57 
58  virtual double getMaxParameter() const;
59 
60  virtual DDTranslation makeDDTranslation( const int copyNo ) const;
61 
62  virtual DDRotation makeDDRotation( const int copyNo ) const;
63 
64  virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const;
65 
66 };
67 
68 #endif
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
virtual ~DDDividedTubsZ()
virtual ~DDDividedTubsPhi()
virtual ~DDDividedTubsRho()
virtual DDTranslation makeDDTranslation(const int copyNo) const
DDDividedTubsRho(const DDDivision &div, DDCompactView *cpv)
type of data representation of DDCompactView
Definition: DDCompactView.h:77
virtual DDRotation makeDDRotation(const int copyNo) const
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
virtual double getMaxParameter() const
virtual double getMaxParameter() const
DDDividedTubsZ(const DDDivision &div, DDCompactView *cpv)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:88
virtual DDRotation makeDDRotation(const int copyNo) const
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
virtual double getMaxParameter() const
virtual DDRotation makeDDRotation(const int copyNo) const
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
virtual DDTranslation makeDDTranslation(const int copyNo) const