34 #include "DetectorConstruction.hh"
35 #include "DetectorMessenger.hh"
41 #include "TargetSD.hh"
58 fAbsorMaterial(nullptr),
131 G4cout <<
"\n---------------------------------------------------------\n";
134 G4cout <<
"\n---------------------------------------------------------\n";
167 G4cout <<
"!!! DetectorConstruction::SetMaterial: WARNING Material <"
168 << namemat <<
"> does not exist in DB" <<
G4endl;
static G4RunManager * GetRunManager()
CLHEP::Hep3Vector G4ThreeVector
void SetSensitiveDetector(const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
void AddNewDetector(G4VSensitiveDetector *aSD)
G4Material * fAbsorMaterial[kMaxAbsor]
G4VPhysicalVolume * Construct()
const G4String & GetName() const
virtual void ConstructSDandField()
G4VPhysicalVolume * fWorld
const XML_Char int const XML_Char * value
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
static G4SDManager * GetSDMpointer()
void PhysicsHasBeenModified()
G4GLOB_DLL std::ostream G4cout
static constexpr double cm
G4LogicalVolume * fLogAbsor
DetectorMessenger * fDetectorMessenger
void SetMaterial(G4Material *pMaterial)
G4Material * fWorldMaterial
void SetMaterial(G4String)
static G4NistManager * Instance()