60 fSolidWorld(0), fLogicWorld(0), fPhysiWorld(0),
61 fSolidTarget(0), fLogicTarget(0), fPhysiTarget(0),
62 fSolidTracker(0), fLogicTracker(0), fPhysiTracker(0),
63 fSolidChamber(0), fLogicChamber(0), fPhysiChamber(0),
64 fTargetMater(0), fChamberMater(0), fPMagField(0), fDetectorMessenger(0),
65 fWorldLength(0.), fTargetLength(0.), fTrackerLength(0.),
66 fNbOfChambers(0), fChamberWidth(0.), fChamberSpacing(0.)
137 fSolidWorld=
new G4Box(
"world",HalfWorldLength,HalfWorldLength,HalfWorldLength);
217 G4cout <<
"There are " << fNbOfChambers <<
" chambers in the tracker region. "
228 G4String trackerChamberSDname =
"ExP01/TrackerChamberSD";
273 << materialName <<
G4endl;
287 << materialName <<
G4endl;
G4Material * fChamberMater
Definition of the ExP01DetectorMessenger class.
void SetFieldValue(G4double fieldValue)
CLHEP::Hep3Vector G4ThreeVector
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
~ExP01DetectorConstruction()
const G4String & GetName() const
Detector messenger for the persistency example.
void SetUserLimits(G4UserLimits *pULimits)
static G4MaterialTable * GetMaterialTable()
G4VPhysicalVolume * fPhysiWorld
Definition of the ExP01DetectorConstruction class.
Chamber parameterisation for the persistency example.
G4LogicalVolume * fLogicWorld
G4Material * fTargetMater
Definition of the ExP01TrackerSD class.
G4GLOB_DLL std::ostream G4cout
ExP01DetectorConstruction()
G4LogicalVolume * fLogicChamber
static const double perCent
Magnetic field for the persistency example.
void setTargetMaterial(G4String)
G4VPhysicalVolume * fPhysiChamber
static const double kelvin
G4VPhysicalVolume * fPhysiTarget
void AddNewDetector(G4VSensitiveDetector *aSD)
ExP01DetectorMessenger * fDetectorMessenger
G4LogicalVolume * fLogicTarget
Definition of the ExP01ChamberParameterisation class.
static G4SDManager * GetSDMpointer()
static const double atmosphere
void SetMagField(G4double)
ExP01MagneticField * fPMagField
Sensitive detector implementation for the ROOT hits persistency example.
void AddElement(G4Element *element, G4int nAtoms)
Definition of the ExP01MagneticField class.
void setChamberMaterial(G4String)
void SetMaterial(G4Material *pMaterial)
void SetVisAttributes(const G4VisAttributes *pVA)
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)
G4LogicalVolume * fLogicTracker
G4VPhysicalVolume * fPhysiTracker
virtual G4VPhysicalVolume * Construct()