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