QwGeant4
QweakSim_HitPlaneParameterisation.hh
Go to the documentation of this file.
1 
2 #ifndef QweakSim_HitPlaneParameterisation_H
3 #define QweakSim_HitPlaneParameterisation_H
4 
5 #include "globals.hh"
6 #include "G4VPVParameterisation.hh"
7 #include "/data/local/include/geant4/G4Box.hh"
8 #include "/data/local/include/geant4/G4Trd.hh"
9 #include "/data/local/include/geant4/G4Trap.hh"
10 #include "/data/local/include/geant4/G4Cons.hh"
11 #include "/data/local/include/geant4/G4Para.hh"
12 #include "/data/local/include/geant4/G4Tubs.hh"
13 #include "/data/local/include/geant4/G4Polycone.hh"
14 #include "/data/local/include/geant4/G4Polyhedra.hh"
15 #include "/data/local/include/geant4/G4OpBoundaryProcess.hh"
16 
17 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
18 
19 class QweakSim_HitPlaneParameterisation : public G4VPVParameterisation
20 {
21 public:
22 
23  QweakSim_HitPlaneParameterisation( G4int NumberOfHitPlanes,
24  G4double SpacingInZ,
25  G4double StartPosInZ,
26  G4double EndPosInZ );
27 
29 
30  void ComputeTransformation (const G4int copyNo,
31  G4VPhysicalVolume* physVol) const;
32 
33 
34 private: // Dummy declarations to get rid of warnings ...
35 
36  void ComputeDimensions (G4Box&,const G4int,const G4VPhysicalVolume*) const {}
37  void ComputeDimensions (G4Trd&,const G4int,const G4VPhysicalVolume*) const {}
38  void ComputeDimensions (G4Trap&,const G4int,const G4VPhysicalVolume*) const {}
39  void ComputeDimensions (G4Cons&,const G4int,const G4VPhysicalVolume*) const {}
40  void ComputeDimensions (G4Sphere&,const G4int,const G4VPhysicalVolume*) const {}
41  void ComputeDimensions (G4Orb&,const G4int,const G4VPhysicalVolume*) const {}
42  void ComputeDimensions (G4Torus&,const G4int,const G4VPhysicalVolume*) const {}
43  void ComputeDimensions (G4Para&,const G4int,const G4VPhysicalVolume*) const {}
44  void ComputeDimensions (G4Hype&,const G4int,const G4VPhysicalVolume*) const {}
45  void ComputeDimensions (G4Tubs&,const G4int,const G4VPhysicalVolume*) const {}
46  void ComputeDimensions (G4Polycone&,const G4int,const G4VPhysicalVolume*) const {}
47  void ComputeDimensions (G4Polyhedra&,const G4int,const G4VPhysicalVolume*) const {}
48 
49 private:
50 
52  G4double mySpacingInZ;
53  G4double myStartPosInZ;
54  G4double myEndPosInZ;
55 };
56 
57 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
58 
59 #endif
60 
61 
void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume *physVol) const
void ComputeDimensions(G4Trd &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Orb &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Box &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Hype &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Sphere &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Para &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Polycone &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Tubs &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Trap &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Torus &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Cons &, const G4int, const G4VPhysicalVolume *) const
QweakSim_HitPlaneParameterisation(G4int NumberOfHitPlanes, G4double SpacingInZ, G4double StartPosInZ, G4double EndPosInZ)