47 #include "DetectorConstruction.hh"
48 #include "DetectorMessenger.hh"
91 fVertexDetectorCuts(0),
187 + york*0.5 + 3.*biggap;
204 "VolE",logicECal,world,
false,0);
220 for (i=0; i<5; i++) {
222 for (j=0; j<5; j++) {
248 "VolY",logicYV,world,
false,0);
250 G4Box* solidY =
new G4Box(
"York",worldX,worldX,york*0.5);
254 "York",logicY,physYV,
false,0);
269 "VolV",logicVV,world,
false,0);
282 npads = (npads/2)*2 + 1;
295 for (i=0; i<3; i++) {
302 for (j=0; j<npads; j++) {
311 <<
" npads= " << npads
void GeometryHasBeenModified(G4bool prop=true)
G4ProductionCuts * fVertexDetectorCuts
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
void SetEcalMaterial(const G4String &)
CLHEP::Hep3Vector G4ThreeVector
void AddRootLogicalVolume(G4LogicalVolume *lv)
const G4String & GetName() const
G4VPhysicalVolume * Construct()
static G4MaterialTable * GetMaterialTable()
G4Material * fAbsMaterial
void SetAbsMaterial(const G4String &)
G4LogicalVolume * fLogicA4
void SetSolid(G4VSolid *pSolid)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4Material * fCalMaterial
static G4NistManager * Instance()
G4LogicalVolume * fLogicA3
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
static G4PhysicalVolumeStore * GetInstance()
G4Material * fVertMaterial
void SetEcalWidth(G4double val)
G4Material * fYorkMaterial
G4GLOB_DLL std::ostream G4cout
G4LogicalVolume * fLogicWorld
void PhysicsHasBeenModified()
static G4LogicalVolumeStore * GetInstance()
static G4SolidStore * GetInstance()
G4LogicalVolume * fLogicA1
static G4GeometryManager * GetInstance()
void SetPadWidth(G4double val)
void SetAbsLength(G4double val)
static G4RunManager * GetRunManager()
void SetPadLength(G4double val)
static const G4VisAttributes Invisible
G4ProductionCuts * fMuonDetectorCuts
G4LogicalVolume * fLogicA2
void SetProductionCuts(G4ProductionCuts *cut)
void OpenGeometry(G4VPhysicalVolume *vol=0)
void SetVertexLength(G4double val)
G4VPhysicalVolume * ConstructVolumes()
G4LogicalVolume * fLogicCal
void SetMaterial(G4Material *pMaterial)
Messenger class that defines commands for DetectorConstruction.
void SetEcalLength(G4double val)
void SetVisAttributes(const G4VisAttributes *pVA)
G4Material * fWorldMaterial
DetectorMessenger * fDetectorMessenger