32 #ifndef F04DetectorConstruction_h 
   33 #define F04DetectorConstruction_h 1 
G4LogicalVolume * GetTransferMgnt()
 
void SetTargetAngle(G4int)
 
void SetCaptureMgntB2(G4double)
 
G4Material * GetWorldMaterial()
 
G4double GetDegraderPos()
 
G4VPhysicalVolume * fPhysiDegrader
 
G4double GetCaptureMgntRadius()
 
void SetTransferMgntLength(G4double)
 
G4double GetDegraderRadius()
 
CLHEP::Hep3Vector G4ThreeVector
 
CLHEP::HepRotation G4RotationMatrix
 
G4VPhysicalVolume * ConstructDetector()
 
G4ThreeVector fCaptureMgntCenter
 
G4VPhysicalVolume * fPhysiWorld
 
void SetDegraderPos(G4double)
 
virtual ~F04DetectorConstruction()
 
G4Material * GetTargetMaterial()
 
G4Cache< F04GlobalField * > fFieldSetUp
 
G4double fCaptureMgntLength
 
void SetTargetThickness(G4double)
 
void SetDegraderMaterial(G4String)
 
G4LogicalVolume * fLogicTarget
 
void SetCaptureMgntLength(G4double)
 
F04DetectorConstruction()
 
G4Tubs * fSolidCaptureMgnt
 
void SetTargetMaterial(G4String)
 
G4Tubs * fSolidTransferMgnt
 
G4double GetCaptureMgntB2()
 
G4double GetCaptureMgntLength()
 
G4LogicalVolume * fLogicCaptureMgnt
 
G4Material * fTargetMaterial
 
void SetDegraderRadius(G4double)
 
G4double fDegraderThickness
 
G4double GetDegraderThickness()
 
G4double fTransferMgntLength
 
F04DetectorMessenger * fDetectorMessenger
 
G4double fCaptureMgntRadius
 
virtual G4VPhysicalVolume * Construct()
 
void SetWorldSizeZ(G4double)
 
G4double GetTransferMgntRadius()
 
void SetWorldMaterial(G4String)
 
G4double GetTargetRadius()
 
void SetCaptureMgntRadius(G4double)
 
G4ThreeVector GetCaptureMgntCenter()
 
G4VPhysicalVolume * fPhysiTransferMgnt
 
void SetDegraderThickness(G4double)
 
G4Material * fWorldMaterial
 
void SetTargetPos(G4double)
 
G4VPhysicalVolume * fPhysiCaptureMgnt
 
G4double GetTransferMgntLength()
 
G4Material * fDegraderMaterial
 
void SetTransferMgntRadius(G4double)
 
G4double fTransferMgntPos
 
G4double GetTransferMgntB()
 
G4ThreeVector fTransferMgntCenter
 
G4LogicalVolume * fLogicDegrader
 
G4LogicalVolume * GetCaptureMgnt()
 
G4Material * GetDegraderMaterial()
 
G4VPhysicalVolume * fPhysiTarget
 
G4LogicalVolume * fLogicWorld
 
G4double fTargetThickness
 
G4LogicalVolume * fLogicTransferMgnt
 
G4double fTransferMgntRadius
 
void SetTransferMgntB(G4double)
 
G4double GetCaptureMgntB1()
 
virtual void ConstructSDandField()
 
static G4RotationMatrix StringToRotationMatrix(G4String rotation)
 
G4double GetTargetThickness()
 
void SetTargetRadius(G4double)
 
void SetCaptureMgntB1(G4double)
 
G4double GetTransferMgntPos()
 
void SetWorldSizeR(G4double)
 
F04Materials * fMaterials
 
G4ThreeVector GetTransferMgntCenter()
 
void SetTransferMgntPos(G4double)