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 
11 
12 class DDCompactView;
13 class DDLogicalPart;
14 class DDRotation;
15 
17 {
18  public:
19 
20  DDDividedConsRho( 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  DDDividedConsPhi( 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  DDDividedConsZ( 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 DDTranslation makeDDTranslation(const int copyNo) const override
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const override
DDDividedConsZ(const DDDivision &div, DDCompactView *cpv)
virtual double getMaxParameter() const override
virtual double getMaxParameter() const override
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:66
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const override
DDDividedConsRho(const DDDivision &div, DDCompactView *cpv)
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const override
virtual DDRotation makeDDRotation(const int copyNo) const override
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:92
virtual DDTranslation makeDDTranslation(const int copyNo) const override
DDDividedConsPhi(const DDDivision &div, DDCompactView *cpv)
virtual DDRotation makeDDRotation(const int copyNo) const override
virtual DDTranslation makeDDTranslation(const int copyNo) const override
virtual DDRotation makeDDRotation(const int copyNo) const override
virtual double getMaxParameter() const override