31 #ifndef ElectronBenchmarkDetector_h
32 #define ElectronBenchmarkDetector_h 1
const G4Cache< G4MultiFunctionalDetector * > fSensitiveDetectorCache
virtual G4VPhysicalVolume * Construct()
ElectronBenchmarkDetectorMessenger * fMessenger
void SetPrimFoilThickness(G4double thicknessPrimFoil)
void CreateScorer(G4LogicalVolume *logicWorld)
G4Material * fMaterialPrimFoil
void CreatePrimaryFoil(G4LogicalVolume *logicWorld)
G4double fHalfThicknessPrimFoil
G4LogicalVolume * fScorerRingLog
void CreateHeliumBag(G4LogicalVolume *logicWorld)
void CreateMonitor(G4LogicalVolume *logicWorld)
G4VisAttributes * fWindowVisAtt
G4double fThicknessScorer
void CreateExitWindow(G4LogicalVolume *logicWorld)
void SetPrimFoilMaterial(G4String matname)
G4VisAttributes * fPrimFoilVisAtt
G4LogicalVolume * fLogWorld
G4double fWidthScorerRing
G4VisAttributes * fMonVisAtt
G4VisAttributes * fHeliumVisAtt
G4VisAttributes * fRingVisAtt
virtual ~ElectronBenchmarkDetector()
ElectronBenchmarkDetector()
void ConstructSDandField()
G4VisAttributes * fScorerVisAtt
G4VisAttributes * fWorldVisAtt
G4VisAttributes * fBagVisAtt
G4VPhysicalVolume * CreateWorld()
G4LogicalVolume * fLogPrimFoil
G4VPhysicalVolume * CreateGeometry()