33 #ifndef QweakSimTarget_h
34 #define QweakSimTarget_h 1
39 #include "G4Material.hh"
40 #include "G4LogicalVolume.hh"
103 G4double
CalculateLuminosity(G4double mass, G4double density, G4double length, G4double pweight);
G4Material * ScatteringChamberWindow_Material
G4VPhysicalVolume * TargetEntranceWindow_Physical
G4double targetCellOuterLength
Definition of the Target.
G4double ScatteringChamberWindowRadius
G4double CalculateLuminosity(G4double mass, G4double density, G4double length, G4double pweight)
G4double targetCellWallThickness
G4VSensitiveDetector * TargetSD
void ConstructTargetExitWindow()
void ConstructTargetContainer()
G4LogicalVolume * TargetExitWindow_Logical
Scans the input file for /Target/xyz commands.
G4String GetTargetCellMaterial()
void ConstructComponent(G4VPhysicalVolume *)
void ConstructTargetExitWindowNipple()
G4double targetCellFrontInnerRadiusMax
void ConstructTargetMaterial()
G4ThreeVector positionTarget
G4VPhysicalVolume * TargetMaterial_Physical
QweakSimMaterial * pMaterial
G4VPhysicalVolume * getTargetPhysicalVolume()
G4String GetTargetExitWindowNippleMaterial()
G4Material * TargetMaterial_Material
G4Material * TargetExitWindow_Material
void CalculateTargetPositions()
G4double GetTargetLength()
G4double targetCellExitWindowNippleRadius
G4double targetCellStartingPhi
G4LogicalVolume * TargetMaterial_Logical
Definition of elements and materials.
void SetTargetCenterPositionInZ(G4double)
G4VPhysicalVolume * TargetCell_Physical
G4VPhysicalVolume * TargetExitWindow_Physical
void ConstructTargetEntranceWindow()
G4LogicalVolume * getTargetLogicalVolume()
G4String GetTargetExitWindowMaterial()
void SetTargetEntranceWindowLength(G4double)
G4double targetCellFrontRadiusMin
G4ThreeVector positionScatteringChamberWindow
G4double targetCellEntranceWindowThickness
void SetTargetEntranceWindowMaterial(G4String)
G4double targetCellInnerLength
G4String GetTargetMaterial()
G4Material * TargetExitWindowNipple_Material
void ConstructTargetCell()
void SetTargetExitWindowNippleLength(G4double)
G4ThreeVector positionTargetExitWindow
G4LogicalVolume * ScatteringChamberWindow_Logical
G4LogicalVolume * TargetContainer_Logical
G4VPhysicalVolume * ScatteringChamberWindow_Physical
void SetTargetMaterial(G4String)
void SetTargetCellMaterial(G4String)
void SetTargetExitWindowLength(G4double)
G4LogicalVolume * TargetExitWindowNipple_Logical
G4double GetTargetCenterPositionInZ()
G4double targetCellBackInnerRadiusMax
G4VPhysicalVolume * TargetContainer_Physical
void ConstructScatteringChamberWindow()
G4LogicalVolume * TargetEntranceWindow_Logical
G4double targetCellDeltaPhi
QweakSimTarget(QweakSimUserInformation *myUI)
G4double targetCellBackOuterRadiusMax
G4Material * TargetContainer_Material
G4ThreeVector positionTargetEntranceWindow
G4double ScatteringChamberWindowThickness
void SetTargetExitWindowMaterial(G4String)
G4double targetCellBackRadiusMin
G4Material * TargetEntranceWindow_Material
G4double targetCellExitWindowThickness
G4double targetCellExitWindowNippleThickness
G4Material * TargetCell_Material
G4VPhysicalVolume * theMotherPV
QweakSimTargetMessenger * targetMessenger
void SetTargetLength(G4double)
void SetTargetExitWindowNippleMaterial(G4String)
G4VPhysicalVolume * TargetExitWindowNipple_Physical
G4LogicalVolume * TargetCell_Logical
G4double targetCellFrontOuterRadiusMax
QweakSimUserInformation * myUserInfo
G4String GetTargetEntranceMaterial()