61 :solidWorld(0), logicWorld(0), physiWorld(0),
62 solidTarget(0), logicTarget(0), physiTarget(0),
63 solidTracker(0),logicTracker(0),physiTracker(0),
64 solidChamber(0),logicChamber(0),physiChamber(0),
65 TargetMater(0), ChamberMater(0),chamberParam(0),
66 stepLimit(0), fpMagField(0),
67 fWorldLength(0.), fTargetLength(0.), fTrackerLength(0.),
68 NbOfChambers(0) , ChamberWidth(0.), ChamberSpacing(0.)
91 G4double density, temperature, pressure;
142 G4cout <<
"Computed tolerance = "
146 solidWorld=
new G4Box(
"world",HalfWorldLength,HalfWorldLength,HalfWorldLength);
226 G4cout <<
"There are " << NbOfChambers <<
" chambers in the tracker region. "
237 G4String trackerChamberSDname =
"ExN02/TrackerChamberSD";
283 << materialName <<
G4endl;
297 << materialName <<
G4endl;
static constexpr double kelvin
G4VPhysicalVolume * physiWorld
G4LogicalVolume * logicTarget
static constexpr double atmosphere
CLHEP::Hep3Vector G4ThreeVector
std::vector< ExP01TrackerHit * > a
G4VPhysicalVolume * physiChamber
G4LogicalVolume * logicWorld
static G4MaterialTable * GetMaterialTable()
G4VPhysicalVolume * physiTracker
static constexpr double mm
void AddNewDetector(G4VSensitiveDetector *aSD)
G4Material * ChamberMater
static constexpr double perCent
~ExN02DetectorConstruction()
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
ExN02DetectorMessenger * detectorMessenger
ExN02MagneticField * fpMagField
const G4String & GetName() const
static constexpr double g
ExN02DetectorConstruction()
G4LogicalVolume * logicTracker
static constexpr double mg
static G4GeometryManager * GetInstance()
void SetMaxStep(G4double)
void SetVisAttributes(const G4VisAttributes *pVA)
void SetWorldMaximumExtent(G4double worldExtent)
void SetUserLimits(G4UserLimits *pULimits)
static G4SDManager * GetSDMpointer()
void AddElement(G4Element *element, G4int nAtoms)
void setTargetMaterial(G4String)
G4VPVParameterisation * chamberParam
void SetMagField(G4double)
static constexpr double cm
G4GLOB_DLL std::ostream G4cout
void SetMaterial(G4Material *pMaterial)
void SetMagFieldValue(G4double fieldValue)
static G4GeometryTolerance * GetInstance()
G4VPhysicalVolume * Construct()
void setChamberMaterial(G4String)
static constexpr double mole
virtual void SetMaxAllowedStep(G4double ustepMax)
G4LogicalVolume * logicChamber
static constexpr double cm3
G4double GetSurfaceTolerance() const
G4VPhysicalVolume * physiTarget
void SetSensitiveDetector(G4VSensitiveDetector *pSDetector)