1 #ifndef LBNEPLACEMENTMESSENGER_H 2 #define LBNEPLACEMENTMESSENGER_H 1 8 #include "G4ThreeVector.hh" 9 #include "G4RotationMatrix.hh" 10 #include "G4UImessenger.hh" 11 #include "G4UIdirectory.hh" 12 #include "G4UIcmdWithADoubleAndUnit.hh" 13 #include "G4UIcmdWithADouble.hh" 14 #include "G4UIcmdWithABool.hh" 15 #include "G4UIcmdWithADoubleAndUnit.hh" 16 #include "G4PVPlacement.hh" 17 #include "G4UIcmdWith3VectorAndUnit.hh" G4UIcmdWithABool * fInstallRALShortTarget
G4UIcmdWithABool * fHorn1RadiusBigEnough
G4UIcmdWithADoubleAndUnit * fHorn4PolyZStartPos
G4UIcmdWithAnInteger * fTargetNumFinsWithWings
~LBNEPlacementMessenger()
G4UIcmdWithABool * fUseSimpleTargetCylinder
G4UIcmdWithADouble * fTarget2NLambda
G4UIcmdWithABool * fInstallDownstTargetSupport
G4UIcmdWithAnInteger * fTarget2ModuleType
G4UIcmdWithABool * fInstallShield
G4UIcmdWithADoubleAndUnit * fSimpleTargetHeight
G4UIcmdWithADoubleAndUnit * fRALSimpleTargetLength
G4UIcmdWithAString * fHorn3AllCondMat
std::vector< G4UIcmdWith3VectorAndUnit * > fHorn1PolyListRinThickZVects
void SetNewValue(G4UIcommand *command, G4String cmd)
G4UIcmdWithADoubleAndUnit * fTargetLengthIntoHorn
G4UIcmdWithADoubleAndUnit * fTargetBerylCapThickness
G4UIcmdWithABool * fUseLBNFOptimConceptDesignHornA
G4UIcmdWithADoubleAndUnit * fDecayPipeLongPosition
G4UIcmdWithADouble * fHorn2LongRescale
G4UIcmdWithADoubleAndUnit * fTargetLengthOutsideExtra
G4UIcmdWithAString * fHorn2InnerCondMat
G4UIcmdWithADoubleAndUnit * fTargetDensity
G4UIcmdWithADoubleAndUnit * fHorn3PolyOuterRadius
G4UIcmdWithADoubleAndUnit * fMultiSphereTargetRadius
G4UIcmdWithADouble * fHorn1LongRescale
G4UIcmdWithADoubleAndUnit * fHorn2PolyZStartPos
G4UIcmdWithABool * fConstructPlugInHorn1
G4UIcmdWithAnInteger * fUseNumberOfHornsPoly
G4UIcmdWithAString * fHornsAllCondMat
G4UIcmdWithABool * fUse1p2MWSmallTgt
G4UIcmdWithABool * fUseLBNFOptimConceptDesignHornB
G4UIcmdWithAnInteger * fUseHorn5PolyNumInnerPts
G4UIcmdWithADoubleAndUnit * fDecayPipeLength
G4UIcmdWithADoubleAndUnit * fDecayPipeRadius
G4UIcmdWithADoubleAndUnit * fHorn5PolyZStartPos
G4UIcmdWithABool * fUseLBNFOptimConceptDesignHornC
G4UIcmdWithADoubleAndUnit * fRadiusMilindWire
G4UIcmdWithADoubleAndUnit * fPlugLength
G4UIcmdWithAString * fHorn1AllCondMat
G4UIcmdWithADoubleAndUnit * fBaffleInnerRadius
G4UIcmdWithABool * fRemoveTargetAlltogether
G4UIcmdWithADoubleAndUnit * fSimpleTargetLength
G4UIcmdWithADoubleAndUnit * fBaffleZPosition
G4UIcmdWithABool * fInstallBaffle
G4UIcmdWithAnInteger * fUseHorn2PolyNumInnerPts
G4UIcmdWithADoubleAndUnit * fCurrentMilindWire
G4UIcmdWithABool * fRemoveRALBafflet
G4UIcmdWithABool * fUseTarget2Module
G4UIcmdWithADoubleAndUnit * fLengthOfRockDownstr
G4UIcmdWithABool * fUseRALTGTv1
G4UIcmdWithAString * fHornsInnerCondMat
G4UIcmdWithADoubleAndUnit * fHorn1RadialSafetyMargin
G4UIcmdWithADoubleAndUnit * fHorn2RadialRescaleCst
G4UIcmdWithABool * fUseRoundedTargetFins
G4UIcmdWithADoubleAndUnit * fHorn4PolyOuterRadius
G4UIcmdWithADoubleAndUnit * fSimpleTargetWidth
G4UIcmdWithAString * fDecayPipeGas
G4UIcmdWithAString * fTarget2Material
G4UIcmdWithADoubleAndUnit * fPlugInnerRadius
G4UIcmdWithADoubleAndUnit * fHorn2PolyOuterRadius
G4UIcmdWithADoubleAndUnit * fBaffleLength
G4UIcmdWithADoubleAndUnit * fTargetSLengthGraphite
G4UIcmdWithADouble * fHorn2RadialRescale
G4UIcmdWithAString * fHorn1InnerCondMat
G4UIcmdWithABool * fUse1p2MW
G4UIcmdWithADoubleAndUnit * fDecayPipeUpstreamWindowThickness
G4UIcmdWithADoubleAndUnit * fHorn3PolyZStartPos
G4UIcmdWithAnInteger * fUseHorn3PolyNumInnerPts
G4UIcmdWithADoubleAndUnit * fSimpleTargetRadius
G4UIcmdWithAString * fMarsTargetHornsGDMLFilename
std::vector< G4UIcmdWith3VectorAndUnit * > fHorn5PolyListRinThickZVects
G4UIcmdWithADoubleAndUnit * fHorn1PolyOuterRadius
G4UIcmdWithADoubleAndUnit * fTargetLengthOutsideHorn
void SetMyUnitsAndConditions(G4UIcmdWithADoubleAndUnit *cmd, double value)
G4UIcmdWithABool * fWriteGDMLFile
G4UIcmdWithADoubleAndUnit * fHorn1Length
G4UIcmdWithADoubleAndUnit * fTarget2Length
G4UIcmdWithAString * fHorn3InnerCondMat
G4UIcmdWithADoubleAndUnit * fPlugOuterRadius
G4UIcmdWithADoubleAndUnit * fPlugZPosition
G4UIcmdWithADoubleAndUnit * fTargetLength
const GenericPointer< typename T::ValueType > T2 value
G4UIcmdWithABool * fUseHorn1Polycone
G4UIcmdWithABool * fUseCDR2015Optimized
G4UIcmdWithAnInteger * fSetPolyconeHornParabolic
G4UIcmdWithABool * fInstallUpstreamHorizontalTarget
std::vector< G4UIcmdWith3VectorAndUnit * > fHorn2PolyListRinThickZVects
G4UIcmdWithADoubleAndUnit * fTargetFinWidth
G4UIcmdWithADouble * fTargetFracOutHornL
std::vector< G4UIcmdWith3VectorAndUnit * > fHorn3PolyListRinThickZVects
G4UIcmdWithABool * fUseMultiSphereTarget
G4UIcmdWithADouble * fTargetNLambda
G4UIcmdWithADoubleAndUnit * fTarget2Radius
G4UIcmdWithABool * fUseMarsTargetHorns
static LBNEPlacementMessenger * fInstance
G4UIcmdWithABool * fUseConceptDesignOptimEngineered
G4UIcmdWithABool * fUseTargetModule
G4UIcmdWithADoubleAndUnit * fHorn5PolyOuterRadius
G4UIcmdWithAString * fPlugMaterial
G4UIcmdWithAnInteger * fUseHorn4PolyNumInnerPts
G4UIcmdWithAnInteger * fUseHorn1PolyNumInnerPts
G4UIcmdWithABool * fConstructPlug
G4UIcmdWithABool * fRemoveDecayPipeSnout
G4UIcmdWithADouble * fHorn1RadialRescale
G4UIcmdWithAString * fHorn2AllCondMat
std::vector< G4UIcmdWith3VectorAndUnit * > fHorn4PolyListRinThickZVects
G4UIcmdWithAString * fTargetMaterial
G4UIcmdWithABool * fUseSimpleTargetBox
G4UIcmdWithADoubleAndUnit * fHorn2LongPosition
G4UIcmdWithAnInteger * fTargetModuleType
G4UIcmdWithADoubleAndUnit * fTargetRadius
static LBNEPlacementMessenger * Instance()
G4UIcmdWithAString * fAbsorberGDMLFilename
G4UIcmdWithADoubleAndUnit * fWaterLayerThickInHorn