QwGeant4
QweakSimMagnet_CoilParameterisation.hh
Go to the documentation of this file.
1 //=============================================================================
2 //
3 // ---------------------------
4 // | Doxygen File Information |
5 // ---------------------------
6 /**
7 
8  \file QweakSimMagnet_CoilParameterisation.hh
9  $Revision: 1.2 $
10  $Date: 2005/12/27 19:25:05 $
11  \author Klaus Hans Grimm
12 
13 */
14 //=============================================================================
15 //
16 //=============================================================================
17 //
18 // ---------------------------
19 // | Doxygen Class Information |
20 // ---------------------------
21 /**
22  \class QweakSimMagnet_CoilParameterisation
23 
24  \brief Parametrization of MainMagnet Coil orientation/setup
25 
26  Placeholder for a long explaination
27 
28  */
29 //=============================================================================
30 //
31 //=============================================================================
32 // -----------------------
33 // | CVS File Information |
34 // -----------------------
35 //
36 // Last Update: $Author: grimm $
37 // Update Date: $Date: 2005/12/27 19:25:05 $
38 // CVS/RCS Revision: $Revision: 1.2 $
39 // Status: $State: Exp $
40 //
41 // ===================================
42 // CVS Revision Log at end of file !!
43 // ===================================
44 //
45 //=============================================================================
46 
47 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
48 #ifndef QweakSimMagnet_CoilParameterisation_H
49 #define QweakSimMagnet_CoilParameterisation_H
50 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
51 
52 // geant4 includes
53 #include "G4VPVParameterisation.hh"
54 
55 // system classes
56 //class G4VPhysicalVolume;
57 
58 //// Dummy declarations to get rid of warnings ...
59 //class G4Box;
60 //class G4Trd;
61 //class G4Trap;
62 //class G4Cons;
63 //class G4Orb;
64 //class G4Sphere;
65 //class G4Torus;
66 //class G4Para;
67 //class G4Hype;
68 //class G4Tubs;
69 //class G4Polycone;
70 //class G4Polyhedra;
71 
72 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
73 
74 class QweakSimMagnet_CoilParameterisation : public G4VPVParameterisation
75 {
76 public:
77 
78  QweakSimMagnet_CoilParameterisation( G4double RadialDistanceToBeamLine);
79 
81 
82  void ComputeTransformation (const G4int copyNo,
83  G4VPhysicalVolume* physVol) const;
84 
85 
86 private: // Dummy declarations to get rid of warnings ...
87 
88 // void ComputeDimensions (G4Box&,const G4int,const G4VPhysicalVolume*) const {}
89 // void ComputeDimensions (G4Trd&,const G4int,const G4VPhysicalVolume*) const {}
90 // void ComputeDimensions (G4Trap&,const G4int,const G4VPhysicalVolume*) const {}
91 // void ComputeDimensions (G4Cons&,const G4int,const G4VPhysicalVolume*) const {}
92 // void ComputeDimensions (G4Sphere&,const G4int,const G4VPhysicalVolume*) const {}
93 // void ComputeDimensions (G4Orb&,const G4int,const G4VPhysicalVolume*) const {}
94 // void ComputeDimensions (G4Torus&,const G4int,const G4VPhysicalVolume*) const {}
95 // void ComputeDimensions (G4Para&,const G4int,const G4VPhysicalVolume*) const {}
96 // void ComputeDimensions (G4Hype&,const G4int,const G4VPhysicalVolume*) const {}
97 // void ComputeDimensions (G4Tubs&,const G4int,const G4VPhysicalVolume*) const {}
98 // void ComputeDimensions (G4Polycone&,const G4int,const G4VPhysicalVolume*) const {}
99 // void ComputeDimensions (G4Polyhedra&,const G4int,const G4VPhysicalVolume*) const {}
100 
101 private:
102 
103  G4double myRadialDistanceToBeamLine; // The distance between the drift cell center
104 
105 
106 };
107 
108 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
109 
110 #endif
111 
112 //=======================================================================================
113 // -----------------------
114 // | CVS File Information |
115 // -----------------------
116 //
117 // $Revisions$
118 // $Log: QweakSimMagnet_CoilParameterisation.hh,v $
119 // Revision 1.2 2005/12/27 19:25:05 grimm
120 // - Redesign of Doxygen header containing CVS info like revision and date
121 // - Added CVS revision log at the end of file
122 //
123 //
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
QweakSimMagnet_CoilParameterisation(G4double RadialDistanceToBeamLine)
Parametrization of MainMagnet Coil orientation/setup.