48 theLambdaInelastic(0),
49 theAntiLambdaInelastic(0),
50 theSigmaMinusInelastic(0),
51 theAntiSigmaMinusInelastic(0),
52 theSigmaPlusInelastic(0),
53 theAntiSigmaPlusInelastic(0),
54 theXiZeroInelastic(0),
55 theAntiXiZeroInelastic(0),
56 theXiMinusInelastic(0),
57 theAntiXiMinusInelastic(0),
58 theOmegaMinusInelastic(0),
59 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;
134 theLambdaInelastic->
AddDataSet(theCHIPSInelastic);
140 theAntiLambdaInelastic->
RegisterMe(AntiHyperonFTFP);
141 theAntiLambdaInelastic->
AddDataSet(theCHIPSInelastic);
148 theSigmaMinusInelastic->
RegisterMe(theBertini);
149 theSigmaMinusInelastic->
RegisterMe(HyperonFTFP);
150 theSigmaMinusInelastic->
AddDataSet(theCHIPSInelastic);
157 theAntiSigmaMinusInelastic->
RegisterMe(AntiHyperonFTFP);
158 theAntiSigmaMinusInelastic->
AddDataSet(theCHIPSInelastic);
165 theSigmaPlusInelastic->
RegisterMe(theBertini);
166 theSigmaPlusInelastic->
RegisterMe(HyperonFTFP);
167 theSigmaPlusInelastic->
AddDataSet(theCHIPSInelastic);
174 theAntiSigmaPlusInelastic->
RegisterMe(AntiHyperonFTFP);
175 theAntiSigmaPlusInelastic->
AddDataSet(theCHIPSInelastic);
184 theXiMinusInelastic->
AddDataSet(theCHIPSInelastic);
191 theAntiXiMinusInelastic->
RegisterMe(AntiHyperonFTFP);
192 theAntiXiMinusInelastic->
AddDataSet(theCHIPSInelastic);
201 theXiZeroInelastic->
AddDataSet(theCHIPSInelastic);
208 theAntiXiZeroInelastic->
RegisterMe(AntiHyperonFTFP);
209 theAntiXiZeroInelastic->
AddDataSet(theCHIPSInelastic);
216 theOmegaMinusInelastic->
RegisterMe(theBertini);
217 theOmegaMinusInelastic->
RegisterMe(HyperonFTFP);
218 theOmegaMinusInelastic->
AddDataSet(theCHIPSInelastic);
225 theAntiOmegaMinusInelastic->
RegisterMe(AntiHyperonFTFP);
226 theAntiOmegaMinusInelastic->
AddDataSet(theCHIPSInelastic);
static G4AntiLambda * AntiLambda()
static G4AntiOmegaMinus * AntiOmegaMinus()
static G4AntiSigmaMinus * AntiSigmaMinus()
static G4AntiSigmaPlus * AntiSigmaPlus()
static G4AntiXiMinus * AntiXiMinus()
static G4AntiXiZero * AntiXiZero()
static const char * Default_Name()
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
static G4CrossSectionDataSetRegistry * Instance()
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
virtual ~G4HyperonFTFPBuilder()
static G4Lambda * Lambda()
static G4OmegaMinus * OmegaMinus()
G4ProcessManager * GetProcessManager() const
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4SigmaMinus * SigmaMinus()
static G4SigmaPlus * SigmaPlus()
void SetTransport(G4VIntraNuclearTransportModel *const value)
void SetHighEnergyGenerator(G4VHighEnergyGenerator *const value)
void SetDeExcitation(G4VPreCompoundModel *ptr)
void SetFragmentationModel(G4VStringFragmentation *aModel)
static G4XiMinus * XiMinus()
static G4XiZero * XiZero()