CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DDDividedCons.h
Go to the documentation of this file.
1 #ifndef DD_DividedCons_H
2 #define DD_DividedCons_H
3 //
4 // ********************************************************************
5 // 25.04.04 - M. Case ddd-ize G4ParameterisationCons*
6 // ********************************************************************
7 
10 
11 class DDLogicalPart;
12 class DDRotation;
13 
15 {
16  public:
17 
18  DDDividedConsRho( const DDDivision& div, DDCompactView* cpv );
19 
20  virtual ~DDDividedConsRho();
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  DDDividedConsPhi( const DDDivision& div, DDCompactView* cpv );
37 
38  virtual ~DDDividedConsPhi();
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  DDDividedConsZ( const DDDivision& div, DDCompactView* cpv) ;
55 
56  virtual ~DDDividedConsZ();
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 #endif
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
virtual double getMaxParameter() const
DDDividedConsZ(const DDDivision &div, DDCompactView *cpv)
virtual ~DDDividedConsPhi()
virtual DDTranslation makeDDTranslation(const int copyNo) const
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
type of data representation of DDCompactView
Definition: DDCompactView.h:76
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:66
virtual ~DDDividedConsRho()
virtual DDTranslation makeDDTranslation(const int copyNo) const
DDDividedConsRho(const DDDivision &div, DDCompactView *cpv)
virtual double getMaxParameter() const
virtual ~DDDividedConsZ()
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:88
virtual DDRotation makeDDRotation(const int copyNo) const
DDDividedConsPhi(const DDDivision &div, DDCompactView *cpv)
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
virtual DDRotation makeDDRotation(const int copyNo) const
virtual DDTranslation makeDDTranslation(const int copyNo) const
virtual DDRotation makeDDRotation(const int copyNo) const
virtual double getMaxParameter() const