QwGeant4
QweakSimTungstenPlug.hh
Go to the documentation of this file.
1 /**
2 
3  \file QweakSimTungstenPlug.hh
4  \author Wouter Deconinck
5 
6 */
7 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
8 
9 #ifndef QweakSimTungstenPlug_h
10 #define QweakSimTungstenPlug_h 1
11 
12 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
13 
14 // geant4 includes
15 #include "G4LogicalVolume.hh"
16 
17 // user includes
18 #include "QweakSimSolids.hh"
19 #include "QweakSimMaterial.hh"
20 
21 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
22 
23 // user classes
24 class QweakSimMaterial;
25 
26 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
28 {
29 
30 private:
31 
33 
34  // W-Plug
35  G4LogicalVolume* TungstenPlugLogical;
36  G4VPhysicalVolume* TungstenPlugPhysical;
37 
38  G4Material* TungstenPlug_Material;
39 
40  // Sensitive Detectors
41  G4VSensitiveDetector* TungstenPlugSD;
42 
43 public:
44  //! Constructor
46 
47  //! Destructor
48  virtual ~QweakSimTungstenPlug();
49 
50  void ConstructTungstenPlug(G4VPhysicalVolume*);
51 
52  G4VPhysicalVolume* getTungstenPlugPhysicalVolume() {return TungstenPlugPhysical;}
53 
54 };
55 
56 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
57 
58 #endif
59 
60 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
61 
G4VPhysicalVolume * getTungstenPlugPhysicalVolume()
QweakSimTungstenPlug()
Constructor.
G4VPhysicalVolume * TungstenPlugPhysical
Definition of elements and materials.
G4VSensitiveDetector * TungstenPlugSD
G4LogicalVolume * TungstenPlugLogical
void ConstructTungstenPlug(G4VPhysicalVolume *)
G4Material * TungstenPlug_Material
QweakSimMaterial * pMaterial
virtual ~QweakSimTungstenPlug()
Destructor.