42 theLambdaInelastic(0),
43 theAntiLambdaInelastic(0),
44 theSigmaMinusInelastic(0),
45 theAntiSigmaMinusInelastic(0),
46 theSigmaPlusInelastic(0),
47 theAntiSigmaPlusInelastic(0),
48 theXiZeroInelastic(0),
49 theAntiXiZeroInelastic(0),
50 theXiMinusInelastic(0),
51 theAntiXiMinusInelastic(0),
52 theOmegaMinusInelastic(0),
53 theAntiOmegaMinusInelastic(0),
101 delete theStringModel;
102 delete theStringDecay;
104 delete thePreEquilib;
107 delete AntiHyperonFTFP;
110 delete theLambdaInelastic;
111 delete theAntiLambdaInelastic;
112 delete theSigmaMinusInelastic;
113 delete theAntiSigmaMinusInelastic;
114 delete theSigmaPlusInelastic;
115 delete theAntiSigmaPlusInelastic;
116 delete theXiMinusInelastic;
117 delete theAntiXiMinusInelastic;
118 delete theXiZeroInelastic;
119 delete theAntiXiZeroInelastic;
120 delete theOmegaMinusInelastic;
121 delete theAntiOmegaMinusInelastic;
136 theLambdaInelastic->
AddDataSet(theCHIPSInelastic);
142 theAntiLambdaInelastic->
RegisterMe(AntiHyperonFTFP);
143 theAntiLambdaInelastic->
AddDataSet(theCHIPSInelastic);
150 theSigmaMinusInelastic->
RegisterMe(theBertini);
151 theSigmaMinusInelastic->
RegisterMe(HyperonFTFP);
152 theSigmaMinusInelastic->
AddDataSet(theCHIPSInelastic);
162 theAntiSigmaMinusInelastic->
RegisterMe(AntiHyperonFTFP);
163 theAntiSigmaMinusInelastic->
AddDataSet(theCHIPSInelastic);
168 theAntiSigmaMinusInelastic_w->
RegisterProcess(theAntiSigmaMinusInelastic,1);
173 theSigmaPlusInelastic->
RegisterMe(theBertini);
174 theSigmaPlusInelastic->
RegisterMe(HyperonFTFP);
175 theSigmaPlusInelastic->
AddDataSet(theCHIPSInelastic);
185 theAntiSigmaPlusInelastic->
RegisterMe(AntiHyperonFTFP);
186 theAntiSigmaPlusInelastic->
AddDataSet(theCHIPSInelastic);
191 theAntiSigmaPlusInelastic_w->
RegisterProcess(theAntiSigmaPlusInelastic,1);
198 theXiMinusInelastic->
AddDataSet(theCHIPSInelastic);
208 theAntiXiMinusInelastic->
RegisterMe(AntiHyperonFTFP);
209 theAntiXiMinusInelastic->
AddDataSet(theCHIPSInelastic);
221 theXiZeroInelastic->
AddDataSet(theCHIPSInelastic);
228 theAntiXiZeroInelastic->
RegisterMe(AntiHyperonFTFP);
229 theAntiXiZeroInelastic->
AddDataSet(theCHIPSInelastic);
236 theOmegaMinusInelastic->
RegisterMe(theBertini);
237 theOmegaMinusInelastic->
RegisterMe(HyperonFTFP);
238 theOmegaMinusInelastic->
AddDataSet(theCHIPSInelastic);
248 theAntiOmegaMinusInelastic->
RegisterMe(AntiHyperonFTFP);
249 theAntiOmegaMinusInelastic->
AddDataSet(theCHIPSInelastic);
254 theAntiOmegaMinusInelastic_w->
RegisterProcess(theAntiOmegaMinusInelastic,1);
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
virtual ~ExExChHyperonFTFPBuilder()
static G4AntiOmegaMinus * AntiOmegaMinus()
void SetFragmentationModel(G4VStringFragmentation *aModel)
static G4OmegaMinus * OmegaMinus()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4AntiSigmaPlus * AntiSigmaPlus()
ExExChHyperonFTFPBuilder()
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
void RegisterMe(G4HadronicInteraction *a)
static constexpr double TeV
static G4AntiSigmaMinus * AntiSigmaMinus()
static G4XiZero * XiZero()
void SetMinEnergy(G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
static const char * Default_Name()
static G4XiMinus * XiMinus()
static G4AntiXiMinus * AntiXiMinus()
static G4CrossSectionDataSetRegistry * Instance()
static G4SigmaMinus * SigmaMinus()
Definition of the XWrapperDiscreteProcess class.
static G4AntiLambda * AntiLambda()
G4ProcessManager * GetProcessManager() const
static constexpr double GeV
void SetMaxEnergy(const G4double anEnergy)
void SetDeExcitation(G4VPreCompoundModel *ptr)
static G4AntiXiZero * AntiXiZero()
void SetTransport(G4VIntraNuclearTransportModel *const value)
void RegisterProcess(G4VDiscreteProcess *)
static G4SigmaPlus * SigmaPlus()
static G4Lambda * Lambda()
Definition of the ExExChHyperonFTFPBuilder class.