CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DDDividedBox.h
Go to the documentation of this file.
1 #ifndef DD_DividedBox_H
2 #define DD_DividedBox_H
3 
4 //
5 // ********************************************************************
6 // 25.04.04 - M. Case ddd-ize G4ParametarisationBox*
7 // ********************************************************************
8 
11 
12 class DDLogicalPart;
13 class DDRotation;
14 
16 {
17  public:
18 
19  DDDividedBoxX( const DDDivision& div, DDCompactView* cpv);
20 
21  virtual ~DDDividedBoxX();
22 
23  virtual double getMaxParameter() const;
24 
25  virtual DDTranslation makeDDTranslation( const int copyNo ) const;
26 
27  virtual DDRotation makeDDRotation( const int copyNo ) const;
28 
29  virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const;
30 };
31 
33 {
34  public:
35 
36  DDDividedBoxY( const DDDivision& div, DDCompactView* cpv);
37 
38  virtual ~DDDividedBoxY();
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 
50 {
51  public:
52 
53  DDDividedBoxZ( const DDDivision& div, DDCompactView* cpv);
54 
55  virtual ~DDDividedBoxZ();
56 
57  virtual double getMaxParameter() const;
58 
59  virtual DDTranslation makeDDTranslation( const int copyNo ) const;
60 
61  virtual DDRotation makeDDRotation( const int copyNo ) const;
62 
63  virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const;
64 };
65 #endif
virtual DDRotation makeDDRotation(const int copyNo) const
virtual DDRotation makeDDRotation(const int copyNo) const
virtual double getMaxParameter() const
virtual ~DDDividedBoxY()
virtual DDTranslation makeDDTranslation(const int copyNo) const
virtual DDRotation makeDDRotation(const int copyNo) const
Definition: DDDividedBox.cc:61
virtual double getMaxParameter() const
virtual DDTranslation makeDDTranslation(const int copyNo) const
Definition: DDDividedBox.cc:67
virtual ~DDDividedBoxX()
Definition: DDDividedBox.cc:50
type of data representation of DDCompactView
Definition: DDCompactView.h:77
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
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:88
DDDividedBoxX(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedBox.cc:19
DDDividedBoxY(const DDDivision &div, DDCompactView *cpv)
virtual DDTranslation makeDDTranslation(const int copyNo) const
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
DDDividedBoxZ(const DDDivision &div, DDCompactView *cpv)
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
Definition: DDDividedBox.cc:82
virtual double getMaxParameter() const
Definition: DDDividedBox.cc:54
virtual ~DDDividedBoxZ()