31 #ifndef DetectorConstruction_h
32 #define DetectorConstruction_h 1
void SetGap(G4double val)
G4double fCheckVolumePosZ
G4Material * fTarget2Material
G4VPhysicalVolume * Construct()
DetectorMessenger * fMessenger
G4double fDistanceVacuumTarget
DetectorConstruction & operator=(const DetectorConstruction &right)
G4Material * fTarget1Material
G4Material * fAbsorberMaterial
void SetTarget2Z(G4double val)
void InitialiseGeometryParameters()
void SetTarget2Material(const G4String &m)
G4double GetGeneratorPosZ() const
G4double fGasVolumeRadius
void SetAbsorberZ(G4double val)
void SetTarget1Z(G4double val)
void SetCheckShiftZ(G4double val)
G4Material * fWindowMaterial
void SetAbsorberShiftZ(G4double val)
G4double fCheckVolumeRadius
G4double fTargetVolumePosZ
void SetMylarZ(G4double val)
Detector construction class to demonstrate various ways of placement.
G4LogicalVolume * fLogicTarget1
G4Material * fLightMaterial
void SetTarget1Material(const G4String &m)
Messenger class that defines commands for DetectorConstruction.
G4Material * fWorldMaterial
G4LogicalVolume * fLogicTarget2