29 #ifndef SToGS_TwoShellsDetectorConstruction_h
30 #define SToGS_TwoShellsDetectorConstruction_h 1
33 #include "G4VUserDetectorConstruction.hh"
42 class G4LogicalVolume;
43 class G4VPhysicalVolume;
121 aShell(
const aShell &);
135 void Print(std::ostream &);
139 std::vector<aShell *> otherShells;
149 void ComputeParameters(G4String filename =
"DetectorFactory/Generics/TwoShells.geo");
153 G4LogicalVolume* logicWorld;
154 G4VPhysicalVolume* physiWorld;
156 G4LogicalVolume* logicInner;
157 G4LogicalVolume* logicOuter;
void ComputeParameters(G4String filename="DetectorFactory/Generics/TwoShells.geo")
from a given file, it computes the parameters of the two shells
virtual G4VPhysicalVolume * Construct()
One of the mandatory class to be implemented in order to have G4 working properly.
virtual void ConstructSDandField()
NEW G4.10 ... but also define for G4.9 except is is called explicitely at the end of Construct...
virtual ~TwoShellsDetectorConstruction()
Detector composed of a set of concentric shells with two (possibly one) active shells.
TwoShellsDetectorConstruction()
constructor