46 #ifndef DetectorConstruction_h
47 #define DetectorConstruction_h 1
G4ProductionCuts * fVertexDetectorCuts
void SetEcalMaterial(const G4String &)
G4VPhysicalVolume * Construct()
G4Material * fAbsMaterial
void SetAbsMaterial(const G4String &)
G4LogicalVolume * fLogicA4
DetectorConstruction & operator=(const DetectorConstruction &right)
G4Material * fCalMaterial
G4LogicalVolume * fLogicA3
G4Material * fVertMaterial
void SetEcalWidth(G4double val)
G4Material * fYorkMaterial
G4LogicalVolume * fLogicWorld
G4LogicalVolume * fLogicA1
void SetPadWidth(G4double val)
void SetAbsLength(G4double val)
void SetPadLength(G4double val)
Detector construction class to demonstrate various ways of placement.
G4ProductionCuts * fMuonDetectorCuts
G4LogicalVolume * fLogicA2
void SetVertexLength(G4double val)
G4VPhysicalVolume * ConstructVolumes()
G4LogicalVolume * fLogicCal
Messenger class that defines commands for DetectorConstruction.
void SetEcalLength(G4double val)
G4Material * fWorldMaterial
DetectorMessenger * fDetectorMessenger