test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DDDividedTrd.h
Go to the documentation of this file.
1 #ifndef DDDividedTrd_H
2 #define DDDividedTrd_H//
3 // ********************************************************************
4 // 25.04.04 - M. Case ddd-ize G4ParameterisationTrd*
5 // ********************************************************************
6 
9 
10 class DDLogicalPart;
11 class DDRotation;
12 
14 {
15  public: // with description
16 
17  DDDividedTrdX( const DDDivision& div, DDCompactView* cpv );
18 
19  virtual ~DDDividedTrdX();
20 
21  virtual void checkParametersValidity();
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 
32 
34 {
35  public: // with description
36 
37  DDDividedTrdY( const DDDivision& div, DDCompactView* cpv );
38 
39  virtual ~DDDividedTrdY();
40 
41  virtual void checkParametersValidity();
42 
43  virtual double getMaxParameter() const;
44 
45  virtual DDTranslation makeDDTranslation( const int copyNo) const;
46 
47  virtual DDRotation makeDDRotation(const int copyNo) const;
48 
49  virtual DDLogicalPart makeDDLogicalPart( const int copyNo) const;
50 };
51 
52 
54 {
55  public: // with description
56 
57  DDDividedTrdZ( const DDDivision& div, DDCompactView* cpv );
58 
59  virtual ~DDDividedTrdZ();
60 
61  virtual void checkParametersValidity();
62 
63  virtual double getMaxParameter() const;
64 
65  virtual DDTranslation makeDDTranslation( const int copyNo) const;
66 
67  virtual DDRotation makeDDRotation(const int copyNo) const;
68 
69  virtual DDLogicalPart makeDDLogicalPart( const int copyNo) const;
70 
71 };
72 
73 #endif
virtual ~DDDividedTrdX()
Definition: DDDividedTrd.cc:41
virtual ~DDDividedTrdZ()
virtual double getMaxParameter() const
DDDividedTrdY(const DDDivision &div, DDCompactView *cpv)
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
virtual DDRotation makeDDRotation(const int copyNo) const
virtual void checkParametersValidity()
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
Definition: DDDividedTrd.cc:88
type of data representation of DDCompactView
Definition: DDCompactView.h:77
virtual DDLogicalPart makeDDLogicalPart(const int copyNo) const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Definition: DDTranslation.h:7
Represents a uniquely identifyable rotation matrix.
Definition: DDTransform.h:66
DDDividedTrdX(const DDDivision &div, DDCompactView *cpv)
Definition: DDDividedTrd.cc:22
DDDividedTrdZ(const DDDivision &div, DDCompactView *cpv)
virtual ~DDDividedTrdY()
virtual DDTranslation makeDDTranslation(const int copyNo) const
virtual DDRotation makeDDRotation(const int copyNo) const
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:88
virtual double getMaxParameter() const
Definition: DDDividedTrd.cc:45
virtual DDRotation makeDDRotation(const int copyNo) const
Definition: DDDividedTrd.cc:82
virtual double getMaxParameter() const
virtual void checkParametersValidity()
virtual DDTranslation makeDDTranslation(const int copyNo) const
Definition: DDDividedTrd.cc:52
virtual DDTranslation makeDDTranslation(const int copyNo) const
virtual void checkParametersValidity()