54#ifndef tsdetectorconstruction_hh
55#define tsdetectorconstruction_hh 1
58#include "G4VUserDetectorConstruction.hh"
59#include "G4ThreeVector.hh"
std::map< G4String, G4Material * > MaterialCollection_t
G4VPhysicalVolume * fWorldPhys
const G4ThreeVector & GetWorldDimensions() const
G4int GetTotalTargets() const
virtual void ConstructSDandField()
static TSDetectorConstruction * Instance()
G4String fTargetMaterialName
const G4String & GetMFDName() const
static TSDetectorConstruction * fgInstance
G4String fCasingMaterialName
virtual ~TSDetectorConstruction()
virtual G4VPhysicalVolume * ConstructWorld(const MaterialCollection_t &)
G4String fWorldMaterialName
G4VPhysicalVolume * Construct()
G4ThreeVector fTargetSections
const ScoringVolumes_t & GetScoringVolumes() const
std::set< G4LogicalVolume * > ScoringVolumes_t
ScoringVolumes_t fScoringVolumes
virtual MaterialCollection_t ConstructMaterials()