Changeset 962 for trunk/source/processes/hadronic/models/cascade
- Timestamp:
- Apr 6, 2009, 12:30:29 PM (17 years ago)
- Location:
- trunk/source/processes/hadronic/models/cascade
- Files:
-
- 86 edited
-
History (modified) (2 diffs)
-
cascade/include/G4BigBanger.hh (modified) (2 diffs)
-
cascade/include/G4CascadParticle.hh (modified) (3 diffs)
-
cascade/include/G4CascadSpecialFunctions.hh (modified) (1 diff)
-
cascade/include/G4CascadeChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeInterface.hh (modified) (2 diffs)
-
cascade/include/G4CascadeKminusNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKminusPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKplusNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKplusPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKzeroBarNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKzeroBarPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKzeroNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeKzeroPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeLambdaNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeLambdaPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeSigmaMinusNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeSigmaMinusPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeSigmaPlusNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeSigmaPlusPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeSigmaZeroNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeSigmaZeroPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeXiMinusNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeXiMinusPChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeXiZeroNChannel.hh (modified) (1 diff)
-
cascade/include/G4CascadeXiZeroPChannel.hh (modified) (1 diff)
-
cascade/include/G4Collider.hh (modified) (1 diff)
-
cascade/include/G4CollisionOutput.hh (modified) (2 diffs)
-
cascade/include/G4ElementaryParticleCollider.hh (modified) (4 diffs)
-
cascade/include/G4EquilibriumEvaporator.hh (modified) (2 diffs)
-
cascade/include/G4EvaporationInuclCollider.hh (modified) (3 diffs)
-
cascade/include/G4Fissioner.hh (modified) (2 diffs)
-
cascade/include/G4IntraNucleiCascader.hh (modified) (2 diffs)
-
cascade/include/G4InuclCollider.hh (modified) (2 diffs)
-
cascade/include/G4InuclElementaryParticle.hh (modified) (5 diffs)
-
cascade/include/G4InuclNuclei.hh (modified) (3 diffs)
-
cascade/include/G4InuclParticle.hh (modified) (4 diffs)
-
cascade/include/G4InuclSpecialFunctions.hh (modified) (2 diffs)
-
cascade/include/G4LorentzConvertor.hh (modified) (7 diffs)
-
cascade/include/G4NonEquilibriumEvaporator.hh (modified) (2 diffs)
-
cascade/include/G4NucleiModel.hh (modified) (4 diffs)
-
cascade/include/G4PreCompoundInuclCollider.hh (modified) (2 diffs)
-
cascade/src/G4BertiniNucleiModel.cc (modified) (9 diffs)
-
cascade/src/G4BigBanger.cc (modified) (9 diffs)
-
cascade/src/G4CascadParticle.cc (modified) (2 diffs)
-
cascade/src/G4CascadSpecialFunctions.cc (modified) (8 diffs)
-
cascade/src/G4CascadeChannel.cc (modified) (3 diffs)
-
cascade/src/G4CascadeElasticInterface.cc (modified) (6 diffs)
-
cascade/src/G4CascadeInterface.cc (modified) (7 diffs)
-
cascade/src/G4CascadeKminusNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKminusPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKplusNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKplusPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKzeroBarNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKzeroBarPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKzeroNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeKzeroPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeLambdaNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeLambdaPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeSigmaMinusNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeSigmaMinusPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeSigmaPlusNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeSigmaPlusPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeSigmaZeroNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeSigmaZeroPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeXiMinusNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeXiMinusPChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeXiZeroNChannel.cc (modified) (1 diff)
-
cascade/src/G4CascadeXiZeroPChannel.cc (modified) (1 diff)
-
cascade/src/G4CollisionOutput.cc (modified) (5 diffs)
-
cascade/src/G4ElasticCascadeInterface.cc (modified) (6 diffs)
-
cascade/src/G4ElementaryParticleCollider.cc (modified) (56 diffs)
-
cascade/src/G4EquilibriumEvaporator.cc (modified) (17 diffs)
-
cascade/src/G4EvaporationInuclCollider.cc (modified) (1 diff)
-
cascade/src/G4Fissioner.cc (modified) (1 diff)
-
cascade/src/G4IBertini.cc (modified) (6 diffs)
-
cascade/src/G4IntraNucleiCascader.cc (modified) (7 diffs)
-
cascade/src/G4InuclCollider.cc (modified) (3 diffs)
-
cascade/src/G4InuclEvaporation.cc (modified) (6 diffs)
-
cascade/src/G4InuclSpecialFunctions.cc (modified) (2 diffs)
-
cascade/src/G4LorentzConvertor.cc (modified) (6 diffs)
-
cascade/src/G4NonEquilibriumEvaporator.cc (modified) (7 diffs)
-
cascade/src/G4NucleiModel.cc (modified) (13 diffs)
-
cascade/src/G4PreCompoundCascadeInterface.cc (modified) (6 diffs)
-
cascade/src/G4PreCompoundInuclCollider.cc (modified) (3 diffs)
-
evaporation/src/G4BertiniEvaporation.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/cascade/History
r819 r962 15 15 --------------------------------------------------------------- 16 16 17 5 May 2008 Gabriele Cosmo (hadr-casc-V09-00-04)17 21 Feb 2009 Dennis Wright (hadr-casc-V09-02-01) 18 18 ----------------------------------------------- 19 - Tag for release 9.1.p02. 19 - add printCrossSection method to G4CascadSpecialFunctions 20 - in GeElementaryParticleCollider, add high energy flag to distinguish 21 "string-like" behavior 22 - G4IntraNucleiCascader.cc - allow secondaries from HE interaction to 23 leave nucleus without interacting 24 - G4NucleiModel - get high_energy_interaction flag value from G4ElementaryParticleCollider 20 25 21 30 Apr 2008 Dennis Wright (hadr-casc-V09-01-02) 26 11 Feb 2009 V.Ivanchenko (hadr-casc-V09-02-00) 27 ----------------------------------------------- 28 - set absorption coefficient 1.0 instead of 0.2 inside 29 G4CascadSpecialFunctions (D.Wright) 30 31 25 Nov 2008 Dennis Wright (hadr-casc-V09-01-10) 32 ----------------------------------------------- 33 - fix multiplicity sampling in G4ElementaryParticleCollider::generateMultiplicity(). 34 Now partial cross sections are normalized to the total cross section instead 35 of just the sum of 2-body to 6-body final state cross sections. Also fix 36 2-body cross sections above 7 GeV where they were too small. 37 Fix the same cross sections which appear in G4CascadSpecialFunctions.cc 38 39 21 Nov 2008 Dennis Wright (hadr-casc-V09-01-09) 40 ----------------------------------------------- 41 - add some comments to cross section tables in G4CascadSpecialFunctions.cc 42 and G4ElementaryParticleCollider.cc 43 44 24 Oct 2008 Dennis Wright (hadr-casc-V09-01-08) 45 ----------------------------------------------- 46 - replace GetAtomicMass() with GetNuclearMass() in cascade/G4InuclEvaporation 47 and evaporation/G4BertiniEvaporation 48 - V. Ivantchenko added name to G4CascadeInterface ("Bertini Cascade") 49 50 17 Oct 2008 Dennis Wright (hadr-casc-V09-01-07) 51 ----------------------------------------------- 52 - added Coulomb barrier plus barrier penetration in G4IntraNucleiCascader.cc 53 54 27 Sep 2008 Dennis Wright (hadr-casc-V09-01-06) 55 ----------------------------------------------- 56 - Fixed 4.3 compiler warnings for G4InuclElementaryParticle.hh by providing 57 initializers for particle type and mass 58 - Remove unused variables totscm, totlab in G4BigBanger.cc, 59 G4ElementaryParticleCollider.cc, and unused mom1 from G4InuclSpecialFunctions.cc 60 61 22 Sep 2008 Gabriele Cosmo (hadr-casc-V09-01-05) 62 ------------------------------------------------ 63 - Introduced simple wrapper class G4CascadeMomentum meant to replace usage 64 of std::vector<double> in the cascade code, to reduce memory allocations. 65 Courtesy of P.Elmer (princeton Univ.). 66 - Modified cascade code to make use of G4CascadeMomentum. 67 68 3 Sep 2008 Dennis Wright (hadr-casc-V09-01-04) 69 ----------------------------------------------- 70 - G4ElementaryParticleCollider.cc: in method generateMultiplicity, remove 71 large_cut which increases multiplicity from 3 to 4 abruptly at 4 GeV 72 and above. This caused a sharp drop-off in the single pion spectra from 73 pH reactions. The effect in heavier nuclei is small. 74 75 29 Jun 2008 Dennis Wright (hadr-casc-V09-01-03) 76 ----------------------------------------------- 77 - add changes made by M. Paterno, J. Kowalkowski, and M. Fischler (FNAL) 78 to speed up code. All G4Cascade***Channel classes and related code changed. 79 80 5 May 2008 Dennis Wright (hadr-casc-V09-01-02) 81 ----------------------------------------------- 82 - retag hadr-casc-V09-csbug as hadr-casc-V09-01-02 83 84 30 Apr 2008 Dennis Wright (hadr-casc-V09-csbug) 22 85 ----------------------------------------------- 23 86 - fix cross section bug in G4CascadSpecialFunctions that returned … … 25 88 interactions 26 89 27 2 2Apr 2008 Dennis Wright (hadr-casc-V09-01-01)90 29 Apr 2008 Dennis Wright (hadr-casc-V09-01-01) 28 91 ----------------------------------------------- 92 - bring tag hadr-casc-V09-01-coula to HEAD, make official tag 93 94 22 Apr 2008 Dennis Wright (hadr-casc-V09-01-param) 95 -------------------------------------------------- 29 96 - changed pp, nn total cross section parameterization in 30 97 G4CascadSpecialFunctions to more closely reflect the PDG values (old one -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4BigBanger.hh
r819 r962 34 34 using namespace G4InuclSpecialFunctions; 35 35 36 class G4BigBanger : public G4Collider{36 class G4BigBanger { 37 37 38 38 public: … … 40 40 G4BigBanger(); 41 41 42 virtualG4CollisionOutput collide(G4InuclParticle* bullet,43 G4InuclParticle* target);42 G4CollisionOutput collide(G4InuclParticle* bullet, 43 G4InuclParticle* target); 44 44 45 45 private: -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadParticle.hh
r819 r962 49 49 }; 50 50 51 void updateParticleMomentum(const std::vector<G4double>& mom) {51 void updateParticleMomentum(const G4CascadeMomentum& mom) { 52 52 theParticle.setMomentum(mom); 53 53 }; … … 81 81 G4double rz_out); 82 82 83 std::vector<G4double>getMomentum() const {83 const G4CascadeMomentum& getMomentum() const { 84 84 return theParticle.getMomentum(); 85 85 }; … … 89 89 }; 90 90 91 std::vector<G4double>getPosition() const {91 const std::vector<G4double>& getPosition() const { 92 92 return position; 93 93 }; -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadSpecialFunctions.hh
r819 r962 45 45 G4int is); 46 46 47 void printCrossSections(); 48 47 49 std::pair<G4int, G4double> getPositionInEnergyScaleEMS(G4double e); 48 50 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeChannel.hh
r819 r962 34 34 public: 35 35 36 G4CascadeChannel(); 37 virtual ~G4CascadeChannel(); 38 39 protected: 36 static std::pair<G4int, G4double> interpolateEnergy(G4double ke); 37 static G4int sampleFlat(std::vector<G4double> const& sigma); 38 static std::vector<G4int> getQnums(G4int type); 40 39 41 std::pair<G4int, G4double> interpolateEnergy(G4double ke) const;42 G4int sampleFlat(std::vector<G4double> sigma) const;43 44 std::vector<G4int> getQnums(G4int type) const;45 40 private: 41 G4CascadeChannel(); // not implemented 46 42 47 43 static const double energyScale[31]; -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeInterface.hh
r819 r962 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4CascadeInterface.hh,v 1.1 2 2007/05/23 12:25:54 miheikkiExp $26 // $Id: G4CascadeInterface.hh,v 1.13 2008/10/18 16:04:40 vnivanch Exp $ 27 27 // Defines an interface to Bertini (BERT) cascade 28 28 // based on INUCL intra-nuclear transport.models … … 44 44 45 45 public: 46 G4CascadeInterface( );46 G4CascadeInterface(const G4String& name = "Bertini Cascade"); 47 47 48 ~G4CascadeInterface(){ 49 } 48 virtual ~G4CascadeInterface(); 50 49 51 50 G4ReactionProductVector* Propagate(G4KineticTrackVector* theSecondaries, G4V3DNucleus* theNucleus); -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKminusNChannel.hh
r819 r962 27 27 #define G4_CASCADE_KMINUSN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 30 #include "G4CascadeData.hh" 31 #include "G4CascadeFunctions.hh" 32 33 struct G4CascadeKminusNChannelData { 34 typedef G4CascadeData<5,15,28,42,20,11,121> data_t; 35 static data_t data; 36 }; 37 38 typedef G4CascadeFunctions<G4CascadeKminusNChannelData> G4CascadeKminusNChannel; 30 39 31 40 32 class G4CascadeKminusNChannel : public G4CascadeChannel {33 34 public:35 36 G4CascadeKminusNChannel();37 virtual ~G4CascadeKminusNChannel();38 39 G4double getCrossSection(G4double ke) const;40 G4int getMultiplicity(G4double ke) const;41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const;42 43 private:44 45 static G4double kmntot[31];46 static G4double kmnMultiplicities[6][31];47 48 static const G4int kmnindex[6][2];49 static const G4int kmn2bfs[5][2];50 static const G4int kmn3bfs[15][3];51 static const G4int kmn4bfs[28][4];52 static const G4int kmn5bfs[42][5];53 static const G4int kmn6bfs[20][6];54 static const G4int kmn7bfs[11][7];55 56 static const G4float kmnCrossSections[121][31];57 };58 59 41 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKminusPChannel.hh
r819 r962 27 27 #define G4_CASCADE_KMINUSP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeKminusPChannelData { 33 typedef G4CascadeData<8,20,34,48,22,16,148> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeKminusPChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeKminusPChannel(); 37 virtual ~G4CascadeKminusPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double kmptot[31]; 46 static G4double kmpMultiplicities[6][31]; 47 48 static const G4int kmpindex[6][2]; 49 static const G4int kmp2bfs[8][2]; 50 static const G4int kmp3bfs[20][3]; 51 static const G4int kmp4bfs[34][4]; 52 static const G4int kmp5bfs[48][5]; 53 static const G4int kmp6bfs[22][6]; 54 static const G4int kmp7bfs[16][7]; 55 56 static const G4float kmpCrossSections[148][31]; 57 58 }; 37 typedef G4CascadeFunctions<G4CascadeKminusPChannelData> G4CascadeKminusPChannel; 59 38 60 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKplusNChannel.hh
r819 r962 27 27 #define G4_CASCADE_KPLUSN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeKplusNChannelData { 33 typedef G4CascadeData<2,5,13,22,32,41,115> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeKplusNChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeKplusNChannel(); 37 virtual ~G4CascadeKplusNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double kpntot[31]; 46 static G4double kpnMultiplicities[6][31]; 47 48 static const G4int kpnindex[6][2]; 49 50 static const G4int kpn2bfs[2][2]; 51 static const G4int kpn3bfs[5][3]; 52 static const G4int kpn4bfs[13][4]; 53 static const G4int kpn5bfs[22][5]; 54 static const G4int kpn6bfs[32][6]; 55 static const G4int kpn7bfs[41][7]; 56 57 static const G4float kpnCrossSections[115][31]; 58 }; 37 typedef G4CascadeFunctions<G4CascadeKplusNChannelData> G4CascadeKplusNChannel; 59 38 60 39 #endif 61 62 63 64 65 66 67 68 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKplusPChannel.hh
r819 r962 27 27 #define G4_CASCADE_KPLUSP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeKplusPChannel : public G4CascadeChannel { 33 struct G4CascadeKplusPChannelData { 34 typedef G4CascadeData<1,4,10,19,28,38,100> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeKplusPChannel(); 37 virtual ~G4CascadeKplusPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double kpptot[31]; 46 static G4double kppMultiplicities[6][31]; 47 48 static const G4int kppindex[6][2]; 49 static const G4int kpp2bfs[1][2]; 50 static const G4int kpp3bfs[4][3]; 51 static const G4int kpp4bfs[10][4]; 52 static const G4int kpp5bfs[19][5]; 53 static const G4int kpp6bfs[28][6]; 54 static const G4int kpp7bfs[38][7]; 55 56 static const G4float kppCrossSections[100][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeKplusPChannelData> G4CascadeKplusPChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKzeroBarNChannel.hh
r819 r962 27 27 #define G4_CASCADE_KZEROBARN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeKzeroBarNChannelData { 33 typedef G4CascadeData<8,20,34,48,22,16,148> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeKzeroBarNChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeKzeroBarNChannel(); 37 virtual ~G4CascadeKzeroBarNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double kzbntot[31]; 46 static G4double kzbnMultiplicities[6][31]; 47 48 static const G4int kzbnindex[6][2]; 49 static const G4int kzbn2bfs[8][2]; 50 static const G4int kzbn3bfs[20][3]; 51 static const G4int kzbn4bfs[34][4]; 52 static const G4int kzbn5bfs[48][5]; 53 static const G4int kzbn6bfs[22][6]; 54 static const G4int kzbn7bfs[16][7]; 55 56 static const G4float kzbnCrossSections[148][31]; 57 }; 37 typedef G4CascadeFunctions<G4CascadeKzeroBarNChannelData> G4CascadeKzeroBarNChannel; 58 38 59 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKzeroBarPChannel.hh
r819 r962 27 27 #define G4_CASCADE_KZEROBARP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeKzeroBarPChannel : public G4CascadeChannel {33 33 34 public: 34 struct G4CascadeKzeroBarPChannelData { 35 typedef G4CascadeData<5,15,28,42,20,11,121> data_t; 36 static data_t data; 37 }; 35 38 36 G4CascadeKzeroBarPChannel(); 37 virtual ~G4CascadeKzeroBarPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double kzbptot[31]; 46 static G4double kzbpMultiplicities[6][31]; 47 48 static const G4int kzbpindex[6][2]; 49 static const G4int kzbp2bfs[5][2]; 50 static const G4int kzbp3bfs[15][3]; 51 static const G4int kzbp4bfs[28][4]; 52 static const G4int kzbp5bfs[42][5]; 53 static const G4int kzbp6bfs[20][6]; 54 static const G4int kzbp7bfs[11][7]; 55 56 static const G4float kzbpCrossSections[121][31]; 57 }; 39 typedef G4CascadeFunctions<G4CascadeKzeroBarPChannelData> G4CascadeKzeroBarPChannel; 58 40 59 41 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKzeroNChannel.hh
r819 r962 27 27 #define G4_CASCADE_KZERON_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeKzeroNChannel : public G4CascadeChannel { 33 struct G4CascadeKzeroNChannelData { 34 typedef G4CascadeData<1,4,10,19,28,38,100> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeKzeroNChannel(); 37 virtual ~G4CascadeKzeroNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double k0ntot[31]; 46 static G4double k0nMultiplicities[6][31]; 47 48 static const G4int k0nindex[6][2]; 49 static const G4int k0n2bfs[1][2]; 50 static const G4int k0n3bfs[4][3]; 51 static const G4int k0n4bfs[10][4]; 52 static const G4int k0n5bfs[19][5]; 53 static const G4int k0n6bfs[28][6]; 54 static const G4int k0n7bfs[38][7]; 55 56 static const G4float k0nCrossSections[100][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeKzeroNChannelData> G4CascadeKzeroNChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKzeroPChannel.hh
r819 r962 27 27 #define G4_CASCADE_KZEROP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeKzeroPChannelData { 33 typedef G4CascadeData<2,5,13,22,32,41,115> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeKzeroPChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeKzeroPChannel(); 37 virtual ~G4CascadeKzeroPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double k0ptot[31]; 46 static G4double k0pMultiplicities[6][31]; 47 48 static const G4int k0pindex[6][2]; 49 50 static const G4int k0p2bfs[2][2]; 51 static const G4int k0p3bfs[5][3]; 52 static const G4int k0p4bfs[13][4]; 53 static const G4int k0p5bfs[22][5]; 54 static const G4int k0p6bfs[32][6]; 55 static const G4int k0p7bfs[41][7]; 56 57 static const G4float k0pCrossSections[115][31]; 58 }; 37 typedef G4CascadeFunctions<G4CascadeKzeroPChannelData> G4CascadeKzeroPChannel; 59 38 60 39 #endif 61 62 63 64 65 66 67 68 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeLambdaNChannel.hh
r819 r962 27 27 #define G4_CASCADE_LAMBDAN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeLambdaNChannel : public G4CascadeChannel { 33 struct G4CascadeLambdaNChannelData { 34 typedef G4CascadeData<3,12,33,59,30,20,157> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeLambdaNChannel(); 37 virtual ~G4CascadeLambdaNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double lntot[31]; 46 static G4double lnMultiplicities[6][31]; 47 48 static const G4int lnindex[6][2]; 49 static const G4int ln2bfs[3][2]; 50 static const G4int ln3bfs[12][3]; 51 static const G4int ln4bfs[33][4]; 52 static const G4int ln5bfs[59][5]; 53 static const G4int ln6bfs[30][6]; 54 static const G4int ln7bfs[20][7]; 55 56 static const G4float lnCrossSections[157][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeLambdaNChannelData> G4CascadeLambdaNChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeLambdaPChannel.hh
r819 r962 27 27 #define G4_CASCADE_LAMBDAP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeLambdaPChannelData { 33 typedef G4CascadeData<3,12,33,59,30,20,157> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeLambdaPChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeLambdaPChannel(); 37 virtual ~G4CascadeLambdaPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double lptot[31]; 46 static G4double lpMultiplicities[6][31]; 47 48 static const G4int lpindex[6][2]; 49 static const G4int lp2bfs[3][2]; 50 static const G4int lp3bfs[12][3]; 51 static const G4int lp4bfs[33][4]; 52 static const G4int lp5bfs[59][5]; 53 static const G4int lp6bfs[30][6]; 54 static const G4int lp7bfs[20][7]; 55 56 static const G4float lpCrossSections[157][31]; 57 }; 37 typedef G4CascadeFunctions<G4CascadeLambdaPChannelData> G4CascadeLambdaPChannel; 58 38 59 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaMinusNChannel.hh
r819 r962 27 27 #define G4_CASCADE_SIGMAMINUSN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeSigmaMinusNChannel : public G4CascadeChannel { 33 struct G4CascadeSigmaMinusNChannelData { 34 typedef G4CascadeData<1,6,20,42,25,17,111> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeSigmaMinusNChannel(); 37 virtual ~G4CascadeSigmaMinusNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double smntot[31]; 46 static G4double smnMultiplicities[6][31]; 47 48 static const G4int smnindex[6][2]; 49 static const G4int smn2bfs[1][2]; 50 static const G4int smn3bfs[6][3]; 51 static const G4int smn4bfs[20][4]; 52 static const G4int smn5bfs[42][5]; 53 static const G4int smn6bfs[25][6]; 54 static const G4int smn7bfs[17][7]; 55 56 static const G4float smnCrossSections[111][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeSigmaMinusNChannelData> G4CascadeSigmaMinusNChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaMinusPChannel.hh
r819 r962 27 27 #define G4_CASCADE_SIGMAMINUSP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeSigmaMinusPChannel : public G4CascadeChannel { 33 struct G4CascadeSigmaMinusPChannelData { 34 typedef G4CascadeData<3,12,33,59,30,20,157> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeSigmaMinusPChannel(); 37 virtual ~G4CascadeSigmaMinusPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double smptot[31]; 46 static G4double smpMultiplicities[6][31]; 47 48 static const G4int smpindex[6][2]; 49 static const G4int smp2bfs[3][2]; 50 static const G4int smp3bfs[12][3]; 51 static const G4int smp4bfs[33][4]; 52 static const G4int smp5bfs[59][5]; 53 static const G4int smp6bfs[30][6]; 54 static const G4int smp7bfs[20][7]; 55 56 static const G4float smpCrossSections[157][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeSigmaMinusPChannelData> G4CascadeSigmaMinusPChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaPlusNChannel.hh
r819 r962 27 27 #define G4_CASCADE_SIGMAPLUSN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeSigmaPlusNChannel : public G4CascadeChannel { 33 struct G4CascadeSigmaPlusNChannelData { 34 typedef G4CascadeData<3,12,33,59,30,20,157> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeSigmaPlusNChannel(); 37 virtual ~G4CascadeSigmaPlusNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double spntot[31]; 46 static G4double spnMultiplicities[6][31]; 47 48 static const G4int spnindex[6][2]; 49 static const G4int spn2bfs[3][2]; 50 static const G4int spn3bfs[12][3]; 51 static const G4int spn4bfs[33][4]; 52 static const G4int spn5bfs[59][5]; 53 static const G4int spn6bfs[30][6]; 54 static const G4int spn7bfs[20][7]; 55 56 static const G4float spnCrossSections[157][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeSigmaPlusNChannelData> G4CascadeSigmaPlusNChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaPlusPChannel.hh
r819 r962 27 27 #define G4_CASCADE_SIGMAPLUSP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeSigmaPlusPChannel : public G4CascadeChannel { 33 struct G4CascadeSigmaPlusPChannelData { 34 typedef G4CascadeData<1,6,20,42,25,17,111> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeSigmaPlusPChannel(); 37 virtual ~G4CascadeSigmaPlusPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double spptot[31]; 46 static G4double sppMultiplicities[6][31]; 47 48 static const G4int sppindex[6][2]; 49 static const G4int spp2bfs[1][2]; 50 static const G4int spp3bfs[6][3]; 51 static const G4int spp4bfs[20][4]; 52 static const G4int spp5bfs[42][5]; 53 static const G4int spp6bfs[25][6]; 54 static const G4int spp7bfs[17][7]; 55 56 static const G4float sppCrossSections[111][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeSigmaPlusPChannelData> G4CascadeSigmaPlusPChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaZeroNChannel.hh
r819 r962 27 27 #define G4_CASCADE_SIGMAZERON_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeSigmaZeroNChannel : public G4CascadeChannel { 33 struct G4CascadeSigmaZeroNChannelData { 34 typedef G4CascadeData<3,12,33,59,30,20,157> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeSigmaZeroNChannel(); 37 virtual ~G4CascadeSigmaZeroNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double s0ntot[31]; 46 static G4double s0nMultiplicities[6][31]; 47 48 static const G4int s0nindex[6][2]; 49 static const G4int s0n2bfs[3][2]; 50 static const G4int s0n3bfs[12][3]; 51 static const G4int s0n4bfs[33][4]; 52 static const G4int s0n5bfs[59][5]; 53 static const G4int s0n6bfs[30][6]; 54 static const G4int s0n7bfs[20][7]; 55 56 static const G4float s0nCrossSections[157][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeSigmaZeroNChannelData> G4CascadeSigmaZeroNChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaZeroPChannel.hh
r819 r962 27 27 #define G4_CASCADE_SIGMAZEROP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeSigmaZeroPChannelData { 33 typedef G4CascadeData<3,12,33,59,30,20,157> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeSigmaZeroPChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeSigmaZeroPChannel(); 37 virtual ~G4CascadeSigmaZeroPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double s0ptot[31]; 46 static G4double s0pMultiplicities[6][31]; 47 48 static const G4int s0pindex[6][2]; 49 static const G4int s0p2bfs[3][2]; 50 static const G4int s0p3bfs[12][3]; 51 static const G4int s0p4bfs[33][4]; 52 static const G4int s0p5bfs[59][5]; 53 static const G4int s0p6bfs[30][6]; 54 static const G4int s0p7bfs[20][7]; 55 56 static const G4float s0pCrossSections[157][31]; 57 }; 37 typedef G4CascadeFunctions<G4CascadeSigmaZeroPChannelData> G4CascadeSigmaZeroPChannel; 58 38 59 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeXiMinusNChannel.hh
r819 r962 27 27 #define G4_CASCADE_XIMINUSN_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeXiMinusNChannelData { 33 typedef G4CascadeData<3,18,53,2,2,2,80> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeXiMinusNChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeXiMinusNChannel(); 37 virtual ~G4CascadeXiMinusNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double xmntot[31]; 46 static G4double xmnMultiplicities[6][31]; 47 48 static const G4int xmnindex[6][2]; 49 static const G4int xmn2bfs[3][2]; 50 static const G4int xmn3bfs[18][3]; 51 static const G4int xmn4bfs[53][4]; 52 static const G4int xmn5bfs[2][5]; 53 static const G4int xmn6bfs[2][6]; 54 static const G4int xmn7bfs[2][7]; 55 56 static const G4float xmnCrossSections[80][31]; 57 }; 37 typedef G4CascadeFunctions<G4CascadeXiMinusNChannelData> G4CascadeXiMinusNChannel; 58 38 59 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeXiMinusPChannel.hh
r819 r962 27 27 #define G4_CASCADE_XIMINUSP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeXiMinusPChannelData { 33 typedef G4CascadeData<6,24,4,4,4,4,46> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeXiMinusPChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeXiMinusPChannel(); 37 virtual ~G4CascadeXiMinusPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double xmptot[31]; 46 static G4double xmpMultiplicities[6][31]; 47 48 static const G4int xmpindex[6][2]; 49 static const G4int xmp2bfs[6][2]; 50 static const G4int xmp3bfs[24][3]; 51 static const G4int xmp4bfs[4][4]; 52 static const G4int xmp5bfs[4][5]; 53 static const G4int xmp6bfs[4][6]; 54 static const G4int xmp7bfs[4][7]; 55 56 static const G4float xmpCrossSections[46][31]; 57 }; 37 typedef G4CascadeFunctions<G4CascadeXiMinusPChannelData> G4CascadeXiMinusPChannel; 58 38 59 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeXiZeroNChannel.hh
r819 r962 27 27 #define G4_CASCADE_XIZERON_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 31 32 32 class G4CascadeXiZeroNChannel : public G4CascadeChannel { 33 struct G4CascadeXiZeroNChannelData { 34 typedef G4CascadeData<6,24,4,4,4,4,46> data_t; 35 static data_t data; 36 }; 33 37 34 public: 35 36 G4CascadeXiZeroNChannel(); 37 virtual ~G4CascadeXiZeroNChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double x0ntot[31]; 46 static G4double x0nMultiplicities[6][31]; 47 48 static const G4int x0nindex[6][2]; 49 static const G4int x0n2bfs[6][2]; 50 static const G4int x0n3bfs[24][3]; 51 static const G4int x0n4bfs[4][4]; 52 static const G4int x0n5bfs[4][5]; 53 static const G4int x0n6bfs[4][6]; 54 static const G4int x0n7bfs[4][7]; 55 56 static const G4float x0nCrossSections[46][31]; 57 }; 38 typedef G4CascadeFunctions<G4CascadeXiZeroNChannelData> G4CascadeXiZeroNChannel; 58 39 59 40 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeXiZeroPChannel.hh
r819 r962 27 27 #define G4_CASCADE_XIZEROP_CHANNEL_HH 28 28 29 #include "G4CascadeChannel.hh" 29 #include "G4CascadeData.hh" 30 #include "G4CascadeFunctions.hh" 30 31 32 struct G4CascadeXiZeroPChannelData { 33 typedef G4CascadeData<3,18,53,2,2,2,80> data_t; 34 static data_t data; 35 }; 31 36 32 class G4CascadeXiZeroPChannel : public G4CascadeChannel { 33 34 public: 35 36 G4CascadeXiZeroPChannel(); 37 virtual ~G4CascadeXiZeroPChannel(); 38 39 G4double getCrossSection(G4double ke) const; 40 G4int getMultiplicity(G4double ke) const; 41 std::vector<G4int> getOutgoingParticleTypes(G4int mult, G4double ke) const; 42 43 private: 44 45 static G4double x0ptot[31]; 46 static G4double x0pMultiplicities[6][31]; 47 48 static const G4int x0pindex[6][2]; 49 static const G4int x0p2bfs[3][2]; 50 static const G4int x0p3bfs[18][3]; 51 static const G4int x0p4bfs[53][4]; 52 static const G4int x0p5bfs[2][5]; 53 static const G4int x0p6bfs[2][6]; 54 static const G4int x0p7bfs[2][7]; 55 56 static const G4float x0pCrossSections[80][31]; 57 }; 37 typedef G4CascadeFunctions<G4CascadeXiZeroPChannelData> G4CascadeXiZeroPChannel; 58 38 59 39 #endif -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4Collider.hh
r819 r962 33 33 #include "G4CollisionOutput.hh" 34 34 35 class G4Collider {35 // class G4Collider { 36 36 37 public:37 // public: 38 38 39 G4Collider() {};39 // G4Collider() {}; 40 40 41 virtual G4CollisionOutput collide(G4InuclParticle* bullet,42 G4InuclParticle* target) = 0;41 // virtual G4CollisionOutput collide(G4InuclParticle* bullet, 42 // G4InuclParticle* target) = 0; 43 43 44 };44 // }; 45 45 46 46 #endif // G4COLLIDER_HH -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4CollisionOutput.hh
r819 r962 65 65 }; 66 66 67 std::vector<G4InuclElementaryParticle>getOutgoingParticles() const {67 const std::vector<G4InuclElementaryParticle>& getOutgoingParticles() const { 68 68 return outgoingParticles; 69 69 }; … … 73 73 }; 74 74 75 std::vector<G4InuclNuclei>getNucleiFragments() const {75 const std::vector<G4InuclNuclei>& getNucleiFragments() const { 76 76 return nucleiFragments; 77 77 }; 78 78 79 std::vector<G4double>getTotalOutputMomentum() const {80 std::vector<G4double> tot_mom(4, 0.0);79 G4CascadeMomentum getTotalOutputMomentum() const { 80 G4CascadeMomentum tot_mom; 81 81 double eex_r = 0.0; 82 82 G4int i(0); 83 83 for(i = 0; i < G4int(outgoingParticles.size()); i++) { 84 std::vector<G4double>mom = outgoingParticles[i].getMomentum();84 const G4CascadeMomentum& mom = outgoingParticles[i].getMomentum(); 85 85 for(G4int j = 0; j < 4; j++) tot_mom[j] += mom[j]; 86 86 }; 87 87 for(i = 0; i < G4int(nucleiFragments.size()); i++) { 88 std::vector<G4double>mom = nucleiFragments[i].getMomentum();88 const G4CascadeMomentum& mom = nucleiFragments[i].getMomentum(); 89 89 for(G4int j = 0; j < 4; j++) tot_mom[j] += mom[j]; 90 90 eex_r += 0.001 * nucleiFragments[i].getExitationEnergy(); -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4ElementaryParticleCollider.hh
r819 r962 33 33 #include "G4LorentzConvertor.hh" 34 34 35 #include "G4CascadeKplusPChannel.hh"36 #include "G4CascadeKplusNChannel.hh"37 #include "G4CascadeKzeroPChannel.hh"38 #include "G4CascadeKzeroNChannel.hh"39 #include "G4CascadeKminusPChannel.hh"40 #include "G4CascadeKminusNChannel.hh"41 #include "G4CascadeKzeroBarPChannel.hh"42 #include "G4CascadeKzeroBarNChannel.hh"43 #include "G4CascadeLambdaPChannel.hh"44 #include "G4CascadeLambdaNChannel.hh"45 #include "G4CascadeSigmaPlusPChannel.hh"46 #include "G4CascadeSigmaPlusNChannel.hh"47 #include "G4CascadeSigmaZeroPChannel.hh"48 #include "G4CascadeSigmaZeroNChannel.hh"49 #include "G4CascadeSigmaMinusPChannel.hh"50 #include "G4CascadeSigmaMinusNChannel.hh"51 #include "G4CascadeXiZeroPChannel.hh"52 #include "G4CascadeXiZeroNChannel.hh"53 #include "G4CascadeXiMinusPChannel.hh"54 #include "G4CascadeXiMinusNChannel.hh"55 35 56 36 using namespace G4InuclSpecialFunctions; 57 37 using namespace G4CascadSpecialFunctions; 58 38 59 class G4ElementaryParticleCollider : public G4Collider{39 class G4ElementaryParticleCollider { 60 40 61 41 public: … … 63 43 G4ElementaryParticleCollider(); 64 44 65 virtual G4CollisionOutput collide(G4InuclParticle* bullet, 66 G4InuclParticle* target); 45 G4CollisionOutput collide(G4InuclParticle* bullet, 46 G4InuclParticle* target); 47 48 G4bool HighEnergyFlag() const { 49 return high_energy; 50 } 67 51 68 52 private: 69 53 70 G4CascadeKplusPChannel kpp; 71 G4CascadeKplusNChannel kpn; 72 G4CascadeKzeroPChannel k0p; 73 G4CascadeKzeroNChannel k0n; 74 G4CascadeKminusPChannel kmp; 75 G4CascadeKminusNChannel kmn; 76 G4CascadeKzeroBarPChannel k0bp; 77 G4CascadeKzeroBarNChannel k0bn; 78 G4CascadeLambdaPChannel lp; 79 G4CascadeLambdaNChannel ln; 80 G4CascadeSigmaPlusPChannel spp; 81 G4CascadeSigmaPlusNChannel spn; 82 G4CascadeSigmaZeroPChannel s0p; 83 G4CascadeSigmaZeroNChannel s0n; 84 G4CascadeSigmaMinusPChannel smp; 85 G4CascadeSigmaMinusNChannel smn; 86 G4CascadeXiZeroPChannel x0p; 87 G4CascadeXiZeroNChannel x0n; 88 G4CascadeXiMinusPChannel xmp; 89 G4CascadeXiMinusNChannel xmn; 54 G4int verboseLevel; 55 mutable G4bool high_energy; // Flag indicates beginning of string-like behavior 90 56 91 G4int verboseLevel; 92 G4int generateMultiplicity(G4int is, 93 G4double ekin) const; 57 G4int generateMultiplicity(G4int is, G4double ekin) const; 58 59 void collide(G4InuclElementaryParticle* bullet, 60 G4InuclElementaryParticle* target, 61 G4CollisionOutput& output); 62 94 63 95 64 std::vector<G4InuclElementaryParticle> generateSCMfinalState(G4double ekin, 96 G4double etot_scm, G4double pscm,97 G4InuclElementaryParticle* particle1,98 G4InuclElementaryParticle* particle2,99 G4LorentzConvertor* toSCM) const;65 G4double etot_scm, G4double pscm, 66 G4InuclElementaryParticle* particle1, 67 G4InuclElementaryParticle* particle2, 68 G4LorentzConvertor* toSCM) const; 100 69 101 70 std::vector<G4double> generateMomModules(const std::vector<G4int>& kinds, … … 109 78 110 79 111 std::vector<G4double>particleSCMmomentumFor2to2(G4int is,80 G4CascadeMomentum particleSCMmomentumFor2to2(G4int is, 112 81 G4int kw, 113 82 G4double ekin, … … 135 104 G4bool satisfyTriangle(const std::vector<G4double>& modules) const; 136 105 137 std::vector<G4double>particleSCMmomentumFor2to3(G4int is,106 G4CascadeMomentum particleSCMmomentumFor2to3(G4int is, 138 107 G4int knd, 139 108 G4double ekin, -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4EquilibriumEvaporator.hh
r819 r962 34 34 using namespace G4InuclSpecialFunctions; 35 35 36 class G4EquilibriumEvaporator : public G4Collider{36 class G4EquilibriumEvaporator { 37 37 38 38 public: … … 48 48 }; 49 49 50 virtualG4CollisionOutput collide(G4InuclParticle* bullet,51 G4InuclParticle* target);50 G4CollisionOutput collide(G4InuclParticle* bullet, 51 G4InuclParticle* target); 52 52 53 53 private: -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4EvaporationInuclCollider.hh
r819 r962 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4EvaporationInuclCollider.hh,v 1. 1 2007/05/24 17:41:20 miheikkiExp $26 // $Id: G4EvaporationInuclCollider.hh,v 1.2 2008/06/29 23:56:03 dennis Exp $ 27 27 #ifndef G4EVAPORATIONINUCL_COLLIDER_HH 28 28 #define G4EVAPORATIONINUCL_COLLIDER_HH … … 42 42 using namespace G4InuclSpecialFunctions; 43 43 44 class G4EvaporationInuclCollider : public G4Collider{44 class G4EvaporationInuclCollider { 45 45 46 46 public: … … 64 64 }; 65 65 66 virtualG4CollisionOutput collide(G4InuclParticle* bullet, G4InuclParticle* target);67 66 G4CollisionOutput collide(G4InuclParticle* bullet, G4InuclParticle* target); 67 68 68 private: 69 69 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4Fissioner.hh
r819 r962 32 32 using namespace G4InuclSpecialFunctions; 33 33 34 class G4Fissioner : public G4Collider{34 class G4Fissioner { 35 35 36 36 public: … … 38 38 G4Fissioner(); 39 39 40 virtualG4CollisionOutput collide(G4InuclParticle* bullet,41 G4InuclParticle* target);40 G4CollisionOutput collide(G4InuclParticle* bullet, 41 G4InuclParticle* target); 42 42 43 43 private: -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4IntraNucleiCascader.hh
r819 r962 36 36 using namespace G4CascadSpecialFunctions; 37 37 38 class G4IntraNucleiCascader : public G4Collider{38 class G4IntraNucleiCascader { 39 39 40 40 public: … … 46 46 }; 47 47 48 virtualG4CollisionOutput collide(G4InuclParticle* bullet,49 G4InuclParticle* target);48 G4CollisionOutput collide(G4InuclParticle* bullet, 49 G4InuclParticle* target); 50 50 51 51 void setInteractionCase(G4int intcase) { -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclCollider.hh
r819 r962 41 41 using namespace G4InuclSpecialFunctions; 42 42 43 class G4InuclCollider : public G4Collider{43 class G4InuclCollider { 44 44 45 45 public: … … 93 93 }; 94 94 95 virtualG4CollisionOutput collide(G4InuclParticle* bullet,96 G4InuclParticle* target);95 G4CollisionOutput collide(G4InuclParticle* bullet, 96 G4InuclParticle* target); 97 97 98 98 private: -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclElementaryParticle.hh
r819 r962 51 51 52 52 G4InuclElementaryParticle() { 53 53 particleType = 0; // DHW: added to keep 4.3 compiler happy 54 particleMass = 0.; // " " 54 55 valid_particle = false; 55 56 }; … … 62 63 }; 63 64 64 G4InuclElementaryParticle(const std::vector<G4double>& mom,65 G4InuclElementaryParticle(const G4CascadeMomentum& mom, 65 66 G4int type) 66 67 : G4InuclParticle(mom), … … 74 75 75 76 76 G4InuclElementaryParticle(const std::vector<G4double>& mom,77 G4InuclElementaryParticle(const G4CascadeMomentum& mom, 77 78 G4int type, G4int model) 78 79 : G4InuclParticle(mom), … … 92 93 93 94 particleMass = getParticleMass(type); 94 momentum.resize(4);95 95 momentum[0] = ekin + particleMass; 96 96 momentum[3] = std::sqrt(momentum[0] * momentum[0] - particleMass * particleMass); … … 105 105 }; 106 106 107 void setMomentum(const std::vector<G4double>& mom) {107 void setMomentum(const G4CascadeMomentum& mom) { 108 108 109 109 momentum = mom; -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclNuclei.hh
r819 r962 50 50 }; 51 51 52 G4InuclNuclei(const std::vector<G4double>& mom,52 G4InuclNuclei(const G4CascadeMomentum& mom, 53 53 G4double a, 54 54 G4double z) … … 68 68 69 69 setNucleiMass(); 70 std::vector<G4double> mom(4, 0.0);70 G4CascadeMomentum mom; 71 71 mom[0] = ekin + nucleiMass; 72 72 mom[3] = std::sqrt(mom[0] * mom[0] - nucleiMass * nucleiMass); … … 152 152 " Eex (MeV) " << exitationEnergy << G4endl; 153 153 154 if(momentum.size() == 4) 155 G4cout << " Px " << momentum[1] << " Py " << momentum[2] << " Pz " << 154 G4cout << " Px " << momentum[1] << " Py " << momentum[2] << " Pz " << 156 155 momentum[3] << " E " << momentum[0] << G4endl; 157 156 }; -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclParticle.hh
r819 r962 33 33 #include <iostream> 34 34 #include <vector> 35 #include "G4CascadeMomentum.hh" 35 36 36 37 // Notice: no cc-file for G4InuclParticle … … 45 46 virtual ~G4InuclParticle() { }; 46 47 47 G4InuclParticle(const std::vector<G4double>& mom) {48 G4InuclParticle(const G4CascadeMomentum& mom) { 48 49 setMomentum(mom); 49 50 setModel(0); 50 51 }; 51 52 52 void setMomentum(const std::vector<G4double>& mom) {53 void setMomentum(const G4CascadeMomentum& mom) { 53 54 momentum = mom; 54 55 }; 55 56 56 57 57 std::vector<G4double>getMomentum() const {58 const G4CascadeMomentum& getMomentum() const { 58 59 return momentum; 59 60 }; … … 84 85 85 86 protected: 86 std::vector<G4double>momentum;87 G4CascadeMomentum momentum; 87 88 88 89 private: … … 101 102 102 103 #endif // G4INUCL_PARTICLE_HH 103 104 105 106 107 108 109 110 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4InuclSpecialFunctions.hh
r819 r962 31 31 #include <algorithm> 32 32 #include <vector> 33 33 #include "G4CascadeMomentum.hh" 34 34 35 35 namespace G4InuclSpecialFunctions { … … 71 71 G4double nucleiLevelDensity(G4double a); 72 72 73 std::vector<G4double>generateWithFixedTheta(G4double ct,73 G4CascadeMomentum generateWithFixedTheta(G4double ct, 74 74 G4double p); 75 75 } -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4LorentzConvertor.hh
r819 r962 32 32 33 33 #include <vector> 34 #include "G4CascadeMomentum.hh" 34 35 35 36 class G4LorentzConvertor { … … 39 40 G4LorentzConvertor(); 40 41 41 G4LorentzConvertor(const std::vector<G4double>& bmom,42 G4LorentzConvertor(const G4CascadeMomentum& bmom, 42 43 G4double bmass, 43 const std::vector<G4double>& tmom,44 const G4CascadeMomentum& tmom, 44 45 G4double tmass) { 45 46 … … 49 50 }; 50 51 51 void setBullet(const std::vector<G4double>& bmom,52 void setBullet(const G4CascadeMomentum& bmom, 52 53 G4double bmass) { 53 54 … … 57 58 }; 58 59 59 void setTarget(const std::vector<G4double>& tmom,60 void setTarget(const G4CascadeMomentum& tmom, 60 61 G4double tmass) { 61 62 … … 69 70 void toTheTargetRestFrame(); 70 71 71 std::vector<G4double> backToTheLab(const std::vector<G4double>& mom) const;72 G4CascadeMomentum backToTheLab(const G4CascadeMomentum& mom) const; 72 73 73 74 G4double getKinEnergyInTheTRS() const { … … 96 97 }; 97 98 98 std::vector<G4double> rotate(const std::vector<G4double>mom) const;99 G4CascadeMomentum rotate(const G4CascadeMomentum& mom) const; 99 100 100 std::vector<G4double> rotate(const std::vector<G4double>mom1,101 const std::vector<G4double>mom) const;101 G4CascadeMomentum rotate(const G4CascadeMomentum& mom1, 102 const G4CascadeMomentum& mom) const; 102 103 103 104 G4bool reflectionNeeded() const; … … 109 110 private: 110 111 G4int verboseLevel; 111 std::vector<G4double>bullet_mom;112 G4CascadeMomentum bullet_mom; 112 113 G4double bullet_mass; 113 114 114 std::vector<G4double>target_mom;115 G4CascadeMomentum target_mom; 115 116 G4double target_mass; 116 117 117 118 std::vector<G4double> velocity; 118 119 119 std::vector<G4double>scm_momentum;120 G4CascadeMomentum scm_momentum; 120 121 121 122 G4double ecm_tot; -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4NonEquilibriumEvaporator.hh
r819 r962 32 32 using namespace G4InuclSpecialFunctions; 33 33 34 class G4NonEquilibriumEvaporator : public G4Collider{34 class G4NonEquilibriumEvaporator { 35 35 36 36 public: … … 38 38 G4NonEquilibriumEvaporator(); 39 39 40 virtualG4CollisionOutput collide(G4InuclParticle* bullet,40 G4CollisionOutput collide(G4InuclParticle* bullet, 41 41 G4InuclParticle* target); 42 42 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4NucleiModel.hh
r819 r962 37 37 #include "G4ElementaryParticleCollider.hh" 38 38 39 #include "G4CascadeKplusPChannel.hh"40 #include "G4CascadeKplusNChannel.hh"41 #include "G4CascadeKminusPChannel.hh"42 #include "G4CascadeKminusNChannel.hh"43 #include "G4CascadeKzeroPChannel.hh"44 #include "G4CascadeKzeroNChannel.hh"45 #include "G4CascadeKzeroBarPChannel.hh"46 #include "G4CascadeKzeroBarNChannel.hh"47 #include "G4CascadeLambdaPChannel.hh"48 #include "G4CascadeLambdaNChannel.hh"49 #include "G4CascadeSigmaPlusPChannel.hh"50 #include "G4CascadeSigmaPlusNChannel.hh"51 #include "G4CascadeSigmaZeroPChannel.hh"52 #include "G4CascadeSigmaZeroNChannel.hh"53 #include "G4CascadeSigmaMinusPChannel.hh"54 #include "G4CascadeSigmaMinusNChannel.hh"55 #include "G4CascadeXiZeroPChannel.hh"56 #include "G4CascadeXiZeroNChannel.hh"57 #include "G4CascadeXiMinusPChannel.hh"58 #include "G4CascadeXiMinusNChannel.hh"59 39 60 40 #include <vector> … … 153 133 G4CascadParticle initializeCascad(G4InuclElementaryParticle* particle); 154 134 155 std::pair<std::vector<G4CascadParticle>, std::vector<G4InuclElementaryParticle> > initializeCascad(G4InuclNuclei* bullet, G4InuclNuclei* target); 135 std::pair<std::vector<G4CascadParticle>, std::vector<G4InuclElementaryParticle> > 136 initializeCascad(G4InuclNuclei* bullet, G4InuclNuclei* target); 156 137 157 138 std::pair<G4int, G4int> getTypesOfNucleonsInvolved() const { 158 139 return std::pair<G4int, G4int>(current_nucl1, current_nucl2); 159 140 }; 141 160 142 G4bool worthToPropagate(const G4CascadParticle& cparticle) const; 161 143 … … 163 145 G4int zone) const; 164 146 165 private: 166 G4int verboseLevel; 147 G4bool highEnergyInteraction() const { 148 return high_energy_interaction; 149 } 150 151 private: 152 153 G4int verboseLevel; 154 G4bool high_energy_interaction; 155 167 156 G4bool passFermi(const std::vector<G4InuclElementaryParticle>& particles, 168 157 G4int zone); … … 217 206 G4int current_nucl2; 218 207 219 G4CascadeKplusPChannel kpp;220 G4CascadeKplusNChannel kpn;221 G4CascadeKminusPChannel kmp;222 G4CascadeKminusNChannel kmn;223 G4CascadeKzeroPChannel k0p;224 G4CascadeKzeroNChannel k0n;225 G4CascadeKzeroBarPChannel k0bp;226 G4CascadeKzeroBarNChannel k0bn;227 G4CascadeLambdaPChannel lp;228 G4CascadeLambdaNChannel ln;229 G4CascadeSigmaPlusPChannel spp;230 G4CascadeSigmaPlusNChannel spn;231 G4CascadeSigmaZeroPChannel s0p;232 G4CascadeSigmaZeroNChannel s0n;233 G4CascadeSigmaMinusPChannel smp;234 G4CascadeSigmaMinusNChannel smn;235 G4CascadeXiZeroPChannel x0p;236 G4CascadeXiZeroNChannel x0n;237 G4CascadeXiMinusPChannel xmp;238 G4CascadeXiMinusNChannel xmn;239 240 208 }; 241 209 -
trunk/source/processes/hadronic/models/cascade/cascade/include/G4PreCompoundInuclCollider.hh
r819 r962 39 39 using namespace G4InuclSpecialFunctions; 40 40 41 class G4PreCompoundInuclCollider : public G4Collider{41 class G4PreCompoundInuclCollider { 42 42 43 43 public: … … 79 79 }; 80 80 81 virtualG4CollisionOutput collide(G4InuclParticle* bullet,82 G4InuclParticle* target);81 G4CollisionOutput collide(G4InuclParticle* bullet, 82 G4InuclParticle* target); 83 83 84 84 private: -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4BertiniNucleiModel.cc
r819 r962 355 355 ///G4double pmod = getFermiMomentum(type, zone) * std::pow(inuclRndm(), one_third); 356 356 G4double pmod = fermi_momenta[type - 1][zone] * std::pow(inuclRndm(), one_third); 357 std::vector<G4double> mom(4);357 G4CascadeMomentum mom; 358 358 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 359 359 G4double FI = randomPHI(); … … 374 374 } 375 375 376 std::vector<G4double>mom = generateNucleon(type1, zone).getMomentum();377 378 std::vector<G4double>mom1 = generateNucleon(type2, zone).getMomentum();379 380 std::vector<G4double> dmom(4);376 G4CascadeMomentum mom = generateNucleon(type1, zone).getMomentum(); 377 378 G4CascadeMomentum mom1 = generateNucleon(type2, zone).getMomentum(); 379 380 G4CascadeMomentum dmom; 381 381 382 382 for(G4int i = 1; i < 4; i++) dmom[i] = mom[i] + mom1[i]; … … 423 423 G4int zone = cparticle.getCurrentZone(); 424 424 G4double pmass = cparticle.getParticle().getMass(); 425 std::vector<G4double>pmom = cparticle.getParticle().getMomentum();425 const G4CascadeMomentum& pmom = cparticle.getParticle().getMomentum(); 426 426 G4double r_in; 427 427 G4double r_out; … … 823 823 } else { 824 824 825 std::vector<G4double>mom = cparticle.getMomentum();826 std::vector<G4double>pos = cparticle.getPosition();825 G4CascadeMomentum mom = cparticle.getMomentum(); 826 const std::vector<G4double>& pos = cparticle.getPosition(); 827 827 G4int type = cparticle.getParticle().type(); 828 828 G4double pr = 0.0; … … 981 981 982 982 std::vector<std::vector<G4double> > coordinates; /// nucleons coordinates in nuclei rest frame 983 std::vector< std::vector<G4double>> momentums;983 std::vector<G4CascadeMomentum> momentums; 984 984 985 985 if (ab < 3.0) { /// deutron, simplest case … … 1023 1023 } 1024 1024 1025 std::vector<G4double> mom(4);1025 G4CascadeMomentum mom; 1026 1026 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 1027 1027 G4double FI = randomPHI(); … … 1228 1228 G4double u; 1229 1229 G4double x; 1230 std::vector<G4double> mom(4);1230 G4CascadeMomentum mom; 1231 1231 /// G4bool badp = True; 1232 1232 G4int i(0); … … 1319 1319 1320 1320 for (ipart = raw_particles.begin(); ipart != raw_particles.end(); ipart++) { 1321 std::vector<G4double>mom =1321 G4CascadeMomentum mom = 1322 1322 toTheBulletRestFrame.backToTheLab(ipart->getMomentum()); 1323 1323 … … 1327 1327 /// fill cascad particles and outgoing particles 1328 1328 for (G4int ip = 0; ip < G4int(raw_particles.size()); ip++) { 1329 std::vector<G4double>mom = raw_particles[ip].getMomentum();1329 const G4CascadeMomentum& mom = raw_particles[ip].getMomentum(); 1330 1330 G4double pmod = std::sqrt(mom[1] * mom[1] + mom[2] * mom[2] + mom[3] * mom[3]); 1331 1331 G4double t0 = -(mom[1] * coordinates[ip][0] + mom[2] * coordinates[ip][1] + -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4BigBanger.cc
r819 r962 51 51 52 52 G4CollisionOutput output; 53 std::vector<G4double>totscm;54 std::vector<G4double>totlab;53 G4CascadeMomentum totscm; 54 G4CascadeMomentum totlab; 55 55 56 56 if(G4InuclNuclei* nuclei_target = dynamic_cast<G4InuclNuclei*>(target)) { … … 58 58 G4double A = nuclei_target->getA(); 59 59 G4double Z = nuclei_target->getZ(); 60 std::vector<G4double>PEX = nuclei_target->getMomentum();60 const G4CascadeMomentum& PEX = nuclei_target->getMomentum(); 61 61 G4double EEXS = nuclei_target->getExitationEnergy(); 62 62 G4InuclElementaryParticle dummy(small_ekin, 1); … … 85 85 } 86 86 if(!particles.empty()) { // convert back to Lab 87 if (verboseLevel > 2) {88 std::vector<G4double> totscm(4, 0.0);89 std::vector<G4double> totlab(4, 0.0);90 }87 // if (verboseLevel > 2) { 88 // not used G4CascadeMomentum totscm; 89 // not used G4CascadeMomentum totlab; 90 // } 91 91 particleIterator ipart; 92 92 93 93 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 94 94 if (verboseLevel > 2) { 95 std::vector<G4double>mom_scm = ipart->getMomentum();95 const G4CascadeMomentum& mom_scm = ipart->getMomentum(); 96 96 97 97 for(G4int i = 0; i < 4; i++) totscm[i] += mom_scm[i]; 98 98 } 99 std::vector<G4double>mom =99 G4CascadeMomentum mom = 100 100 toTheNucleiSystemRestFrame.backToTheLab(ipart->getMomentum()); 101 101 ipart->setMomentum(mom); … … 153 153 G4double m = iz > 0 ? mp : mn; 154 154 G4double pmod = std::sqrt((etot + 2.0 * m) * etot); 155 std::vector<G4double> mom(4);155 G4CascadeMomentum mom; 156 156 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 157 157 G4double FI = randomPHI(); … … 176 176 while(bad && itry < itry_max) { 177 177 itry++; 178 std::vector< std::vector<G4double>> scm_momentums;179 std::vector<G4double> tot_mom(4);178 std::vector<G4CascadeMomentum> scm_momentums; 179 G4CascadeMomentum tot_mom; 180 180 181 181 if(ia == 2) { 182 std::vector<G4double> mom(4);182 G4CascadeMomentum mom; 183 183 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 184 184 double FI = randomPHI(); … … 193 193 scm_momentums.push_back(mom); 194 194 195 std::vector<G4double> mom1(4);195 G4CascadeMomentum mom1; 196 196 197 197 for(G4int i = 1; i < 4; i++) mom1[i] = - mom[i]; … … 202 202 else { 203 203 for(G4int i = 0; i < ia - 2; i++) { 204 std::vector<G4double> mom(4);204 G4CascadeMomentum mom; 205 205 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 206 206 G4double FI = randomPHI(); … … 228 228 229 229 if(std::fabs(ct) < ang_cut) { 230 std::vector<G4double>mom2 = generateWithFixedTheta(ct, pmod[ia - 2]);230 G4CascadeMomentum mom2 = generateWithFixedTheta(ct, pmod[ia - 2]); 231 231 // rotate to the normal system 232 std::vector<G4double>apr = tot_mom;232 G4CascadeMomentum apr = tot_mom; 233 233 G4int i; 234 234 for(i = 1; i < 4; i++) apr[i] /= tot_mod; 235 235 G4double a_tr = std::sqrt(apr[1] * apr[1] + apr[2] * apr[2]); 236 std::vector<G4double> mom(4);236 G4CascadeMomentum mom; 237 237 mom[1] = mom2[3] * apr[1] + ( mom2[1] * apr[2] + mom2[2] * apr[3] * apr[1]) / a_tr; // ::: replace with clhep tools? 238 238 mom[2] = mom2[3] * apr[2] + (-mom2[1] * apr[1] + mom2[2] * apr[3] * apr[2]) / a_tr; … … 240 240 scm_momentums.push_back(mom); 241 241 // and the last one 242 std::vector<G4double> mom1(4);242 G4CascadeMomentum mom1; 243 243 for(i = 1; i < 4; i++) mom1[i] = - mom[i] - tot_mom[i]; 244 244 scm_momentums.push_back(mom1); -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadParticle.cc
r819 r962 46 46 G4double rr = 0.0; 47 47 G4double pp = 0.0; 48 std::vector<G4double>mom = theParticle.getMomentum();48 const G4CascadeMomentum& mom = theParticle.getMomentum(); 49 49 50 50 for (G4int i = 1; i < 4; i++) { … … 91 91 } 92 92 93 std::vector<G4double>mom = theParticle.getMomentum();93 const G4CascadeMomentum& mom = theParticle.getMomentum(); 94 94 G4double pmod = theParticle.getMomModule(); 95 95 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadSpecialFunctions.cc
r819 r962 26 26 #include "G4CascadSpecialFunctions.hh" 27 27 28 std::pair<G4int, G4double> G4CascadSpecialFunctions::getPositionInEnergyScale2(G4double e) { 28 std::pair<G4int, G4double> 29 G4CascadSpecialFunctions::getPositionInEnergyScale2(G4double e) 30 { 29 31 G4int verboseLevel = 2; 30 32 … … 47 49 ik = i; 48 50 sk = (e - EMT2[ik - 1]) / (EMT2[ik] - EMT2[ik - 1]); 49 50 51 break; 51 } ;52 } ;52 } 53 } 53 54 54 55 return std::pair<G4int, G4double>(ik, sk); 55 56 } 56 57 57 std::pair<G4int, G4double> G4CascadSpecialFunctions::getPositionInEnergyScale1(G4double e) { 58 59 std::pair<G4int, G4double> 60 G4CascadSpecialFunctions::getPositionInEnergyScale1(G4double e) 61 { 58 62 G4int verboseLevel = 2; 59 63 … … 99 103 } 100 104 101 G4double G4CascadSpecialFunctions::absorptionCrosSection(G4double e, 102 G4int type) { 105 106 G4double 107 G4CascadSpecialFunctions::absorptionCrosSection(G4double e, G4int type) 108 { 103 109 G4int verboseLevel = 2; 104 110 … … 107 113 } 108 114 109 const G4double corr_fac = 0.2; 115 // was 0.2 since the beginning 116 const G4double corr_fac = 1.0; 110 117 G4double csec = 0.0; 111 118 … … 126 133 } 127 134 128 std::pair<G4int, G4double> G4CascadSpecialFunctions::getPositionInEnergyScaleEMS(G4double e) { 135 136 std::pair<G4int, G4double> 137 G4CascadSpecialFunctions::getPositionInEnergyScaleEMS(G4double e) 138 { 129 139 G4int verboseLevel = 2; 130 140 … … 169 179 } 170 180 171 G4double G4CascadSpecialFunctions::crossSection(G4double e, 172 G4int is) { 181 void 182 G4CascadSpecialFunctions::printCrossSections() 183 { 184 const G4double ke[74] = 185 {0.00, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 186 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.20, 0.25, 187 0.30, 0.35, 0.40, 0.45, 0.50, 0.55, 0.60, 0.65, 0.70, 0.75, 0.80, 188 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15, 1.20, 1.25, 1.30, 1.35, 189 1.40, 1.45, 1.50, 1.55, 1.60, 1.65, 1.70, 1.75, 1.80, 1.85, 1.90, 190 1.95, 2.00, 2.20, 2.40, 2.60, 2.80, 3.00, 4.00, 5.00, 6.00, 7.00, 191 8.00, 9.00, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0}; 192 193 const G4String channel_names[7] = {"pp", "pn", "pi+p", "nn", "pi-p", "pi+n", "pi0p"}; 194 195 G4cout << " Kinetic energies in GeV " << G4endl; 196 for (G4int i = 0; i < 12; i++) { 197 G4int istart = i*6; 198 G4int istop = istart + 6; 199 for (G4int e = istart; e < istop; e++) G4cout << ke[e] << " " ; 200 G4cout << G4endl; 201 } 202 G4cout << G4endl; 203 204 for (G4int channel = 1; channel < 8; channel++) { 205 G4cout << " Channel " << channel_names[channel-1] << G4endl; 206 for (G4int i = 0; i < 12; i++) { 207 G4int istart = i*6; 208 G4int istop = istart + 6; 209 for (G4int t = istart; t < istop; t++) G4cout << crossSection(ke[t], channel) << " " ; 210 G4cout << G4endl; 211 } 212 G4cout << G4endl; 213 } 214 } 215 216 217 G4double 218 G4CascadSpecialFunctions::crossSection(G4double e, G4int is) 219 { 173 220 G4int verboseLevel = 2; 174 221 … … 261 308 2.19, 1.70, 1.60, 0.68, 1.43, 1.46, 1.46, 1.37, 1.16, 1.09, 2.60}, 262 309 263 // Used as pi - n total cross section310 // Used as pi+ p, pi- n total cross section 264 311 {0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 265 312 18.9, 27.2, 34.9, 29.1, 30.8, 29.6, 28.2, 27.5, 26.9, 26.3, 266 313 25.9, 25.6, 25.2, 26.1, 25.5, 25.4, 25.3, 25.1, 24.9, 24.8, 24.1}}, 267 314 315 // pi- p -> 2 body (pi+ n -> two body) 268 316 {{5.90, 9.40, 24.5, 62.6, 65.3, 41.3, 29.3, 24.3, 22.7, 22.9, 269 317 23.2, 28.4, 11.7, 10.1, 8.30, 7.16, 6.49, 6.36, 6.60, 5.84, 270 5.30, 4.50, 3.90, 4.40, 4.74, .794, .824, .714, 0.59, 0. ,4.60},271 318 5.3, 5.2, 5.2, 5.1, 4.74, 4.7, 4.6, 4.5, 4.4, 4.3, 4.3}, 319 // pi- p -> 3 body 272 320 {0. , 0. , 0. , 0. , 0.10, 0.40, 2.70, 3.50, 5.30, 6.60, 273 321 9.10, 17.6, 12.2, 9.78, 7.51, 6.91, 6.86, 6.46, 6.19, 5.13, … … 281 329 0.59, 0.74, 1.47, 4.10, 4.78, 4.90, 5.07, 5.50, 5.48, 5.03, 282 330 4.65, 4.39, 4.06, 3.53, 3.08, 3.05, 2.91, 3.42, 3.93, 3.93, 4.10}, 283 331 // pi- p -> 6 body 284 332 {0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 285 333 0.01, .007, 0.03, .099, .251, .376, .419, .582, .755, .777, -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeChannel.cc
r819 r962 28 28 #include "Randomize.hh" 29 29 30 31 G4CascadeChannel::G4CascadeChannel()32 {;}33 34 G4CascadeChannel::~G4CascadeChannel()35 {;}36 37 38 30 std::pair<G4int, G4double> 39 G4CascadeChannel::interpolateEnergy(G4double e) const31 G4CascadeChannel::interpolateEnergy(G4double e) 40 32 { 41 33 G4int index = 30; … … 54 46 55 47 G4int 56 G4CascadeChannel::sampleFlat(std::vector<G4double> sigma) const48 G4CascadeChannel::sampleFlat(std::vector<G4double> const& sigma) 57 49 { 58 50 G4int i; … … 77 69 78 70 std::vector<G4int> 79 G4CascadeChannel::getQnums(G4int type) const71 G4CascadeChannel::getQnums(G4int type) 80 72 { 81 73 G4int bary=0, str=0, ch=0; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeElasticInterface.cc
r819 r962 110 110 G4LorentzRotation toLabFrame = toZ.inverse(); 111 111 112 std::vector<G4double> momentumBullet(4);112 G4CascadeMomentum momentumBullet; 113 113 momentumBullet[0] =0.; 114 114 momentumBullet[1] =0; … … 129 129 G4DynamicParticle* cascadeParticle = 0; 130 130 131 std::vector<G4double> targetMomentum(4, 0.0);131 G4CascadeMomentum targetMomentum; 132 132 133 133 G4double theNucleusA = theNucleus.GetN(); … … 139 139 target->setEnergy(); 140 140 141 std::vector<G4double>bmom = bullet->getMomentum();141 const G4CascadeMomentum& bmom = bullet->getMomentum(); 142 142 eInit = std::sqrt(bmom[0] * bmom[0]); 143 std::vector<G4double>tmom = target->getMomentum();143 const G4CascadeMomentum& tmom = target->getMomentum(); 144 144 eInit += std::sqrt(tmom[0] * tmom[0]); 145 145 … … 202 202 sumBaryon += 1; 203 203 204 std::vector<G4double>bmom = bullet->getMomentum();204 const G4CascadeMomentum& bmom = bullet->getMomentum(); 205 205 eInit = std::sqrt(bmom[0] * bmom[0]); 206 std::vector<G4double>tmom = targetH->getMomentum();206 const G4CascadeMomentum& tmom = targetH->getMomentum(); 207 207 eInit += std::sqrt(tmom[0] * tmom[0]); 208 208 … … 245 245 for (ipart = particles.begin(); ipart != particles.end(); ipart++) { 246 246 outgoingParticle = ipart->type(); 247 std::vector<G4double>mom = ipart->getMomentum();247 const G4CascadeMomentum& mom = ipart->getMomentum(); 248 248 eTot += std::sqrt(mom[0] * mom[0]); 249 249 … … 334 334 { 335 335 G4double eKin = ifrag->getKineticEnergy() * GeV; 336 std::vector<G4double>mom = ifrag->getMomentum();336 const G4CascadeMomentum& mom = ifrag->getMomentum(); 337 337 eTot += std::sqrt(mom[0] * mom[0]); 338 338 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeInterface.cc
r819 r962 52 52 typedef std::vector<G4InuclNuclei>::iterator nucleiIterator; 53 53 54 G4CascadeInterface::G4CascadeInterface( )55 : verboseLevel(0) {56 54 G4CascadeInterface::G4CascadeInterface(const G4String& nam) 55 :G4VIntraNuclearTransportModel(nam), verboseLevel(0) 56 { 57 57 if (verboseLevel > 3) { 58 58 G4cout << " >>> G4CascadeInterface::G4CascadeInterface" << G4endl; 59 59 } 60 60 } 61 62 G4CascadeInterface::~G4CascadeInterface() 63 {} 61 64 62 65 G4ReactionProductVector* G4CascadeInterface::Propagate(G4KineticTrackVector* , … … 134 137 G4LorentzRotation toLabFrame = toZ.inverse(); 135 138 136 std::vector<G4double> momentumBullet(4);139 G4CascadeMomentum momentumBullet; 137 140 momentumBullet[0] =0.; 138 141 momentumBullet[1] =0; … … 157 160 G4DynamicParticle* cascadeParticle = 0; 158 161 159 std::vector<G4double> targetMomentum(4, 0.0);162 G4CascadeMomentum targetMomentum; 160 163 161 164 G4double theNucleusA = theNucleus.GetN(); … … 167 170 target->setEnergy(); 168 171 169 std::vector<G4double>bmom = bullet->getMomentum();172 const G4CascadeMomentum& bmom = bullet->getMomentum(); 170 173 eInit = std::sqrt(bmom[0] * bmom[0]); 171 std::vector<G4double>tmom = target->getMomentum();174 const G4CascadeMomentum& tmom = target->getMomentum(); 172 175 eInit += std::sqrt(tmom[0] * tmom[0]); 173 176 … … 244 247 sumBaryon += 1; 245 248 246 std::vector<G4double>bmom = bullet->getMomentum();249 const G4CascadeMomentum& bmom = bullet->getMomentum(); 247 250 eInit = std::sqrt(bmom[0] * bmom[0]); 248 std::vector<G4double>tmom = targetH->getMomentum();251 const G4CascadeMomentum& tmom = targetH->getMomentum(); 249 252 eInit += std::sqrt(tmom[0] * tmom[0]); 250 253 … … 311 314 for (ipart = particles.begin(); ipart != particles.end(); ipart++) { 312 315 outgoingParticle = ipart->type(); 313 std::vector<G4double>mom = ipart->getMomentum();316 const G4CascadeMomentum& mom = ipart->getMomentum(); 314 317 eTot += std::sqrt(mom[0] * mom[0]); 315 318 … … 465 468 { 466 469 G4double eKin = ifrag->getKineticEnergy() * GeV; 467 std::vector<G4double>mom = ifrag->getMomentum();470 const G4CascadeMomentum& mom = ifrag->getMomentum(); 468 471 eTot += std::sqrt(mom[0] * mom[0]); 469 472 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKminusNChannel.cc
r819 r962 27 27 #include "G4CascadeKminusNChannel.hh" 28 28 29 30 G4CascadeKminusNChannel::G4CascadeKminusNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = kmnindex[m][0]; 40 stop = kmnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 kmnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) kmnMultiplicities[m][k] += kmnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 kmntot[k] = 0.0; 51 for (m = 0; m < 6; m++) kmntot[k] += kmnMultiplicities[m][k]; 52 } 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double kmntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double kmnMultiplicities[6][31]; 36 37 38 const G4int kmnindex[6][2] = 39 {{0, 5}, {5, 20}, {20, 48}, {48, 90}, {90, 110}, {110, 121}}; 40 41 // Outgoing particle types of a given multiplicity 42 43 const G4int kmn2bfs[5][2] = 44 {{2, 13}, {5, 21}, {5, 25}, {7, 27}, {15, 31} }; 45 46 const G4int kmn3bfs[15][3] = 47 {{1,5,13}, {2,7,13}, {2,5,17}, {5,7,21}, {5,5,23}, 48 {5,7,25}, {7,7,27}, {3,5,27}, {13,15,21}, {13,15,25}, 49 {15,17,27}, {11,13,27}, {5,15,29}, {7,15,31}, {5,11,31} }; 50 51 const G4int kmn4bfs[28][4] = 52 {{1,5,7,13}, {1,5,5,17}, {2,7,7,13}, {2,3,5,13}, 53 {2,5,7,17}, {5,7,7,21}, {3,5,5,21}, {5,5,7,23}, 54 {7,7,7,27}, {3,5,7,27}, {7,13,15,21}, {5,15,17,21}, 55 {5,11,13,21}, {5,13,15,23}, {5,7,7,25}, {3,5,5,25}, 56 {7,13,15,25}, {5,15,17,25}, {5,11,13,25}, {7,15,17,27}, 57 {7,11,13,27}, {5,11,17,27}, {3,13,15,27}, {5,7,15,29}, 58 {5,5,11,29}, {7,7,15,31}, {3,5,15,31}, {5,7,11,31} }; 59 60 const G4int kmn5bfs[42][5] = 61 {{1,5,7,7,13}, {1,3,5,5,13}, {1,5,5,7,17}, {2,7,7,7,13}, 62 {2,3,5,7,13}, {2,5,7,7,17}, {2,3,5,5,17}, {5,7,7,7,21}, 63 {3,5,5,7,21}, {7,7,13,15,21}, {3,5,13,15,21}, {5,7,15,17,21}, 64 {5,7,11,13,21}, {5,5,11,17,21}, {5,5,7,7,23}, {3,5,5,5,23}, 65 {5,7,13,15,23}, {5,5,11,13,23}, {5,5,15,17,23}, {5,7,7,7,25}, 66 {3,5,5,7,25}, {7,7,13,15,25}, {3,5,13,15,25}, {5,7,15,17,25}, 67 {5,7,11,13,25}, {5,5,11,17,25}, {7,7,7,7,27}, {3,5,7,7,27}, 68 {3,3,5,5,27}, {7,7,15,17,27}, {3,5,15,17,27}, {7,7,11,13,27}, 69 {3,5,11,13,27}, {5,7,11,17,27}, {3,7,13,15,27}, {5,7,7,15,29}, 70 {3,5,5,15,29}, {5,5,7,11,29}, {7,7,7,15,31}, {3,5,7,15,31}, 71 {5,7,7,11,31}, {3,5,5,11,31} }; 72 73 const G4int kmn6bfs[20][6] = 74 {{1,5,7,7,7,13}, {1,3,5,5,7,13}, {1,5,5,7,7,17}, {1,3,5,5,5,17}, 75 {2,7,7,7,7,13}, {2,3,5,7,7,13}, {2,3,3,5,5,13}, {2,5,7,7,7,17}, 76 {2,3,5,5,7,17}, {5,7,7,7,7,21}, {3,5,5,7,7,21}, {3,3,5,5,5,21}, 77 {5,5,7,7,7,23}, {3,5,5,5,7,23}, {5,7,7,7,7,25}, {3,5,5,7,7,25}, 78 {3,3,5,5,5,25}, {7,7,7,7,7,27}, {3,5,7,7,7,27}, {3,3,5,5,7,27} }; 79 80 const G4int kmn7bfs[11][7] = 81 {{1,5,7,7,7,7,13}, {1,3,5,5,7,7,13}, {1,3,3,5,5,5,13}, 82 {1,5,5,7,7,7,17}, {1,3,5,5,5,7,17}, {2,7,7,7,7,7,13}, 83 {2,3,5,7,7,7,13}, {2,3,3,5,5,7,13}, {2,5,7,7,7,7,17}, 84 {2,3,5,5,7,7,17}, {2,3,3,5,5,5,17} }; 85 86 // Cross sections for K- n -> 2-7 body final states 87 // 88 // first index: 0-4: channels for mult = 2 89 // 5-19: channels for mult = 3 90 // 20-47: channels for mult = 4 91 // 48-89: channels for mult = 5 92 // 90-109: channels for mult = 6 93 // 110-120: channels for mult = 7 94 // 95 // second index: kinetic energy 96 // 97 const G4float kmnCrossSections[121][31] = { 98 // 99 // multiplicity 2 (5 channels) 100 // 101 // K- n 102 { 0.00, 0.29, 0.65, 1.12, 1.95, 3.75, 5.76, 7.77, 9.78, 11.79, 103 13.80, 9.73, 5.38, 4.10, 3.55, 3.41, 3.22, 3.11, 3.10, 3.00, 104 3.00, 3.00, 3.00, 2.90, 2.90, 2.90, 2.80, 2.80, 2.80, 2.76, 2.50}, 105 106 // L pi- 107 { 3.00, 4.79, 5.88, 6.71, 7.43, 7.24, 6.84, 6.45, 6.05, 5.66, 108 5.26, 2.52, 1.16, 0.55, 0.32, 0.21, 0.14, 0.09, 0.06, 0.04, 109 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 110 111 // S0 pi- 112 { 1.19, 1.92, 2.40, 2.70, 2.96, 2.82, 2.59, 2.36, 2.13, 1.90, 113 1.66, 0.62, 0.41, 0.25, 0.15, 0.10, 0.07, 0.05, 0.04, 0.03, 114 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 115 116 // S- pi0 117 { 0.96, 1.56, 1.92, 2.28, 2.53, 2.43, 2.27, 2.10, 1.94, 1.77, 118 1.60, 0.64, 0.32, 0.20, 0.14, 0.10, 0.08, 0.07, 0.05, 0.04, 119 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 120 121 // X- K0 122 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 123 0.0, 0.01, 0.02, 0.04, 0.05, 0.04, 0.02, 0.01, 0.0, 0.0, 124 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 125 126 // 127 // multiplicity 3 (15 channels) 128 // 129 // p K- pi- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70, 131 0.85, 1.52, 1.56, 1.19, 0.92, 0.78, 0.67, 0.58, 0.49, 0.42, 132 0.36, 0.31, 0.27, 0.23, 0.20, 0.17, 0.14, 0.12, 0.11, 0.10, 0.02}, 133 134 // n K- pi0 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.30, 0.40, 0.51, 136 0.61, 0.98, 1.98, 2.84, 1.91, 1.52, 1.25, 1.03, 0.84, 0.69, 137 0.57, 0.47, 0.39, 0.34, 0.30, 0.27, 0.25, 0.23, 0.20, 0.19, 0.14}, 138 139 // n K0bar pi- 140 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.15, 0.33, 0.51, 0.69, 0.88, 141 1.06, 2.83, 3.06, 2.38, 1.67, 1.29, 1.01, 0.79, 0.61, 0.48, 142 0.38, 0.30, 0.24, 0.19, 0.15, 0.11, 0.09, 0.07, 0.05, 0.04, 0.01}, 143 144 // L pi- pi0 145 { 1.00, 1.49, 1.76, 1.92, 2.00, 2.19, 2.42, 2.65, 2.88, 3.11, 146 3.34, 3.33, 2.00, 1.17, 0.74, 0.52, 0.37, 0.28, 0.22, 0.18, 147 0.14, 0.11, 0.09, 0.07, 0.06, 0.05, 0.03, 0.02, 0.02, 0.02, 0.0}, 148 149 // S+ 2pi- 150 { 0.0, 0.0, 0.03, 0.13, 0.23, 0.36, 0.50, 0.64, 0.78, 0.92, 151 1.06, 0.88, 0.51, 0.35, 0.26, 0.21, 0.17, 0.14, 0.12, 0.10, 152 0.08, 0.07, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.0}, 153 154 // S0 pi- pi0 155 { 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.13, 0.18, 0.24, 0.29, 156 0.35, 0.90, 0.74, 0.54, 0.35, 0.24, 0.17, 0.12, 0.08, 0.06, 157 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0}, 158 159 // S- 2pi0 160 { 0.0, 0.0, 0.0, 0.02, 0.15, 0.20, 0.24, 0.28, 0.31, 0.35, 161 0.39, 0.47, 0.35, 0.26, 0.20, 0.16, 0.14, 0.12, 0.10, 0.09, 162 0.07, 0.06, 0.06, 0.05, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.02}, 163 164 // S- pi+ pi- 165 { 0.0, 0.0, 0.0, 0.04, 0.19, 0.27, 0.34, 0.41, 0.48, 0.55, 166 0.63, 0.78, 0.58, 0.43, 0.33, 0.26, 0.19, 0.16, 0.13, 0.11, 167 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02}, 168 169 // L K- K0 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 171 0.0, 0.0, 0.04, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.02, 172 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 173 174 // S0 K- K0 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.01, 0.02, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 177 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 178 179 // S- K0 K0bar 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.05, 182 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 183 184 // S- K+ K- 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 186 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 0.03, 187 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 188 189 // X0 K0 pi- 190 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 191 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 192 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 193 194 // X- K0 pi0 195 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 196 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 197 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 198 199 // X- K+ pi- 200 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 201 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 202 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 203 204 // 205 // multiplicity 4 (28 channels) 206 // 207 // p K- pi- pi0 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 209 0.01, 0.11, 0.29, 0.47, 0.63, 0.62, 0.60, 0.57, 0.54, 0.51, 210 0.48, 0.45, 0.43, 0.42, 0.41, 0.39, 0.37, 0.35, 0.33, 0.32, 0.27}, 211 212 // p K0bar 2pi- 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 214 0.01, 0.07, 0.18, 0.30, 0.40, 0.40, 0.39, 0.37, 0.32, 0.28, 215 0.24, 0.21, 0.19, 0.17, 0.15, 0.13, 0.12, 0.11, 0.10, 0.10, 0.08}, 216 217 // n K- 2pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 219 0.01, 0.21, 0.48, 0.75, 1.01, 1.07, 1.12, 1.11, 1.08, 1.20, 220 1.35, 1.50, 1.64, 1.74, 1.68, 1.62, 1.57, 1.50, 1.42, 1.33, 0.60}, 221 222 // n K- pi+ pi- 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 224 0.01, 0.36, 0.81, 1.26, 1.70, 1.66, 1.56, 1.48, 1.39, 1.50, 225 1.69, 1.87, 2.02, 2.12, 2.00, 1.88, 1.75, 1.63, 1.51, 1.41, 0.60}, 226 227 // n K0bar pi- pi0 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 229 0.01, 0.13, 0.54, 1.00, 1.26, 1.28, 1.13, 0.98, 0.86, 0.78, 230 0.71, 0.65, 0.60, 0.55, 0.50, 0.46, 0.43, 0.40, 0.37, 0.35, 0.23}, 231 232 // L pi- 2pi0 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.08, 0.10, 0.12, 234 0.13, 0.37, 0.37, 0.27, 0.20, 0.18, 0.16, 0.14, 0.14, 0.13, 235 0.11, 0.10, 0.09, 0.08, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 236 237 // L pi+ 2pi- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.13, 0.16, 239 0.20, 0.62, 0.61, 0.45, 0.34, 0.27, 0.22, 0.19, 0.18, 0.16, 240 0.14, 0.12, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.06}, 241 242 // S+ pi- pi- pi0 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 244 0.02, 0.12, 0.19, 0.26, 0.31, 0.29, 0.26, 0.22, 0.18, 0.07, 245 0.04, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 246 247 // S- 3pi0 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08, 249 0.10, 0.21, 0.21, 0.17, 0.38, 0.40, 0.40, 0.36, 0.33, 0.16, 250 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.05, 0.04, 0.04, 0.03}, 251 252 // S- pi+ pi- pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.14, 254 0.17, 0.35, 0.35, 0.40, 0.64, 0.61, 0.55, 0.48, 0.42, 0.20, 255 0.15, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03}, 256 257 // L K- K0 pi0 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 260 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 261 262 // L K0 K0bar pi- 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 265 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 266 267 // L K+ K- pi- 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 270 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 271 272 // S+ K0 K- pi- 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 275 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 276 277 // S0 pi- 2pi0 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.04, 0.06, 0.08, 0.11, 0.10, 0.08, 0.06, 0.07, 0.06, 280 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03}, 281 282 // S0 pi+ 2pi- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.06, 0.09, 0.14, 0.18, 0.15, 0.11, 0.08, 0.09, 0.08, 285 0.06, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03}, 286 287 // S0 K- K0 pi0 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 290 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 291 292 // S0 K0 K0bar pi- 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 295 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 296 297 // S0 K+ K- pi- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 300 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 301 302 // S- K0 K0bar pi0 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 305 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 306 307 // S- K+ K- pi0 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 310 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 311 312 // S- K0bar K+ pi- 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 315 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 316 317 // S- K0 K- pi+ 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 320 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 321 322 // X0 K0 pi- pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 325 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 326 327 // X0 K+ 2pi- 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 330 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 331 332 // X- K0 2pi0 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 335 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 336 337 // X- K0 pi+ pi- 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 340 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 341 342 // X- K+ pi- pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 345 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 346 347 // 348 // multiplicity 5 (42 channels) 349 // 350 // p K- pi- 2pi0 351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 352 0.0, 0.02, 0.05, 0.07, 0.09, 0.14, 0.19, 0.25, 0.30, 0.31, 353 0.28, 0.26, 0.25, 0.24, 0.24, 0.23, 0.23, 0.23, 0.23, 0.23, 0.20}, 354 355 // p K- pi+ 2pi- 356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 357 0.0, 0.04, 0.08, 0.11, 0.15, 0.21, 0.27, 0.33, 0.39, 0.39, 358 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20}, 359 360 // p K0bar 2pi- pi0 361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 362 0.0, 0.03, 0.06, 0.09, 0.13, 0.17, 0.21, 0.25, 0.33, 0.37, 363 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20}, 364 365 // n K- 3pi0 366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 367 0.0, 0.02, 0.06, 0.09, 0.12, 0.19, 0.28, 0.37, 0.34, 0.36, 368 0.37, 0.38, 0.39, 0.39, 0.41, 0.42, 0.45, 0.46, 0.46, 0.46, 0.48}, 369 370 // n K- pi+ pi- pi0 371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 372 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45, 373 0.46, 0.48, 0.48, 0.48, 0.49, 0.49, 0.50, 0.50, 0.49, 0.49, 0.48}, 374 375 // n K0bar pi- 2pi0 376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 377 0.0, 0.03, 0.06, 0.09, 0.12, 0.19, 0.28, 0.36, 0.34, 0.36, 378 0.37, 0.38, 0.40, 0.41, 0.43, 0.45, 0.47, 0.48, 0.49, 0.49, 0.51}, 379 380 // n K0bar pi+ 2pi- 381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 382 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45, 383 0.46, 0.48, 0.49, 0.50, 0.51, 0.52, 0.52, 0.52, 0.52, 0.52, 0.51}, 384 385 // L pi- 3pi0 386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 387 0.0, 0.04, 0.16, 0.30, 0.44, 0.44, 0.44, 0.41, 0.44, 0.44, 388 0.42, 0.39, 0.38, 0.37, 0.36, 0.35, 0.35, 0.35, 0.35, 0.35, 0.33}, 389 390 // L pi+ 2pi- pi0 391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 392 0.0, 0.06, 0.27, 0.50, 0.73, 0.68, 0.61, 0.55, 0.57, 0.55, 393 0.52, 0.49, 0.47, 0.45, 0.43, 0.41, 0.39, 0.38, 0.37, 0.37, 0.33}, 394 395 // L K- K0 2pi0 396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 397 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 398 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 399 400 // L K- K0 pi+ pi- 401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 402 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 403 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 404 405 // L K0 K0bar pi- pi0 406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 407 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 408 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 409 410 // L K+ K- pi- pi0 411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 412 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 413 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 414 415 // L K+ K0bar 2pi- 416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 417 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 418 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 419 420 // S+ 2pi- 2pi0 421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 422 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.06, 423 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02, 0.03, 0.03, 0.01}, 424 425 // S+ pi+ 3pi- 426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 427 0.0, 0.0, 0.02, 0.03, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 428 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01}, 429 430 // S+ K0 K- pi- pi0 431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 432 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 433 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 434 435 // S+ K+ K- 2pi- 436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 437 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 438 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 439 440 // S+ K0 K0bar 2pi- 441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 442 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 443 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 444 445 // S0 pi- 3pi0 446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 447 0.0, 0.01, 0.06, 0.10, 0.18, 0.22, 0.22, 0.20, 0.23, 0.22, 448 0.20, 0.20, 0.19, 0.20, 0.18, 0.18, 0.18, 0.17, 0.18, 0.18, 0.17}, 449 450 // S0 pi+ 2pi- pi0 451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 452 0.0, 0.02, 0.09, 0.17, 0.29, 0.34, 0.30, 0.27, 0.29, 0.27, 453 0.25, 0.25, 0.24, 0.24, 0.22, 0.21, 0.20, 0.19, 0.19, 0.19, 0.17}, 454 455 // S0 K0 K- 2pi0 456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 457 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 458 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 459 460 // S0 K0 K- pi+ pi- 461 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 462 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 463 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 464 465 // S0 K0 K0bar pi- pi0 466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 467 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 468 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 469 470 // S0 K+ K- pi- pi0 471 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 472 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 473 0.02, 0.02, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 474 475 // S0 K+ K0bar 2pi- 476 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 477 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 478 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 479 480 // S- 4pi0 481 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 482 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 483 0.05, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.06, 0.06, 0.06, 0.05}, 484 485 // S- pi+ pi- 2pi0 486 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 487 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.06, 488 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.05}, 489 490 // S- 2pi+ 2pi- 491 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 492 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.07, 493 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07, 0.07, 0.06, 0.06, 0.05}, 494 495 // S- K0 K0bar 2pi0 496 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 497 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 498 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.05}, 499 500 // S- K0 K0bar pi+ pi- 501 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 502 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 503 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05}, 504 505 // S- K+ K- 2pi0 506 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 507 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 508 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02}, 509 510 // S- K+ K- pi+ pi- 511 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 512 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 513 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02}, 514 515 // S- K0bar K+ pi- pi0 516 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 517 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 518 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 519 520 // S- K0 K- pi+ pi0 521 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 522 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 523 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0}, 524 525 // X0 K0 pi- 2pi0 526 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 527 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 528 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 529 530 // X0 K0 pi+ 2pi- 531 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 532 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 533 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01}, 534 535 // X0 K+ 2pi- pi0 536 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 537 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 538 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 539 540 // X- K0 3pi0 541 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 542 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 543 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.05}, 544 545 // X- K0 pi+ pi- pi0 546 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 547 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 548 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.05}, 549 550 // X- K+ pi- 2pi0 551 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 552 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 553 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03}, 554 555 // X- K+ pi+ 2pi- 556 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 557 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 558 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03}, 559 560 // 561 // multiplicity 6 (20 channels) 562 // 563 // p K- pi- 3pi0 564 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 565 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 566 0.09, 0.09, 0.10, 0.11, 0.13, 0.15, 0.16, 0.17, 0.19, 0.19, 0.21}, 567 568 // p K- pi+ 2pi- pi0 569 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 570 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10, 571 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21}, 572 573 // p K0bar 2pi- 2pi0 574 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 575 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.14, 0.20, 0.25, 0.30, 576 0.34, 0.35, 0.36, 0.39, 0.40, 0.44, 0.48, 0.51, 0.55, 0.56, 0.63}, 577 578 // p K0bar pi+ 3pi- 579 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 580 0.0, 0.0, 0.0, 0.0, 0.01, 0.09, 0.19, 0.26, 0.32, 0.37, 581 0.43, 0.44, 0.45, 0.47, 0.48, 0.51, 0.53, 0.55, 0.58, 0.58, 0.63}, 582 583 // n K- 4pi0 584 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 585 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.15, 0.18, 586 0.20, 0.21, 0.22, 0.24, 0.25, 0.28, 0.32, 0.35, 0.39, 0.40, 0.47}, 587 588 // n K- pi+ pi- 2pi0 589 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 590 0.0, 0.0, 0.0, 0.01, 0.01, 0.04, 0.10, 0.15, 0.19, 0.22, 591 0.26, 0.26, 0.27, 0.30, 0.30, 0.33, 0.36, 0.38, 0.41, 0.42, 0.47}, 592 593 // n K- 2pi+ 2pi- 594 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 595 0.0, 0.0, 0.0, 0.01, 0.01, 0.06, 0.14, 0.20, 0.24, 0.28, 596 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47}, 597 598 // n K0bar pi- 3pi0 599 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 600 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.06, 0.07, 0.08, 601 0.09, 0.09, 0.11, 0.12, 0.14, 0.16, 0.19, 0.21, 0.23, 0.23, 0.20}, 602 603 // n K0bar pi+ 2pi- pi0 604 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 605 0.0, 0.0, 0.0, 0.0, 0.01, 0.06, 0.07, 0.08, 0.09, 0.10, 606 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20}, 607 608 // L pi- 4pi0 609 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 610 0.0, 0.01, 0.04, 0.06, 0.12, 0.18, 0.29, 0.36, 0.46, 0.56, 611 0.61, 0.61, 0.61, 0.63, 0.64, 0.65, 0.60, 0.50, 0.40, 0.39, 0.37}, 612 613 // L pi+ 2pi- 2pi0 614 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 615 0.0, 0.01, 0.06, 0.10, 0.19, 0.28, 0.40, 0.48, 0.59, 0.70, 616 0.77, 0.77, 0.75, 0.76, 0.76, 0.76, 0.67, 0.54, 0.42, 0.41, 0.37}, 617 618 // L 2pi+ 3pi- 619 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 620 0.0, 0.02, 0.09, 0.17, 0.32, 0.44, 0.56, 0.64, 0.76, 0.88, 621 0.96, 0.96, 0.93, 0.93, 0.91, 0.88, 0.74, 0.59, 0.45, 0.44, 0.37}, 622 623 // S+ 2pi- 3pi0 624 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 625 0.0, 0.0, 0.01, 0.01, 0.01, 0.03, 0.04, 0.06, 0.08, 0.09, 626 0.09, 0.08, 0.08, 0.07, 0.08, 0.07, 0.07, 0.06, 0.07, 0.07, 0.05}, 627 628 // S+ pi+ 3pi- pi0 629 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 630 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11, 631 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.05}, 632 633 // S0 pi- 4pi0 634 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 635 0.0, 0.0, 0.01, 0.02, 0.05, 0.09, 0.14, 0.18, 0.23, 0.28, 636 0.31, 0.31, 0.31, 0.32, 0.32, 0.33, 0.30, 0.25, 0.20, 0.20, 0.19}, 637 638 // S0 pi+ 2pi- 2pi0 639 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 640 0.0, 0.0, 0.02, 0.04, 0.09, 0.14, 0.20, 0.24, 0.30, 0.35, 641 0.38, 0.38, 0.38, 0.39, 0.39, 0.39, 0.33, 0.28, 0.22, 0.21, 0.19}, 642 643 // S0 2pi+ 3pi- 644 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 645 0.0, 0.01, 0.03, 0.06, 0.14, 0.22, 0.28, 0.32, 0.38, 0.44, 646 0.48, 0.48, 0.47, 0.47, 0.46, 0.45, 0.37, 0.30, 0.23, 0.22, 0.19}, 647 648 // S- 5pi0 649 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 650 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.05, 0.07, 0.08, 0.08, 651 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11}, 652 653 // S- pi+ pi- 3pi0 654 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 655 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.06, 0.09, 0.10, 0.10, 656 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11}, 657 658 // S- 2pi+ 2pi- pi0 659 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 660 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.09, 0.12, 0.13, 0.13, 661 0.14, 0.14, 0.15, 0.15, 0.14, 0.14, 0.13, 0.13, 0.12, 0.12, 0.11}, 662 663 // 664 // multiplicity 7 (11 channels) 665 // 666 // p K- pi- 4pi0 667 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 668 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.06, 669 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.14, 0.14, 0.16, 0.16, 0.18}, 670 671 // p K- pi+ 2pi- 2pi0 672 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 673 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.07, 674 0.09, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18}, 675 676 // p K- 2pi+ 3pi- 677 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 678 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.06, 0.09, 679 0.11, 0.13, 0.14, 0.15, 0.16, 0.16, 0.17, 0.17, 0.18, 0.18, 0.18}, 680 681 // p K0bar 2pi- 3pi0 682 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 683 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.03, 684 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.10}, 685 686 // p K0bar pi+ 3pi- pi0 687 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 688 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 689 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10}, 690 691 // n K- 5pi0 692 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 693 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 694 0.05, 0.06, 0.06, 0.07, 0.08, 0.10, 0.11, 0.12, 0.12, 0.12, 0.16}, 695 696 // n K- pi+ pi- 3pi0 697 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 698 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.06, 699 0.06, 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.13, 0.16}, 700 701 // n K- 2pi+ 2pi- pi0 702 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 703 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 704 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.14, 0.14, 0.14, 0.16}, 705 706 // n K0bar pi- 4pi0 707 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 708 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 709 0.03, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.13}, 710 711 // n K0bar pi+ 2pi- 2pi0 712 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 713 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 714 0.04, 0.05, 0.06, 0.07, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.13}, 715 716 // n K0bar 2pi+ 3pi- 717 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 718 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 719 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13} }; 53 720 } 54 721 55 56 G4CascadeKminusNChannel::~G4CascadeKminusNChannel() 57 {;} 58 59 60 G4double G4CascadeKminusNChannel::getCrossSection(G4double ke) const 61 { 62 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 63 G4int k = epair.first; 64 G4double fraction = epair.second; 65 66 return kmntot[k] + fraction*(kmntot[k+1] - kmntot[k]); 722 G4CascadeKminusNChannelData::data_t 723 G4CascadeKminusNChannelData::data = { kmntot, 724 kmnMultiplicities, 725 kmnindex, 726 kmn2bfs, 727 kmn3bfs, 728 kmn4bfs, 729 kmn5bfs, 730 kmn6bfs, 731 kmn7bfs, 732 kmnCrossSections }; 733 namespace { 734 struct initializer 735 { 736 initializer() { G4CascadeKminusNChannelData::data.initialize(); } 737 }; 738 739 initializer init; 67 740 } 68 741 69 70 G4int G4CascadeKminusNChannel::getMultiplicity(G4double ke) const71 {72 G4double multint(0.);73 std::vector<G4double> sigma;74 75 std::pair<G4int, G4double> epair = interpolateEnergy(ke);76 G4int k = epair.first;77 G4double fraction = epair.second;78 79 for(G4int m = 0; m < 6; m++) {80 multint = kmnMultiplicities[m][k]81 + fraction*(kmnMultiplicities[m][k+1] - kmnMultiplicities[m][k]);82 sigma.push_back(multint);83 }84 85 return sampleFlat(sigma);86 }87 88 89 std::vector<G4int>90 G4CascadeKminusNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const91 {92 G4int i;93 G4double sigint(0.);94 std::vector<G4double> sigma;95 96 std::pair<G4int, G4double> epair = interpolateEnergy(ke);97 G4int k = epair.first;98 G4double fraction = epair.second;99 100 G4int start = kmnindex[mult-2][0];101 G4int stop = kmnindex[mult-2][1];102 103 for(i = start; i < stop; i++) {104 sigint = kmnCrossSections[i][k]105 + fraction*(kmnCrossSections[i][k+1] - kmnCrossSections[i][k]);106 sigma.push_back(sigint);107 }108 109 G4int channel = sampleFlat(sigma);110 111 std::vector<G4int> kinds;112 113 if (mult == 2) {114 for(i = 0; i < mult; i++) kinds.push_back(kmn2bfs[channel][i]);115 } else if (mult == 3) {116 for(i = 0; i < mult; i++) kinds.push_back(kmn3bfs[channel][i]);117 } else if (mult == 4) {118 for(i = 0; i < mult; i++) kinds.push_back(kmn4bfs[channel][i]);119 } else if (mult == 5) {120 for(i = 0; i < mult; i++) kinds.push_back(kmn5bfs[channel][i]);121 } else if (mult == 6) {122 for(i = 0; i < mult; i++) kinds.push_back(kmn6bfs[channel][i]);123 } else if (mult == 7) {124 for(i = 0; i < mult; i++) kinds.push_back(kmn7bfs[channel][i]);125 } else {126 G4cout << " Illegal multiplicity " << G4endl;127 }128 129 return kinds;130 }131 132 // Total cross section as a function of kinetic energy133 G4double G4CascadeKminusNChannel::kmntot[31];134 135 // Multiplicities as a function of kinetic energy136 G4double G4CascadeKminusNChannel::kmnMultiplicities[6][31];137 138 139 const G4int G4CascadeKminusNChannel::kmnindex[6][2] =140 {{0, 5}, {5, 20}, {20, 48}, {48, 90}, {90, 110}, {110, 121}};141 142 // Outgoing particle types of a given multiplicity143 144 const G4int G4CascadeKminusNChannel::kmn2bfs[5][2] =145 {{2, 13}, {5, 21}, {5, 25}, {7, 27}, {15, 31} };146 147 const G4int G4CascadeKminusNChannel::kmn3bfs[15][3] =148 {{1,5,13}, {2,7,13}, {2,5,17}, {5,7,21}, {5,5,23},149 {5,7,25}, {7,7,27}, {3,5,27}, {13,15,21}, {13,15,25},150 {15,17,27}, {11,13,27}, {5,15,29}, {7,15,31}, {5,11,31} };151 152 const G4int G4CascadeKminusNChannel::kmn4bfs[28][4] =153 {{1,5,7,13}, {1,5,5,17}, {2,7,7,13}, {2,3,5,13},154 {2,5,7,17}, {5,7,7,21}, {3,5,5,21}, {5,5,7,23},155 {7,7,7,27}, {3,5,7,27}, {7,13,15,21}, {5,15,17,21},156 {5,11,13,21}, {5,13,15,23}, {5,7,7,25}, {3,5,5,25},157 {7,13,15,25}, {5,15,17,25}, {5,11,13,25}, {7,15,17,27},158 {7,11,13,27}, {5,11,17,27}, {3,13,15,27}, {5,7,15,29},159 {5,5,11,29}, {7,7,15,31}, {3,5,15,31}, {5,7,11,31} };160 161 const G4int G4CascadeKminusNChannel::kmn5bfs[42][5] =162 {{1,5,7,7,13}, {1,3,5,5,13}, {1,5,5,7,17}, {2,7,7,7,13},163 {2,3,5,7,13}, {2,5,7,7,17}, {2,3,5,5,17}, {5,7,7,7,21},164 {3,5,5,7,21}, {7,7,13,15,21}, {3,5,13,15,21}, {5,7,15,17,21},165 {5,7,11,13,21}, {5,5,11,17,21}, {5,5,7,7,23}, {3,5,5,5,23},166 {5,7,13,15,23}, {5,5,11,13,23}, {5,5,15,17,23}, {5,7,7,7,25},167 {3,5,5,7,25}, {7,7,13,15,25}, {3,5,13,15,25}, {5,7,15,17,25},168 {5,7,11,13,25}, {5,5,11,17,25}, {7,7,7,7,27}, {3,5,7,7,27},169 {3,3,5,5,27}, {7,7,15,17,27}, {3,5,15,17,27}, {7,7,11,13,27},170 {3,5,11,13,27}, {5,7,11,17,27}, {3,7,13,15,27}, {5,7,7,15,29},171 {3,5,5,15,29}, {5,5,7,11,29}, {7,7,7,15,31}, {3,5,7,15,31},172 {5,7,7,11,31}, {3,5,5,11,31} };173 174 const G4int G4CascadeKminusNChannel::kmn6bfs[20][6] =175 {{1,5,7,7,7,13}, {1,3,5,5,7,13}, {1,5,5,7,7,17}, {1,3,5,5,5,17},176 {2,7,7,7,7,13}, {2,3,5,7,7,13}, {2,3,3,5,5,13}, {2,5,7,7,7,17},177 {2,3,5,5,7,17}, {5,7,7,7,7,21}, {3,5,5,7,7,21}, {3,3,5,5,5,21},178 {5,5,7,7,7,23}, {3,5,5,5,7,23}, {5,7,7,7,7,25}, {3,5,5,7,7,25},179 {3,3,5,5,5,25}, {7,7,7,7,7,27}, {3,5,7,7,7,27}, {3,3,5,5,7,27} };180 181 const G4int G4CascadeKminusNChannel::kmn7bfs[11][7] =182 {{1,5,7,7,7,7,13}, {1,3,5,5,7,7,13}, {1,3,3,5,5,5,13},183 {1,5,5,7,7,7,17}, {1,3,5,5,5,7,17}, {2,7,7,7,7,7,13},184 {2,3,5,7,7,7,13}, {2,3,3,5,5,7,13}, {2,5,7,7,7,7,17},185 {2,3,5,5,7,7,17}, {2,3,3,5,5,5,17} };186 187 // Cross sections for K- n -> 2-7 body final states188 //189 // first index: 0-4: channels for mult = 2190 // 5-19: channels for mult = 3191 // 20-47: channels for mult = 4192 // 48-89: channels for mult = 5193 // 90-109: channels for mult = 6194 // 110-120: channels for mult = 7195 //196 // second index: kinetic energy197 //198 const G4float G4CascadeKminusNChannel::kmnCrossSections[121][31] = {199 //200 // multiplicity 2 (5 channels)201 //202 // K- n203 { 0.00, 0.29, 0.65, 1.12, 1.95, 3.75, 5.76, 7.77, 9.78, 11.79,204 13.80, 9.73, 5.38, 4.10, 3.55, 3.41, 3.22, 3.11, 3.10, 3.00,205 3.00, 3.00, 3.00, 2.90, 2.90, 2.90, 2.80, 2.80, 2.80, 2.76, 2.50},206 207 // L pi-208 { 3.00, 4.79, 5.88, 6.71, 7.43, 7.24, 6.84, 6.45, 6.05, 5.66,209 5.26, 2.52, 1.16, 0.55, 0.32, 0.21, 0.14, 0.09, 0.06, 0.04,210 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},211 212 // S0 pi-213 { 1.19, 1.92, 2.40, 2.70, 2.96, 2.82, 2.59, 2.36, 2.13, 1.90,214 1.66, 0.62, 0.41, 0.25, 0.15, 0.10, 0.07, 0.05, 0.04, 0.03,215 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},216 217 // S- pi0218 { 0.96, 1.56, 1.92, 2.28, 2.53, 2.43, 2.27, 2.10, 1.94, 1.77,219 1.60, 0.64, 0.32, 0.20, 0.14, 0.10, 0.08, 0.07, 0.05, 0.04,220 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},221 222 // X- K0223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,224 0.0, 0.01, 0.02, 0.04, 0.05, 0.04, 0.02, 0.01, 0.0, 0.0,225 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},226 227 //228 // multiplicity 3 (15 channels)229 //230 // p K- pi-231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70,232 0.85, 1.52, 1.56, 1.19, 0.92, 0.78, 0.67, 0.58, 0.49, 0.42,233 0.36, 0.31, 0.27, 0.23, 0.20, 0.17, 0.14, 0.12, 0.11, 0.10, 0.02},234 235 // n K- pi0236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.30, 0.40, 0.51,237 0.61, 0.98, 1.98, 2.84, 1.91, 1.52, 1.25, 1.03, 0.84, 0.69,238 0.57, 0.47, 0.39, 0.34, 0.30, 0.27, 0.25, 0.23, 0.20, 0.19, 0.14},239 240 // n K0bar pi-241 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.15, 0.33, 0.51, 0.69, 0.88,242 1.06, 2.83, 3.06, 2.38, 1.67, 1.29, 1.01, 0.79, 0.61, 0.48,243 0.38, 0.30, 0.24, 0.19, 0.15, 0.11, 0.09, 0.07, 0.05, 0.04, 0.01},244 245 // L pi- pi0246 { 1.00, 1.49, 1.76, 1.92, 2.00, 2.19, 2.42, 2.65, 2.88, 3.11,247 3.34, 3.33, 2.00, 1.17, 0.74, 0.52, 0.37, 0.28, 0.22, 0.18,248 0.14, 0.11, 0.09, 0.07, 0.06, 0.05, 0.03, 0.02, 0.02, 0.02, 0.0},249 250 // S+ 2pi-251 { 0.0, 0.0, 0.03, 0.13, 0.23, 0.36, 0.50, 0.64, 0.78, 0.92,252 1.06, 0.88, 0.51, 0.35, 0.26, 0.21, 0.17, 0.14, 0.12, 0.10,253 0.08, 0.07, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.0},254 255 // S0 pi- pi0256 { 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.13, 0.18, 0.24, 0.29,257 0.35, 0.90, 0.74, 0.54, 0.35, 0.24, 0.17, 0.12, 0.08, 0.06,258 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0},259 260 // S- 2pi0261 { 0.0, 0.0, 0.0, 0.02, 0.15, 0.20, 0.24, 0.28, 0.31, 0.35,262 0.39, 0.47, 0.35, 0.26, 0.20, 0.16, 0.14, 0.12, 0.10, 0.09,263 0.07, 0.06, 0.06, 0.05, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.02},264 265 // S- pi+ pi-266 { 0.0, 0.0, 0.0, 0.04, 0.19, 0.27, 0.34, 0.41, 0.48, 0.55,267 0.63, 0.78, 0.58, 0.43, 0.33, 0.26, 0.19, 0.16, 0.13, 0.11,268 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02},269 270 // L K- K0271 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,272 0.0, 0.0, 0.04, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.02,273 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},274 275 // S0 K- K0276 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,277 0.0, 0.0, 0.01, 0.02, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0,278 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},279 280 // S- K0 K0bar281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,282 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.05,283 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},284 285 // S- K+ K-286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,287 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 0.03,288 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},289 290 // X0 K0 pi-291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,292 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,293 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},294 295 // X- K0 pi0296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,298 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},299 300 // X- K+ pi-301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,303 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},304 305 //306 // multiplicity 4 (28 channels)307 //308 // p K- pi- pi0309 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,310 0.01, 0.11, 0.29, 0.47, 0.63, 0.62, 0.60, 0.57, 0.54, 0.51,311 0.48, 0.45, 0.43, 0.42, 0.41, 0.39, 0.37, 0.35, 0.33, 0.32, 0.27},312 313 // p K0bar 2pi-314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,315 0.01, 0.07, 0.18, 0.30, 0.40, 0.40, 0.39, 0.37, 0.32, 0.28,316 0.24, 0.21, 0.19, 0.17, 0.15, 0.13, 0.12, 0.11, 0.10, 0.10, 0.08},317 318 // n K- 2pi0319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,320 0.01, 0.21, 0.48, 0.75, 1.01, 1.07, 1.12, 1.11, 1.08, 1.20,321 1.35, 1.50, 1.64, 1.74, 1.68, 1.62, 1.57, 1.50, 1.42, 1.33, 0.60},322 323 // n K- pi+ pi-324 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,325 0.01, 0.36, 0.81, 1.26, 1.70, 1.66, 1.56, 1.48, 1.39, 1.50,326 1.69, 1.87, 2.02, 2.12, 2.00, 1.88, 1.75, 1.63, 1.51, 1.41, 0.60},327 328 // n K0bar pi- pi0329 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,330 0.01, 0.13, 0.54, 1.00, 1.26, 1.28, 1.13, 0.98, 0.86, 0.78,331 0.71, 0.65, 0.60, 0.55, 0.50, 0.46, 0.43, 0.40, 0.37, 0.35, 0.23},332 333 // L pi- 2pi0334 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.08, 0.10, 0.12,335 0.13, 0.37, 0.37, 0.27, 0.20, 0.18, 0.16, 0.14, 0.14, 0.13,336 0.11, 0.10, 0.09, 0.08, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},337 338 // L pi+ 2pi-339 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.13, 0.16,340 0.20, 0.62, 0.61, 0.45, 0.34, 0.27, 0.22, 0.19, 0.18, 0.16,341 0.14, 0.12, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.06},342 343 // S+ pi- pi- pi0344 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02,345 0.02, 0.12, 0.19, 0.26, 0.31, 0.29, 0.26, 0.22, 0.18, 0.07,346 0.04, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},347 348 // S- 3pi0349 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08,350 0.10, 0.21, 0.21, 0.17, 0.38, 0.40, 0.40, 0.36, 0.33, 0.16,351 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.05, 0.04, 0.04, 0.03},352 353 // S- pi+ pi- pi0354 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.14,355 0.17, 0.35, 0.35, 0.40, 0.64, 0.61, 0.55, 0.48, 0.42, 0.20,356 0.15, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03},357 358 // L K- K0 pi0359 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,360 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03,361 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},362 363 // L K0 K0bar pi-364 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,365 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03,366 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},367 368 // L K+ K- pi-369 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,370 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02,371 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},372 373 // S+ K0 K- pi-374 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,375 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,376 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},377 378 // S0 pi- 2pi0379 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,380 0.0, 0.04, 0.06, 0.08, 0.11, 0.10, 0.08, 0.06, 0.07, 0.06,381 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03},382 383 // S0 pi+ 2pi-384 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,385 0.0, 0.06, 0.09, 0.14, 0.18, 0.15, 0.11, 0.08, 0.09, 0.08,386 0.06, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03},387 388 // S0 K- K0 pi0389 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,390 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,391 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},392 393 // S0 K0 K0bar pi-394 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,395 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,396 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},397 398 // S0 K+ K- pi-399 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,400 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,401 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},402 403 // S- K0 K0bar pi0404 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,405 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,406 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},407 408 // S- K+ K- pi0409 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,410 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03,411 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},412 413 // S- K0bar K+ pi-414 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,415 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,416 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},417 418 // S- K0 K- pi+419 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,420 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,421 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},422 423 // X0 K0 pi- pi0424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,425 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03,426 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},427 428 // X0 K+ 2pi-429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,430 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03,431 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},432 433 // X- K0 2pi0434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,435 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02,436 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},437 438 // X- K0 pi+ pi-439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,440 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03,441 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},442 443 // X- K+ pi- pi0444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,445 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02,446 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},447 448 //449 // multiplicity 5 (42 channels)450 //451 // p K- pi- 2pi0452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,453 0.0, 0.02, 0.05, 0.07, 0.09, 0.14, 0.19, 0.25, 0.30, 0.31,454 0.28, 0.26, 0.25, 0.24, 0.24, 0.23, 0.23, 0.23, 0.23, 0.23, 0.20},455 456 // p K- pi+ 2pi-457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,458 0.0, 0.04, 0.08, 0.11, 0.15, 0.21, 0.27, 0.33, 0.39, 0.39,459 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20},460 461 // p K0bar 2pi- pi0462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,463 0.0, 0.03, 0.06, 0.09, 0.13, 0.17, 0.21, 0.25, 0.33, 0.37,464 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20},465 466 // n K- 3pi0467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,468 0.0, 0.02, 0.06, 0.09, 0.12, 0.19, 0.28, 0.37, 0.34, 0.36,469 0.37, 0.38, 0.39, 0.39, 0.41, 0.42, 0.45, 0.46, 0.46, 0.46, 0.48},470 471 // n K- pi+ pi- pi0472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,473 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45,474 0.46, 0.48, 0.48, 0.48, 0.49, 0.49, 0.50, 0.50, 0.49, 0.49, 0.48},475 476 // n K0bar pi- 2pi0477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,478 0.0, 0.03, 0.06, 0.09, 0.12, 0.19, 0.28, 0.36, 0.34, 0.36,479 0.37, 0.38, 0.40, 0.41, 0.43, 0.45, 0.47, 0.48, 0.49, 0.49, 0.51},480 481 // n K0bar pi+ 2pi-482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,483 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45,484 0.46, 0.48, 0.49, 0.50, 0.51, 0.52, 0.52, 0.52, 0.52, 0.52, 0.51},485 486 // L pi- 3pi0487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,488 0.0, 0.04, 0.16, 0.30, 0.44, 0.44, 0.44, 0.41, 0.44, 0.44,489 0.42, 0.39, 0.38, 0.37, 0.36, 0.35, 0.35, 0.35, 0.35, 0.35, 0.33},490 491 // L pi+ 2pi- pi0492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,493 0.0, 0.06, 0.27, 0.50, 0.73, 0.68, 0.61, 0.55, 0.57, 0.55,494 0.52, 0.49, 0.47, 0.45, 0.43, 0.41, 0.39, 0.38, 0.37, 0.37, 0.33},495 496 // L K- K0 2pi0497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,498 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,499 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},500 501 // L K- K0 pi+ pi-502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,503 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03,504 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},505 506 // L K0 K0bar pi- pi0507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,509 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},510 511 // L K+ K- pi- pi0512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,513 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04,514 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},515 516 // L K+ K0bar 2pi-517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,518 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,519 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},520 521 // S+ 2pi- 2pi0522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,523 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.06,524 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02, 0.03, 0.03, 0.01},525 526 // S+ pi+ 3pi-527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,528 0.0, 0.0, 0.02, 0.03, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07,529 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01},530 531 // S+ K0 K- pi- pi0532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,533 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01,534 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},535 536 // S+ K+ K- 2pi-537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,539 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},540 541 // S+ K0 K0bar 2pi-542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},545 546 // S0 pi- 3pi0547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,548 0.0, 0.01, 0.06, 0.10, 0.18, 0.22, 0.22, 0.20, 0.23, 0.22,549 0.20, 0.20, 0.19, 0.20, 0.18, 0.18, 0.18, 0.17, 0.18, 0.18, 0.17},550 551 // S0 pi+ 2pi- pi0552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,553 0.0, 0.02, 0.09, 0.17, 0.29, 0.34, 0.30, 0.27, 0.29, 0.27,554 0.25, 0.25, 0.24, 0.24, 0.22, 0.21, 0.20, 0.19, 0.19, 0.19, 0.17},555 556 // S0 K0 K- 2pi0557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,559 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},560 561 // S0 K0 K- pi+ pi-562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,564 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},565 566 // S0 K0 K0bar pi- pi0567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,568 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,569 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},570 571 // S0 K+ K- pi- pi0572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,573 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02,574 0.02, 0.02, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},575 576 // S0 K+ K0bar 2pi-577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,578 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,579 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},580 581 // S- 4pi0582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,583 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,584 0.05, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.06, 0.06, 0.06, 0.05},585 586 // S- pi+ pi- 2pi0587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,588 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.06,589 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.05},590 591 // S- 2pi+ 2pi-592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,593 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.07,594 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07, 0.07, 0.06, 0.06, 0.05},595 596 // S- K0 K0bar 2pi0597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,599 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.05},600 601 // S- K0 K0bar pi+ pi-602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,604 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05},605 606 // S- K+ K- 2pi0607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,609 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02},610 611 // S- K+ K- pi+ pi-612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,614 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02},615 616 // S- K0bar K+ pi- pi0617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,619 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},620 621 // S- K0 K- pi+ pi0622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,624 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0},625 626 // X0 K0 pi- 2pi0627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02,629 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},630 631 // X0 K0 pi+ 2pi-632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,633 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,634 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01},635 636 // X0 K+ 2pi- pi0637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,638 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,639 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},640 641 // X- K0 3pi0642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,643 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03,644 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.05},645 646 // X- K0 pi+ pi- pi0647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,648 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,649 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.05},650 651 // X- K+ pi- 2pi0652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,654 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03},655 656 // X- K+ pi+ 2pi-657 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,658 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,659 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03},660 661 //662 // multiplicity 6 (20 channels)663 //664 // p K- pi- 3pi0665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.06, 0.07, 0.08,667 0.09, 0.09, 0.10, 0.11, 0.13, 0.15, 0.16, 0.17, 0.19, 0.19, 0.21},668 669 // p K- pi+ 2pi- pi0670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10,672 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21},673 674 // p K0bar 2pi- 2pi0675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.14, 0.20, 0.25, 0.30,677 0.34, 0.35, 0.36, 0.39, 0.40, 0.44, 0.48, 0.51, 0.55, 0.56, 0.63},678 679 // p K0bar pi+ 3pi-680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.0, 0.01, 0.09, 0.19, 0.26, 0.32, 0.37,682 0.43, 0.44, 0.45, 0.47, 0.48, 0.51, 0.53, 0.55, 0.58, 0.58, 0.63},683 684 // n K- 4pi0685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.15, 0.18,687 0.20, 0.21, 0.22, 0.24, 0.25, 0.28, 0.32, 0.35, 0.39, 0.40, 0.47},688 689 // n K- pi+ pi- 2pi0690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.01, 0.01, 0.04, 0.10, 0.15, 0.19, 0.22,692 0.26, 0.26, 0.27, 0.30, 0.30, 0.33, 0.36, 0.38, 0.41, 0.42, 0.47},693 694 // n K- 2pi+ 2pi-695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.0, 0.01, 0.01, 0.06, 0.14, 0.20, 0.24, 0.28,697 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47},698 699 // n K0bar pi- 3pi0700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.06, 0.07, 0.08,702 0.09, 0.09, 0.11, 0.12, 0.14, 0.16, 0.19, 0.21, 0.23, 0.23, 0.20},703 704 // n K0bar pi+ 2pi- pi0705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.01, 0.06, 0.07, 0.08, 0.09, 0.10,707 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20},708 709 // L pi- 4pi0710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.01, 0.04, 0.06, 0.12, 0.18, 0.29, 0.36, 0.46, 0.56,712 0.61, 0.61, 0.61, 0.63, 0.64, 0.65, 0.60, 0.50, 0.40, 0.39, 0.37},713 714 // L pi+ 2pi- 2pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.01, 0.06, 0.10, 0.19, 0.28, 0.40, 0.48, 0.59, 0.70,717 0.77, 0.77, 0.75, 0.76, 0.76, 0.76, 0.67, 0.54, 0.42, 0.41, 0.37},718 719 // L 2pi+ 3pi-720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.02, 0.09, 0.17, 0.32, 0.44, 0.56, 0.64, 0.76, 0.88,722 0.96, 0.96, 0.93, 0.93, 0.91, 0.88, 0.74, 0.59, 0.45, 0.44, 0.37},723 724 // S+ 2pi- 3pi0725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.01, 0.01, 0.01, 0.03, 0.04, 0.06, 0.08, 0.09,727 0.09, 0.08, 0.08, 0.07, 0.08, 0.07, 0.07, 0.06, 0.07, 0.07, 0.05},728 729 // S+ pi+ 3pi- pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11,732 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.05},733 734 // S0 pi- 4pi0735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.01, 0.02, 0.05, 0.09, 0.14, 0.18, 0.23, 0.28,737 0.31, 0.31, 0.31, 0.32, 0.32, 0.33, 0.30, 0.25, 0.20, 0.20, 0.19},738 739 // S0 pi+ 2pi- 2pi0740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.02, 0.04, 0.09, 0.14, 0.20, 0.24, 0.30, 0.35,742 0.38, 0.38, 0.38, 0.39, 0.39, 0.39, 0.33, 0.28, 0.22, 0.21, 0.19},743 744 // S0 2pi+ 3pi-745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.01, 0.03, 0.06, 0.14, 0.22, 0.28, 0.32, 0.38, 0.44,747 0.48, 0.48, 0.47, 0.47, 0.46, 0.45, 0.37, 0.30, 0.23, 0.22, 0.19},748 749 // S- 5pi0750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.05, 0.07, 0.08, 0.08,752 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11},753 754 // S- pi+ pi- 3pi0755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.06, 0.09, 0.10, 0.10,757 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11},758 759 // S- 2pi+ 2pi- pi0760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,761 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.09, 0.12, 0.13, 0.13,762 0.14, 0.14, 0.15, 0.15, 0.14, 0.14, 0.13, 0.13, 0.12, 0.12, 0.11},763 764 //765 // multiplicity 7 (11 channels)766 //767 // p K- pi- 4pi0768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,769 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.06,770 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.14, 0.14, 0.16, 0.16, 0.18},771 772 // p K- pi+ 2pi- 2pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.07,775 0.09, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18},776 777 // p K- 2pi+ 3pi-778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.06, 0.09,780 0.11, 0.13, 0.14, 0.15, 0.16, 0.16, 0.17, 0.17, 0.18, 0.18, 0.18},781 782 // p K0bar 2pi- 3pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.03,785 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.10},786 787 // p K0bar pi+ 3pi- pi0788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04,790 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10},791 792 // n K- 5pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04,795 0.05, 0.06, 0.06, 0.07, 0.08, 0.10, 0.11, 0.12, 0.12, 0.12, 0.16},796 797 // n K- pi+ pi- 3pi0798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.06,800 0.06, 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.13, 0.16},801 802 // n K- 2pi+ 2pi- pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,805 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.14, 0.14, 0.14, 0.16},806 807 // n K0bar pi- 4pi0808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02,810 0.03, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.13},811 812 // n K0bar pi+ 2pi- 2pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.03,815 0.04, 0.05, 0.06, 0.07, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.13},816 817 // n K0bar 2pi+ 3pi-818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04,820 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKminusPChannel.cc
r819 r962 27 27 #include "G4CascadeKminusPChannel.hh" 28 28 29 30 G4CascadeKminusPChannel::G4CascadeKminusPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = kmpindex[m][0]; 40 stop = kmpindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 kmpMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) kmpMultiplicities[m][k] += kmpCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 kmptot[k] = 0.0; 51 for (m = 0; m < 6; m++) kmptot[k] += kmpMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double kmptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double kmpMultiplicities[6][31]; 36 37 38 const G4int kmpindex[6][2] = 39 {{0, 8}, {8, 28}, {28, 62}, {62, 110}, {110, 132}, {132, 148}}; 40 41 // Outgoing particle types of a given multiplicity 42 43 const G4int kmp2bfs[8][2] = 44 {{1, 13}, {2, 17}, {7, 21}, {5, 23}, 45 {7, 25}, {3, 27}, {15, 29}, {11, 31} }; 46 47 const G4int kmp3bfs[20][3] = 48 {{1,7,13}, {1,5,17}, {2,3,13}, {2,7,17}, {7,7,21}, 49 {3,5,21}, {11,13,21}, {15,17,21}, {5,7,23}, {13,15,23}, 50 {7,7,25}, {3,5,25}, {11,13,25}, {15,17,25}, {3,7,27}, 51 {11,17,27}, {7,15,29}, {5,11,29}, {3,15,31}, {7,11,31} }; 52 53 const G4int kmp4bfs[34][4] = 54 {{1,7,7,13}, {1,3,5,13}, {1,5,7,17}, {2,3,7,13}, 55 {2,7,7,17}, {2,3,5,17}, {7,7,7,21}, {3,5,7,21}, 56 {3,13,15,21}, {5,11,17,21}, {7,11,13,21}, {7,15,17,21}, 57 {5,7,7,23}, {3,5,5,23}, {7,7,7,25}, {3,5,7,25}, 58 {3,7,7,27}, {3,3,5,27}, {7,13,15,23}, {5,11,13,23}, 59 {5,15,17,23}, {3,13,15,25}, {5,11,17,25}, {7,11,13,25}, 60 {7,15,17,25}, {3,11,13,27}, {3,15,17,27}, {7,11,17,27}, 61 {7,7,15,29}, {3,5,15,29}, {5,7,11,29}, {3,7,15,31}, 62 {7,7,11,31}, {3,5,11,31} }; 63 64 const G4int kmp5bfs[48][5] = 65 {{1,7,7,7,13}, {1,3,5,7,13}, {1,5,7,7,17}, {1,3,5,5,17}, 66 {2,3,7,7,13}, {2,3,3,5,13}, {2,7,7,7,17}, {2,3,5,7,17}, 67 {7,7,7,7,21}, {3,5,7,7,21}, {3,3,5,5,21}, {3,7,13,15,21}, 68 {5,7,11,17,21}, {7,7,11,13,21}, {3,5,11,13,21}, {7,7,15,17,21}, 69 {3,5,15,17,21}, {5,7,7,7,23}, {3,5,5,7,23}, {7,7,13,15,23}, 70 {3,5,13,15,23}, {5,7,11,13,23}, {5,7,15,17,23}, {5,5,11,17,23}, 71 {7,7,7,7,25}, {3,5,7,7,25}, {3,3,5,5,25}, {3,7,13,15,25}, 72 {5,7,11,17,25}, {7,7,11,13,25}, {3,5,11,13,25}, {7,7,15,17,25}, 73 {3,5,15,17,25}, {3,7,7,7,27}, {3,3,5,7,27}, {3,7,11,13,27}, 74 {3,7,15,17,27}, {7,7,11,17,27}, {3,5,11,17,27}, {3,3,13,15,27}, 75 {7,7,7,15,29}, {3,5,7,15,29}, {5,7,7,11,29}, {3,5,5,11,29}, 76 {7,7,7,11,31}, {3,5,7,11,31}, {3,7,7,15,31}, {3,3,5,15,31} }; 77 78 const G4int kmp6bfs[22][6] = 79 {{1,7,7,7,7,13}, {1,3,5,7,7,13}, {1,3,3,5,5,13}, {1,5,7,7,7,17}, 80 {1,3,5,5,7,17}, {2,3,7,7,7,13}, {2,3,3,5,7,13}, {2,7,7,7,7,17}, 81 {2,3,5,7,7,17}, {2,3,3,5,5,17}, {7,7,7,7,7,21}, {3,5,7,7,7,21}, 82 {3,3,5,5,7,21}, {5,7,7,7,7,23}, {3,5,5,7,7,23}, {3,3,5,5,5,23}, 83 {7,7,7,7,7,25}, {3,5,7,7,7,25}, {3,3,5,5,7,25}, {3,7,7,7,7,27}, 84 {3,3,5,7,7,27}, {3,3,3,5,5,27} }; 85 86 const G4int kmp7bfs[16][7] = 87 {{1,7,7,7,7,7,13}, {1,3,5,7,7,7,13}, {1,3,3,5,5,7,13}, 88 {1,5,7,7,7,7,17}, {1,3,5,5,7,7,17}, {1,3,3,5,5,5,17}, 89 {2,3,7,7,7,7,13}, {2,3,3,5,7,7,13}, {2,3,3,3,5,5,13}, 90 {2,7,7,7,7,7,17}, {2,3,5,7,7,7,17}, {2,3,3,5,5,7,17}, 91 {7,7,7,7,7,7,21}, {3,5,7,7,7,7,21}, {3,3,5,5,7,7,21}, 92 {3,3,3,5,5,5,21} }; 93 94 // Cross sections for K- p -> 2-7 body final states 95 // 96 // first index: 0-7: channels for mult = 2 97 // 8-27: channels for mult = 3 98 // 28-61: channels for mult = 4 99 // 62-109: channels for mult = 5 100 // 110-131: channels for mult = 6 101 // 132-147: channels for mult = 7 102 // 103 // second index: kinetic energy 104 // 105 const G4float kmpCrossSections[148][31] = { 106 // 107 // multiplicity 2 (8 channels) 108 // 109 // K- p 110 {400.0,110.0, 37.6, 29.0, 22.29,21.0, 21.0, 21.0, 21.0, 21.0, 111 21.0, 10.98, 7.66, 6.51, 5.41, 5.02, 4.63, 4.30, 4.00, 3.90, 112 3.80, 3.70, 3.60, 3.60, 3.50, 3.40, 3.30, 3.20, 3.20, 3.18, 3.00}, 113 114 // K0bar n 115 {173.0, 36.75, 8.0, 9.75, 4.81, 4.61, 4.86, 5.12, 5.37, 5.63, 116 5.88, 2.78, 1.13, 0.75, 0.50, 0.36, 0.27, 0.22, 0.18, 0.15, 117 0.13, 0.11, 0.10, 0.09, 0.08, 0.07, 0.07, 0.06, 0.06, 0.06, 0.03}, 118 119 // L pi0 120 {325.0, 62.08, 5.37, 3.88, 3.13, 3.00, 3.00, 3.00, 3.00, 3.00, 121 3.00, 1.55, 0.62, 0.29, 0.17, 0.11, 0.07, 0.05, 0.04, 0.03, 122 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 123 124 // S+ pi- 125 {241.0, 50.17,11.41, 9.52, 6.54, 5.58, 5.06, 4.55, 4.03, 3.52, 126 3.01, 1.22, 0.69, 0.42, 0.29, 0.21, 0.15, 0.12, 0.10, 0.09, 127 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02}, 128 129 // S0 pi0 130 {243.0, 47.17, 5.02, 6.78, 2.80, 2.52, 2.30, 2.08, 1.86, 1.64, 131 1.42, 0.33, 0.09, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 132 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 133 134 // S- pi+ 135 {615.0,112.9, 7.40, 6.45, 3.46, 2.84, 2.65, 2.45, 2.26, 2.07, 136 1.87, 0.56, 0.19, 0.07, 0.03, 0.12, 0.02, 0.01, 0.0, 0.0, 137 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 138 139 // X0 K0 140 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 141 0.0, 0.06, 0.05, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 142 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 143 144 // X- K+ 145 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 146 0.0, 0.15, 0.11, 0.07, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 147 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 148 149 // 150 // multiplicity 3 (20 channels) 151 // 152 // p K- pi0 153 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.10, 0.22, 0.34, 0.46, 0.58, 154 0.70, 1.44, 1.51, 1.23, 1.02, 0.88, 0.76, 0.67, 0.60, 0.54, 155 0.49, 0.45, 0.41, 0.38, 0.36, 0.34, 0.32, 0.30, 0.29, 0.28, 0.19}, 156 157 // p K0bar pi- 158 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.13, 0.20, 0.28, 0.35, 159 0.42, 1.57, 1.89, 1.54, 1.23, 0.97, 0.78, 0.65, 0.54, 0.46, 160 0.40, 0.36, 0.33, 0.30, 0.28, 0.26, 0.25, 0.23, 0.21, 0.20, 0.14}, 161 162 // n K- pi+ 163 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.15, 0.24, 0.32, 0.41, 164 0.49, 2.07, 2.49, 2.10, 1.74, 1.52, 1.32, 1.15, 1.00, 0.89, 165 0.80, 0.75, 0.70, 0.65, 0.60, 0.56, 0.53, 0.50, 0.48, 0.46, 0.31}, 166 167 // n K0bar pi0 168 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.08, 0.18, 0.27, 0.37, 0.47, 169 0.56, 1.13, 1.07, 0.83, 0.80, 0.80, 0.76, 0.74, 0.72, 0.67, 170 0.61, 0.58, 0.53, 0.50, 0.47, 0.44, 0.42, 0.40, 0.38, 0.37, 0.31}, 171 172 // L 2pi0 173 { 0.0, 0.0, 0.24, 1.48, 1.10, 1.24, 1.40, 1.56, 1.73, 1.89, 174 2.06, 1.59, 0.86, 0.54, 0.46, 0.41, 0.31, 0.24, 0.19, 0.15, 175 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02}, 176 177 // L pi+ pi- 178 { 0.0, 0.0, 0.44, 1.05, 1.42, 1.76, 2.07, 2.39, 2.70, 3.02, 179 3.33, 2.65, 1.62, 0.92, 0.62, 0.43, 0.31, 0.24, 0.19, 0.15, 180 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02}, 181 182 // L K+ K- 183 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 184 0.0, 0.0, 0.05, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 185 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 186 187 // L K0 K0bar 188 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 189 0.0, 0.0, 0.03, 0.05, 0.06, 0.05, 0.04, 0.04, 0.04, 0.05, 190 0.05, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.01}, 191 192 // S+ pi- pi0 193 { 0.0, 0.0, 0.06, 0.10, 0.17, 0.27, 0.35, 0.43, 0.51, 0.60, 194 0.68, 1.06, 0.90, 0.67, 0.46, 0.33, 0.26, 0.20, 0.16, 0.13, 195 0.11, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02}, 196 197 // S+ K- K0 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.0, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 200 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 201 202 // S0 2pi0 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.14, 0.17, 0.19, 0.22, 204 0.24, 0.45, 0.37, 0.25, 0.18, 0.11, 0.08, 0.06, 0.04, 0.03, 205 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0}, 206 207 // S0 pi+ pi- 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.19, 0.24, 0.28, 0.33, 209 0.38, 0.74, 0.61, 0.42, 0.29, 0.20, 0.14, 0.10, 0.07, 0.05, 210 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0}, 211 212 // S0 K+ K- 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 215 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 216 217 // S0 K0 K0bar 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 220 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0}, 221 222 // S- pi+ pi0 223 { 0.0, 0.0, 0.0, 0.10, 0.10, 0.16, 0.24, 0.32, 0.39, 0.47, 224 0.54, 0.79, 0.72, 0.45, 0.25, 0.15, 0.09, 0.06, 0.04, 0.03, 225 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 226 227 // S- K+ K0bar 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 230 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 231 232 // X0 K0 pi0 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04, 235 0.04, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 236 237 // X0 K+ pi- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.05, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 240 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 241 242 // X- K0 pi+ 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.08, 0.08, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 245 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 246 247 // X- K+ pi0 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.03, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 250 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0}, 251 252 // 253 // multiplicity 4 (34 channels) 254 // 255 // p K- 2pi0 256 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 257 0.01, 0.11, 0.44, 0.72, 0.78, 0.72, 0.69, 0.66, 0.63, 0.61, 258 0.60, 0.58, 0.57, 0.55, 0.54, 0.53, 0.52, 0.50, 0.49, 0.48, 0.43}, 259 260 // p K- pi+ pi- 261 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 262 0.01, 0.17, 0.73, 1.20, 1.30, 1.21, 1.15, 1.10, 1.05, 1.02, 263 1.00, 0.97, 0.95, 0.92, 0.90, 0.88, 0.86, 0.84, 0.82, 0.81, 0.71}, 264 265 // p K0bar pi- pi0 266 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 267 0.01, 0.08, 0.46, 0.99, 1.10, 1.00, 0.94, 0.89, 0.85, 0.81, 268 0.78, 0.75, 0.72, 0.70, 0.68, 0.66, 0.64, 0.62, 0.61, 0.60, 0.51}, 269 270 // n K- pi+ pi0 271 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 272 0.01, 0.11, 0.28, 0.52, 0.55, 0.50, 0.47, 0.45, 0.43, 0.40, 273 0.39, 0.38, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.30, 0.30, 0.25}, 274 275 // n K0bar 2pi0 276 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 277 0.0, 0.06, 0.28, 0.50, 0.63, 0.71, 0.79, 0.78, 0.72, 0.65, 278 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19}, 279 280 // n K0bar pi+ pi- 281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 282 0.0, 0.10, 0.45, 0.83, 1.05, 1.07, 0.94, 0.83, 0.72, 0.65, 283 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19}, 284 285 // L 3pi0 286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.13, 287 0.16, 1.13, 1.59, 1.33, 1.12, 1.10, 0.86, 0.70, 0.34, 0.28, 288 0.38, 0.32, 0.27, 0.23, 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.02}, 289 290 // L pi+ pi- pi0 291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.09, 0.13, 0.18, 0.23, 292 0.27, 1.77, 2.19, 1.84, 1.44, 1.12, 0.86, 0.70, 0.56, 0.46, 293 0.38, 0.32, 0.27, 0.23, 0.19, 0.16, 0.14, 0.12, 0.10, 0.09, 0.03}, 294 295 // L K- K0 pi+ 296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 297 0.0, 0.0, 0.0, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 298 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 299 300 // L K+ K0bar pi- 301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 302 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.02, 0.02, 303 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 304 305 // L K+ K- pi0 306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 307 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 0.08, 0.08, 308 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.07}, 309 310 // L K0 K0bar pi0 311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 312 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 313 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03}, 314 315 // S+ pi- 2pi0 316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 317 0.02, 0.09, 0.16, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08, 318 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.01}, 319 320 // S+ pi+ 2pi- 321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 322 0.04, 0.14, 0.26, 0.26, 0.24, 0.21, 0.19, 0.17, 0.15, 0.14, 323 0.13, 0.12, 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.02}, 324 325 // S0 3pi0 326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06, 327 0.08, 0.22, 0.29, 0.35, 0.41, 0.36, 0.25, 0.20, 0.17, 0.14, 328 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01}, 329 330 // S0 pi+ pi- pi0 331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 332 0.13, 0.36, 0.49, 0.59, 0.69, 0.59, 0.41, 0.33, 0.28, 0.23, 333 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.02}, 334 335 // S- pi+ 2pi0 336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 337 0.01, 0.06, 0.10, 0.12, 0.11, 0.09, 0.07, 0.07, 0.06, 0.05, 338 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 339 340 // S- 2pi+ pi- 341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 342 0.01, 0.10, 0.18, 0.20, 0.18, 0.15, 0.12, 0.11, 0.10, 0.08, 343 0.08, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.01}, 344 345 // S+ K- K0 pi0 346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 347 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 348 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01}, 349 350 // S+ K+ K- pi- 351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 352 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.03, 353 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 354 355 // S+ K0 K0bar pi- 356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 357 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 358 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01}, 359 360 // S0 K- K0 pi+ 361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 362 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.04, 363 0.04, 0.02, 0.02, 0.02, 0.02, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0}, 364 365 // S0 K+ K0bar pi- 366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.01, 0.02, 368 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 369 370 // S0 K+ K- pi0 371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 372 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 373 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02}, 374 375 // S0 K0 K0bar pi0 376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 377 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 378 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01}, 379 380 // S- K+ K- pi+ 381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 382 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 383 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 384 385 // S- K0 K0bar pi+ 386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 387 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 388 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0}, 389 390 // S- K+ K0bar pi0 391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 392 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 393 0.01, 0.01, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 394 395 // X0 K0 2pi0 396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 397 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 398 0.04, 0.04, 0.04, 0.04, 0.04, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0}, 399 400 // X0 K0 pi+ pi- 401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 402 0.0, 0.0, 0.0, 0.01, 0.03, 0.03, 0.03, 0.03, 0.05, 0.05, 403 0.06, 0.06, 0.06, 0.06, 0.06, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02}, 404 405 // X0 K+ pi- pi0 406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 407 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 408 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0}, 409 410 // X- K0 pi+ pi0 411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 412 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 413 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 414 415 // X- K+ 2pi0 416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 417 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 419 420 // X- K+ pi+ pi- 421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 422 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 423 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 424 425 // 426 // multiplicity 5 (48 channels) 427 // 428 // p K- 3pi0 429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 430 0.0, 0.01, 0.06, 0.16, 0.27, 0.38, 0.48, 0.54, 0.55, 0.54, 431 0.53, 0.52, 0.52, 0.52, 0.51, 0.50, 0.50, 0.50, 0.49, 0.49, 0.47}, 432 433 // p K- pi+ pi- pi0 434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 435 0.0, 0.02, 0.10, 0.26, 0.45, 0.64, 0.80, 0.90, 0.92, 0.90, 436 0.89, 0.87, 0.87, 0.86, 0.85, 0.84, 0.83, 0.83, 0.82, 0.82, 0.79}, 437 438 // p K0bar pi- 2pi0 439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 440 0.0, 0.0, 0.01, 0.04, 0.09, 0.18, 0.27, 0.32, 0.32, 0.32, 441 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24}, 442 443 // p K0bar pi+ pi- pi- 444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 445 0.0, 0.0, 0.02, 0.06, 0.15, 0.27, 0.32, 0.32, 0.32, 0.32, 446 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24}, 447 448 // n K- pi+ 2pi0 449 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 450 0.0, 0.0, 0.02, 0.05, 0.12, 0.19, 0.24, 0.25, 0.25, 0.26, 451 0.26, 0.27, 0.28, 0.28, 0.28, 0.29, 0.28, 0.28, 0.28, 0.27, 0.20}, 452 453 // n K- 2pi+ pi- 454 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 455 0.0, 0.01, 0.03, 0.08, 0.20, 0.32, 0.39, 0.41, 0.42, 0.43, 456 0.44, 0.45, 0.46, 0.46, 0.47, 0.48, 0.47, 0.47, 0.46, 0.45, 0.33}, 457 458 // n K0bar 3pi0 459 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 460 0.0, 0.0, 0.02, 0.05, 0.12, 0.21, 0.34, 0.42, 0.44, 0.47, 461 0.48, 0.49, 0.51, 0.51, 0.52, 0.52, 0.53, 0.53, 0.53, 0.52, 0.47}, 462 463 // n K0bar pi+ pi- pi0 464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 465 0.0, 0.01, 0.03, 0.08, 0.20, 0.36, 0.57, 0.69, 0.74, 0.77, 466 0.79, 0.82, 0.83, 0.84, 0.86, 0.87, 0.88, 0.89, 0.88, 0.87, 0.81}, 467 468 // L 4pi0 469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 470 0.0, 0.01, 0.04, 0.06, 0.09, 0.15, 0.14, 0.13, 0.13, 0.12, 471 0.11, 0.11, 0.10, 0.10, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 472 473 // L pi+ pi- 2pi0 474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 475 0.0, 0.02, 0.05, 0.10, 0.13, 0.15, 0.14, 0.13, 0.13, 0.12, 476 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03}, 477 478 // L 2pi+ 2pi- 479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 480 0.0, 0.03, 0.09, 0.16, 0.17, 0.15, 0.14, 0.13, 0.13, 0.12, 481 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03}, 482 483 // L K- K0 pi+ pi0 484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 486 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02}, 487 488 // L K+ K0bar pi- pi0 489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 491 0.04, 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04}, 492 493 // L K+ K- 2pi0 494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 496 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 497 498 // L K+ K- pi+ pi- 499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 500 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 501 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 502 503 // L K0 K0bar 2pi0 504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 505 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.05, 0.06, 506 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03}, 507 508 // L K0 K0bar pi+ pi- 509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 510 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 511 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03}, 512 513 // S+ pi- 3pi0 514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 515 0.0, 0.0, 0.04, 0.11, 0.14, 0.14, 0.14, 0.14, 0.15, 0.15, 516 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.14, 0.14, 0.12}, 517 518 // S+ pi+ 2pi- pi0 519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 520 0.0, 0.01, 0.07, 0.19, 0.24, 0.24, 0.24, 0.24, 0.25, 0.25, 521 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.24, 0.24, 0.20}, 522 523 // S+ K- K0 2pi0 524 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 525 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 527 528 // S+ K- K0 pi+ pi- 529 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 530 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 531 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 532 533 // S+ K+ K- pi- pi0 534 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 535 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 536 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 537 538 // S+ K0 K0bar pi- pi0 539 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 540 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 541 0.02, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02}, 542 543 // S+ K+ K0bar 2pi- 544 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 545 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 546 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 547 548 // S0 4pi0 549 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 550 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02, 551 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 552 553 // S0 pi+ pi- 2pi0 554 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 555 0.0, 0.0, 0.01, 0.02, 0.07, 0.04, 0.04, 0.04, 0.04, 0.04, 556 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 557 558 // S0 2pi+ 2pi- 559 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 560 0.0, 0.0, 0.02, 0.03, 0.03, 0.07, 0.07, 0.07, 0.07, 0.06, 561 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03, 0.03, 0.02}, 562 563 // S0 K- K0 pi+ pi0 564 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 565 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 566 0.04, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03}, 567 568 // S0 K+ K0bar pi- pi0 569 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 570 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 571 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 572 573 // S0 K+ K- 2pi0 574 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 575 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 576 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 577 578 // S0 K+ K- pi+ pi- 579 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 580 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 581 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 582 583 // S0 K0 K0bar 2pi0 584 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 585 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 586 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02}, 587 588 // S0 K0 K0bar pi+ pi- 589 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 590 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 591 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.04}, 592 593 // S- pi+ 3pi0 594 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 595 0.0, 0.0, 0.04, 0.09, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 596 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.08}, 597 598 // S- 2pi+ pi- pi0 599 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 600 0.0, 0.01, 0.06, 0.14, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 601 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.14}, 602 603 // S- K+ K- pi+ pi0 604 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 605 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 606 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 607 608 // S- K0 K0bar pi+ pi0 609 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 610 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 611 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 612 613 // S- K+ K0bar 2pi0 614 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 615 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 616 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 617 618 // S- K+ K0bar pi+ pi- 619 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 620 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 621 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 622 623 // S- K- K0 2pi+ 624 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 625 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 626 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 627 628 // X0 K0 3pi0 629 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 630 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04, 631 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.02}, 632 633 // X0 K0 pi+ pi- pi0 634 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 635 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05, 636 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.03, 0.05, 0.05, 0.04}, 637 638 // X0 K+ pi- 2pi0 639 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 640 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 641 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 642 643 // X0 K+ pi+ 2pi- pi0 644 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 645 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 646 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 647 648 // X- K+ 3pi0 649 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 650 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 651 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 652 653 // X- K+ pi+ pi- pi0 654 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 655 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 656 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 657 658 // X- K0 pi+ 2pi0 659 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 660 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04, 661 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02}, 662 663 // X- K0 2pi+ pi- 664 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 665 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05, 666 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03}, 667 668 // 669 // multiplicity 6 (22 channels) 670 // 671 // p K- 4pi0 672 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 673 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 674 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08}, 675 676 // p K- pi+ pi- 2pi0 677 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 678 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.05, 0.06, 679 0.07, 0.07, 0.08, 0.08, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.13}, 680 681 // p K- 2pi+ 2pi- 682 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 683 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10, 684 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21}, 685 686 // p K0bar pi- 3pi0 687 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 688 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.15, 0.24, 0.29, 0.34, 689 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57}, 690 691 // p K0bar pi+ 2pi- pi0 692 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 693 0.0, 0.0, 0.0, 0.0, 0.01, 0.08, 0.17, 0.24, 0.29, 0.34, 694 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57}, 695 696 // n K- pi+ 3pi0 697 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 698 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.09, 0.12, 0.14, 0.17, 699 0.19, 0.20, 0.20, 0.22, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.28}, 700 701 // n K- 2pi+ pi- pi0 702 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 703 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.15, 0.20, 0.24, 0.28, 704 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47}, 705 706 // n K0bar 4pi0 707 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 708 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.05, 0.06, 709 0.07, 0.07, 0.09, 0.11, 0.11, 0.14, 0.16, 0.16, 0.18, 0.18, 0.17}, 710 711 // n K0bar pi+ pi- 2pi0 712 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 713 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.06, 0.09, 0.09, 0.10, 714 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20}, 715 716 // n K0bar 2pi+ 2pi- 717 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 718 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.07, 0.08, 0.09, 0.10, 719 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20}, 720 721 // L 5pi0 722 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 723 0.0, 0.0, 0.01, 0.04, 0.07, 0.15, 0.20, 0.23, 0.27, 0.31, 724 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13}, 725 726 // L pi+ pi- 3pi0 727 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 728 0.0, 0.0, 0.02, 0.05, 0.09, 0.16, 0.20, 0.23, 0.27, 0.31, 729 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13}, 730 731 // L 2pi+ 2pi- pi0 732 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 733 0.0, 0.0, 0.03, 0.11, 0.12, 0.16, 0.20, 0.23, 0.27, 0.31, 734 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13}, 735 736 // S+ pi- 4pi0 737 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 738 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.09, 0.09, 739 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07}, 740 741 // S+ pi+ 2pi- 2pi0 742 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 743 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.12, 0.15, 0.15, 744 0.15, 0.15, 0.15, 0.14, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 745 746 // S+ 2pi+ 3pi- 747 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 748 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.20, 0.25, 0.25, 749 0.25, 0.25, 0.25, 0.24, 0.24, 0.23, 0.23, 0.22, 0.21, 0.21, 0.19}, 750 751 // S0 5pi0 752 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 753 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06, 0.07, 754 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03}, 755 756 // S0 pi+ pi- 3pi0 757 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 758 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.08, 0.10, 0.11, 759 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.10, 0.08, 0.06, 0.06, 0.05}, 760 761 // S0 2pi+ 2pi- pi0 762 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 763 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.14, 0.16, 0.19, 764 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.16, 0.13, 0.10, 0.10, 0.08}, 765 766 // S- pi+ 4pi0 767 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 768 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.07, 0.07, 769 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.06}, 770 771 // S- 2pi+ pi- 2pi0 772 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 773 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.11, 0.11, 774 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.10, 0.10, 0.10}, 775 776 // S- 3pi+ 2pi- 777 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 778 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.15, 0.19, 0.19, 779 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.17, 0.17, 0.16}, 780 781 // 782 // multiplicity 7 (16 channels) 783 // 784 // p K- 5pi0 785 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 786 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.05, 787 0.06, 0.07, 0.08, 0.09, 0.10, 0.12, 0.13, 0.14, 0.16, 0.17, 0.21}, 788 789 // p K- pi+ pi- 3pi0 790 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 791 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.05, 0.08, 792 0.10, 0.11, 0.14, 0.16, 0.17, 0.20, 0.22, 0.24, 0.26, 0.28, 0.35}, 793 794 // p K- 2pi+ 2pi- pi0 795 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 796 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.09, 0.13, 797 0.16, 0.19, 0.23, 0.26, 0.29, 0.33, 0.36, 0.40, 0.43, 0.45, 0.58}, 798 799 // p K0bar pi- 4pi0 800 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 801 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 802 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.07}, 803 804 // p K0bar pi+ 2pi- 2pi0 805 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 806 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 807 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 808 809 // p K0bar 2pi+ 3pi- 810 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 811 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 812 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 813 814 // n K- pi+ 4pi0 815 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 816 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 817 0.03, 0.04, 0.04, 0.05, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07}, 818 819 // n K- 2pi+ pi- 2pi0 820 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 821 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 0.05, 822 0.05, 0.06, 0.07, 0.08, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11}, 823 824 // n K- 3pi+ 2pi- 825 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 826 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.08, 827 0.09, 0.10, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.18}, 828 829 // n K0bar 5pi0 830 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 831 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.05, 0.09, 832 0.11, 0.13, 0.15, 0.17, 0.19, 0.23, 0.26, 0.28, 0.32, 0.34, 0.45}, 833 834 // n K0bar pi+ pi- 3pi0 835 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 836 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.03, 0.09, 0.14, 837 0.18, 0.20, 0.26, 0.30, 0.32, 0.39, 0.45, 0.49, 0.53, 0.53, 0.55}, 838 839 // n K0bar 2pi+ 2pi- pi0 840 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 841 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.16, 0.23, 842 0.29, 0.35, 0.42, 0.48, 0.55, 0.64, 0.73, 0.81, 0.83, 0.83, 0.87}, 843 844 // L 6pi0 845 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 846 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 847 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 848 849 // L pi+ pi- 4pi0 850 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 851 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 852 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 853 854 // L 2pi+ 2pi- 2pi0 855 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 856 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 857 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 858 859 // L 3pi+ 3pi- 860 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 861 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 862 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01} }; 54 863 } 55 864 56 57 G4CascadeKminusPChannel::~G4CascadeKminusPChannel() 58 {;} 59 60 61 G4double G4CascadeKminusPChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return kmptot[k] + fraction*(kmptot[k+1] - kmptot[k]); 865 G4CascadeKminusPChannelData::data_t 866 G4CascadeKminusPChannelData::data = { kmptot, 867 kmpMultiplicities, 868 kmpindex, 869 kmp2bfs, 870 kmp3bfs, 871 kmp4bfs, 872 kmp5bfs, 873 kmp6bfs, 874 kmp7bfs, 875 kmpCrossSections }; 876 877 namespace { 878 struct initializer 879 { 880 initializer() { G4CascadeKminusPChannelData::data.initialize(); } 881 }; 882 883 initializer init; 68 884 } 69 70 71 G4int G4CascadeKminusPChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = kmpMultiplicities[m][k]82 + fraction*(kmpMultiplicities[m][k+1] - kmpMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeKminusPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = kmpindex[mult-2][0];102 G4int stop = kmpindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = kmpCrossSections[i][k]106 + fraction*(kmpCrossSections[i][k+1] - kmpCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(kmp2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(kmp3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(kmp4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(kmp5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(kmp6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(kmp7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 134 // Total cross section as a function of kinetic energy135 G4double G4CascadeKminusPChannel::kmptot[31];136 137 // Multiplicities as a function of kinetic energy138 G4double G4CascadeKminusPChannel::kmpMultiplicities[6][31];139 140 141 const G4int G4CascadeKminusPChannel::kmpindex[6][2] =142 {{0, 8}, {8, 28}, {28, 62}, {62, 110}, {110, 132}, {132, 148}};143 144 // Outgoing particle types of a given multiplicity145 146 const G4int G4CascadeKminusPChannel::kmp2bfs[8][2] =147 {{1, 13}, {2, 17}, {7, 21}, {5, 23},148 {7, 25}, {3, 27}, {15, 29}, {11, 31} };149 150 const G4int G4CascadeKminusPChannel::kmp3bfs[20][3] =151 {{1,7,13}, {1,5,17}, {2,3,13}, {2,7,17}, {7,7,21},152 {3,5,21}, {11,13,21}, {15,17,21}, {5,7,23}, {13,15,23},153 {7,7,25}, {3,5,25}, {11,13,25}, {15,17,25}, {3,7,27},154 {11,17,27}, {7,15,29}, {5,11,29}, {3,15,31}, {7,11,31} };155 156 const G4int G4CascadeKminusPChannel::kmp4bfs[34][4] =157 {{1,7,7,13}, {1,3,5,13}, {1,5,7,17}, {2,3,7,13},158 {2,7,7,17}, {2,3,5,17}, {7,7,7,21}, {3,5,7,21},159 {3,13,15,21}, {5,11,17,21}, {7,11,13,21}, {7,15,17,21},160 {5,7,7,23}, {3,5,5,23}, {7,7,7,25}, {3,5,7,25},161 {3,7,7,27}, {3,3,5,27}, {7,13,15,23}, {5,11,13,23},162 {5,15,17,23}, {3,13,15,25}, {5,11,17,25}, {7,11,13,25},163 {7,15,17,25}, {3,11,13,27}, {3,15,17,27}, {7,11,17,27},164 {7,7,15,29}, {3,5,15,29}, {5,7,11,29}, {3,7,15,31},165 {7,7,11,31}, {3,5,11,31} };166 167 const G4int G4CascadeKminusPChannel::kmp5bfs[48][5] =168 {{1,7,7,7,13}, {1,3,5,7,13}, {1,5,7,7,17}, {1,3,5,5,17},169 {2,3,7,7,13}, {2,3,3,5,13}, {2,7,7,7,17}, {2,3,5,7,17},170 {7,7,7,7,21}, {3,5,7,7,21}, {3,3,5,5,21}, {3,7,13,15,21},171 {5,7,11,17,21}, {7,7,11,13,21}, {3,5,11,13,21}, {7,7,15,17,21},172 {3,5,15,17,21}, {5,7,7,7,23}, {3,5,5,7,23}, {7,7,13,15,23},173 {3,5,13,15,23}, {5,7,11,13,23}, {5,7,15,17,23}, {5,5,11,17,23},174 {7,7,7,7,25}, {3,5,7,7,25}, {3,3,5,5,25}, {3,7,13,15,25},175 {5,7,11,17,25}, {7,7,11,13,25}, {3,5,11,13,25}, {7,7,15,17,25},176 {3,5,15,17,25}, {3,7,7,7,27}, {3,3,5,7,27}, {3,7,11,13,27},177 {3,7,15,17,27}, {7,7,11,17,27}, {3,5,11,17,27}, {3,3,13,15,27},178 {7,7,7,15,29}, {3,5,7,15,29}, {5,7,7,11,29}, {3,5,5,11,29},179 {7,7,7,11,31}, {3,5,7,11,31}, {3,7,7,15,31}, {3,3,5,15,31} };180 181 const G4int G4CascadeKminusPChannel::kmp6bfs[22][6] =182 {{1,7,7,7,7,13}, {1,3,5,7,7,13}, {1,3,3,5,5,13}, {1,5,7,7,7,17},183 {1,3,5,5,7,17}, {2,3,7,7,7,13}, {2,3,3,5,7,13}, {2,7,7,7,7,17},184 {2,3,5,7,7,17}, {2,3,3,5,5,17}, {7,7,7,7,7,21}, {3,5,7,7,7,21},185 {3,3,5,5,7,21}, {5,7,7,7,7,23}, {3,5,5,7,7,23}, {3,3,5,5,5,23},186 {7,7,7,7,7,25}, {3,5,7,7,7,25}, {3,3,5,5,7,25}, {3,7,7,7,7,27},187 {3,3,5,7,7,27}, {3,3,3,5,5,27} };188 189 const G4int G4CascadeKminusPChannel::kmp7bfs[16][7] =190 {{1,7,7,7,7,7,13}, {1,3,5,7,7,7,13}, {1,3,3,5,5,7,13},191 {1,5,7,7,7,7,17}, {1,3,5,5,7,7,17}, {1,3,3,5,5,5,17},192 {2,3,7,7,7,7,13}, {2,3,3,5,7,7,13}, {2,3,3,3,5,5,13},193 {2,7,7,7,7,7,17}, {2,3,5,7,7,7,17}, {2,3,3,5,5,7,17},194 {7,7,7,7,7,7,21}, {3,5,7,7,7,7,21}, {3,3,5,5,7,7,21},195 {3,3,3,5,5,5,21} };196 197 // Cross sections for K- p -> 2-7 body final states198 //199 // first index: 0-7: channels for mult = 2200 // 8-27: channels for mult = 3201 // 28-61: channels for mult = 4202 // 62-109: channels for mult = 5203 // 110-131: channels for mult = 6204 // 132-147: channels for mult = 7205 //206 // second index: kinetic energy207 //208 const G4float G4CascadeKminusPChannel::kmpCrossSections[148][31] = {209 //210 // multiplicity 2 (8 channels)211 //212 // K- p213 {400.0,110.0, 37.6, 29.0, 22.29,21.0, 21.0, 21.0, 21.0, 21.0,214 21.0, 10.98, 7.66, 6.51, 5.41, 5.02, 4.63, 4.30, 4.00, 3.90,215 3.80, 3.70, 3.60, 3.60, 3.50, 3.40, 3.30, 3.20, 3.20, 3.18, 3.00},216 217 // K0bar n218 {173.0, 36.75, 8.0, 9.75, 4.81, 4.61, 4.86, 5.12, 5.37, 5.63,219 5.88, 2.78, 1.13, 0.75, 0.50, 0.36, 0.27, 0.22, 0.18, 0.15,220 0.13, 0.11, 0.10, 0.09, 0.08, 0.07, 0.07, 0.06, 0.06, 0.06, 0.03},221 222 // L pi0223 {325.0, 62.08, 5.37, 3.88, 3.13, 3.00, 3.00, 3.00, 3.00, 3.00,224 3.00, 1.55, 0.62, 0.29, 0.17, 0.11, 0.07, 0.05, 0.04, 0.03,225 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},226 227 // S+ pi-228 {241.0, 50.17,11.41, 9.52, 6.54, 5.58, 5.06, 4.55, 4.03, 3.52,229 3.01, 1.22, 0.69, 0.42, 0.29, 0.21, 0.15, 0.12, 0.10, 0.09,230 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02},231 232 // S0 pi0233 {243.0, 47.17, 5.02, 6.78, 2.80, 2.52, 2.30, 2.08, 1.86, 1.64,234 1.42, 0.33, 0.09, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0,235 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},236 237 // S- pi+238 {615.0,112.9, 7.40, 6.45, 3.46, 2.84, 2.65, 2.45, 2.26, 2.07,239 1.87, 0.56, 0.19, 0.07, 0.03, 0.12, 0.02, 0.01, 0.0, 0.0,240 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},241 242 // X0 K0243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,244 0.0, 0.06, 0.05, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0,245 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},246 247 // X- K+248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,249 0.0, 0.15, 0.11, 0.07, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0,250 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},251 252 //253 // multiplicity 3 (20 channels)254 //255 // p K- pi0256 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.10, 0.22, 0.34, 0.46, 0.58,257 0.70, 1.44, 1.51, 1.23, 1.02, 0.88, 0.76, 0.67, 0.60, 0.54,258 0.49, 0.45, 0.41, 0.38, 0.36, 0.34, 0.32, 0.30, 0.29, 0.28, 0.19},259 260 // p K0bar pi-261 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.13, 0.20, 0.28, 0.35,262 0.42, 1.57, 1.89, 1.54, 1.23, 0.97, 0.78, 0.65, 0.54, 0.46,263 0.40, 0.36, 0.33, 0.30, 0.28, 0.26, 0.25, 0.23, 0.21, 0.20, 0.14},264 265 // n K- pi+266 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.15, 0.24, 0.32, 0.41,267 0.49, 2.07, 2.49, 2.10, 1.74, 1.52, 1.32, 1.15, 1.00, 0.89,268 0.80, 0.75, 0.70, 0.65, 0.60, 0.56, 0.53, 0.50, 0.48, 0.46, 0.31},269 270 // n K0bar pi0271 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.08, 0.18, 0.27, 0.37, 0.47,272 0.56, 1.13, 1.07, 0.83, 0.80, 0.80, 0.76, 0.74, 0.72, 0.67,273 0.61, 0.58, 0.53, 0.50, 0.47, 0.44, 0.42, 0.40, 0.38, 0.37, 0.31},274 275 // L 2pi0276 { 0.0, 0.0, 0.24, 1.48, 1.10, 1.24, 1.40, 1.56, 1.73, 1.89,277 2.06, 1.59, 0.86, 0.54, 0.46, 0.41, 0.31, 0.24, 0.19, 0.15,278 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02},279 280 // L pi+ pi-281 { 0.0, 0.0, 0.44, 1.05, 1.42, 1.76, 2.07, 2.39, 2.70, 3.02,282 3.33, 2.65, 1.62, 0.92, 0.62, 0.43, 0.31, 0.24, 0.19, 0.15,283 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02},284 285 // L K+ K-286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,287 0.0, 0.0, 0.05, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04,288 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},289 290 // L K0 K0bar291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,292 0.0, 0.0, 0.03, 0.05, 0.06, 0.05, 0.04, 0.04, 0.04, 0.05,293 0.05, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.01},294 295 // S+ pi- pi0296 { 0.0, 0.0, 0.06, 0.10, 0.17, 0.27, 0.35, 0.43, 0.51, 0.60,297 0.68, 1.06, 0.90, 0.67, 0.46, 0.33, 0.26, 0.20, 0.16, 0.13,298 0.11, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02},299 300 // S+ K- K0301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.0, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0,303 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},304 305 // S0 2pi0306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.14, 0.17, 0.19, 0.22,307 0.24, 0.45, 0.37, 0.25, 0.18, 0.11, 0.08, 0.06, 0.04, 0.03,308 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0},309 310 // S0 pi+ pi-311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.19, 0.24, 0.28, 0.33,312 0.38, 0.74, 0.61, 0.42, 0.29, 0.20, 0.14, 0.10, 0.07, 0.05,313 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0},314 315 // S0 K+ K-316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0,318 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},319 320 // S0 K0 K0bar321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02,323 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0},324 325 // S- pi+ pi0326 { 0.0, 0.0, 0.0, 0.10, 0.10, 0.16, 0.24, 0.32, 0.39, 0.47,327 0.54, 0.79, 0.72, 0.45, 0.25, 0.15, 0.09, 0.06, 0.04, 0.03,328 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},329 330 // S- K+ K0bar331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,332 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01,333 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},334 335 // X0 K0 pi0336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,337 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04,338 0.04, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},339 340 // X0 K+ pi-341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.05, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0,343 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},344 345 // X- K0 pi+346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.08, 0.08, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,348 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},349 350 // X- K+ pi0351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.03, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01,353 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0},354 355 //356 // multiplicity 4 (34 channels)357 //358 // p K- 2pi0359 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,360 0.01, 0.11, 0.44, 0.72, 0.78, 0.72, 0.69, 0.66, 0.63, 0.61,361 0.60, 0.58, 0.57, 0.55, 0.54, 0.53, 0.52, 0.50, 0.49, 0.48, 0.43},362 363 // p K- pi+ pi-364 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,365 0.01, 0.17, 0.73, 1.20, 1.30, 1.21, 1.15, 1.10, 1.05, 1.02,366 1.00, 0.97, 0.95, 0.92, 0.90, 0.88, 0.86, 0.84, 0.82, 0.81, 0.71},367 368 // p K0bar pi- pi0369 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,370 0.01, 0.08, 0.46, 0.99, 1.10, 1.00, 0.94, 0.89, 0.85, 0.81,371 0.78, 0.75, 0.72, 0.70, 0.68, 0.66, 0.64, 0.62, 0.61, 0.60, 0.51},372 373 // n K- pi+ pi0374 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,375 0.01, 0.11, 0.28, 0.52, 0.55, 0.50, 0.47, 0.45, 0.43, 0.40,376 0.39, 0.38, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.30, 0.30, 0.25},377 378 // n K0bar 2pi0379 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,380 0.0, 0.06, 0.28, 0.50, 0.63, 0.71, 0.79, 0.78, 0.72, 0.65,381 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19},382 383 // n K0bar pi+ pi-384 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,385 0.0, 0.10, 0.45, 0.83, 1.05, 1.07, 0.94, 0.83, 0.72, 0.65,386 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19},387 388 // L 3pi0389 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.13,390 0.16, 1.13, 1.59, 1.33, 1.12, 1.10, 0.86, 0.70, 0.34, 0.28,391 0.38, 0.32, 0.27, 0.23, 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.02},392 393 // L pi+ pi- pi0394 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.09, 0.13, 0.18, 0.23,395 0.27, 1.77, 2.19, 1.84, 1.44, 1.12, 0.86, 0.70, 0.56, 0.46,396 0.38, 0.32, 0.27, 0.23, 0.19, 0.16, 0.14, 0.12, 0.10, 0.09, 0.03},397 398 // L K- K0 pi+399 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,400 0.0, 0.0, 0.0, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03,401 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},402 403 // L K+ K0bar pi-404 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,405 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.02, 0.02,406 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},407 408 // L K+ K- pi0409 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,410 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 0.08, 0.08,411 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.07},412 413 // L K0 K0bar pi0414 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,415 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03,416 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03},417 418 // S+ pi- 2pi0419 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02,420 0.02, 0.09, 0.16, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08,421 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.01},422 423 // S+ pi+ 2pi-424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03,425 0.04, 0.14, 0.26, 0.26, 0.24, 0.21, 0.19, 0.17, 0.15, 0.14,426 0.13, 0.12, 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.02},427 428 // S0 3pi0429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06,430 0.08, 0.22, 0.29, 0.35, 0.41, 0.36, 0.25, 0.20, 0.17, 0.14,431 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01},432 433 // S0 pi+ pi- pi0434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11,435 0.13, 0.36, 0.49, 0.59, 0.69, 0.59, 0.41, 0.33, 0.28, 0.23,436 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.02},437 438 // S- pi+ 2pi0439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,440 0.01, 0.06, 0.10, 0.12, 0.11, 0.09, 0.07, 0.07, 0.06, 0.05,441 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},442 443 // S- 2pi+ pi-444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,445 0.01, 0.10, 0.18, 0.20, 0.18, 0.15, 0.12, 0.11, 0.10, 0.08,446 0.08, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.01},447 448 // S+ K- K0 pi0449 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,450 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02,451 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01},452 453 // S+ K+ K- pi-454 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,455 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.03,456 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},457 458 // S+ K0 K0bar pi-459 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,460 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,461 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01},462 463 // S0 K- K0 pi+464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,465 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.04,466 0.04, 0.02, 0.02, 0.02, 0.02, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0},467 468 // S0 K+ K0bar pi-469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,470 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.01, 0.02,471 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},472 473 // S0 K+ K- pi0474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,475 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,476 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02},477 478 // S0 K0 K0bar pi0479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,480 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02,481 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01},482 483 // S- K+ K- pi+484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,485 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,486 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},487 488 // S- K0 K0bar pi+489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,491 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0},492 493 // S- K+ K0bar pi0494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,496 0.01, 0.01, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},497 498 // X0 K0 2pi0499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,500 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,501 0.04, 0.04, 0.04, 0.04, 0.04, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0},502 503 // X0 K0 pi+ pi-504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,505 0.0, 0.0, 0.0, 0.01, 0.03, 0.03, 0.03, 0.03, 0.05, 0.05,506 0.06, 0.06, 0.06, 0.06, 0.06, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02},507 508 // X0 K+ pi- pi0509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,510 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02,511 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0},512 513 // X- K0 pi+ pi0514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,515 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02,516 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},517 518 // X- K+ 2pi0519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,520 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0,521 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},522 523 // X- K+ pi+ pi-524 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,525 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02,526 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},527 528 //529 // multiplicity 5 (48 channels)530 //531 // p K- 3pi0532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,533 0.0, 0.01, 0.06, 0.16, 0.27, 0.38, 0.48, 0.54, 0.55, 0.54,534 0.53, 0.52, 0.52, 0.52, 0.51, 0.50, 0.50, 0.50, 0.49, 0.49, 0.47},535 536 // p K- pi+ pi- pi0537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,538 0.0, 0.02, 0.10, 0.26, 0.45, 0.64, 0.80, 0.90, 0.92, 0.90,539 0.89, 0.87, 0.87, 0.86, 0.85, 0.84, 0.83, 0.83, 0.82, 0.82, 0.79},540 541 // p K0bar pi- 2pi0542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,543 0.0, 0.0, 0.01, 0.04, 0.09, 0.18, 0.27, 0.32, 0.32, 0.32,544 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24},545 546 // p K0bar pi+ pi- pi-547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,548 0.0, 0.0, 0.02, 0.06, 0.15, 0.27, 0.32, 0.32, 0.32, 0.32,549 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24},550 551 // n K- pi+ 2pi0552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,553 0.0, 0.0, 0.02, 0.05, 0.12, 0.19, 0.24, 0.25, 0.25, 0.26,554 0.26, 0.27, 0.28, 0.28, 0.28, 0.29, 0.28, 0.28, 0.28, 0.27, 0.20},555 556 // n K- 2pi+ pi-557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,558 0.0, 0.01, 0.03, 0.08, 0.20, 0.32, 0.39, 0.41, 0.42, 0.43,559 0.44, 0.45, 0.46, 0.46, 0.47, 0.48, 0.47, 0.47, 0.46, 0.45, 0.33},560 561 // n K0bar 3pi0562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,563 0.0, 0.0, 0.02, 0.05, 0.12, 0.21, 0.34, 0.42, 0.44, 0.47,564 0.48, 0.49, 0.51, 0.51, 0.52, 0.52, 0.53, 0.53, 0.53, 0.52, 0.47},565 566 // n K0bar pi+ pi- pi0567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,568 0.0, 0.01, 0.03, 0.08, 0.20, 0.36, 0.57, 0.69, 0.74, 0.77,569 0.79, 0.82, 0.83, 0.84, 0.86, 0.87, 0.88, 0.89, 0.88, 0.87, 0.81},570 571 // L 4pi0572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,573 0.0, 0.01, 0.04, 0.06, 0.09, 0.15, 0.14, 0.13, 0.13, 0.12,574 0.11, 0.11, 0.10, 0.10, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},575 576 // L pi+ pi- 2pi0577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,578 0.0, 0.02, 0.05, 0.10, 0.13, 0.15, 0.14, 0.13, 0.13, 0.12,579 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03},580 581 // L 2pi+ 2pi-582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,583 0.0, 0.03, 0.09, 0.16, 0.17, 0.15, 0.14, 0.13, 0.13, 0.12,584 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03},585 586 // L K- K0 pi+ pi0587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,589 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02},590 591 // L K+ K0bar pi- pi0592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,594 0.04, 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04},595 596 // L K+ K- 2pi0597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02,599 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},600 601 // L K+ K- pi+ pi-602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02,604 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},605 606 // L K0 K0bar 2pi0607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,608 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.05, 0.06,609 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03},610 611 // L K0 K0bar pi+ pi-612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,613 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,614 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03},615 616 // S+ pi- 3pi0617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,618 0.0, 0.0, 0.04, 0.11, 0.14, 0.14, 0.14, 0.14, 0.15, 0.15,619 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.14, 0.14, 0.12},620 621 // S+ pi+ 2pi- pi0622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,623 0.0, 0.01, 0.07, 0.19, 0.24, 0.24, 0.24, 0.24, 0.25, 0.25,624 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.24, 0.24, 0.20},625 626 // S+ K- K0 2pi0627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,629 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},630 631 // S+ K- K0 pi+ pi-632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,634 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},635 636 // S+ K+ K- pi- pi0637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,638 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,639 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},640 641 // S+ K0 K0bar pi- pi0642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,644 0.02, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02},645 646 // S+ K+ K0bar 2pi-647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,649 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},650 651 // S0 4pi0652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,653 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02,654 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},655 656 // S0 pi+ pi- 2pi0657 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,658 0.0, 0.0, 0.01, 0.02, 0.07, 0.04, 0.04, 0.04, 0.04, 0.04,659 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},660 661 // S0 2pi+ 2pi-662 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,663 0.0, 0.0, 0.02, 0.03, 0.03, 0.07, 0.07, 0.07, 0.07, 0.06,664 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03, 0.03, 0.02},665 666 // S0 K- K0 pi+ pi0667 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,668 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,669 0.04, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03},670 671 // S0 K+ K0bar pi- pi0672 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,673 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,674 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},675 676 // S0 K+ K- 2pi0677 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,678 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,679 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},680 681 // S0 K+ K- pi+ pi-682 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,683 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,684 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},685 686 // S0 K0 K0bar 2pi0687 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,688 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02,689 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02},690 691 // S0 K0 K0bar pi+ pi-692 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,693 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,694 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.04},695 696 // S- pi+ 3pi0697 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,698 0.0, 0.0, 0.04, 0.09, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11,699 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.08},700 701 // S- 2pi+ pi- pi0702 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,703 0.0, 0.01, 0.06, 0.14, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19,704 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.14},705 706 // S- K+ K- pi+ pi0707 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,708 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,709 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},710 711 // S- K0 K0bar pi+ pi0712 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,713 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,714 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},715 716 // S- K+ K0bar 2pi0717 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,718 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,719 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},720 721 // S- K+ K0bar pi+ pi-722 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,723 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,724 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},725 726 // S- K- K0 2pi+727 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,728 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,729 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},730 731 // X0 K0 3pi0732 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,733 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04,734 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.02},735 736 // X0 K0 pi+ pi- pi0737 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,738 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05,739 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.03, 0.05, 0.05, 0.04},740 741 // X0 K+ pi- 2pi0742 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,743 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,744 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},745 746 // X0 K+ pi+ 2pi- pi0747 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,748 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,749 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},750 751 // X- K+ 3pi0752 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,753 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,754 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},755 756 // X- K+ pi+ pi- pi0757 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,758 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,759 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},760 761 // X- K0 pi+ 2pi0762 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,763 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04,764 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02},765 766 // X- K0 2pi+ pi-767 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,768 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05,769 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03},770 771 //772 // multiplicity 6 (22 channels)773 //774 // p K- 4pi0775 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,776 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04,777 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08},778 779 // p K- pi+ pi- 2pi0780 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,781 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.05, 0.06,782 0.07, 0.07, 0.08, 0.08, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.13},783 784 // p K- 2pi+ 2pi-785 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,786 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10,787 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21},788 789 // p K0bar pi- 3pi0790 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,791 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.15, 0.24, 0.29, 0.34,792 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57},793 794 // p K0bar pi+ 2pi- pi0795 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,796 0.0, 0.0, 0.0, 0.0, 0.01, 0.08, 0.17, 0.24, 0.29, 0.34,797 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57},798 799 // n K- pi+ 3pi0800 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,801 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.09, 0.12, 0.14, 0.17,802 0.19, 0.20, 0.20, 0.22, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.28},803 804 // n K- 2pi+ pi- pi0805 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,806 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.15, 0.20, 0.24, 0.28,807 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47},808 809 // n K0bar 4pi0810 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,811 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.05, 0.06,812 0.07, 0.07, 0.09, 0.11, 0.11, 0.14, 0.16, 0.16, 0.18, 0.18, 0.17},813 814 // n K0bar pi+ pi- 2pi0815 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,816 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.06, 0.09, 0.09, 0.10,817 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20},818 819 // n K0bar 2pi+ 2pi-820 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,821 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.07, 0.08, 0.09, 0.10,822 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20},823 824 // L 5pi0825 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,826 0.0, 0.0, 0.01, 0.04, 0.07, 0.15, 0.20, 0.23, 0.27, 0.31,827 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13},828 829 // L pi+ pi- 3pi0830 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,831 0.0, 0.0, 0.02, 0.05, 0.09, 0.16, 0.20, 0.23, 0.27, 0.31,832 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13},833 834 // L 2pi+ 2pi- pi0835 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,836 0.0, 0.0, 0.03, 0.11, 0.12, 0.16, 0.20, 0.23, 0.27, 0.31,837 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13},838 839 // S+ pi- 4pi0840 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,841 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.09, 0.09,842 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07},843 844 // S+ pi+ 2pi- 2pi0845 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,846 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.12, 0.15, 0.15,847 0.15, 0.15, 0.15, 0.14, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},848 849 // S+ 2pi+ 3pi-850 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,851 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.20, 0.25, 0.25,852 0.25, 0.25, 0.25, 0.24, 0.24, 0.23, 0.23, 0.22, 0.21, 0.21, 0.19},853 854 // S0 5pi0855 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,856 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06, 0.07,857 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03},858 859 // S0 pi+ pi- 3pi0860 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,861 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.08, 0.10, 0.11,862 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.10, 0.08, 0.06, 0.06, 0.05},863 864 // S0 2pi+ 2pi- pi0865 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,866 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.14, 0.16, 0.19,867 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.16, 0.13, 0.10, 0.10, 0.08},868 869 // S- pi+ 4pi0870 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,871 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.07, 0.07,872 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.06},873 874 // S- 2pi+ pi- 2pi0875 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,876 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.11, 0.11,877 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.10, 0.10, 0.10},878 879 // S- 3pi+ 2pi-880 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,881 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.15, 0.19, 0.19,882 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.17, 0.17, 0.16},883 884 //885 // multiplicity 7 (16 channels)886 //887 // p K- 5pi0888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,889 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.05,890 0.06, 0.07, 0.08, 0.09, 0.10, 0.12, 0.13, 0.14, 0.16, 0.17, 0.21},891 892 // p K- pi+ pi- 3pi0893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,894 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.05, 0.08,895 0.10, 0.11, 0.14, 0.16, 0.17, 0.20, 0.22, 0.24, 0.26, 0.28, 0.35},896 897 // p K- 2pi+ 2pi- pi0898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,899 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.09, 0.13,900 0.16, 0.19, 0.23, 0.26, 0.29, 0.33, 0.36, 0.40, 0.43, 0.45, 0.58},901 902 // p K0bar pi- 4pi0903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,904 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02,905 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.07},906 907 // p K0bar pi+ 2pi- 2pi0908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,909 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,910 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},911 912 // p K0bar 2pi+ 3pi-913 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,914 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,915 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},916 917 // n K- pi+ 4pi0918 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,919 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,920 0.03, 0.04, 0.04, 0.05, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07},921 922 // n K- 2pi+ pi- 2pi0923 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,924 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 0.05,925 0.05, 0.06, 0.07, 0.08, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11},926 927 // n K- 3pi+ 2pi-928 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,929 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.08,930 0.09, 0.10, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.18},931 932 // n K0bar 5pi0933 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,934 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.05, 0.09,935 0.11, 0.13, 0.15, 0.17, 0.19, 0.23, 0.26, 0.28, 0.32, 0.34, 0.45},936 937 // n K0bar pi+ pi- 3pi0938 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,939 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.03, 0.09, 0.14,940 0.18, 0.20, 0.26, 0.30, 0.32, 0.39, 0.45, 0.49, 0.53, 0.53, 0.55},941 942 // n K0bar 2pi+ 2pi- pi0943 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,944 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.16, 0.23,945 0.29, 0.35, 0.42, 0.48, 0.55, 0.64, 0.73, 0.81, 0.83, 0.83, 0.87},946 947 // L 6pi0948 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,949 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,950 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},951 952 // L pi+ pi- 4pi0953 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,954 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,955 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},956 957 // L 2pi+ 2pi- 2pi0958 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,959 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,960 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},961 962 // L 3pi+ 3pi-963 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,964 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,965 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01} };966 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKplusNChannel.cc
r819 r962 27 27 #include "G4CascadeKplusNChannel.hh" 28 28 29 30 G4CascadeKplusNChannel::G4CascadeKplusNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = kpnindex[m][0]; 40 stop = kpnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 kpnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) kpnMultiplicities[m][k] += kpnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 kpntot[k] = 0.0; 51 for (m = 0; m < 6; m++) kpntot[k] += kpnMultiplicities[m][k]; 52 } 53 54 } 55 56 57 G4CascadeKplusNChannel::~G4CascadeKplusNChannel() 58 {;} 59 60 61 G4double G4CascadeKplusNChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return kpntot[k] + fraction*(kpntot[k+1] - kpntot[k]); 68 } 69 70 71 G4int G4CascadeKplusNChannel::getMultiplicity(G4double ke) const 72 { 73 G4double multint(0.); 74 std::vector<G4double> sigma; 75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 77 G4int k = epair.first; 78 G4double fraction = epair.second; 79 80 for(G4int m = 0; m < 6; m++) { 81 multint = kpnMultiplicities[m][k] 82 + fraction*(kpnMultiplicities[m][k+1] - kpnMultiplicities[m][k]); 83 sigma.push_back(multint); 84 } 85 86 return sampleFlat(sigma); 87 } 88 89 90 std::vector<G4int> 91 G4CascadeKplusNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const 92 { 93 G4int i; 94 G4double sigint(0.); 95 std::vector<G4double> sigma; 96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 98 G4int k = epair.first; 99 G4double fraction = epair.second; 100 101 G4int start = kpnindex[mult-2][0]; 102 G4int stop = kpnindex[mult-2][1]; 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double kpntot[31]; 103 33 104 for(i = start; i < stop; i++) { 105 sigint = kpnCrossSections[i][k] 106 + fraction*(kpnCrossSections[i][k+1] - kpnCrossSections[i][k]); 107 sigma.push_back(sigint); 108 } 109 110 G4int channel = sampleFlat(sigma); 111 112 std::vector<G4int> kinds; 113 114 if (mult == 2) { 115 for(i = 0; i < mult; i++) kinds.push_back(kpn2bfs[channel][i]); 116 } else if (mult == 3) { 117 for(i = 0; i < mult; i++) kinds.push_back(kpn3bfs[channel][i]); 118 } else if (mult == 4) { 119 for(i = 0; i < mult; i++) kinds.push_back(kpn4bfs[channel][i]); 120 } else if (mult == 5) { 121 for(i = 0; i < mult; i++) kinds.push_back(kpn5bfs[channel][i]); 122 } else if (mult == 6) { 123 for(i = 0; i < mult; i++) kinds.push_back(kpn6bfs[channel][i]); 124 } else if (mult == 7) { 125 for(i = 0; i < mult; i++) kinds.push_back(kpn7bfs[channel][i]); 126 } else { 127 G4cout << " Illegal multiplicity " << G4endl; 128 } 129 130 return kinds; 131 } 132 133 // Total cross section as a function of kinetic energy 134 G4double G4CascadeKplusNChannel::kpntot[31]; 135 136 // Multiplicities as a function of kinetic energy 137 G4double G4CascadeKplusNChannel::kpnMultiplicities[6][31]; 138 139 140 const G4int G4CascadeKplusNChannel::kpnindex[6][2] = 141 {{0, 2}, {2, 7}, {7,20}, {20,42}, {42,74}, {74,115}}; 34 // Multiplicities as a function of kinetic energy 35 G4double kpnMultiplicities[6][31]; 36 37 const G4int kpnindex[6][2] = 38 {{0, 2}, {2, 7}, {7,20}, {20,42}, {42,74}, {74,115}}; 142 39 143 40 144 // Outgoing particle types of a given multiplicity41 // Outgoing particle types of a given multiplicity 145 42 146 const G4int G4CascadeKplusNChannel::kpn2bfs[2][2] =147 {{2,11}, {1,15}};43 const G4int kpn2bfs[2][2] = 44 {{2,11}, {1,15}}; 148 45 149 const G4int G4CascadeKplusNChannel::kpn3bfs[5][3] =150 {{2,7,11}, {1,5,11}, {2,3,15}, {1,7,15}, {11,15,21}};46 const G4int kpn3bfs[5][3] = 47 {{2,7,11}, {1,5,11}, {2,3,15}, {1,7,15}, {11,15,21}}; 151 48 152 const G4int G4CascadeKplusNChannel::kpn4bfs[13][4] =153 {{2,7,7,11}, {2,3,5,11}, {1,5,7,11}, {2,3,7,15}, {1,7,7,15},154 {1,3,5,15}, {2,11,11,13}, {2,11,15,17}, {1,15,15,17}, {1,11,13,15},155 {7,11,15,21}, {5,11,11,21}, {3,15,15,21}};49 const G4int kpn4bfs[13][4] = 50 {{2,7,7,11}, {2,3,5,11}, {1,5,7,11}, {2,3,7,15}, {1,7,7,15}, 51 {1,3,5,15}, {2,11,11,13}, {2,11,15,17}, {1,15,15,17}, {1,11,13,15}, 52 {7,11,15,21}, {5,11,11,21}, {3,15,15,21}}; 156 53 157 const G4int G4CascadeKplusNChannel::kpn5bfs[22][5] =158 {{2,11,7,7,7}, {2,3,5,7,11}, {1,5,7,7,11}, {1,3,5,5,11},159 {2,3,7,7,15}, {2,3,3,5,15}, {1,7,7,7,15}, {1,3,5,7,15},160 {2,7,11,15,17}, {2,7,11,11,13}, {2,3,11,13,15}, {2,5,11,11,17},161 {2,3,15,15,17}, {1,7,11,13,15}, {1,5,11,15,17}, {1,5,11,11,13},162 {1,7,15,15,17}, {1,3,13,15,15}, {7,7,11,15,21}, {3,5,11,15,21},163 {5,7,11,11,21}, {3,7,15,15,21}};164 165 const G4int G4CascadeKplusNChannel::kpn6bfs[32][6] =166 {{2,7,7,7,7,11}, {2,3,5,7,7,11}, {2,3,3,5,5,11}, {1,5,7,7,7,11},167 {1,3,5,5,7,11}, {2,3,7,7,7,15}, {2,3,3,5,7,15}, {1,7,7,7,7,15},168 {1,3,5,7,7,15}, {1,3,3,5,5,15}, {2,7,7,11,11,13}, {2,3,5,11,11,13},169 {2,5,7,11,11,17}, {2,3,7,11,13,15}, {2,7,7,11,15,17}, {2,3,5,11,15,17},170 {2,3,3,13,15,15}, {2,3,7,15,15,17}, {1,5,7,11,11,13}, {1,5,5,11,11,17},171 {1,7,7,11,13,15}, {1,3,5,11,13,15}, {1,5,7,11,15,17}, {1,7,7,15,15,17},172 {1,3,5,15,15,17}, {1,3,7,13,15,15}, {7,7,7,11,15,21}, {3,5,7,11,15,21},173 {5,7,7,11,11,21}, {3,5,5,11,11,21}, {3,7,7,15,15,21}, {3,3,5,15,15,21}};54 const G4int kpn5bfs[22][5] = 55 {{2,11,7,7,7}, {2,3,5,7,11}, {1,5,7,7,11}, {1,3,5,5,11}, 56 {2,3,7,7,15}, {2,3,3,5,15}, {1,7,7,7,15}, {1,3,5,7,15}, 57 {2,7,11,15,17}, {2,7,11,11,13}, {2,3,11,13,15}, {2,5,11,11,17}, 58 {2,3,15,15,17}, {1,7,11,13,15}, {1,5,11,15,17}, {1,5,11,11,13}, 59 {1,7,15,15,17}, {1,3,13,15,15}, {7,7,11,15,21}, {3,5,11,15,21}, 60 {5,7,11,11,21}, {3,7,15,15,21}}; 61 62 const G4int kpn6bfs[32][6] = 63 {{2,7,7,7,7,11}, {2,3,5,7,7,11}, {2,3,3,5,5,11}, {1,5,7,7,7,11}, 64 {1,3,5,5,7,11}, {2,3,7,7,7,15}, {2,3,3,5,7,15}, {1,7,7,7,7,15}, 65 {1,3,5,7,7,15}, {1,3,3,5,5,15}, {2,7,7,11,11,13}, {2,3,5,11,11,13}, 66 {2,5,7,11,11,17}, {2,3,7,11,13,15}, {2,7,7,11,15,17}, {2,3,5,11,15,17}, 67 {2,3,3,13,15,15}, {2,3,7,15,15,17}, {1,5,7,11,11,13}, {1,5,5,11,11,17}, 68 {1,7,7,11,13,15}, {1,3,5,11,13,15}, {1,5,7,11,15,17}, {1,7,7,15,15,17}, 69 {1,3,5,15,15,17}, {1,3,7,13,15,15}, {7,7,7,11,15,21}, {3,5,7,11,15,21}, 70 {5,7,7,11,11,21}, {3,5,5,11,11,21}, {3,7,7,15,15,21}, {3,3,5,15,15,21}}; 174 71 175 const G4int G4CascadeKplusNChannel::kpn7bfs[41][7] =176 {{2,7,7,7,7,7,11}, {2,3,5,7,7,7,11}, {2,3,3,5,5,7,11},177 {1,5,7,7,7,7,11}, {1,3,5,5,7,7,11}, {1,3,3,5,5,5,11},178 {2,3,7,7,7,7,15}, {2,3,3,5,7,7,15}, {2,3,3,3,5,5,15},179 {1,7,7,7,7,7,15}, {1,3,5,7,7,7,15}, {1,3,3,5,5,7,15},180 {2,7,7,7,11,11,13}, {2,3,5,7,11,11,13}, {2,5,7,7,11,11,17},181 {2,3,5,5,11,11,17}, {2,3,7,7,11,13,15}, {2,3,3,5,11,13,15},182 {2,7,7,7,11,15,17}, {2,3,5,7,11,15,17}, {2,3,3,7,13,15,15},183 {2,3,7,7,15,15,17}, {2,3,3,5,15,15,17}, {1,5,7,7,11,11,13},184 {1,3,5,5,11,11,13}, {1,5,5,7,11,11,17}, {1,7,7,7,11,13,15},185 {1,3,5,7,11,13,15}, {1,5,7,7,11,15,17}, {1,3,5,5,11,15,17},186 {1,7,7,7,15,15,17}, {1,3,5,7,15,15,17}, {1,3,7,7,13,15,15},187 {1,3,3,5,13,15,15}, {7,7,7,7,11,15,21}, {3,5,7,7,11,15,21},188 {3,3,5,5,11,15,21}, {5,7,7,7,11,11,21}, {3,5,5,7,11,11,21},189 {3,7,7,7,15,15,21}, {3,3,5,7,15,15,21}};190 191 //192 // Cross sections for K+ n -> 2-7 body final states193 //194 // first index: 0-1: channels for mult = 2195 // 2-6: channels for mult = 3196 // 7-19: channels for mult = 4197 // 20-41: channels for mult = 5198 // 42-73: channels for mult = 6199 // 74-114: channels for mult = 7200 //201 // second index: kinetic energy202 //203 const G4float G4CascadeKplusNChannel::kpnCrossSections[115][31] = {204 //205 // multiplicity 2 (2 channels)206 //207 // K+ n208 { 6.36, 6.65, 6.53, 6.28, 6.12, 6.34, 6.64, 6.95, 7.25, 7.55,209 7.86, 6.26, 4.16, 3.18, 2.38, 2.02, 1.82, 1.80, 1.70, 1.70,210 1.70, 1.70, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60},211 212 // K0 p213 { 0.28, 1.73, 2.78, 3.85, 4.82, 4.93, 4.85, 4.77, 4.69, 4.60,214 4.52, 3.69, 2.23, 1.23, 0.88, 0.68, 0.41, 0.34, 0.28, 0.23,215 0.18, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08, 0.08, 0.07, 0.03},216 //217 // multiplicity 3 (5 channels)218 //219 // K+ n pi0220 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70,221 0.85, 1.45, 2.36, 2.15, 2.07, 2.03, 1.55, 1.12, 0.89, 0.84,222 0.78, 0.75, 0.70, 0.67, 0.64, 0.61, 0.60, 0.58, 0.56, 0.55, 0.38},223 224 // K+ p pi-225 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.49, 0.76, 1.04, 1.31,226 1.58, 3.20, 3.20, 2.80, 2.39, 1.86, 1.48, 1.10, 0.95, 0.89,227 0.82, 0.76, 0.70, 0.63, 0.57, 0.53, 0.50, 0.49, 0.47, 0.45, 0.30},228 229 // K0 n pi+230 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.20, 0.30, 0.41, 0.52,231 0.63, 1.67, 1.47, 1.22, 1.02, 0.83, 0.66, 0.57, 0.50, 0.45,232 0.40, 0.36, 0.33, 0.31, 0.29, 0.27, 0.25, 0.23, 0.21, 0.20, 0.15},233 234 // K0 p pi0235 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.28, 0.43, 0.58, 0.73,236 0.88, 2.31, 2.10, 1.51, 1.22, 0.58, 0.41, 0.24, 0.20, 0.18,237 0.15, 0.14, 0.13, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.08, 0.05},238 239 // K+ L K0240 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,241 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03,242 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02},243 //244 // multiplicity 4 (13 channels)245 //246 // K+ n 2pi0247 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,248 0.0, 0.01, 0.36, 0.45, 0.50, 0.55, 0.55, 0.49, 0.46, 0.43,249 0.43, 0.41, 0.40, 0.38, 0.32, 0.30, 0.29, 0.29, 0.29, 0.28, 0.25},72 const G4int kpn7bfs[41][7] = 73 {{2,7,7,7,7,7,11}, {2,3,5,7,7,7,11}, {2,3,3,5,5,7,11}, 74 {1,5,7,7,7,7,11}, {1,3,5,5,7,7,11}, {1,3,3,5,5,5,11}, 75 {2,3,7,7,7,7,15}, {2,3,3,5,7,7,15}, {2,3,3,3,5,5,15}, 76 {1,7,7,7,7,7,15}, {1,3,5,7,7,7,15}, {1,3,3,5,5,7,15}, 77 {2,7,7,7,11,11,13}, {2,3,5,7,11,11,13}, {2,5,7,7,11,11,17}, 78 {2,3,5,5,11,11,17}, {2,3,7,7,11,13,15}, {2,3,3,5,11,13,15}, 79 {2,7,7,7,11,15,17}, {2,3,5,7,11,15,17}, {2,3,3,7,13,15,15}, 80 {2,3,7,7,15,15,17}, {2,3,3,5,15,15,17}, {1,5,7,7,11,11,13}, 81 {1,3,5,5,11,11,13}, {1,5,5,7,11,11,17}, {1,7,7,7,11,13,15}, 82 {1,3,5,7,11,13,15}, {1,5,7,7,11,15,17}, {1,3,5,5,11,15,17}, 83 {1,7,7,7,15,15,17}, {1,3,5,7,15,15,17}, {1,3,7,7,13,15,15}, 84 {1,3,3,5,13,15,15}, {7,7,7,7,11,15,21}, {3,5,7,7,11,15,21}, 85 {3,3,5,5,11,15,21}, {5,7,7,7,11,11,21}, {3,5,5,7,11,11,21}, 86 {3,7,7,7,15,15,21}, {3,3,5,7,15,15,21}}; 87 88 // 89 // Cross sections for K+ n -> 2-7 body final states 90 // 91 // first index: 0-1: channels for mult = 2 92 // 2-6: channels for mult = 3 93 // 7-19: channels for mult = 4 94 // 20-41: channels for mult = 5 95 // 42-73: channels for mult = 6 96 // 74-114: channels for mult = 7 97 // 98 // second index: kinetic energy 99 // 100 const G4float kpnCrossSections[115][31] = { 101 // 102 // multiplicity 2 (2 channels) 103 // 104 // K+ n 105 { 6.36, 6.65, 6.53, 6.28, 6.12, 6.34, 6.64, 6.95, 7.25, 7.55, 106 7.86, 6.26, 4.16, 3.18, 2.38, 2.02, 1.82, 1.80, 1.70, 1.70, 107 1.70, 1.70, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60}, 108 109 // K0 p 110 { 0.28, 1.73, 2.78, 3.85, 4.82, 4.93, 4.85, 4.77, 4.69, 4.60, 111 4.52, 3.69, 2.23, 1.23, 0.88, 0.68, 0.41, 0.34, 0.28, 0.23, 112 0.18, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08, 0.08, 0.07, 0.03}, 113 // 114 // multiplicity 3 (5 channels) 115 // 116 // K+ n pi0 117 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70, 118 0.85, 1.45, 2.36, 2.15, 2.07, 2.03, 1.55, 1.12, 0.89, 0.84, 119 0.78, 0.75, 0.70, 0.67, 0.64, 0.61, 0.60, 0.58, 0.56, 0.55, 0.38}, 120 121 // K+ p pi- 122 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.49, 0.76, 1.04, 1.31, 123 1.58, 3.20, 3.20, 2.80, 2.39, 1.86, 1.48, 1.10, 0.95, 0.89, 124 0.82, 0.76, 0.70, 0.63, 0.57, 0.53, 0.50, 0.49, 0.47, 0.45, 0.30}, 125 126 // K0 n pi+ 127 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.20, 0.30, 0.41, 0.52, 128 0.63, 1.67, 1.47, 1.22, 1.02, 0.83, 0.66, 0.57, 0.50, 0.45, 129 0.40, 0.36, 0.33, 0.31, 0.29, 0.27, 0.25, 0.23, 0.21, 0.20, 0.15}, 130 131 // K0 p pi0 132 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.28, 0.43, 0.58, 0.73, 133 0.88, 2.31, 2.10, 1.51, 1.22, 0.58, 0.41, 0.24, 0.20, 0.18, 134 0.15, 0.14, 0.13, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.08, 0.05}, 135 136 // K+ L K0 137 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 138 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03, 139 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02}, 140 // 141 // multiplicity 4 (13 channels) 142 // 143 // K+ n 2pi0 144 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 145 0.0, 0.01, 0.36, 0.45, 0.50, 0.55, 0.55, 0.49, 0.46, 0.43, 146 0.43, 0.41, 0.40, 0.38, 0.32, 0.30, 0.29, 0.29, 0.29, 0.28, 0.25}, 250 147 251 // K+ n pi+ pi-252 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,253 0.0, 0.02, 0.61, 0.77, 0.82, 0.91, 0.91, 0.83, 0.76, 0.71,254 0.72, 0.68, 0.66, 0.62, 0.54, 0.50, 0.48, 0.48, 0.48, 0.47, 0.34},255 256 // K+ p pi- pi0257 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,258 0.0, 0.02, 0.61, 0.77, 0.82, 0.72, 0.66, 0.60, 0.58, 0.53,259 0.51, 0.48, 0.46, 0.41, 0.34, 0.30, 0.28, 0.28, 0.28, 0.27, 0.19},260 261 // K0 n pi+ pi0262 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,263 0.0, 0.02, 0.61, 0.77, 0.80, 0.88, 0.85, 0.77, 0.70, 0.65,264 0.60, 0.58, 0.53, 0.50, 0.42, 0.36, 0.36, 0.36, 0.37, 0.36, 0.27},265 266 // K0 p 2pi0267 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,268 0.0, 0.01, 0.36, 0.45, 0.48, 0.52, 0.52, 0.47, 0.42, 0.39,269 0.36, 0.35, 0.32, 0.30, 0.26, 0.21, 0.22, 0.22, 0.22, 0.21, 0.16},270 271 // K0 p pi+ pi-272 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,273 0.0, 0.02, 0.61, 0.77, 0.80, 0.70, 0.63, 0.56, 0.53, 0.48,274 0.44, 0.41, 0.37, 0.33, 0.26, 0.22, 0.21, 0.21, 0.22, 0.21, 0.15},275 276 // K+ n K+ K-277 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,278 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,279 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},280 281 // K+ n K0 K0bar282 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,283 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,284 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},285 286 // K0 p K0 K0bar287 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,288 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,289 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},290 291 // K0 p K+ K-292 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,293 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,294 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},295 296 // K+ L K0 pi0297 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,298 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,299 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},148 // K+ n pi+ pi- 149 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 150 0.0, 0.02, 0.61, 0.77, 0.82, 0.91, 0.91, 0.83, 0.76, 0.71, 151 0.72, 0.68, 0.66, 0.62, 0.54, 0.50, 0.48, 0.48, 0.48, 0.47, 0.34}, 152 153 // K+ p pi- pi0 154 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 155 0.0, 0.02, 0.61, 0.77, 0.82, 0.72, 0.66, 0.60, 0.58, 0.53, 156 0.51, 0.48, 0.46, 0.41, 0.34, 0.30, 0.28, 0.28, 0.28, 0.27, 0.19}, 157 158 // K0 n pi+ pi0 159 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 160 0.0, 0.02, 0.61, 0.77, 0.80, 0.88, 0.85, 0.77, 0.70, 0.65, 161 0.60, 0.58, 0.53, 0.50, 0.42, 0.36, 0.36, 0.36, 0.37, 0.36, 0.27}, 162 163 // K0 p 2pi0 164 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 165 0.0, 0.01, 0.36, 0.45, 0.48, 0.52, 0.52, 0.47, 0.42, 0.39, 166 0.36, 0.35, 0.32, 0.30, 0.26, 0.21, 0.22, 0.22, 0.22, 0.21, 0.16}, 167 168 // K0 p pi+ pi- 169 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 170 0.0, 0.02, 0.61, 0.77, 0.80, 0.70, 0.63, 0.56, 0.53, 0.48, 171 0.44, 0.41, 0.37, 0.33, 0.26, 0.22, 0.21, 0.21, 0.22, 0.21, 0.15}, 172 173 // K+ n K+ K- 174 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 175 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 176 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 177 178 // K+ n K0 K0bar 179 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 180 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 181 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 182 183 // K0 p K0 K0bar 184 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 185 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 186 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 187 188 // K0 p K+ K- 189 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 190 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 191 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 192 193 // K+ L K0 pi0 194 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 195 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 196 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 300 197 301 // K+ L K+ pi-302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,303 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,304 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},305 306 // K0 L K0 pi+307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,308 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,309 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},310 //311 // multiplicity 5 (22 channels)312 //313 // K+ n 3pi0314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,315 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43,316 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13},317 318 // K+ n pi+ pi- pi0319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,320 0.0, 0.0, 0.0, 0.23, 0.40, 0.55, 0.65, 0.72, 0.72, 0.71,321 0.68, 0.67, 0.60, 0.53, 0.43, 0.37, 0.30, 0.30, 0.30, 0.29, 0.20},322 323 // K+ p pi- 2pi0324 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,325 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43,326 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13},327 328 // K+ p pi+ 2pi-329 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,330 0.0, 0.0, 0.0, 0.23, 0.40, 0.44, 0.48, 0.52, 0.55, 0.53,331 0.50, 0.47, 0.42, 0.35, 0.27, 0.22, 0.17, 0.17, 0.17, 0.17, 0.11},332 333 // K0 n pi+ 2pi0334 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,335 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69,336 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20},337 338 // K0 n 2pi+ pi-339 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,340 0.0, 0.0, 0.0, 0.38, 0.64, 0.89, 1.05, 1.16, 1.16, 1.15,341 1.11, 1.09, 0.98, 0.85, 0.72, 0.60, 0.49, 0.49, 0.49, 0.48, 0.34},342 343 // K0 p 3pi0344 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,345 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69,346 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20},347 348 // K0 p pi+ pi- pi0349 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,350 0.0, 0.0, 0.0, 0.38, 0.64, 0.72, 0.78, 0.85, 0.88, 0.85,351 0.81, 0.77, 0.68, 0.56, 0.45, 0.36, 0.28, 0.28, 0.29, 0.28, 0.19},198 // K+ L K+ pi- 199 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 201 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 202 203 // K0 L K0 pi+ 204 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 205 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 206 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 207 // 208 // multiplicity 5 (22 channels) 209 // 210 // K+ n 3pi0 211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 212 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43, 213 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13}, 214 215 // K+ n pi+ pi- pi0 216 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 217 0.0, 0.0, 0.0, 0.23, 0.40, 0.55, 0.65, 0.72, 0.72, 0.71, 218 0.68, 0.67, 0.60, 0.53, 0.43, 0.37, 0.30, 0.30, 0.30, 0.29, 0.20}, 219 220 // K+ p pi- 2pi0 221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 222 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43, 223 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13}, 224 225 // K+ p pi+ 2pi- 226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 227 0.0, 0.0, 0.0, 0.23, 0.40, 0.44, 0.48, 0.52, 0.55, 0.53, 228 0.50, 0.47, 0.42, 0.35, 0.27, 0.22, 0.17, 0.17, 0.17, 0.17, 0.11}, 229 230 // K0 n pi+ 2pi0 231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 232 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69, 233 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20}, 234 235 // K0 n 2pi+ pi- 236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 237 0.0, 0.0, 0.0, 0.38, 0.64, 0.89, 1.05, 1.16, 1.16, 1.15, 238 1.11, 1.09, 0.98, 0.85, 0.72, 0.60, 0.49, 0.49, 0.49, 0.48, 0.34}, 239 240 // K0 p 3pi0 241 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 242 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69, 243 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20}, 244 245 // K0 p pi+ pi- pi0 246 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 247 0.0, 0.0, 0.0, 0.38, 0.64, 0.72, 0.78, 0.85, 0.88, 0.85, 248 0.81, 0.77, 0.68, 0.56, 0.45, 0.36, 0.28, 0.28, 0.29, 0.28, 0.19}, 352 249 353 // K+ n K0 K0bar pi0354 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,355 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,356 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},357 358 // K+ n K+ K- pi0359 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,360 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,361 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},362 363 // K+ n K- K0 pi+364 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,365 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,366 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},367 368 // K+ n K+ K0bar pi-369 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,370 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,371 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},372 373 // K0 n K0 K0bar pi+374 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,375 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,376 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},377 378 // K+ p K- K0 pi0379 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,380 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,381 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},382 383 // K+ p K0 K0bar pi-384 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,385 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,386 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},387 388 // K+ p K+ K- pi-389 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,390 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,391 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},392 393 // K0 p K0 K0bar pi0394 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,395 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,396 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},397 398 // K0 p K0 K- pi+399 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,400 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,401 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},402 403 // K+ L K0 2pi0404 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,405 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,406 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},407 408 // K+ L K0 pi+ pi-409 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,410 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,411 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},412 413 // K+ L K+ pi- pi0414 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,415 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,416 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},417 418 // K0 L K0 pi+ pi0419 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,420 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,421 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},422 //423 // multiplicity 6 (32 channels)424 //425 // K+ n 4pi0426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,427 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.08, 0.09, 0.09,428 0.11, 0.11, 0.11, 0.12, 0.13, 0.13, 0.12, 0.12, 0.10, 0.10, 0.11},429 430 // K+ n pi+ pi- 2pi0431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16,433 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.16},434 435 // K+ n 2pi+ 2pi-436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,437 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.16, 0.22, 0.25, 0.27,438 0.29, 0.31, 0.33, 0.34, 0.37, 0.38, 0.34, 0.32, 0.31, 0.31, 0.29},439 440 // K+ p pi- 3pi0441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16,443 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.18},444 445 // K+ p pi+ 2pi- pi0446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.12, 0.16, 0.19, 0.20,448 0.21, 0.22, 0.23, 0.23, 0.23, 0.23, 0.20, 0.19, 0.18, 0.18, 0.16},449 450 // K0 n pi+ 3pi0451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24,453 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25},454 455 // K0 n 2pi+ pi- pi0456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,457 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40,458 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43},459 460 // K0 p 4pi0461 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,462 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.13, 0.13, 0.15,463 0.16, 0.17, 0.17, 0.18, 0.19, 0.20, 0.19, 0.17, 0.17, 0.17, 0.16},464 465 // K0 p pi+ pi- 2pi0466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,467 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24,468 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25},469 470 // K0 p 2pi+ 2pi-471 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,472 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40,473 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43},474 475 // K+ n K+ K- 2pi0476 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,477 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,478 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},250 // K+ n K0 K0bar pi0 251 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 252 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 253 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 254 255 // K+ n K+ K- pi0 256 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 257 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 258 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 259 260 // K+ n K- K0 pi+ 261 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 262 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 263 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 264 265 // K+ n K+ K0bar pi- 266 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 267 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 268 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 269 270 // K0 n K0 K0bar pi+ 271 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 272 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 273 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 274 275 // K+ p K- K0 pi0 276 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 277 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 278 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 279 280 // K+ p K0 K0bar pi- 281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 282 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 283 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 284 285 // K+ p K+ K- pi- 286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 287 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 288 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 289 290 // K0 p K0 K0bar pi0 291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 292 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 293 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 294 295 // K0 p K0 K- pi+ 296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 297 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 298 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 299 300 // K+ L K0 2pi0 301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 302 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 303 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 304 305 // K+ L K0 pi+ pi- 306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 307 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 308 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 309 310 // K+ L K+ pi- pi0 311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 312 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 313 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 314 315 // K0 L K0 pi+ pi0 316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 317 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 318 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 319 // 320 // multiplicity 6 (32 channels) 321 // 322 // K+ n 4pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.08, 0.09, 0.09, 325 0.11, 0.11, 0.11, 0.12, 0.13, 0.13, 0.12, 0.12, 0.10, 0.10, 0.11}, 326 327 // K+ n pi+ pi- 2pi0 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16, 330 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.16}, 331 332 // K+ n 2pi+ 2pi- 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.16, 0.22, 0.25, 0.27, 335 0.29, 0.31, 0.33, 0.34, 0.37, 0.38, 0.34, 0.32, 0.31, 0.31, 0.29}, 336 337 // K+ p pi- 3pi0 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16, 340 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.18}, 341 342 // K+ p pi+ 2pi- pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.12, 0.16, 0.19, 0.20, 345 0.21, 0.22, 0.23, 0.23, 0.23, 0.23, 0.20, 0.19, 0.18, 0.18, 0.16}, 346 347 // K0 n pi+ 3pi0 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24, 350 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25}, 351 352 // K0 n 2pi+ pi- pi0 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40, 355 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43}, 356 357 // K0 p 4pi0 358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 359 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.13, 0.13, 0.15, 360 0.16, 0.17, 0.17, 0.18, 0.19, 0.20, 0.19, 0.17, 0.17, 0.17, 0.16}, 361 362 // K0 p pi+ pi- 2pi0 363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 364 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24, 365 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25}, 366 367 // K0 p 2pi+ 2pi- 368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 369 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40, 370 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43}, 371 372 // K+ n K+ K- 2pi0 373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 374 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 375 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 479 376 480 // K+ n K+ K- pi+ pi- 481 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 482 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 483 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 484 485 // K+ n K+ K0bar pi- pi0 486 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 487 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 488 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 489 490 // K+ n K0 K- pi+ pi0 491 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 492 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 493 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 494 495 // K+ n K0 K0bar 2pi0 496 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 497 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 498 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 499 500 // K+ n K0 K0bar pi+ pi- 501 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 502 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 503 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 504 505 // K0 n K0 K- 2pi+ 506 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 507 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 508 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 509 510 // K0 n K0 K0bar pi+ pi0 511 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 512 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 513 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 514 515 // K+ p K+ K- pi- pi0 516 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 517 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 518 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 519 520 // K+ p K+ K0bar 2pi- 521 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 522 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 523 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 524 525 // K+ p K0 K- 2pi0 526 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 527 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 528 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 529 530 // K+ p K0 K- pi+ pi- 531 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 532 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 533 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 534 535 // K+ p K0 K0bar pi- pi0 536 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 537 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 538 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 539 540 // K0 p K0 K0bar 2pi0 541 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 542 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 543 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 544 545 // K0 p K0 K0bar pi+ pi- 546 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 547 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 548 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 549 550 // K0 p K0 K- pi+ pi0 551 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 552 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 553 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 554 555 // K+ L K0 3pi0 556 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 557 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 558 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 559 560 // K+ L K0 pi+ pi- pi0 561 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 562 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 563 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 564 565 // K+ L K+ pi- 2pi0 566 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 567 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 568 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 569 570 // K+ L K+ pi+ 2pi- 571 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 572 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 573 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 574 575 // K0 L K0 pi+ 2pi0 576 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 577 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 578 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 579 580 // K0 L K0 2pi+ pi- 581 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 582 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 583 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 584 // 585 // multiplicity 7 (41 channels) 586 // 587 // K+ n 5pi0 588 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 589 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 590 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 591 592 // K+ n pi+ pi- 3pi0 593 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 594 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 595 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 596 597 // K+ n 2pi+ 2pi- pi0 598 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 599 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 600 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 601 602 // K+ p pi- 4pi0 603 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 604 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 605 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 606 607 // K+ p pi+ 2pi- 2pi0 608 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 609 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 610 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 611 612 // K+ p 2pi+ 3pi- 613 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 614 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 615 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.63, 0.66, 0.67, 0.77}, 616 617 // K0 n pi+ 4pi0 618 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 619 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 620 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 621 622 // K0 n 2pi+ pi- 2pi0 623 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 624 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 625 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 626 627 // K0 n 3pi+ 2pi- 628 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 629 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 630 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 631 632 // K0 p 5pi0 633 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 634 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 635 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 636 637 // K0 p pi+ pi- 3pi0 638 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 639 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 640 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 641 642 // K0 p 2pi+ 2pi- pi0 643 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 644 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 645 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 646 647 // K+ n K+ K- 3pi0 648 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 649 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 650 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 651 652 // K+ n K+ K- pi+ pi- pi0 653 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 654 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 655 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 656 657 // K+ n K+ K0bar pi- 2pi0 658 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 659 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 660 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 661 662 // K+ n K+ K0bar pi+ 2pi- 663 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 664 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 665 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 666 667 // K+ n K0 K- pi+ 2pi0 668 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 669 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 670 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 671 672 // K+ n K0 K- 2pi+ pi- 673 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 674 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 675 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 676 677 // K+ n K0 K0bar 3pi0 678 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 679 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 680 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 681 682 // K+ n K0 K0bar pi+ pi- pi0 683 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 684 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 685 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 686 687 // K0 n K0 K- 2pi+ pi0 688 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 689 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 690 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 691 692 // K0 n K0 K0bar pi+ 2pi0 693 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 694 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 695 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 696 697 // K0 n K0 K0bar 2pi+ pi- 698 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 699 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 700 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 701 702 // K+ p K+ K- pi- 2pi0 703 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 704 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 705 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 706 707 // K+ p K+ K- pi+ 2pi- 708 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 709 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 710 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 711 712 // K+ p K+ K0bar 2pi- pi0 713 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 714 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 715 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 716 717 // K+ p K0 K- 3pi0 718 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 719 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 720 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 721 722 // K+ p K0 K- pi+ pi- pi0 723 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 724 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 725 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 726 727 // K+ p K0 K0bar pi- 2pi0 728 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 729 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 730 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 731 732 // K+ p K0 K0bar pi+ 2pi- 733 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 734 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 735 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 736 737 // K0 p K0 K0bar 3pi0 738 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 739 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 740 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 741 742 // K0 p K0 K0bar pi+ pi- pi0 743 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 744 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 745 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 746 747 // K0 p K0 K- pi+ 2pi0 748 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 749 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 750 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 751 752 // K0 p K0 K- 2pi+ pi- 753 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 754 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 755 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 756 757 // K+ L K0 4pi0 758 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 759 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 760 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 761 762 // K+ L K0 pi+ pi- 2pi0 763 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 764 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 765 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 766 767 // K+ L K0 2pi+ 2pi- 768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 769 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 770 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 771 772 // K+ L K+ pi- 3pi0 773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 774 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 775 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 776 777 // K+ L K+ pi+ 2pi- pi0 778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 779 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 780 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 781 782 // K0 L K0 pi+ 3pi0 783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 784 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 785 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 786 787 // K0 L K0 2pi+ pi- pi0 788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 789 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 790 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}}; 377 // K+ n K+ K- pi+ pi- 378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 379 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 380 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 381 382 // K+ n K+ K0bar pi- pi0 383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 384 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 385 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 386 387 // K+ n K0 K- pi+ pi0 388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 389 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 390 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 391 392 // K+ n K0 K0bar 2pi0 393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 394 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 395 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 396 397 // K+ n K0 K0bar pi+ pi- 398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 400 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 401 402 // K0 n K0 K- 2pi+ 403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 405 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 406 407 // K0 n K0 K0bar pi+ pi0 408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 409 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 410 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 411 412 // K+ p K+ K- pi- pi0 413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 414 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 415 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 416 417 // K+ p K+ K0bar 2pi- 418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 419 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 420 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 421 422 // K+ p K0 K- 2pi0 423 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 424 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 425 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 426 427 // K+ p K0 K- pi+ pi- 428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 429 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 430 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 431 432 // K+ p K0 K0bar pi- pi0 433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 434 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 435 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 436 437 // K0 p K0 K0bar 2pi0 438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 439 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 440 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 441 442 // K0 p K0 K0bar pi+ pi- 443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 444 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 445 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 446 447 // K0 p K0 K- pi+ pi0 448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 449 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 450 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 451 452 // K+ L K0 3pi0 453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 454 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 455 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 456 457 // K+ L K0 pi+ pi- pi0 458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 460 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 461 462 // K+ L K+ pi- 2pi0 463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 464 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 465 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 466 467 // K+ L K+ pi+ 2pi- 468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 469 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 470 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 471 472 // K0 L K0 pi+ 2pi0 473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 474 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 475 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 476 477 // K0 L K0 2pi+ pi- 478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 479 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 480 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 481 // 482 // multiplicity 7 (41 channels) 483 // 484 // K+ n 5pi0 485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 486 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 487 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 488 489 // K+ n pi+ pi- 3pi0 490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 491 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 492 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 493 494 // K+ n 2pi+ 2pi- pi0 495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 496 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 497 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 498 499 // K+ p pi- 4pi0 500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 502 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 503 504 // K+ p pi+ 2pi- 2pi0 505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 506 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 507 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 508 509 // K+ p 2pi+ 3pi- 510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 511 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 512 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.63, 0.66, 0.67, 0.77}, 513 514 // K0 n pi+ 4pi0 515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 516 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 517 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 518 519 // K0 n 2pi+ pi- 2pi0 520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 521 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 522 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 523 524 // K0 n 3pi+ 2pi- 525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 527 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 528 529 // K0 p 5pi0 530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 532 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 533 534 // K0 p pi+ pi- 3pi0 535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 536 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 537 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 538 539 // K0 p 2pi+ 2pi- pi0 540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 541 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 542 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 543 544 // K+ n K+ K- 3pi0 545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 547 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 548 549 // K+ n K+ K- pi+ pi- pi0 550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 552 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 553 554 // K+ n K+ K0bar pi- 2pi0 555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 557 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 558 559 // K+ n K+ K0bar pi+ 2pi- 560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 561 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 562 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 563 564 // K+ n K0 K- pi+ 2pi0 565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 566 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 567 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 568 569 // K+ n K0 K- 2pi+ pi- 570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 571 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 572 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 573 574 // K+ n K0 K0bar 3pi0 575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 576 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 577 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 578 579 // K+ n K0 K0bar pi+ pi- pi0 580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 582 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 583 584 // K0 n K0 K- 2pi+ pi0 585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 586 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 587 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 588 589 // K0 n K0 K0bar pi+ 2pi0 590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 592 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 593 594 // K0 n K0 K0bar 2pi+ pi- 595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 597 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 598 599 // K+ p K+ K- pi- 2pi0 600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 602 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 603 604 // K+ p K+ K- pi+ 2pi- 605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 606 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 607 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 608 609 // K+ p K+ K0bar 2pi- pi0 610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 611 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 612 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 613 614 // K+ p K0 K- 3pi0 615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 616 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 617 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 618 619 // K+ p K0 K- pi+ pi- pi0 620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 621 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 622 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 623 624 // K+ p K0 K0bar pi- 2pi0 625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 626 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 627 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 628 629 // K+ p K0 K0bar pi+ 2pi- 630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 631 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 632 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 633 634 // K0 p K0 K0bar 3pi0 635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 636 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 637 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 638 639 // K0 p K0 K0bar pi+ pi- pi0 640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 641 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 642 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 643 644 // K0 p K0 K- pi+ 2pi0 645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 647 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 648 649 // K0 p K0 K- 2pi+ pi- 650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 651 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 652 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 653 654 // K+ L K0 4pi0 655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 656 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 657 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 658 659 // K+ L K0 pi+ pi- 2pi0 660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 661 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 662 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 663 664 // K+ L K0 2pi+ 2pi- 665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 667 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 668 669 // K+ L K+ pi- 3pi0 670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 671 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 672 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 673 674 // K+ L K+ pi+ 2pi- pi0 675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 676 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 677 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 678 679 // K0 L K0 pi+ 3pi0 680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 681 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 682 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 683 684 // K0 L K0 2pi+ pi- pi0 685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 686 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 687 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}}; 688 } 689 690 G4CascadeKplusNChannelData::data_t 691 G4CascadeKplusNChannelData::data = { kpntot, 692 kpnMultiplicities, 693 kpnindex, 694 kpn2bfs, 695 kpn3bfs, 696 kpn4bfs, 697 kpn5bfs, 698 kpn6bfs, 699 kpn7bfs, 700 kpnCrossSections }; 701 702 namespace { 703 struct initializer 704 { 705 initializer() { G4CascadeKplusNChannelData::data.initialize(); } 706 }; 707 708 initializer init; 709 } -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKplusPChannel.cc
r819 r962 27 27 #include "G4CascadeKplusPChannel.hh" 28 28 29 30 G4CascadeKplusPChannel::G4CascadeKplusPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = kppindex[m][0]; 40 stop = kppindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 kppMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) kppMultiplicities[m][k] += kppCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 kpptot[k] = 0.0; 51 for (m = 0; m < 6; m++) kpptot[k] += kppMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double kpptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double kppMultiplicities[6][31]; 36 37 const G4int kppindex[6][2] = 38 {{0, 1}, {1, 5}, {5,15}, {15,34}, {34,62}, {62,100}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int kpp2bfs[1][2] = 43 {{1, 11}}; 44 45 const G4int kpp3bfs[4][3] = 46 {{1,7,11}, {2,3,11}, {1,3,15}, {11,11,21}}; 47 48 const G4int kpp4bfs[10][4] = 49 {{1,7,7,11}, {1,3,5,11}, {2,3,7,11}, {1,3,7,15}, {2,3,3,15}, 50 {1,11,15,17},{1,11,11,13},{2,11,11,17},{7,11,11,21},{3,11,15,21}}; 51 52 const G4int kpp5bfs[19][5] = 53 {{1,7,7,7,11}, {1,3,5,7,11}, {2,3,7,7,11}, {2,3,3,5,11}, 54 {1,3,7,7,15}, {1,3,3,5,15}, {2,3,3,7,15}, {1,7,11,15,17}, 55 {1,7,11,11,13}, {1,5,11,11,17}, {1,3,11,13,15}, {2,3,11,15,17}, 56 {2,3,11,11,13}, {2,7,11,11,17}, {1,3,15,15,17}, {7,7,11,11,21}, 57 {3,5,11,11,21}, {3,7,11,15,21}, {3,3,15,15,21}}; 58 59 const G4int kpp6bfs[28][6] = 60 {{1,7,7,7,7,11}, {1,3,5,7,7,11}, {1,3,3,5,5,11}, 61 {2,3,7,7,7,11}, {2,3,3,5,7,11}, {1,3,7,7,7,15}, 62 {1,3,3,5,7,15}, {2,3,3,7,7,15}, {2,3,3,3,5,15}, 63 {1,7,7,11,11,13}, {1,3,5,11,11,13}, {1,5,7,11,11,17}, 64 {1,7,7,11,15,17}, {1,3,5,11,15,17}, {1,3,7,11,13,15}, 65 {2,3,3,11,13,15}, {2,7,7,11,11,17}, {2,3,5,11,11,17}, 66 {2,3,7,11,11,13}, {2,3,7,11,15,17}, {1,3,3,13,15,15}, 67 {1,3,7,15,15,17}, {2,3,3,15,15,17}, {7,7,7,11,11,21}, 68 {3,5,7,11,11,21}, {3,7,7,11,15,21}, {3,3,5,11,15,21}, 69 {3,3,7,15,15,21}}; 70 71 const G4int kpp7bfs[38][7] = 72 {{1,7,7,7,7,7,11}, {1,3,5,7,7,7,11}, {1,3,3,5,5,7,11}, 73 {2,3,7,7,7,7,11}, {2,3,3,5,7,7,11}, {2,3,3,3,5,5,11}, 74 {1,3,7,7,7,7,15}, {1,3,3,5,7,7,15}, {1,3,3,3,5,5,15}, 75 {2,3,3,7,7,7,15}, {2,3,3,3,5,7,15}, {1,7,7,7,11,11,13}, 76 {1,3,5,7,11,11,13}, {1,5,7,7,11,11,17}, {1,3,5,5,11,11,17}, 77 {1,7,7,7,11,15,17}, {1,3,5,7,11,15,17}, {1,3,7,7,11,13,15}, 78 {1,3,3,5,11,13,15}, {1,3,3,7,13,15,15}, {1,3,7,7,15,15,17}, 79 {1,3,3,5,15,15,17}, {2,3,3,7,11,13,15}, {2,7,7,7,11,11,17}, 80 {2,3,5,7,11,11,17}, {2,3,7,7,11,11,13}, {2,3,3,5,11,11,13}, 81 {2,3,7,7,11,15,17}, {2,3,3,5,11,15,17}, {2,3,3,7,15,15,17}, 82 {2,3,3,3,13,15,15}, {7,7,7,7,11,11,21}, {3,5,7,7,11,11,21}, 83 {3,3,5,5,11,11,21}, {3,3,5,7,11,15,21}, {3,7,7,7,11,15,21}, 84 {3,3,7,7,15,15,21}, {3,3,3,5,15,15,21}}; 85 86 // Cross sections for K+ p -> 2-7 body final states 87 // 88 // first index: 0: channels for mult = 2 89 // 1-4: channels for mult = 3 90 // 5-14: channels for mult = 4 91 // 15-33: channels for mult = 5 92 // 34-61: channels for mult = 6 93 // 62-99: channels for mult = 7 94 // 95 // second index: kinetic energy 96 // 97 const G4float kppCrossSections[100][31] = { 98 // 99 // multiplicity 2 (1 channel) 100 // 101 // K+ p 102 {10.0, 11.7, 11.8, 12.1, 12.4, 12.6, 12.5, 12.4, 12.2, 12.1, 103 12.0, 9.78, 7.34, 6.01, 5.09, 4.54, 4.13, 3.91, 3.75, 3.60, 104 3.50, 3.40, 3.30, 3.20, 3.10, 3.07, 3.05, 3.02, 3.00, 2.98, 2.75}, 105 // 106 // multiplicity 3 (4 channels) 107 // 108 // K+ p pi0 109 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.16, 110 0.37, 1.77, 1.91, 1.55, 1.26, 1.31, 1.10, 0.86, 0.75, 0.70, 111 0.65, 0.61, 0.57, 0.53, 0.50, 0.47, 0.46, 0.44, 0.41, 0.39, 0.30}, 112 113 // K+ n pi+ 114 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.10, 115 0.24, 0.94, 1.42, 1.19, 1.09, 0.82, 0.73, 0.63, 0.54, 0.49, 116 0.44, 0.41, 0.38, 0.35, 0.33, 0.31, 0.29, 0.27, 0.25, 0.24, 0.16}, 117 118 // K0 p pi+ 119 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.20, 0.60, 120 1.41, 4.99, 4.29, 3.04, 2.09, 1.86, 1.24, 1.07, 0.94, 0.86, 121 0.78, 0.71, 0.63, 0.55, 0.48, 0.38, 0.28, 0.27, 0.27, 0.26, 0.15}, 122 123 // K+ L K+ 124 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 125 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02, 126 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 127 // 128 // multiplicity 4 (10 channels) 129 // 130 // K+ p 2pi0 131 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 132 0.0, 0.0, 0.0, 0.50, 0.59, 0.60, 0.69, 0.75, 0.75, 0.75, 133 0.72, 0.70, 0.68, 0.67, 0.66, 0.65, 0.63, 0.61, 0.59, 0.59, 0.55}, 134 135 // K+ p pi+ pi- 136 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 137 0.0, 0.16, 1.52, 2.10, 2.28, 2.12, 2.01, 1.88, 1.88, 1.80, 138 1.79, 1.77, 1.75, 1.66, 1.42, 1.25, 1.16, 1.18, 1.19, 1.15, 0.84}, 139 140 // K+ n pi+ pi0 141 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 142 0.0, 0.0, 0.0, 0.49, 0.68, 0.7, 0.61, 0.60, 0.59, 0.58, 143 0.57, 0.56, 0.55, 0.55, 0.55, 0.55, 0.55, 0.54, 0.53, 0.53, 0.50}, 144 145 // K0 p pi+ pi0 146 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 147 0.0, 0.17, 1.11, 2.07, 2.11, 2.42, 1.81, 1.67, 1.56, 1.45, 148 1.44, 1.44, 1.44, 1.42, 1.36, 1.08, 1.23, 1.16, 1.10, 1.01, 0.50}, 149 150 // K0 n 2pi+ 151 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 152 0.0, 0.02, 0.32, 0.47, 0.59, 0.6, 0.48, 0.43, 0.40, 0.38, 153 0.37, 0.35, 0.33, 0.32, 0.30, 0.26, 0.22, 0.18, 0.13, 0.13, 0.11}, 154 155 // K+ p K0bar K0 156 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 157 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 158 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 159 160 // K+ p K+ K- 161 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 162 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 163 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04}, 164 165 // K+ n K+ K0bar 166 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 167 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 168 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03}, 169 170 // K+ L K+ pi0 171 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 172 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 173 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 174 175 // K+ L K0 pi+ 176 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 177 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 178 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.02}, 179 // 180 // multiplicity 5 (19 channels) 181 // 182 // K+ p 3pi0 183 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 184 0.0, 0.0, 0.0, 0.01, 0.16, 0.31, 0.49, 0.59, 0.67, 0.71, 185 0.74, 0.78, 0.79, 0.75, 0.71, 0.69, 0.68, 0.68, 0.67, 0.65, 0.47}, 186 187 // K+ p pi+ pi- pi0 188 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 189 0.0, 0.0, 0.08, 0.24, 0.58, 0.70, 0.84, 0.99, 1.12, 1.18, 190 1.24, 1.30, 1.31, 1.25, 1.18, 1.15, 1.14, 1.13, 1.12, 1.09, 0.79}, 191 192 // K+ n pi+ 2pi0 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.0, 0.0, 0.04, 0.08, 0.13, 0.14, 0.16, 0.17, 195 0.19, 0.20, 0.21, 0.23, 0.24, 0.25, 0.24, 0.23, 0.23, 0.23, 0.18}, 196 197 // K+ n 2pi+ pi- 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.0, 0.03, 0.14, 0.19, 0.21, 0.24, 0.26, 0.28, 200 0.31, 0.33, 0.35, 0.38, 0.40, 0.41, 0.40, 0.39, 0.38, 0.37, 0.30}, 201 202 // K0 p pi+ 2pi0 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.29, 0.34, 0.37, 0.37, 205 0.37, 0.36, 0.36, 0.35, 0.35, 0.33, 0.29, 0.26, 0.23, 0.22, 0.17}, 206 207 // K0 p 2pi+ pi- 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.0, 0.07, 0.32, 0.43, 0.50, 0.56, 0.62, 0.61, 210 0.61, 0.60, 0.60, 0.59, 0.59, 0.55, 0.49, 0.44, 0.38, 0.36, 0.28}, 211 212 // K0 n 2pi+ pi0 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.08, 0.12, 0.12, 215 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.10, 0.10, 0.10, 0.10, 0.10}, 216 217 // K+ p K0bar K0 pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 220 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 221 222 // K+ p K+ K- pi0 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 224 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 225 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 226 227 // K+ p K+ K0bar pi- 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 230 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 231 232 // K+ p K- K0 pi+ 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 235 0.04, 0.05, 0.06, 0.06, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04}, 236 237 // K+ n K0bar K0 pi+ 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 240 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 241 242 // K+ n K+ K- pi+ 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 245 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 246 247 // K+ n K+ K0bar pi0 248 249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 250 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 251 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 252 253 // K0 p K0 K0bar pi+ 254 255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 256 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 257 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 258 259 // K+ L K+ 2pi0 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 262 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 263 264 // K+ L K+ pi+ pi- 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 267 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 268 269 // K+ L K0 pi+ pi0 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 272 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03}, 273 274 // K0 L K0 2pi+ 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 277 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 278 // 279 // multiplicity 6 (28 channels) 280 // 281 // K+ p 4pi0 282 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 283 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.07, 0.07, 284 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.09, 0.09, 0.09, 0.08}, 285 286 // K+ p pi+ pi- 2pi0 287 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 288 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.07, 0.09, 0.11, 0.12, 289 0.13, 0.14, 0.16, 0.16, 0.17, 0.17, 0.16, 0.15, 0.14, 0.14, 0.13}, 290 291 // K+ p 2pi+ 2pi- 292 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 293 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.11, 0.15, 0.19, 0.20, 294 0.22, 0.24, 0.26, 0.27, 0.29, 0.29, 0.27, 0.25, 0.24, 0.24, 0.22}, 295 296 // K+ n pi+ 3pi0 297 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 298 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07, 299 0.07, 0.08, 0.08, 0.16, 0.23, 0.31, 0.38, 0.46, 0.53, 0.60, 0.90}, 300 301 // K+ n 2pi+ pi- pi0 302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 303 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11, 304 0.12, 0.13, 0.14, 0.26, 0.39, 0.51, 0.63, 0.76, 0.88, 1.00, 1.50}, 305 306 // K0 p pi+ 3pi0 307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 308 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.18, 0.28, 0.37, 0.41, 309 0.45, 0.49, 0.51, 0.52, 0.53, 0.53, 0.52, 0.50, 0.49, 0.46, 0.24}, 310 311 // K0 p 2pi+ pi0 pi- 312 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 313 0.0, 0.0, 0.0, 0.0, 0.08, 0.15, 0.31, 0.46, 0.62, 0.69, 314 0.75, 0.81, 0.85, 0.87, 0.89, 0.89, 0.86, 0.84, 0.81, 0.77, 0.40}, 315 316 // K0 n 2pi+ 2pi0 317 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 318 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.05, 319 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08}, 320 321 // K0 n 3pi+ pi- 322 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 323 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.08, 0.08, 324 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.14}, 325 326 // K+ p K+ K- 2pi0 327 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 328 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 330 331 // K+ p K+ K- pi+ pi- 332 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 333 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 334 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 335 336 // K+ p K+ K0bar pi0 pi- 337 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 338 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 340 341 // K+ p K0 K0bar 2pi0 342 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 343 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 345 346 // K+ p K0 K0bar pi+ pi- 347 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 348 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 350 351 // K+ p K0 K- pi+ pi0 352 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 353 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 354 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08}, 355 356 // K+ n K0 K- 2pi+ 357 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 358 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 359 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 360 361 // K+ n K+ K0bar 2pi0 362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 363 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 364 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 365 366 // K+ n K+ K0bar pi+ pi- 367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 368 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 369 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 370 371 // K+ n K+ K- pi+ pi0 372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 373 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 374 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 375 376 // K+ n K0 K0bar pi+ pi0 377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 378 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 379 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 380 381 // K0 p K0 K- 2pi+ 382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 383 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 384 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 385 386 // K0bar p K0 K0 pi+ pi0 387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 388 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 389 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 390 391 // K0bar n K0 K0 2pi+ 392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 393 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 394 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 395 396 // K+ L K+ 3pi0 397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 398 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01}, 400 401 // K+ L K+ pi+ pi- pi0 402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 403 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02}, 405 406 // K+ L K0 pi+ 2pi0 407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 408 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 409 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.04}, 410 411 // K+ L K0 2pi+ pi- 412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 413 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 414 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.06}, 415 416 // K0 L K0 2pi+ pi0 417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 419 0.02, 0.02, 0.02, 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.02}, 420 // 421 // multiplicity 7 (38 channels) 422 // 423 // K+ p 5pi0 424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 425 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 426 0.07, 0.09, 0.10, 0.12, 0.13, 0.14, 0.14, 0.15, 0.16, 0.16, 0.19}, 427 428 // K+ p pi+ pi- 3pi0 429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 430 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.10, 431 0.12, 0.14, 0.17, 0.19, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.31}, 432 433 // K+ p 2pi+ 2pi- pi0 434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 435 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.12, 0.16, 436 0.20, 0.24, 0.28, 0.32, 0.36, 0.38, 0.40, 0.42, 0.44, 0.44, 0.52}, 437 438 // K+ n pi+ 4pi0 439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 440 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 441 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.04, 0.04, 0.04, 0.04, 0.05}, 442 443 // K+ n 2pi+ pi- 2pi0 444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 445 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 446 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.06, 0.06, 0.07, 0.07, 0.08}, 447 448 // K+ n 3pi+ 2pi- 449 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 450 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 451 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.10, 0.10, 0.11, 0.11, 0.13}, 452 453 // K0 p pi+ 4pi0 454 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 455 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 456 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04, 0.04, 0.04}, 457 458 // K0 p 2pi+ pi- 2pi0 459 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 460 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.05, 461 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.08, 0.08, 0.07, 0.07, 0.06}, 462 463 // K0 p 3pi+ 2pi- 464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 465 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.09, 466 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13, 0.13, 0.12, 0.12, 0.10}, 467 468 // K0 n 2pi+ 3pi0 469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 470 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 471 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 472 473 // K0 n 3pi+ pi- pi0 474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 475 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 476 0.02, 0.02, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 477 478 // K+ p K+ K- 3pi0 479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 480 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 481 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 482 483 // K+ p K+ K- pi+ pi- pi0 484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 486 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 487 488 // K+ p K+ K0bar pi- 2pi0 489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 491 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 492 493 // K+ p K+ K0bar pi+ 2pi- 494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 496 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 497 498 // K+ p K0 K0bar 3pi0 499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 500 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 502 503 // K+ p K0 K0bar pi+ pi- pi0 504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 505 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 506 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 507 508 // K+ p K0 K- pi+ 2pi0 509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 510 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 511 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 512 513 // K+ p K0 K- 2pi+ pi- 514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 515 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 516 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 517 518 // K0 p K0 K- 2pi+ pi0 519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 520 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 521 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 522 523 // K0 p K0 K0bar pi+ 2pi0 524 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 525 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 527 528 // K0 p K0 K0bar 2pi+ pi- 529 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 530 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 531 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 532 533 // K+ n K0 K- 2pi+ pi0 534 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 535 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 536 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 537 538 // K+ n K+ K0bar 3pi0 539 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 540 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 542 543 // K+ n K+ K0bar pi+ pi- pi0 544 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 545 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 546 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 547 548 // K+ n K+ K- pi+ 2pi0 549 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 550 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 552 553 // K+ n K+ K- 2pi+ pi- 554 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 555 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 556 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 557 558 // K+ n K0 K0bar pi+ 2pi0 559 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 560 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 561 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 562 563 // K+ n K0 K0bar 2pi+ pi- 564 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 565 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 566 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 567 568 // K0 n K0 K0bar 2pi+ pi0 569 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 570 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 571 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 572 573 // K0 n K0 K- 3pi+ 574 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 575 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 576 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 577 578 // K+ L K+ 4pi0 579 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 580 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01}, 582 583 // K+ L K+ pi+ pi- 2pi0 584 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 585 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 586 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 587 588 // K+ L K+ 2pi+ 2pi- 589 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 590 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 591 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 592 593 // K+ L K0 2pi+ pi- pi0 594 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 595 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 596 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 597 598 // K+ L K0 pi+ 3pi0 599 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 600 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 601 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 602 603 // K0 L K0 2pi+ 2pi0 604 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 605 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 606 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 607 608 // K0 L K0 3pi+ pi- 609 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 610 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 611 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; 54 612 } 55 613 56 57 G4CascadeKplusPChannel::~G4CascadeKplusPChannel() 58 {;} 59 60 61 G4double G4CascadeKplusPChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return kpptot[k] + fraction*(kpptot[k+1] - kpptot[k]); 614 G4CascadeKplusPChannelData::data_t 615 G4CascadeKplusPChannelData::data = { kpptot, 616 kppMultiplicities, 617 kppindex, 618 kpp2bfs, 619 kpp3bfs, 620 kpp4bfs, 621 kpp5bfs, 622 kpp6bfs, 623 kpp7bfs, 624 kppCrossSections }; 625 626 namespace { 627 struct initializer 628 { 629 initializer() { G4CascadeKplusPChannelData::data.initialize(); } 630 }; 631 632 initializer init; 68 633 } 69 70 71 G4int G4CascadeKplusPChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = kppMultiplicities[m][k]82 + fraction*(kppMultiplicities[m][k+1] - kppMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeKplusPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = kppindex[mult-2][0];102 G4int stop = kppindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = kppCrossSections[i][k]106 + fraction*(kppCrossSections[i][k+1] - kppCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(kpp2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(kpp3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(kpp4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(kpp5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(kpp6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(kpp7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeKplusPChannel::kpptot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeKplusPChannel::kppMultiplicities[6][31];138 139 140 const G4int G4CascadeKplusPChannel::kppindex[6][2] =141 {{0, 1}, {1, 5}, {5,15}, {15,34}, {34,62}, {62,100}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeKplusPChannel::kpp2bfs[1][2] =146 {{1, 11}};147 148 const G4int G4CascadeKplusPChannel::kpp3bfs[4][3] =149 {{1,7,11}, {2,3,11}, {1,3,15}, {11,11,21}};150 151 const G4int G4CascadeKplusPChannel::kpp4bfs[10][4] =152 {{1,7,7,11}, {1,3,5,11}, {2,3,7,11}, {1,3,7,15}, {2,3,3,15},153 {1,11,15,17},{1,11,11,13},{2,11,11,17},{7,11,11,21},{3,11,15,21}};154 155 const G4int G4CascadeKplusPChannel::kpp5bfs[19][5] =156 {{1,7,7,7,11}, {1,3,5,7,11}, {2,3,7,7,11}, {2,3,3,5,11},157 {1,3,7,7,15}, {1,3,3,5,15}, {2,3,3,7,15}, {1,7,11,15,17},158 {1,7,11,11,13}, {1,5,11,11,17}, {1,3,11,13,15}, {2,3,11,15,17},159 {2,3,11,11,13}, {2,7,11,11,17}, {1,3,15,15,17}, {7,7,11,11,21},160 {3,5,11,11,21}, {3,7,11,15,21}, {3,3,15,15,21}};161 162 const G4int G4CascadeKplusPChannel::kpp6bfs[28][6] =163 {{1,7,7,7,7,11}, {1,3,5,7,7,11}, {1,3,3,5,5,11},164 {2,3,7,7,7,11}, {2,3,3,5,7,11}, {1,3,7,7,7,15},165 {1,3,3,5,7,15}, {2,3,3,7,7,15}, {2,3,3,3,5,15},166 {1,7,7,11,11,13}, {1,3,5,11,11,13}, {1,5,7,11,11,17},167 {1,7,7,11,15,17}, {1,3,5,11,15,17}, {1,3,7,11,13,15},168 {2,3,3,11,13,15}, {2,7,7,11,11,17}, {2,3,5,11,11,17},169 {2,3,7,11,11,13}, {2,3,7,11,15,17}, {1,3,3,13,15,15},170 {1,3,7,15,15,17}, {2,3,3,15,15,17}, {7,7,7,11,11,21},171 {3,5,7,11,11,21}, {3,7,7,11,15,21}, {3,3,5,11,15,21},172 {3,3,7,15,15,21}};173 174 const G4int G4CascadeKplusPChannel::kpp7bfs[38][7] =175 {{1,7,7,7,7,7,11}, {1,3,5,7,7,7,11}, {1,3,3,5,5,7,11},176 {2,3,7,7,7,7,11}, {2,3,3,5,7,7,11}, {2,3,3,3,5,5,11},177 {1,3,7,7,7,7,15}, {1,3,3,5,7,7,15}, {1,3,3,3,5,5,15},178 {2,3,3,7,7,7,15}, {2,3,3,3,5,7,15}, {1,7,7,7,11,11,13},179 {1,3,5,7,11,11,13}, {1,5,7,7,11,11,17}, {1,3,5,5,11,11,17},180 {1,7,7,7,11,15,17}, {1,3,5,7,11,15,17}, {1,3,7,7,11,13,15},181 {1,3,3,5,11,13,15}, {1,3,3,7,13,15,15}, {1,3,7,7,15,15,17},182 {1,3,3,5,15,15,17}, {2,3,3,7,11,13,15}, {2,7,7,7,11,11,17},183 {2,3,5,7,11,11,17}, {2,3,7,7,11,11,13}, {2,3,3,5,11,11,13},184 {2,3,7,7,11,15,17}, {2,3,3,5,11,15,17}, {2,3,3,7,15,15,17},185 {2,3,3,3,13,15,15}, {7,7,7,7,11,11,21}, {3,5,7,7,11,11,21},186 {3,3,5,5,11,11,21}, {3,3,5,7,11,15,21}, {3,7,7,7,11,15,21},187 {3,3,7,7,15,15,21}, {3,3,3,5,15,15,21}};188 189 // Cross sections for K+ p -> 2-7 body final states190 //191 // first index: 0: channels for mult = 2192 // 1-4: channels for mult = 3193 // 5-14: channels for mult = 4194 // 15-33: channels for mult = 5195 // 34-61: channels for mult = 6196 // 62-99: channels for mult = 7197 //198 // second index: kinetic energy199 //200 const G4float G4CascadeKplusPChannel::kppCrossSections[100][31] = {201 //202 // multiplicity 2 (1 channel)203 //204 // K+ p205 {10.0, 11.7, 11.8, 12.1, 12.4, 12.6, 12.5, 12.4, 12.2, 12.1,206 12.0, 9.78, 7.34, 6.01, 5.09, 4.54, 4.13, 3.91, 3.75, 3.60,207 3.50, 3.40, 3.30, 3.20, 3.10, 3.07, 3.05, 3.02, 3.00, 2.98, 2.75},208 //209 // multiplicity 3 (4 channels)210 //211 // K+ p pi0212 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.16,213 0.37, 1.77, 1.91, 1.55, 1.26, 1.31, 1.10, 0.86, 0.75, 0.70,214 0.65, 0.61, 0.57, 0.53, 0.50, 0.47, 0.46, 0.44, 0.41, 0.39, 0.30},215 216 // K+ n pi+217 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.10,218 0.24, 0.94, 1.42, 1.19, 1.09, 0.82, 0.73, 0.63, 0.54, 0.49,219 0.44, 0.41, 0.38, 0.35, 0.33, 0.31, 0.29, 0.27, 0.25, 0.24, 0.16},220 221 // K0 p pi+222 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.20, 0.60,223 1.41, 4.99, 4.29, 3.04, 2.09, 1.86, 1.24, 1.07, 0.94, 0.86,224 0.78, 0.71, 0.63, 0.55, 0.48, 0.38, 0.28, 0.27, 0.27, 0.26, 0.15},225 226 // K+ L K+227 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,228 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02,229 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},230 //231 // multiplicity 4 (10 channels)232 //233 // K+ p 2pi0234 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,235 0.0, 0.0, 0.0, 0.50, 0.59, 0.60, 0.69, 0.75, 0.75, 0.75,236 0.72, 0.70, 0.68, 0.67, 0.66, 0.65, 0.63, 0.61, 0.59, 0.59, 0.55},237 238 // K+ p pi+ pi-239 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,240 0.0, 0.16, 1.52, 2.10, 2.28, 2.12, 2.01, 1.88, 1.88, 1.80,241 1.79, 1.77, 1.75, 1.66, 1.42, 1.25, 1.16, 1.18, 1.19, 1.15, 0.84},242 243 // K+ n pi+ pi0244 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,245 0.0, 0.0, 0.0, 0.49, 0.68, 0.7, 0.61, 0.60, 0.59, 0.58,246 0.57, 0.56, 0.55, 0.55, 0.55, 0.55, 0.55, 0.54, 0.53, 0.53, 0.50},247 248 // K0 p pi+ pi0249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,250 0.0, 0.17, 1.11, 2.07, 2.11, 2.42, 1.81, 1.67, 1.56, 1.45,251 1.44, 1.44, 1.44, 1.42, 1.36, 1.08, 1.23, 1.16, 1.10, 1.01, 0.50},252 253 // K0 n 2pi+254 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,255 0.0, 0.02, 0.32, 0.47, 0.59, 0.6, 0.48, 0.43, 0.40, 0.38,256 0.37, 0.35, 0.33, 0.32, 0.30, 0.26, 0.22, 0.18, 0.13, 0.13, 0.11},257 258 // K+ p K0bar K0259 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,260 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01,261 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},262 263 // K+ p K+ K-264 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,265 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,266 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04},267 268 // K+ n K+ K0bar269 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,270 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,271 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03},272 273 // K+ L K+ pi0274 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,275 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,276 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},277 278 // K+ L K0 pi+279 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,280 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,281 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.02},282 //283 // multiplicity 5 (19 channels)284 //285 // K+ p 3pi0286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,287 0.0, 0.0, 0.0, 0.01, 0.16, 0.31, 0.49, 0.59, 0.67, 0.71,288 0.74, 0.78, 0.79, 0.75, 0.71, 0.69, 0.68, 0.68, 0.67, 0.65, 0.47},289 290 // K+ p pi+ pi- pi0291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,292 0.0, 0.0, 0.08, 0.24, 0.58, 0.70, 0.84, 0.99, 1.12, 1.18,293 1.24, 1.30, 1.31, 1.25, 1.18, 1.15, 1.14, 1.13, 1.12, 1.09, 0.79},294 295 // K+ n pi+ 2pi0296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.0, 0.0, 0.04, 0.08, 0.13, 0.14, 0.16, 0.17,298 0.19, 0.20, 0.21, 0.23, 0.24, 0.25, 0.24, 0.23, 0.23, 0.23, 0.18},299 300 // K+ n 2pi+ pi-301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.0, 0.03, 0.14, 0.19, 0.21, 0.24, 0.26, 0.28,303 0.31, 0.33, 0.35, 0.38, 0.40, 0.41, 0.40, 0.39, 0.38, 0.37, 0.30},304 305 // K0 p pi+ 2pi0306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.29, 0.34, 0.37, 0.37,308 0.37, 0.36, 0.36, 0.35, 0.35, 0.33, 0.29, 0.26, 0.23, 0.22, 0.17},309 310 // K0 p 2pi+ pi-311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,312 0.0, 0.0, 0.0, 0.07, 0.32, 0.43, 0.50, 0.56, 0.62, 0.61,313 0.61, 0.60, 0.60, 0.59, 0.59, 0.55, 0.49, 0.44, 0.38, 0.36, 0.28},314 315 // K0 n 2pi+ pi0316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.08, 0.12, 0.12,318 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.10, 0.10, 0.10, 0.10, 0.10},319 320 // K+ p K0bar K0 pi0321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,323 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},324 325 // K+ p K+ K- pi0326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,327 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,328 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},329 330 // K+ p K+ K0bar pi-331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,332 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,333 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},334 335 // K+ p K- K0 pi+336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,337 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03,338 0.04, 0.05, 0.06, 0.06, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04},339 340 // K+ n K0bar K0 pi+341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,343 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},344 345 // K+ n K+ K- pi+346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,348 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},349 350 // K+ n K+ K0bar pi0351 352 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,353 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,354 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},355 356 // K0 p K0 K0bar pi+357 358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,359 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,360 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},361 362 // K+ L K+ 2pi0363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,365 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},366 367 // K+ L K+ pi+ pi-368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,369 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,370 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},371 372 // K+ L K0 pi+ pi0373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,374 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,375 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03},376 377 // K0 L K0 2pi+378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,379 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,380 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},381 //382 // multiplicity 6 (28 channels)383 //384 // K+ p 4pi0385 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,386 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.07, 0.07,387 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.09, 0.09, 0.09, 0.08},388 389 // K+ p pi+ pi- 2pi0390 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,391 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.07, 0.09, 0.11, 0.12,392 0.13, 0.14, 0.16, 0.16, 0.17, 0.17, 0.16, 0.15, 0.14, 0.14, 0.13},393 394 // K+ p 2pi+ 2pi-395 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,396 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.11, 0.15, 0.19, 0.20,397 0.22, 0.24, 0.26, 0.27, 0.29, 0.29, 0.27, 0.25, 0.24, 0.24, 0.22},398 399 // K+ n pi+ 3pi0400 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,401 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07,402 0.07, 0.08, 0.08, 0.16, 0.23, 0.31, 0.38, 0.46, 0.53, 0.60, 0.90},403 404 // K+ n 2pi+ pi- pi0405 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,406 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11,407 0.12, 0.13, 0.14, 0.26, 0.39, 0.51, 0.63, 0.76, 0.88, 1.00, 1.50},408 409 // K0 p pi+ 3pi0410 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,411 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.18, 0.28, 0.37, 0.41,412 0.45, 0.49, 0.51, 0.52, 0.53, 0.53, 0.52, 0.50, 0.49, 0.46, 0.24},413 414 // K0 p 2pi+ pi0 pi-415 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,416 0.0, 0.0, 0.0, 0.0, 0.08, 0.15, 0.31, 0.46, 0.62, 0.69,417 0.75, 0.81, 0.85, 0.87, 0.89, 0.89, 0.86, 0.84, 0.81, 0.77, 0.40},418 419 // K0 n 2pi+ 2pi0420 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,421 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.05,422 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08},423 424 // K0 n 3pi+ pi-425 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,426 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.08, 0.08,427 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.14},428 429 // K+ p K+ K- 2pi0430 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,431 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},433 434 // K+ p K+ K- pi+ pi-435 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,436 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,437 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},438 439 // K+ p K+ K0bar pi0 pi-440 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,441 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},443 444 // K+ p K0 K0bar 2pi0445 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,446 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},448 449 // K+ p K0 K0bar pi+ pi-450 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,451 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},453 454 // K+ p K0 K- pi+ pi0455 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,456 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,457 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08},458 459 // K+ n K0 K- 2pi+460 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,461 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,462 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},463 464 // K+ n K+ K0bar 2pi0465 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,466 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,467 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},468 469 // K+ n K+ K0bar pi+ pi-470 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,471 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,472 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},473 474 // K+ n K+ K- pi+ pi0475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,476 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,477 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},478 479 // K+ n K0 K0bar pi+ pi0480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,481 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,482 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},483 484 // K0 p K0 K- 2pi+485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,486 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,487 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},488 489 // K0bar p K0 K0 pi+ pi0490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,491 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,492 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},493 494 // K0bar n K0 K0 2pi+495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,496 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,497 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},498 499 // K+ L K+ 3pi0500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,502 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01},503 504 // K+ L K+ pi+ pi- pi0505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,506 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,507 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02},508 509 // K+ L K0 pi+ 2pi0510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,511 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,512 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.04},513 514 // K+ L K0 2pi+ pi-515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,516 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,517 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.06},518 519 // K0 L K0 2pi+ pi0520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,521 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02,522 0.02, 0.02, 0.02, 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.02},523 //524 // multiplicity 7 (38 channels)525 //526 // K+ p 5pi0527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,528 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06,529 0.07, 0.09, 0.10, 0.12, 0.13, 0.14, 0.14, 0.15, 0.16, 0.16, 0.19},530 531 // K+ p pi+ pi- 3pi0532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,533 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.10,534 0.12, 0.14, 0.17, 0.19, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.31},535 536 // K+ p 2pi+ 2pi- pi0537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,538 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.12, 0.16,539 0.20, 0.24, 0.28, 0.32, 0.36, 0.38, 0.40, 0.42, 0.44, 0.44, 0.52},540 541 // K+ n pi+ 4pi0542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,544 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.04, 0.04, 0.04, 0.04, 0.05},545 546 // K+ n 2pi+ pi- 2pi0547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,549 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.06, 0.06, 0.07, 0.07, 0.08},550 551 // K+ n 3pi+ 2pi-552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,554 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.10, 0.10, 0.11, 0.11, 0.13},555 556 // K0 p pi+ 4pi0557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,559 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04, 0.04, 0.04},560 561 // K0 p 2pi+ pi- 2pi0562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,563 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.05,564 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.08, 0.08, 0.07, 0.07, 0.06},565 566 // K0 p 3pi+ 2pi-567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,568 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.09,569 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13, 0.13, 0.12, 0.12, 0.10},570 571 // K0 n 2pi+ 3pi0572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,573 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,574 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},575 576 // K0 n 3pi+ pi- pi0577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,578 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,579 0.02, 0.02, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},580 581 // K+ p K+ K- 3pi0582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,583 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,584 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},585 586 // K+ p K+ K- pi+ pi- pi0587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,589 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},590 591 // K+ p K+ K0bar pi- 2pi0592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,594 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},595 596 // K+ p K+ K0bar pi+ 2pi-597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,599 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},600 601 // K+ p K0 K0bar 3pi0602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,604 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},605 606 // K+ p K0 K0bar pi+ pi- pi0607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,609 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},610 611 // K+ p K0 K- pi+ 2pi0612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,614 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},615 616 // K+ p K0 K- 2pi+ pi-617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,619 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},620 621 // K0 p K0 K- 2pi+ pi0622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,624 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},625 626 // K0 p K0 K0bar pi+ 2pi0627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,629 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},630 631 // K0 p K0 K0bar 2pi+ pi-632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,634 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},635 636 // K+ n K0 K- 2pi+ pi0637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,638 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,639 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},640 641 // K+ n K+ K0bar 3pi0642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,644 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},645 646 // K+ n K+ K0bar pi+ pi- pi0647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,649 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},650 651 // K+ n K+ K- pi+ 2pi0652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,654 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},655 656 // K+ n K+ K- 2pi+ pi-657 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,658 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,659 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},660 661 // K+ n K0 K0bar pi+ 2pi0662 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,663 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,664 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},665 666 // K+ n K0 K0bar 2pi+ pi-667 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,668 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,669 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},670 671 // K0 n K0 K0bar 2pi+ pi0672 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,673 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,674 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},675 676 // K0 n K0 K- 3pi+677 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,678 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,679 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},680 681 // K+ L K+ 4pi0682 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,683 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,684 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01},685 686 // K+ L K+ pi+ pi- 2pi0687 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,688 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,689 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},690 691 // K+ L K+ 2pi+ 2pi-692 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,693 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,694 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},695 696 // K+ L K0 2pi+ pi- pi0697 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,698 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,699 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},700 701 // K+ L K0 pi+ 3pi0702 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,703 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,704 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},705 706 // K0 L K0 2pi+ 2pi0707 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,708 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,709 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},710 711 // K0 L K0 3pi+ pi-712 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,713 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,714 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKzeroBarNChannel.cc
r819 r962 27 27 #include "G4CascadeKzeroBarNChannel.hh" 28 28 29 30 G4CascadeKzeroBarNChannel::G4CascadeKzeroBarNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = kzbnindex[m][0]; 40 stop = kzbnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 kzbnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) kzbnMultiplicities[m][k] += kzbnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 kzbntot[k] = 0.0; 51 for (m = 0; m < 6; m++) kzbntot[k] += kzbnMultiplicities[m][k]; 52 } 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double kzbntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double kzbnMultiplicities[6][31]; 36 37 const G4int kzbnindex[6][2] = 38 {{0, 8}, {8, 28}, {28, 62}, {62, 110}, {110, 132}, {132, 148}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int kzbn2bfs[8][2] = 43 {{2, 17}, {1, 13}, {7, 21}, {5, 23}, 44 {7, 25}, {3, 27}, {15, 29}, {11, 31} }; 45 46 const G4int kzbn3bfs[20][3] = 47 {{2,7,17}, {2,3,13}, {1,5,17}, {1,7,13}, {7,7,21}, 48 {3,5,21}, {11,13,21}, {15,17,21}, {5,7,23}, {13,15,23}, 49 {7,7,25}, {3,5,25}, {11,13,25}, {15,17,25}, {3,7,27}, 50 {11,17,27}, {7,15,29}, {5,11,29}, {3,15,31}, {7,11,31} }; 51 52 const G4int kzbn4bfs[34][4] = 53 {{2,7,7,17}, {2,3,5,17}, {2,3,7,13}, {1,5,7,17}, 54 {1,7,7,13}, {1,3,5,13}, {7,7,7,21}, {3,5,7,21}, 55 {3,13,15,21}, {5,11,17,21}, {7,11,13,21}, {7,15,17,21}, 56 {5,7,7,23}, {3,5,5,23}, {7,7,7,25}, {3,5,7,25}, 57 {3,7,7,27}, {3,3,5,27}, {7,13,15,23}, {5,11,13,23}, 58 {5,15,17,23}, {3,13,15,25}, {5,11,17,25}, {7,11,13,25}, 59 {7,15,17,25}, {3,11,13,27}, {3,15,17,27}, {7,11,17,27}, 60 {7,7,15,29}, {3,5,15,29}, {5,7,11,29}, {3,7,15,31}, 61 {7,7,11,31}, {3,5,11,31} }; 62 63 const G4int kzbn5bfs[48][5] = 64 {{2,7,7,7,17}, {2,3,5,7,17}, {2,3,7,7,13}, {2,3,3,5,13}, 65 {1,5,7,7,17}, {1,3,5,5,17}, {1,7,7,7,13}, {1,3,5,7,13}, 66 {7,7,7,7,21}, {3,5,7,7,21}, {3,3,5,5,21}, {3,7,13,15,21}, 67 {5,7,11,17,21}, {7,7,11,13,21}, {3,5,11,13,21}, {7,7,15,17,21}, 68 {3,5,15,17,21}, {5,7,7,7,23}, {3,5,5,7,23}, {7,7,13,15,23}, 69 {3,5,13,15,23}, {5,7,11,13,23}, {5,7,15,17,23}, {5,5,11,17,23}, 70 {7,7,7,7,25}, {3,5,7,7,25}, {3,3,5,5,25}, {3,7,13,15,25}, 71 {5,7,11,17,25}, {7,7,11,13,25}, {3,5,11,13,25}, {7,7,15,17,25}, 72 {3,5,15,17,25}, {3,7,7,7,27}, {3,3,5,7,27}, {3,7,11,13,27}, 73 {3,7,15,17,27}, {7,7,11,17,27}, {3,5,11,17,27}, {3,3,13,15,27}, 74 {7,7,7,15,29}, {3,5,7,15,29}, {5,7,7,11,29}, {3,5,5,11,29}, 75 {7,7,7,11,31}, {3,5,7,11,31}, {3,7,7,15,31}, {3,3,5,15,31} }; 76 77 const G4int kzbn6bfs[22][6] = 78 {{2,7,7,7,7,17}, {2,3,5,7,7,17}, {2,3,3,5,5,17}, {2,3,7,7,7,13}, 79 {2,3,3,5,7,13}, {1,5,7,7,7,17}, {1,3,5,5,7,17}, {1,7,7,7,7,13}, 80 {1,3,5,7,7,13}, {1,3,3,5,5,13}, {7,7,7,7,7,21}, {3,5,7,7,7,21}, 81 {3,3,5,5,7,21}, {5,7,7,7,7,23}, {3,5,5,7,7,23}, {3,3,5,5,5,23}, 82 {7,7,7,7,7,25}, {3,5,7,7,7,25}, {3,3,5,5,7,25}, {3,7,7,7,7,27}, 83 {3,3,5,7,7,27}, {3,3,3,5,5,27} }; 84 85 const G4int kzbn7bfs[16][7] = 86 {{2,7,7,7,7,7,17}, {2,3,5,7,7,7,17}, {2,3,3,5,5,7,17}, 87 {2,3,7,7,7,7,13}, {2,3,3,5,7,7,13}, {2,3,3,3,5,5,13}, 88 {1,5,7,7,7,7,17}, {1,3,5,5,7,7,17}, {1,3,3,5,5,5,17}, 89 {1,7,7,7,7,7,13}, {1,3,5,7,7,7,13}, {1,3,3,5,5,7,13}, 90 {7,7,7,7,7,7,21}, {3,5,7,7,7,7,21}, {3,3,5,5,7,7,21}, 91 {3,3,3,5,5,5,21} }; 92 93 // Cross sections for K0bar n -> 2-7 body final states 94 // 95 // first index: 0-7: channels for mult = 2 96 // 8-27: channels for mult = 3 97 // 28-61: channels for mult = 4 98 // 62-109: channels for mult = 5 99 // 110-131: channels for mult = 6 100 // 132-147: channels for mult = 7 101 // 102 // second index: kinetic energy 103 // 104 const G4float kzbnCrossSections[148][31] = { 105 // 106 // multiplicity 2 (8 channels) 107 // 108 // K0bar n 109 {400.0,110.0, 37.6, 29.0, 22.29,21.0, 21.0, 21.0, 21.0, 21.0, 110 21.0, 10.98, 7.66, 6.51, 5.41, 5.02, 4.63, 4.30, 4.00, 3.90, 111 3.80, 3.70, 3.60, 3.60, 3.50, 3.40, 3.30, 3.20, 3.20, 3.18, 3.00}, 112 113 // K- p 114 {173.0, 36.75, 8.0, 9.75, 4.81, 4.61, 4.86, 5.12, 5.37, 5.63, 115 5.88, 2.78, 1.13, 0.75, 0.50, 0.36, 0.27, 0.22, 0.18, 0.15, 116 0.13, 0.11, 0.10, 0.09, 0.08, 0.07, 0.07, 0.06, 0.06, 0.06, 0.03}, 117 118 // L pi0 119 {325.0, 62.08, 5.37, 3.88, 3.13, 3.00, 3.00, 3.00, 3.00, 3.00, 120 3.00, 1.55, 0.62, 0.29, 0.17, 0.11, 0.07, 0.05, 0.04, 0.03, 121 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 122 123 // S+ pi- 124 {241.0, 50.17,11.41, 9.52, 6.54, 5.58, 5.06, 4.55, 4.03, 3.52, 125 3.01, 1.22, 0.69, 0.42, 0.29, 0.21, 0.15, 0.12, 0.10, 0.09, 126 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02}, 127 128 // S0 pi0 129 {243.0, 47.17, 5.02, 6.78, 2.80, 2.52, 2.30, 2.08, 1.86, 1.64, 130 1.42, 0.33, 0.09, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 132 133 // S- pi+ 134 {615.0,112.9, 7.40, 6.45, 3.46, 2.84, 2.65, 2.45, 2.26, 2.07, 135 1.87, 0.56, 0.19, 0.07, 0.03, 0.12, 0.02, 0.01, 0.0, 0.0, 136 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 137 138 // X0 K0 139 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 140 0.0, 0.06, 0.05, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 141 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 142 143 // X- K+ 144 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 145 0.0, 0.15, 0.11, 0.07, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 146 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 147 148 // 149 // multiplicity 3 (20 channels) 150 // 151 // n K0bar pi0 152 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.10, 0.22, 0.34, 0.46, 0.58, 153 0.70, 1.44, 1.51, 1.23, 1.02, 0.88, 0.76, 0.67, 0.60, 0.54, 154 0.49, 0.45, 0.41, 0.38, 0.36, 0.34, 0.32, 0.30, 0.29, 0.28, 0.19}, 155 156 // n K- pi+ 157 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.13, 0.20, 0.28, 0.35, 158 0.42, 1.57, 1.89, 1.54, 1.23, 0.97, 0.78, 0.65, 0.54, 0.46, 159 0.40, 0.36, 0.33, 0.30, 0.28, 0.26, 0.25, 0.23, 0.21, 0.20, 0.14}, 160 161 // p K0bar pi- 162 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.15, 0.24, 0.32, 0.41, 163 0.49, 2.07, 2.49, 2.10, 1.74, 1.52, 1.32, 1.15, 1.00, 0.89, 164 0.80, 0.75, 0.70, 0.65, 0.60, 0.56, 0.53, 0.50, 0.48, 0.46, 0.31}, 165 166 // p K- pi0 167 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.08, 0.18, 0.27, 0.37, 0.47, 168 0.56, 1.13, 1.07, 0.83, 0.80, 0.80, 0.76, 0.74, 0.72, 0.67, 169 0.61, 0.58, 0.53, 0.50, 0.47, 0.44, 0.42, 0.40, 0.38, 0.37, 0.31}, 170 171 // L 2pi0 172 { 0.0, 0.0, 0.24, 1.48, 1.10, 1.24, 1.40, 1.56, 1.73, 1.89, 173 2.06, 1.59, 0.86, 0.54, 0.46, 0.41, 0.31, 0.24, 0.19, 0.15, 174 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02}, 175 176 // L pi+ pi- 177 { 0.0, 0.0, 0.44, 1.05, 1.42, 1.76, 2.07, 2.39, 2.70, 3.02, 178 3.33, 2.65, 1.62, 0.92, 0.62, 0.43, 0.31, 0.24, 0.19, 0.15, 179 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02}, 180 181 // L K+ K- 182 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 183 0.0, 0.0, 0.05, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 184 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 185 186 // L K0 K0bar 187 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 188 0.0, 0.0, 0.03, 0.05, 0.06, 0.05, 0.04, 0.04, 0.04, 0.05, 189 0.05, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.01}, 190 191 // S+ pi- pi0 192 { 0.0, 0.0, 0.06, 0.10, 0.17, 0.27, 0.35, 0.43, 0.51, 0.60, 193 0.68, 1.06, 0.90, 0.67, 0.46, 0.33, 0.26, 0.20, 0.16, 0.13, 194 0.11, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02}, 195 196 // S+ K- K0 197 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 198 0.0, 0.0, 0.0, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 200 201 // S0 2pi0 202 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.14, 0.17, 0.19, 0.22, 203 0.24, 0.45, 0.37, 0.25, 0.18, 0.11, 0.08, 0.06, 0.04, 0.03, 204 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0}, 205 206 // S0 pi+ pi- 207 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.19, 0.24, 0.28, 0.33, 208 0.38, 0.74, 0.61, 0.42, 0.29, 0.20, 0.14, 0.10, 0.07, 0.05, 209 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0}, 210 211 // S0 K+ K- 212 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 213 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 214 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 215 216 // S0 K0 K0bar 217 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 218 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 219 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0}, 220 221 // S- pi+ pi0 222 { 0.0, 0.0, 0.0, 0.10, 0.10, 0.16, 0.24, 0.32, 0.39, 0.47, 223 0.54, 0.79, 0.72, 0.45, 0.25, 0.15, 0.09, 0.06, 0.04, 0.03, 224 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 225 226 // S- K+ K0bar 227 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 228 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 229 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 230 231 // X0 K0 pi0 232 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 233 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04, 234 0.04, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 235 236 // X0 K+ pi- 237 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 238 0.0, 0.0, 0.05, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 240 241 // X- K0 pi+ 242 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 243 0.0, 0.0, 0.08, 0.08, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 244 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 245 246 // X- K+ pi0 247 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 248 0.0, 0.0, 0.03, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 249 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0}, 250 251 // 252 // multiplicity 4 (34 channels) 253 // 254 // n K0bar 2pi0 255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 256 0.01, 0.11, 0.44, 0.72, 0.78, 0.72, 0.69, 0.66, 0.63, 0.61, 257 0.60, 0.58, 0.57, 0.55, 0.54, 0.53, 0.52, 0.50, 0.49, 0.48, 0.43}, 258 259 // n K0bar pi+ pi- 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.01, 0.17, 0.73, 1.20, 1.30, 1.21, 1.15, 1.10, 1.05, 1.02, 262 1.00, 0.97, 0.95, 0.92, 0.90, 0.88, 0.86, 0.84, 0.82, 0.81, 0.71}, 263 264 // n K- pi+ pi0 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.01, 0.08, 0.46, 0.99, 1.10, 1.00, 0.94, 0.89, 0.85, 0.81, 267 0.78, 0.75, 0.72, 0.70, 0.68, 0.66, 0.64, 0.62, 0.61, 0.60, 0.51}, 268 269 // p K0bar pi- pi0 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.01, 0.11, 0.28, 0.52, 0.55, 0.50, 0.47, 0.45, 0.43, 0.40, 272 0.39, 0.38, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.30, 0.30, 0.25}, 273 274 // p K- 2pi0 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.06, 0.28, 0.50, 0.63, 0.71, 0.79, 0.78, 0.72, 0.65, 277 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19}, 278 279 // p K- pi+ pi- 280 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 281 0.0, 0.10, 0.45, 0.83, 1.05, 1.07, 0.94, 0.83, 0.72, 0.65, 282 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19}, 283 284 // L 3pi0 285 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.13, 286 0.16, 1.13, 1.59, 1.33, 1.12, 1.10, 0.86, 0.70, 0.34, 0.28, 287 0.38, 0.32, 0.27, 0.23, 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.02}, 288 289 // L pi+ pi- pi0 290 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.09, 0.13, 0.18, 0.23, 291 0.27, 1.77, 2.19, 1.84, 1.44, 1.12, 0.86, 0.70, 0.56, 0.46, 292 0.38, 0.32, 0.27, 0.23, 0.19, 0.16, 0.14, 0.12, 0.10, 0.09, 0.03}, 293 294 // L K- K0 pi+ 295 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 296 0.0, 0.0, 0.0, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 297 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 298 299 // L K+ K0bar pi- 300 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 301 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.02, 0.02, 302 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 303 304 // L K+ K- pi0 305 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 306 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 0.08, 0.08, 307 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.07}, 308 309 // L K0 K0bar pi0 310 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 311 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 312 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03}, 313 314 // S+ pi- 2pi0 315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 316 0.02, 0.09, 0.16, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08, 317 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.01}, 318 319 // S+ pi+ 2pi- 320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 321 0.04, 0.14, 0.26, 0.26, 0.24, 0.21, 0.19, 0.17, 0.15, 0.14, 322 0.13, 0.12, 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.02}, 323 324 // S0 3pi0 325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06, 326 0.08, 0.22, 0.29, 0.35, 0.41, 0.36, 0.25, 0.20, 0.17, 0.14, 327 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01}, 328 329 // S0 pi+ pi- pi0 330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 331 0.13, 0.36, 0.49, 0.59, 0.69, 0.59, 0.41, 0.33, 0.28, 0.23, 332 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.02}, 333 334 // S- pi+ 2pi0 335 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 336 0.01, 0.06, 0.10, 0.12, 0.11, 0.09, 0.07, 0.07, 0.06, 0.05, 337 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 338 339 // S- 2pi+ pi- 340 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 341 0.01, 0.10, 0.18, 0.20, 0.18, 0.15, 0.12, 0.11, 0.10, 0.08, 342 0.08, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.01}, 343 344 // S+ K- K0 pi0 345 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 346 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 347 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01}, 348 349 // S+ K+ K- pi- 350 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 351 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.03, 352 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 353 354 // S+ K0 K0bar pi- 355 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 356 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 357 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01}, 358 359 // S0 K- K0 pi+ 360 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 361 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.04, 362 0.04, 0.02, 0.02, 0.02, 0.02, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0}, 363 364 // S0 K+ K0bar pi- 365 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 366 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.01, 0.02, 367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 368 369 // S0 K+ K- pi0 370 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 371 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 372 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02}, 373 374 // S0 K0 K0bar pi0 375 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 376 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 377 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01}, 378 379 // S- K+ K- pi+ 380 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 381 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 382 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 383 384 // S- K0 K0bar pi+ 385 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 386 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 387 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0}, 388 389 // S- K+ K0bar pi0 390 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 391 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 392 0.01, 0.01, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 393 394 // X0 K0 2pi0 395 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 396 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 397 0.04, 0.04, 0.04, 0.04, 0.04, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0}, 398 399 // X0 K0 pi+ pi- 400 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 401 0.0, 0.0, 0.0, 0.01, 0.03, 0.03, 0.03, 0.03, 0.05, 0.05, 402 0.06, 0.06, 0.06, 0.06, 0.06, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02}, 403 404 // X0 K+ pi- pi0 405 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 406 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 407 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0}, 408 409 // X- K0 pi+ pi0 410 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 411 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 412 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 413 414 // X- K+ 2pi0 415 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 416 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 417 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 418 419 // X- K+ pi+ pi- 420 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 421 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 422 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 423 424 // 425 // multiplicity 5 (48 channels) 426 // 427 // n K0bar 3pi0 428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 429 0.0, 0.01, 0.06, 0.16, 0.27, 0.38, 0.48, 0.54, 0.55, 0.54, 430 0.53, 0.52, 0.52, 0.52, 0.51, 0.50, 0.50, 0.50, 0.49, 0.49, 0.47}, 431 432 // n K0bar pi+ pi- pi0 433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 434 0.0, 0.02, 0.10, 0.26, 0.45, 0.64, 0.80, 0.90, 0.92, 0.90, 435 0.89, 0.87, 0.87, 0.86, 0.85, 0.84, 0.83, 0.83, 0.82, 0.82, 0.79}, 436 437 // n K- pi+ 2pi0 438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 439 0.0, 0.0, 0.01, 0.04, 0.09, 0.18, 0.27, 0.32, 0.32, 0.32, 440 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24}, 441 442 // n K- 2pi+ pi- 443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 444 0.0, 0.0, 0.02, 0.06, 0.15, 0.27, 0.32, 0.32, 0.32, 0.32, 445 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24}, 446 447 // p K0bar pi- 2pi0 448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 449 0.0, 0.0, 0.02, 0.05, 0.12, 0.19, 0.24, 0.25, 0.25, 0.26, 450 0.26, 0.27, 0.28, 0.28, 0.28, 0.29, 0.28, 0.28, 0.28, 0.27, 0.20}, 451 452 // p K0bar pi+ 2pi- 453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 454 0.0, 0.01, 0.03, 0.08, 0.20, 0.32, 0.39, 0.41, 0.42, 0.43, 455 0.44, 0.45, 0.46, 0.46, 0.47, 0.48, 0.47, 0.47, 0.46, 0.45, 0.33}, 456 457 // p K- 3pi0 458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 459 0.0, 0.0, 0.02, 0.05, 0.12, 0.21, 0.34, 0.42, 0.44, 0.47, 460 0.48, 0.49, 0.51, 0.51, 0.52, 0.52, 0.53, 0.53, 0.53, 0.52, 0.47}, 461 462 // p K- pi+ pi- pi0 463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 464 0.0, 0.01, 0.03, 0.08, 0.20, 0.36, 0.57, 0.69, 0.74, 0.77, 465 0.79, 0.82, 0.83, 0.84, 0.86, 0.87, 0.88, 0.89, 0.88, 0.87, 0.81}, 466 467 // L 4pi0 468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 469 0.0, 0.01, 0.04, 0.06, 0.09, 0.15, 0.14, 0.13, 0.13, 0.12, 470 0.11, 0.11, 0.10, 0.10, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 471 472 // L pi+ pi- 2pi0 473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 474 0.0, 0.02, 0.05, 0.10, 0.13, 0.15, 0.14, 0.13, 0.13, 0.12, 475 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03}, 476 477 // L 2pi+ 2pi- 478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 479 0.0, 0.03, 0.09, 0.16, 0.17, 0.15, 0.14, 0.13, 0.13, 0.12, 480 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03}, 481 482 // L K- K0 pi+ pi0 483 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 484 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 485 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02}, 486 487 // L K+ K0bar pi- pi0 488 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 489 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 490 0.04, 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04}, 491 492 // L K+ K- 2pi0 493 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 494 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 495 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 496 497 // L K+ K- pi+ pi- 498 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 499 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 500 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 501 502 // L K0 K0bar 2pi0 503 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 504 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.05, 0.06, 505 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03}, 506 507 // L K0 K0bar pi+ pi- 508 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 509 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 510 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03}, 511 512 // S+ pi- 3pi0 513 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 514 0.0, 0.0, 0.04, 0.11, 0.14, 0.14, 0.14, 0.14, 0.15, 0.15, 515 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.14, 0.14, 0.12}, 516 517 // S+ pi+ 2pi- pi0 518 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 519 0.0, 0.01, 0.07, 0.19, 0.24, 0.24, 0.24, 0.24, 0.25, 0.25, 520 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.24, 0.24, 0.20}, 521 522 // S+ K- K0 2pi0 523 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 524 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 525 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 526 527 // S+ K- K0 pi+ pi- 528 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 529 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 530 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 531 532 // S+ K+ K- pi- pi0 533 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 534 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 535 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 536 537 // S+ K0 K0bar pi- pi0 538 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 539 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 540 0.02, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02}, 541 542 // S+ K+ K0bar 2pi- 543 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 545 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 546 547 // S0 4pi0 548 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 549 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02, 550 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 551 552 // S0 pi+ pi- 2pi0 553 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 554 0.0, 0.0, 0.01, 0.02, 0.07, 0.04, 0.04, 0.04, 0.04, 0.04, 555 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 556 557 // S0 2pi+ 2pi- 558 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 559 0.0, 0.0, 0.02, 0.03, 0.03, 0.07, 0.07, 0.07, 0.07, 0.06, 560 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03, 0.03, 0.02}, 561 562 // S0 K- K0 pi+ pi0 563 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 564 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 565 0.04, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03}, 566 567 // S0 K+ K0bar pi- pi0 568 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 569 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 570 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 571 572 // S0 K+ K- 2pi0 573 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 574 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 575 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 576 577 // S0 K+ K- pi+ pi- 578 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 579 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 580 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 581 582 // S0 K0 K0bar 2pi0 583 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 584 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 585 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02}, 586 587 // S0 K0 K0bar pi+ pi- 588 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 589 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 590 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.04}, 591 592 // S- pi+ 3pi0 593 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 594 0.0, 0.0, 0.04, 0.09, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 595 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.08}, 596 597 // S- 2pi+ pi- pi0 598 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 599 0.0, 0.01, 0.06, 0.14, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19, 600 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.14}, 601 602 // S- K+ K- pi+ pi0 603 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 604 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 605 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 606 607 // S- K0 K0bar pi+ pi0 608 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 609 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 610 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 611 612 // S- K+ K0bar 2pi0 613 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 614 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 615 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 616 617 // S- K+ K0bar pi+ pi- 618 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 619 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 620 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 621 622 // S- K- K0 2pi+ 623 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 624 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 625 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 626 627 // X0 K0 3pi0 628 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 629 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04, 630 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.02}, 631 632 // X0 K0 pi+ pi- pi0 633 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 634 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05, 635 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.03, 0.05, 0.05, 0.04}, 636 637 // X0 K+ pi- 2pi0 638 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 639 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 640 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 641 642 // X0 K+ pi+ 2pi- pi0 643 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 644 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 645 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 646 647 // X- K+ 3pi0 648 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 649 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 650 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 651 652 // X- K+ pi+ pi- pi0 653 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 654 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 655 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 656 657 // X- K0 pi+ 2pi0 658 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 659 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04, 660 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02}, 661 662 // X- K0 2pi+ pi- 663 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 664 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05, 665 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03}, 666 667 // 668 // multiplicity 6 (22 channels) 669 // 670 // n K0bar 4pi0 671 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 672 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 673 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08}, 674 675 // n K0bar pi+ pi- 2pi0 676 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 677 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.05, 0.06, 678 0.07, 0.07, 0.08, 0.08, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.13}, 679 680 // n K0bar 2pi+ 2pi- 681 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 682 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10, 683 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21}, 684 685 // n K- pi+ 3pi0 686 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 687 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.15, 0.24, 0.29, 0.34, 688 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57}, 689 690 // n K- 2pi+ pi- pi0 691 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 692 0.0, 0.0, 0.0, 0.0, 0.01, 0.08, 0.17, 0.24, 0.29, 0.34, 693 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57}, 694 695 // p K0bar pi- 3pi0 696 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 697 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.09, 0.12, 0.14, 0.17, 698 0.19, 0.20, 0.20, 0.22, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.28}, 699 700 // p K0bar pi+ 2pi- pi0 701 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 702 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.15, 0.20, 0.24, 0.28, 703 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47}, 704 705 // p K- 4pi0 706 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 707 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.05, 0.06, 708 0.07, 0.07, 0.09, 0.11, 0.11, 0.14, 0.16, 0.16, 0.18, 0.18, 0.17}, 709 710 // p K- pi+ pi- 2pi0 711 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 712 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.06, 0.09, 0.09, 0.10, 713 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20}, 714 715 // p K- 2pi+ 2pi- 716 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 717 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.07, 0.08, 0.09, 0.10, 718 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20}, 719 720 // L 5pi0 721 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 722 0.0, 0.0, 0.01, 0.04, 0.07, 0.15, 0.20, 0.23, 0.27, 0.31, 723 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13}, 724 725 // L pi+ pi- 3pi0 726 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 727 0.0, 0.0, 0.02, 0.05, 0.09, 0.16, 0.20, 0.23, 0.27, 0.31, 728 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13}, 729 730 // L 2pi+ 2pi- pi0 731 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 732 0.0, 0.0, 0.03, 0.11, 0.12, 0.16, 0.20, 0.23, 0.27, 0.31, 733 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13}, 734 735 // S+ pi- 4pi0 736 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 737 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.09, 0.09, 738 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07}, 739 740 // S+ pi+ 2pi- 2pi0 741 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 742 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.12, 0.15, 0.15, 743 0.15, 0.15, 0.15, 0.14, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 744 745 // S+ 2pi+ 3pi- 746 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 747 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.20, 0.25, 0.25, 748 0.25, 0.25, 0.25, 0.24, 0.24, 0.23, 0.23, 0.22, 0.21, 0.21, 0.19}, 749 750 // S0 5pi0 751 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 752 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06, 0.07, 753 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03}, 754 755 // S0 pi+ pi- 3pi0 756 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 757 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.08, 0.10, 0.11, 758 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.10, 0.08, 0.06, 0.06, 0.05}, 759 760 // S0 2pi+ 2pi- pi0 761 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 762 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.14, 0.16, 0.19, 763 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.16, 0.13, 0.10, 0.10, 0.08}, 764 765 // S- pi+ 4pi0 766 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 767 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.07, 0.07, 768 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.06}, 769 770 // S- 2pi+ pi- 2pi0 771 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 772 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.11, 0.11, 773 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.10, 0.10, 0.10}, 774 775 // S- 3pi+ 2pi- 776 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 777 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.15, 0.19, 0.19, 778 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.17, 0.17, 0.16}, 779 780 // 781 // multiplicity 7 (16 channels) 782 // 783 // n K0bar 5pi0 784 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 785 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.05, 786 0.06, 0.07, 0.08, 0.09, 0.10, 0.12, 0.13, 0.14, 0.16, 0.17, 0.21}, 787 788 // n K0bar pi+ pi- 3pi0 789 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 790 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.05, 0.08, 791 0.10, 0.11, 0.14, 0.16, 0.17, 0.20, 0.22, 0.24, 0.26, 0.28, 0.35}, 792 793 // n K0bar 2pi+ 2pi- pi0 794 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 795 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.09, 0.13, 796 0.16, 0.19, 0.23, 0.26, 0.29, 0.33, 0.36, 0.40, 0.43, 0.45, 0.58}, 797 798 // n K- pi+ 4pi0 799 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 800 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 801 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.07}, 802 803 // n K- 2pi+ pi- 2pi0 804 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 805 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 806 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 807 808 // n K- 3pi+ 2pi- 809 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 810 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 811 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09}, 812 813 // p K0bar pi- 4pi0 814 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 815 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 816 0.03, 0.04, 0.04, 0.05, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07}, 817 818 // p K0bar pi+ 2pi- 2pi0 819 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 820 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 0.05, 821 0.05, 0.06, 0.07, 0.08, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11}, 822 823 // p K0bar 2pi+ 3pi- 824 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 825 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.08, 826 0.09, 0.10, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.18}, 827 828 // p K- 5pi0 829 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 830 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.05, 0.09, 831 0.11, 0.13, 0.15, 0.17, 0.19, 0.23, 0.26, 0.28, 0.32, 0.34, 0.45}, 832 833 // p K- pi+ pi- 3pi0 834 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 835 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.03, 0.09, 0.14, 836 0.18, 0.20, 0.26, 0.30, 0.32, 0.39, 0.45, 0.49, 0.53, 0.53, 0.55}, 837 838 // p K- 2pi+ 2pi- pi0 839 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 840 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.16, 0.23, 841 0.29, 0.35, 0.42, 0.48, 0.55, 0.64, 0.73, 0.81, 0.83, 0.83, 0.87}, 842 843 // L 6pi0 844 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 845 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 846 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 847 848 // L pi+ pi- 4pi0 849 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 850 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 851 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 852 853 // L 2pi+ 2pi- 2pi0 854 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 855 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 856 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 857 858 // L 3pi+ 3pi- 859 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 860 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 861 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01} }; 53 862 } 54 863 55 56 G4CascadeKzeroBarNChannel::~G4CascadeKzeroBarNChannel() 57 {;} 58 59 60 G4double G4CascadeKzeroBarNChannel::getCrossSection(G4double ke) const 61 { 62 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 63 G4int k = epair.first; 64 G4double fraction = epair.second; 65 66 return kzbntot[k] + fraction*(kzbntot[k+1] - kzbntot[k]); 864 G4CascadeKzeroBarNChannelData::data_t 865 G4CascadeKzeroBarNChannelData::data = { kzbntot, 866 kzbnMultiplicities, 867 kzbnindex, 868 kzbn2bfs, 869 kzbn3bfs, 870 kzbn4bfs, 871 kzbn5bfs, 872 kzbn6bfs, 873 kzbn7bfs, 874 kzbnCrossSections }; 875 876 namespace { 877 struct initializer 878 { 879 initializer() { G4CascadeKzeroBarNChannelData::data.initialize(); } 880 }; 881 882 initializer init; 67 883 } 68 69 70 G4int G4CascadeKzeroBarNChannel::getMultiplicity(G4double ke) const71 {72 G4double multint(0.);73 std::vector<G4double> sigma;74 75 std::pair<G4int, G4double> epair = interpolateEnergy(ke);76 G4int k = epair.first;77 G4double fraction = epair.second;78 79 for(G4int m = 0; m < 6; m++) {80 multint = kzbnMultiplicities[m][k]81 + fraction*(kzbnMultiplicities[m][k+1] - kzbnMultiplicities[m][k]);82 sigma.push_back(multint);83 }84 85 return sampleFlat(sigma);86 }87 88 89 std::vector<G4int>90 G4CascadeKzeroBarNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const91 {92 G4int i;93 G4double sigint(0.);94 std::vector<G4double> sigma;95 96 std::pair<G4int, G4double> epair = interpolateEnergy(ke);97 G4int k = epair.first;98 G4double fraction = epair.second;99 100 G4int start = kzbnindex[mult-2][0];101 G4int stop = kzbnindex[mult-2][1];102 103 for(i = start; i < stop; i++) {104 sigint = kzbnCrossSections[i][k]105 + fraction*(kzbnCrossSections[i][k+1] - kzbnCrossSections[i][k]);106 sigma.push_back(sigint);107 }108 109 G4int channel = sampleFlat(sigma);110 111 std::vector<G4int> kinds;112 113 if (mult == 2) {114 for(i = 0; i < mult; i++) kinds.push_back(kzbn2bfs[channel][i]);115 } else if (mult == 3) {116 for(i = 0; i < mult; i++) kinds.push_back(kzbn3bfs[channel][i]);117 } else if (mult == 4) {118 for(i = 0; i < mult; i++) kinds.push_back(kzbn4bfs[channel][i]);119 } else if (mult == 5) {120 for(i = 0; i < mult; i++) kinds.push_back(kzbn5bfs[channel][i]);121 } else if (mult == 6) {122 for(i = 0; i < mult; i++) kinds.push_back(kzbn6bfs[channel][i]);123 } else if (mult == 7) {124 for(i = 0; i < mult; i++) kinds.push_back(kzbn7bfs[channel][i]);125 } else {126 G4cout << " Illegal multiplicity " << G4endl;127 }128 129 return kinds;130 }131 132 // Total cross section as a function of kinetic energy133 G4double G4CascadeKzeroBarNChannel::kzbntot[31];134 135 // Multiplicities as a function of kinetic energy136 G4double G4CascadeKzeroBarNChannel::kzbnMultiplicities[6][31];137 138 139 const G4int G4CascadeKzeroBarNChannel::kzbnindex[6][2] =140 {{0, 8}, {8, 28}, {28, 62}, {62, 110}, {110, 132}, {132, 148}};141 142 // Outgoing particle types of a given multiplicity143 144 const G4int G4CascadeKzeroBarNChannel::kzbn2bfs[8][2] =145 {{2, 17}, {1, 13}, {7, 21}, {5, 23},146 {7, 25}, {3, 27}, {15, 29}, {11, 31} };147 148 const G4int G4CascadeKzeroBarNChannel::kzbn3bfs[20][3] =149 {{2,7,17}, {2,3,13}, {1,5,17}, {1,7,13}, {7,7,21},150 {3,5,21}, {11,13,21}, {15,17,21}, {5,7,23}, {13,15,23},151 {7,7,25}, {3,5,25}, {11,13,25}, {15,17,25}, {3,7,27},152 {11,17,27}, {7,15,29}, {5,11,29}, {3,15,31}, {7,11,31} };153 154 const G4int G4CascadeKzeroBarNChannel::kzbn4bfs[34][4] =155 {{2,7,7,17}, {2,3,5,17}, {2,3,7,13}, {1,5,7,17},156 {1,7,7,13}, {1,3,5,13}, {7,7,7,21}, {3,5,7,21},157 {3,13,15,21}, {5,11,17,21}, {7,11,13,21}, {7,15,17,21},158 {5,7,7,23}, {3,5,5,23}, {7,7,7,25}, {3,5,7,25},159 {3,7,7,27}, {3,3,5,27}, {7,13,15,23}, {5,11,13,23},160 {5,15,17,23}, {3,13,15,25}, {5,11,17,25}, {7,11,13,25},161 {7,15,17,25}, {3,11,13,27}, {3,15,17,27}, {7,11,17,27},162 {7,7,15,29}, {3,5,15,29}, {5,7,11,29}, {3,7,15,31},163 {7,7,11,31}, {3,5,11,31} };164 165 const G4int G4CascadeKzeroBarNChannel::kzbn5bfs[48][5] =166 {{2,7,7,7,17}, {2,3,5,7,17}, {2,3,7,7,13}, {2,3,3,5,13},167 {1,5,7,7,17}, {1,3,5,5,17}, {1,7,7,7,13}, {1,3,5,7,13},168 {7,7,7,7,21}, {3,5,7,7,21}, {3,3,5,5,21}, {3,7,13,15,21},169 {5,7,11,17,21}, {7,7,11,13,21}, {3,5,11,13,21}, {7,7,15,17,21},170 {3,5,15,17,21}, {5,7,7,7,23}, {3,5,5,7,23}, {7,7,13,15,23},171 {3,5,13,15,23}, {5,7,11,13,23}, {5,7,15,17,23}, {5,5,11,17,23},172 {7,7,7,7,25}, {3,5,7,7,25}, {3,3,5,5,25}, {3,7,13,15,25},173 {5,7,11,17,25}, {7,7,11,13,25}, {3,5,11,13,25}, {7,7,15,17,25},174 {3,5,15,17,25}, {3,7,7,7,27}, {3,3,5,7,27}, {3,7,11,13,27},175 {3,7,15,17,27}, {7,7,11,17,27}, {3,5,11,17,27}, {3,3,13,15,27},176 {7,7,7,15,29}, {3,5,7,15,29}, {5,7,7,11,29}, {3,5,5,11,29},177 {7,7,7,11,31}, {3,5,7,11,31}, {3,7,7,15,31}, {3,3,5,15,31} };178 179 const G4int G4CascadeKzeroBarNChannel::kzbn6bfs[22][6] =180 {{2,7,7,7,7,17}, {2,3,5,7,7,17}, {2,3,3,5,5,17}, {2,3,7,7,7,13},181 {2,3,3,5,7,13}, {1,5,7,7,7,17}, {1,3,5,5,7,17}, {1,7,7,7,7,13},182 {1,3,5,7,7,13}, {1,3,3,5,5,13}, {7,7,7,7,7,21}, {3,5,7,7,7,21},183 {3,3,5,5,7,21}, {5,7,7,7,7,23}, {3,5,5,7,7,23}, {3,3,5,5,5,23},184 {7,7,7,7,7,25}, {3,5,7,7,7,25}, {3,3,5,5,7,25}, {3,7,7,7,7,27},185 {3,3,5,7,7,27}, {3,3,3,5,5,27} };186 187 const G4int G4CascadeKzeroBarNChannel::kzbn7bfs[16][7] =188 {{2,7,7,7,7,7,17}, {2,3,5,7,7,7,17}, {2,3,3,5,5,7,17},189 {2,3,7,7,7,7,13}, {2,3,3,5,7,7,13}, {2,3,3,3,5,5,13},190 {1,5,7,7,7,7,17}, {1,3,5,5,7,7,17}, {1,3,3,5,5,5,17},191 {1,7,7,7,7,7,13}, {1,3,5,7,7,7,13}, {1,3,3,5,5,7,13},192 {7,7,7,7,7,7,21}, {3,5,7,7,7,7,21}, {3,3,5,5,7,7,21},193 {3,3,3,5,5,5,21} };194 195 // Cross sections for K0bar n -> 2-7 body final states196 //197 // first index: 0-7: channels for mult = 2198 // 8-27: channels for mult = 3199 // 28-61: channels for mult = 4200 // 62-109: channels for mult = 5201 // 110-131: channels for mult = 6202 // 132-147: channels for mult = 7203 //204 // second index: kinetic energy205 //206 const G4float G4CascadeKzeroBarNChannel::kzbnCrossSections[148][31] = {207 //208 // multiplicity 2 (8 channels)209 //210 // K0bar n211 {400.0,110.0, 37.6, 29.0, 22.29,21.0, 21.0, 21.0, 21.0, 21.0,212 21.0, 10.98, 7.66, 6.51, 5.41, 5.02, 4.63, 4.30, 4.00, 3.90,213 3.80, 3.70, 3.60, 3.60, 3.50, 3.40, 3.30, 3.20, 3.20, 3.18, 3.00},214 215 // K- p216 {173.0, 36.75, 8.0, 9.75, 4.81, 4.61, 4.86, 5.12, 5.37, 5.63,217 5.88, 2.78, 1.13, 0.75, 0.50, 0.36, 0.27, 0.22, 0.18, 0.15,218 0.13, 0.11, 0.10, 0.09, 0.08, 0.07, 0.07, 0.06, 0.06, 0.06, 0.03},219 220 // L pi0221 {325.0, 62.08, 5.37, 3.88, 3.13, 3.00, 3.00, 3.00, 3.00, 3.00,222 3.00, 1.55, 0.62, 0.29, 0.17, 0.11, 0.07, 0.05, 0.04, 0.03,223 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},224 225 // S+ pi-226 {241.0, 50.17,11.41, 9.52, 6.54, 5.58, 5.06, 4.55, 4.03, 3.52,227 3.01, 1.22, 0.69, 0.42, 0.29, 0.21, 0.15, 0.12, 0.10, 0.09,228 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02},229 230 // S0 pi0231 {243.0, 47.17, 5.02, 6.78, 2.80, 2.52, 2.30, 2.08, 1.86, 1.64,232 1.42, 0.33, 0.09, 0.03, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0,233 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},234 235 // S- pi+236 {615.0,112.9, 7.40, 6.45, 3.46, 2.84, 2.65, 2.45, 2.26, 2.07,237 1.87, 0.56, 0.19, 0.07, 0.03, 0.12, 0.02, 0.01, 0.0, 0.0,238 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},239 240 // X0 K0241 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,242 0.0, 0.06, 0.05, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0,243 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},244 245 // X- K+246 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,247 0.0, 0.15, 0.11, 0.07, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0,248 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},249 250 //251 // multiplicity 3 (20 channels)252 //253 // n K0bar pi0254 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.10, 0.22, 0.34, 0.46, 0.58,255 0.70, 1.44, 1.51, 1.23, 1.02, 0.88, 0.76, 0.67, 0.60, 0.54,256 0.49, 0.45, 0.41, 0.38, 0.36, 0.34, 0.32, 0.30, 0.29, 0.28, 0.19},257 258 // n K- pi+259 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.13, 0.20, 0.28, 0.35,260 0.42, 1.57, 1.89, 1.54, 1.23, 0.97, 0.78, 0.65, 0.54, 0.46,261 0.40, 0.36, 0.33, 0.30, 0.28, 0.26, 0.25, 0.23, 0.21, 0.20, 0.14},262 263 // p K0bar pi-264 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.07, 0.15, 0.24, 0.32, 0.41,265 0.49, 2.07, 2.49, 2.10, 1.74, 1.52, 1.32, 1.15, 1.00, 0.89,266 0.80, 0.75, 0.70, 0.65, 0.60, 0.56, 0.53, 0.50, 0.48, 0.46, 0.31},267 268 // p K- pi0269 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.08, 0.18, 0.27, 0.37, 0.47,270 0.56, 1.13, 1.07, 0.83, 0.80, 0.80, 0.76, 0.74, 0.72, 0.67,271 0.61, 0.58, 0.53, 0.50, 0.47, 0.44, 0.42, 0.40, 0.38, 0.37, 0.31},272 273 // L 2pi0274 { 0.0, 0.0, 0.24, 1.48, 1.10, 1.24, 1.40, 1.56, 1.73, 1.89,275 2.06, 1.59, 0.86, 0.54, 0.46, 0.41, 0.31, 0.24, 0.19, 0.15,276 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02},277 278 // L pi+ pi-279 { 0.0, 0.0, 0.44, 1.05, 1.42, 1.76, 2.07, 2.39, 2.70, 3.02,280 3.33, 2.65, 1.62, 0.92, 0.62, 0.43, 0.31, 0.24, 0.19, 0.15,281 0.12, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.02},282 283 // L K+ K-284 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,285 0.0, 0.0, 0.05, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04,286 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},287 288 // L K0 K0bar289 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,290 0.0, 0.0, 0.03, 0.05, 0.06, 0.05, 0.04, 0.04, 0.04, 0.05,291 0.05, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.01},292 293 // S+ pi- pi0294 { 0.0, 0.0, 0.06, 0.10, 0.17, 0.27, 0.35, 0.43, 0.51, 0.60,295 0.68, 1.06, 0.90, 0.67, 0.46, 0.33, 0.26, 0.20, 0.16, 0.13,296 0.11, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02},297 298 // S+ K- K0299 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,300 0.0, 0.0, 0.0, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0,301 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},302 303 // S0 2pi0304 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.14, 0.17, 0.19, 0.22,305 0.24, 0.45, 0.37, 0.25, 0.18, 0.11, 0.08, 0.06, 0.04, 0.03,306 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0},307 308 // S0 pi+ pi-309 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.19, 0.24, 0.28, 0.33,310 0.38, 0.74, 0.61, 0.42, 0.29, 0.20, 0.14, 0.10, 0.07, 0.05,311 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0},312 313 // S0 K+ K-314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,315 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0,316 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},317 318 // S0 K0 K0bar319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,320 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02,321 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0},322 323 // S- pi+ pi0324 { 0.0, 0.0, 0.0, 0.10, 0.10, 0.16, 0.24, 0.32, 0.39, 0.47,325 0.54, 0.79, 0.72, 0.45, 0.25, 0.15, 0.09, 0.06, 0.04, 0.03,326 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},327 328 // S- K+ K0bar329 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,330 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01,331 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},332 333 // X0 K0 pi0334 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,335 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04,336 0.04, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},337 338 // X0 K+ pi-339 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,340 0.0, 0.0, 0.05, 0.06, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0,341 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},342 343 // X- K0 pi+344 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,345 0.0, 0.0, 0.08, 0.08, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,346 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},347 348 // X- K+ pi0349 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,350 0.0, 0.0, 0.03, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01,351 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0},352 353 //354 // multiplicity 4 (34 channels)355 //356 // n K0bar 2pi0357 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,358 0.01, 0.11, 0.44, 0.72, 0.78, 0.72, 0.69, 0.66, 0.63, 0.61,359 0.60, 0.58, 0.57, 0.55, 0.54, 0.53, 0.52, 0.50, 0.49, 0.48, 0.43},360 361 // n K0bar pi+ pi-362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,363 0.01, 0.17, 0.73, 1.20, 1.30, 1.21, 1.15, 1.10, 1.05, 1.02,364 1.00, 0.97, 0.95, 0.92, 0.90, 0.88, 0.86, 0.84, 0.82, 0.81, 0.71},365 366 // n K- pi+ pi0367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,368 0.01, 0.08, 0.46, 0.99, 1.10, 1.00, 0.94, 0.89, 0.85, 0.81,369 0.78, 0.75, 0.72, 0.70, 0.68, 0.66, 0.64, 0.62, 0.61, 0.60, 0.51},370 371 // p K0bar pi- pi0372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,373 0.01, 0.11, 0.28, 0.52, 0.55, 0.50, 0.47, 0.45, 0.43, 0.40,374 0.39, 0.38, 0.36, 0.35, 0.34, 0.33, 0.32, 0.31, 0.30, 0.30, 0.25},375 376 // p K- 2pi0377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,378 0.0, 0.06, 0.28, 0.50, 0.63, 0.71, 0.79, 0.78, 0.72, 0.65,379 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19},380 381 // p K- pi+ pi-382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,383 0.0, 0.10, 0.45, 0.83, 1.05, 1.07, 0.94, 0.83, 0.72, 0.65,384 0.59, 0.54, 0.49, 0.45, 0.41, 0.38, 0.36, 0.33, 0.31, 0.30, 0.19},385 386 // L 3pi0387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.13,388 0.16, 1.13, 1.59, 1.33, 1.12, 1.10, 0.86, 0.70, 0.34, 0.28,389 0.38, 0.32, 0.27, 0.23, 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.02},390 391 // L pi+ pi- pi0392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.04, 0.09, 0.13, 0.18, 0.23,393 0.27, 1.77, 2.19, 1.84, 1.44, 1.12, 0.86, 0.70, 0.56, 0.46,394 0.38, 0.32, 0.27, 0.23, 0.19, 0.16, 0.14, 0.12, 0.10, 0.09, 0.03},395 396 // L K- K0 pi+397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,398 0.0, 0.0, 0.0, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03,399 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},400 401 // L K+ K0bar pi-402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,403 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.02, 0.02,404 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},405 406 // L K+ K- pi0407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,408 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 0.08, 0.08,409 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.07},410 411 // L K0 K0bar pi0412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,413 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03,414 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03},415 416 // S+ pi- 2pi0417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02,418 0.02, 0.09, 0.16, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08,419 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.01},420 421 // S+ pi+ 2pi-422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03,423 0.04, 0.14, 0.26, 0.26, 0.24, 0.21, 0.19, 0.17, 0.15, 0.14,424 0.13, 0.12, 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.02},425 426 // S0 3pi0427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06,428 0.08, 0.22, 0.29, 0.35, 0.41, 0.36, 0.25, 0.20, 0.17, 0.14,429 0.11, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01},430 431 // S0 pi+ pi- pi0432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11,433 0.13, 0.36, 0.49, 0.59, 0.69, 0.59, 0.41, 0.33, 0.28, 0.23,434 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.02},435 436 // S- pi+ 2pi0437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,438 0.01, 0.06, 0.10, 0.12, 0.11, 0.09, 0.07, 0.07, 0.06, 0.05,439 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},440 441 // S- 2pi+ pi-442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,443 0.01, 0.10, 0.18, 0.20, 0.18, 0.15, 0.12, 0.11, 0.10, 0.08,444 0.08, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.01},445 446 // S+ K- K0 pi0447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,448 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02,449 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01},450 451 // S+ K+ K- pi-452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,453 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.03,454 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},455 456 // S+ K0 K0bar pi-457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,458 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,459 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01},460 461 // S0 K- K0 pi+462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,463 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.04,464 0.04, 0.02, 0.02, 0.02, 0.02, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0},465 466 // S0 K+ K0bar pi-467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,468 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.01, 0.02,469 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},470 471 // S0 K+ K- pi0472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,473 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,474 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02},475 476 // S0 K0 K0bar pi0477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,478 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02,479 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01},480 481 // S- K+ K- pi+482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,483 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,484 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},485 486 // S- K0 K0bar pi+487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,488 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,489 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0},490 491 // S- K+ K0bar pi0492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,493 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,494 0.01, 0.01, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},495 496 // X0 K0 2pi0497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,498 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,499 0.04, 0.04, 0.04, 0.04, 0.04, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0},500 501 // X0 K0 pi+ pi-502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,503 0.0, 0.0, 0.0, 0.01, 0.03, 0.03, 0.03, 0.03, 0.05, 0.05,504 0.06, 0.06, 0.06, 0.06, 0.06, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02},505 506 // X0 K+ pi- pi0507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,508 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02,509 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.0, 0.0, 0.0, 0.0},510 511 // X- K0 pi+ pi0512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,513 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02,514 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},515 516 // X- K+ 2pi0517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,518 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0,519 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},520 521 // X- K+ pi+ pi-522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,523 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02,524 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},525 526 //527 // multiplicity 5 (48 channels)528 //529 // n K0bar 3pi0530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,531 0.0, 0.01, 0.06, 0.16, 0.27, 0.38, 0.48, 0.54, 0.55, 0.54,532 0.53, 0.52, 0.52, 0.52, 0.51, 0.50, 0.50, 0.50, 0.49, 0.49, 0.47},533 534 // n K0bar pi+ pi- pi0535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,536 0.0, 0.02, 0.10, 0.26, 0.45, 0.64, 0.80, 0.90, 0.92, 0.90,537 0.89, 0.87, 0.87, 0.86, 0.85, 0.84, 0.83, 0.83, 0.82, 0.82, 0.79},538 539 // n K- pi+ 2pi0540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,541 0.0, 0.0, 0.01, 0.04, 0.09, 0.18, 0.27, 0.32, 0.32, 0.32,542 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24},543 544 // n K- 2pi+ pi-545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,546 0.0, 0.0, 0.02, 0.06, 0.15, 0.27, 0.32, 0.32, 0.32, 0.32,547 0.32, 0.32, 0.32, 0.32, 0.31, 0.30, 0.30, 0.30, 0.29, 0.28, 0.24},548 549 // p K0bar pi- 2pi0550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,551 0.0, 0.0, 0.02, 0.05, 0.12, 0.19, 0.24, 0.25, 0.25, 0.26,552 0.26, 0.27, 0.28, 0.28, 0.28, 0.29, 0.28, 0.28, 0.28, 0.27, 0.20},553 554 // p K0bar pi+ 2pi-555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,556 0.0, 0.01, 0.03, 0.08, 0.20, 0.32, 0.39, 0.41, 0.42, 0.43,557 0.44, 0.45, 0.46, 0.46, 0.47, 0.48, 0.47, 0.47, 0.46, 0.45, 0.33},558 559 // p K- 3pi0560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,561 0.0, 0.0, 0.02, 0.05, 0.12, 0.21, 0.34, 0.42, 0.44, 0.47,562 0.48, 0.49, 0.51, 0.51, 0.52, 0.52, 0.53, 0.53, 0.53, 0.52, 0.47},563 564 // p K- pi+ pi- pi0565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,566 0.0, 0.01, 0.03, 0.08, 0.20, 0.36, 0.57, 0.69, 0.74, 0.77,567 0.79, 0.82, 0.83, 0.84, 0.86, 0.87, 0.88, 0.89, 0.88, 0.87, 0.81},568 569 // L 4pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.01, 0.04, 0.06, 0.09, 0.15, 0.14, 0.13, 0.13, 0.12,572 0.11, 0.11, 0.10, 0.10, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},573 574 // L pi+ pi- 2pi0575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.02, 0.05, 0.10, 0.13, 0.15, 0.14, 0.13, 0.13, 0.12,577 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03},578 579 // L 2pi+ 2pi-580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,581 0.0, 0.03, 0.09, 0.16, 0.17, 0.15, 0.14, 0.13, 0.13, 0.12,582 0.11, 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.07, 0.06, 0.06, 0.03},583 584 // L K- K0 pi+ pi0585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,586 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,587 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02},588 589 // L K+ K0bar pi- pi0590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,592 0.04, 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04},593 594 // L K+ K- 2pi0595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02,597 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},598 599 // L K+ K- pi+ pi-600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02,602 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},603 604 // L K0 K0bar 2pi0605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,606 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.05, 0.06,607 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03},608 609 // L K0 K0bar pi+ pi-610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,611 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,612 0.07, 0.08, 0.08, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.03},613 614 // S+ pi- 3pi0615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,616 0.0, 0.0, 0.04, 0.11, 0.14, 0.14, 0.14, 0.14, 0.15, 0.15,617 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.14, 0.14, 0.12},618 619 // S+ pi+ 2pi- pi0620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,621 0.0, 0.01, 0.07, 0.19, 0.24, 0.24, 0.24, 0.24, 0.25, 0.25,622 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.24, 0.24, 0.20},623 624 // S+ K- K0 2pi0625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,626 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,627 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},628 629 // S+ K- K0 pi+ pi-630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,631 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,632 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},633 634 // S+ K+ K- pi- pi0635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,636 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,637 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},638 639 // S+ K0 K0bar pi- pi0640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,641 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,642 0.02, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02},643 644 // S+ K+ K0bar 2pi-645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,647 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},648 649 // S0 4pi0650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,651 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02,652 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},653 654 // S0 pi+ pi- 2pi0655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,656 0.0, 0.0, 0.01, 0.02, 0.07, 0.04, 0.04, 0.04, 0.04, 0.04,657 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},658 659 // S0 2pi+ 2pi-660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,661 0.0, 0.0, 0.02, 0.03, 0.03, 0.07, 0.07, 0.07, 0.07, 0.06,662 0.06, 0.06, 0.05, 0.05, 0.05, 0.05, 0.04, 0.03, 0.03, 0.03, 0.02},663 664 // S0 K- K0 pi+ pi0665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,667 0.04, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.03},668 669 // S0 K+ K0bar pi- pi0670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,672 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},673 674 // S0 K+ K- 2pi0675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,677 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},678 679 // S0 K+ K- pi+ pi-680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,682 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},683 684 // S0 K0 K0bar 2pi0685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02,687 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02},688 689 // S0 K0 K0bar pi+ pi-690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,692 0.06, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.05, 0.04},693 694 // S- pi+ 3pi0695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.04, 0.09, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11,697 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.08},698 699 // S- 2pi+ pi- pi0700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.01, 0.06, 0.14, 0.19, 0.19, 0.19, 0.19, 0.19, 0.19,702 0.20, 0.20, 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.14},703 704 // S- K+ K- pi+ pi0705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,707 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},708 709 // S- K0 K0bar pi+ pi0710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,712 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},713 714 // S- K+ K0bar 2pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,717 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},718 719 // S- K+ K0bar pi+ pi-720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,722 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},723 724 // S- K- K0 2pi+725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,727 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},728 729 // X0 K0 3pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04,732 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02, 0.02, 0.02, 0.02},733 734 // X0 K0 pi+ pi- pi0735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05,737 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.03, 0.05, 0.05, 0.04},738 739 // X0 K+ pi- 2pi0740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,742 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},743 744 // X0 K+ pi+ 2pi- pi0745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,747 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},748 749 // X- K+ 3pi0750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,752 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},753 754 // X- K+ pi+ pi- pi0755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,757 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},758 759 // X- K0 pi+ 2pi0760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,761 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.04,762 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02},763 764 // X- K0 2pi+ pi-765 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,766 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.04, 0.05,767 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03},768 769 //770 // multiplicity 6 (22 channels)771 //772 // n K0bar 4pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04,775 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08},776 777 // n K0bar pi+ pi- 2pi0778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.05, 0.06,780 0.07, 0.07, 0.08, 0.08, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.13},781 782 // n K0bar 2pi+ 2pi-783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10,785 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21},786 787 // n K- pi+ 3pi0788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.15, 0.24, 0.29, 0.34,790 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57},791 792 // n K- 2pi+ pi- pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.08, 0.17, 0.24, 0.29, 0.34,795 0.39, 0.40, 0.41, 0.43, 0.44, 0.46, 0.48, 0.50, 0.53, 0.53, 0.57},796 797 // p K0bar pi- 3pi0798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.09, 0.12, 0.14, 0.17,800 0.19, 0.20, 0.20, 0.22, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.28},801 802 // p K0bar pi+ 2pi- pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.15, 0.20, 0.24, 0.28,805 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47},806 807 // p K- 4pi0808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.05, 0.06,810 0.07, 0.07, 0.09, 0.11, 0.11, 0.14, 0.16, 0.16, 0.18, 0.18, 0.17},811 812 // p K- pi+ pi- 2pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.06, 0.09, 0.09, 0.10,815 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20},816 817 // p K- 2pi+ 2pi-818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.07, 0.08, 0.09, 0.10,820 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20},821 822 // L 5pi0823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,824 0.0, 0.0, 0.01, 0.04, 0.07, 0.15, 0.20, 0.23, 0.27, 0.31,825 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13},826 827 // L pi+ pi- 3pi0828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,829 0.0, 0.0, 0.02, 0.05, 0.09, 0.16, 0.20, 0.23, 0.27, 0.31,830 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13},831 832 // L 2pi+ 2pi- pi0833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,834 0.0, 0.0, 0.03, 0.11, 0.12, 0.16, 0.20, 0.23, 0.27, 0.31,835 0.34, 0.34, 0.33, 0.33, 0.32, 0.31, 0.26, 0.21, 0.16, 0.16, 0.13},836 837 // S+ pi- 4pi0838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,839 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.09, 0.09,840 0.09, 0.09, 0.09, 0.09, 0.09, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07},841 842 // S+ pi+ 2pi- 2pi0843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,844 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.12, 0.15, 0.15,845 0.15, 0.15, 0.15, 0.14, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},846 847 // S+ 2pi+ 3pi-848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,849 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.20, 0.25, 0.25,850 0.25, 0.25, 0.25, 0.24, 0.24, 0.23, 0.23, 0.22, 0.21, 0.21, 0.19},851 852 // S0 5pi0853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,854 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06, 0.07,855 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.05, 0.04, 0.04, 0.03},856 857 // S0 pi+ pi- 3pi0858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,859 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.08, 0.10, 0.11,860 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.10, 0.08, 0.06, 0.06, 0.05},861 862 // S0 2pi+ 2pi- pi0863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,864 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.14, 0.16, 0.19,865 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.16, 0.13, 0.10, 0.10, 0.08},866 867 // S- pi+ 4pi0868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,869 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.07, 0.07,870 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.06},871 872 // S- 2pi+ pi- 2pi0873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,874 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.11, 0.11,875 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11, 0.11, 0.10, 0.10, 0.10},876 877 // S- 3pi+ 2pi-878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,879 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.15, 0.19, 0.19,880 0.20, 0.20, 0.20, 0.20, 0.19, 0.19, 0.18, 0.18, 0.17, 0.17, 0.16},881 882 //883 // multiplicity 7 (16 channels)884 //885 // n K0bar 5pi0886 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,887 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.05,888 0.06, 0.07, 0.08, 0.09, 0.10, 0.12, 0.13, 0.14, 0.16, 0.17, 0.21},889 890 // n K0bar pi+ pi- 3pi0891 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,892 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.05, 0.08,893 0.10, 0.11, 0.14, 0.16, 0.17, 0.20, 0.22, 0.24, 0.26, 0.28, 0.35},894 895 // n K0bar 2pi+ 2pi- pi0896 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,897 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.09, 0.13,898 0.16, 0.19, 0.23, 0.26, 0.29, 0.33, 0.36, 0.40, 0.43, 0.45, 0.58},899 900 // n K- pi+ 4pi0901 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,902 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02,903 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.07},904 905 // n K- 2pi+ pi- 2pi0906 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,907 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,908 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},909 910 // n K- 3pi+ 2pi-911 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,912 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,913 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.07, 0.08, 0.09, 0.09, 0.09},914 915 // p K0bar pi- 4pi0916 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,917 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,918 0.03, 0.04, 0.04, 0.05, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.07},919 920 // p K0bar pi+ 2pi- 2pi0921 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,922 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 0.05,923 0.05, 0.06, 0.07, 0.08, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11},924 925 // p K0bar 2pi+ 3pi-926 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,927 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.08,928 0.09, 0.10, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 0.19, 0.18},929 930 // p K- 5pi0931 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,932 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.05, 0.09,933 0.11, 0.13, 0.15, 0.17, 0.19, 0.23, 0.26, 0.28, 0.32, 0.34, 0.45},934 935 // p K- pi+ pi- 3pi0936 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,937 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.03, 0.09, 0.14,938 0.18, 0.20, 0.26, 0.30, 0.32, 0.39, 0.45, 0.49, 0.53, 0.53, 0.55},939 940 // p K- 2pi+ 2pi- pi0941 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,942 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.07, 0.16, 0.23,943 0.29, 0.35, 0.42, 0.48, 0.55, 0.64, 0.73, 0.81, 0.83, 0.83, 0.87},944 945 // L 6pi0946 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,947 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,948 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},949 950 // L pi+ pi- 4pi0951 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,952 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,953 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},954 955 // L 2pi+ 2pi- 2pi0956 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,957 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,958 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},959 960 // L 3pi+ 3pi-961 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,962 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,963 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKzeroBarPChannel.cc
r819 r962 27 27 #include "G4CascadeKzeroBarPChannel.hh" 28 28 29 30 G4CascadeKzeroBarPChannel::G4CascadeKzeroBarPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = kzbpindex[m][0]; 40 stop = kzbpindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 kzbpMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) kzbpMultiplicities[m][k] += kzbpCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 kzbptot[k] = 0.0; 51 for (m = 0; m < 6; m++) kzbptot[k] += kzbpMultiplicities[m][k]; 52 } 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double kzbptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double kzbpMultiplicities[6][31]; 36 37 const G4int kzbpindex[6][2] = 38 {{0, 5}, {5, 20}, {20, 48}, {48, 90}, {90, 110}, {110, 121}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int kzbp2bfs[5][2] = 43 {{1, 17}, {3, 21}, {3, 25}, {7, 23}, {11, 29} }; 44 45 const G4int kzbp3bfs[15][3] = 46 {{2,3,17}, {1,7,17}, {1,3,13}, {3,7,21}, {11,17,21}, 47 {3,3,27}, {3,7,25}, {7,7,23}, {3,5,23}, {11,17,25}, 48 {15,17,23}, {11,13,23}, {3,11,31}, {7,11,29}, {3,15,29} }; 49 50 const G4int kzbp4bfs[28][4] = 51 {{2,3,7,17}, {2,3,3,13}, {1,7,7,17}, {1,3,5,17}, 52 {1,3,7,13}, {3,7,7,21}, {3,3,5,21}, {7,11,17,21}, 53 {3,15,17,21}, {3,11,13,21}, {7,7,7,23}, {3,5,7,23}, 54 {7,15,17,23}, {7,11,13,23}, {5,11,17,23}, {3,13,15,23}, 55 {3,7,7,25}, {3,3,5,25}, {7,11,17,25}, {3,15,17,25}, 56 {3,11,13,25}, {3,3,7,27}, {3,11,17,27}, {3,7,11,31}, 57 {3,3,15,31}, {7,7,11,29}, {3,5,11,29}, {3,7,15,29} }; 58 59 const G4int kzbp5bfs[42][5] = 60 {{2,3,7,7,17}, {2,3,3,5,17}, {2,3,3,7,13}, {1,7,7,7,17}, 61 {1,3,5,7,17}, {1,3,7,7,13}, {1,3,3,5,13}, {3,7,7,7,21}, 62 {3,3,5,7,21}, {7,7,11,17,21}, {3,3,13,15,21}, {3,7,15,17,21}, 63 {3,7,11,13,21}, {3,5,11,17,21}, {3,3,7,7,27}, {3,3,3,5,27}, 64 {3,7,11,17,27}, {3,3,11,13,27}, {3,3,15,17,27}, {3,7,7,7,25}, 65 {3,3,5,7,25}, {7,7,11,17,25}, {3,3,13,15,25}, {3,7,15,17,25}, 66 {3,7,11,13,25}, {3,5,11,17,25}, {7,7,7,7,23}, {3,5,7,7,23}, 67 {3,3,5,5,23}, {7,7,15,17,23}, {3,5,15,17,23}, {7,7,11,13,23}, 68 {3,5,11,13,23}, {5,7,11,17,23}, {3,7,13,15,23}, {3,7,7,11,31}, 69 {3,3,5,11,31}, {3,3,7,15,31}, {7,7,7,11,29}, {3,5,7,11,29}, 70 {3,7,7,15,29}, {3,3,5,15,29} }; 71 72 const G4int kzbp6bfs[20][6] = 73 {{2,3,7,7,7,17}, {2,3,3,5,7,17}, {2,3,3,7,7,13}, {2,3,3,3,5,13}, 74 {1,7,7,7,7,17}, {1,3,5,7,7,17}, {1,3,3,5,5,17}, {1,3,7,7,7,13}, 75 {1,3,3,5,7,13}, {3,7,7,7,7,21}, {3,3,5,7,7,21}, {3,3,3,5,5,21}, 76 {3,3,7,7,7,27}, {3,3,3,5,7,27}, {3,7,7,7,7,25}, {3,3,5,7,7,25}, 77 {3,3,3,5,5,25}, {7,7,7,7,7,23}, {3,5,7,7,7,23}, {3,3,5,5,7,23} }; 78 79 const G4int kzbp7bfs[11][7] = 80 {{2,3,7,7,7,7,17}, {2,3,3,5,7,7,17}, {2,3,3,3,5,5,17}, 81 {2,3,3,7,7,7,13}, {2,3,3,3,5,7,13}, {1,7,7,7,7,7,17}, 82 {1,3,5,7,7,7,17}, {1,3,3,5,5,7,17}, {1,3,7,7,7,7,13}, 83 {1,3,3,5,7,7,13}, {1,3,3,3,5,5,13} }; 84 85 // Cross sections for K0bar p -> 2-7 body final states 86 // 87 // first index: 0-4: channels for mult = 2 88 // 5-19: channels for mult = 3 89 // 20-47: channels for mult = 4 90 // 48-89: channels for mult = 5 91 // 90-109: channels for mult = 6 92 // 110-120: channels for mult = 7 93 // 94 // second index: kinetic energy 95 // 96 const G4float kzbpCrossSections[121][31] = { 97 // 98 // multiplicity 2 (5 channels) 99 // 100 // K0bar p 101 { 0.00, 0.29, 0.65, 1.12, 1.95, 3.75, 5.76, 7.77, 9.78, 11.79, 102 13.80, 9.73, 5.38, 4.10, 3.55, 3.41, 3.22, 3.11, 3.10, 3.00, 103 3.00, 3.00, 3.00, 2.90, 2.90, 2.90, 2.80, 2.80, 2.80, 2.76, 2.50}, 104 105 // L pi+ 106 { 3.00, 4.79, 5.88, 6.71, 7.43, 7.24, 6.84, 6.45, 6.05, 5.66, 107 5.26, 2.52, 1.16, 0.55, 0.32, 0.21, 0.14, 0.09, 0.06, 0.04, 108 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 109 110 // S0 pi+ 111 { 1.19, 1.92, 2.40, 2.70, 2.96, 2.82, 2.59, 2.36, 2.13, 1.90, 112 1.66, 0.62, 0.41, 0.25, 0.15, 0.10, 0.07, 0.05, 0.04, 0.03, 113 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 114 115 // S+ pi0 116 { 0.96, 1.56, 1.92, 2.28, 2.53, 2.43, 2.27, 2.10, 1.94, 1.77, 117 1.60, 0.64, 0.32, 0.20, 0.14, 0.10, 0.08, 0.07, 0.05, 0.04, 118 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 119 120 // X0 K+ 121 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 122 0.0, 0.01, 0.02, 0.04, 0.05, 0.04, 0.02, 0.01, 0.0, 0.0, 123 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 124 125 // 126 // multiplicity 3 (15 channels) 127 // 128 // n K0bar pi+ 129 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70, 130 0.85, 1.52, 1.56, 1.19, 0.92, 0.78, 0.67, 0.58, 0.49, 0.42, 131 0.36, 0.31, 0.27, 0.23, 0.20, 0.17, 0.14, 0.12, 0.11, 0.10, 0.02}, 132 133 // p K0bar pi0 134 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.30, 0.40, 0.51, 135 0.61, 0.98, 1.98, 2.84, 1.91, 1.52, 1.25, 1.03, 0.84, 0.69, 136 0.57, 0.47, 0.39, 0.34, 0.30, 0.27, 0.25, 0.23, 0.20, 0.19, 0.14}, 137 138 // p K- pi+ 139 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.15, 0.33, 0.51, 0.69, 0.88, 140 1.06, 2.83, 3.06, 2.38, 1.67, 1.29, 1.01, 0.79, 0.61, 0.48, 141 0.38, 0.30, 0.24, 0.19, 0.15, 0.11, 0.09, 0.07, 0.05, 0.04, 0.01}, 142 143 // L pi+ pi0 144 { 1.00, 1.49, 1.76, 1.92, 2.00, 2.19, 2.42, 2.65, 2.88, 3.11, 145 3.34, 3.33, 2.00, 1.17, 0.74, 0.52, 0.37, 0.28, 0.22, 0.18, 146 0.14, 0.11, 0.09, 0.07, 0.06, 0.05, 0.03, 0.02, 0.02, 0.02, 0.0}, 147 148 // L K+ K0bar 149 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 150 0.0, 0.0, 0.04, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.02, 151 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 152 153 // S- 2pi+ 154 { 0.0, 0.0, 0.03, 0.13, 0.23, 0.36, 0.50, 0.64, 0.78, 0.92, 155 1.06, 0.88, 0.51, 0.35, 0.26, 0.21, 0.17, 0.14, 0.12, 0.10, 156 0.08, 0.07, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.0}, 157 158 // S0 pi+ pi0 159 { 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.13, 0.18, 0.24, 0.29, 160 0.35, 0.90, 0.74, 0.54, 0.35, 0.24, 0.17, 0.12, 0.08, 0.06, 161 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0}, 162 163 // S+ 2pi0 164 { 0.0, 0.0, 0.0, 0.02, 0.15, 0.20, 0.24, 0.28, 0.31, 0.35, 165 0.39, 0.47, 0.35, 0.26, 0.20, 0.16, 0.14, 0.12, 0.10, 0.09, 166 0.07, 0.06, 0.06, 0.05, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.02}, 167 168 // S+ pi+ pi- 169 { 0.0, 0.0, 0.0, 0.04, 0.19, 0.27, 0.34, 0.41, 0.48, 0.55, 170 0.63, 0.78, 0.58, 0.43, 0.33, 0.26, 0.19, 0.16, 0.13, 0.11, 171 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02}, 172 173 // S0 K+ K0bar 174 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 175 0.0, 0.0, 0.01, 0.02, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 176 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 177 178 // S+ K0 K0bar 179 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 180 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.05, 181 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 182 183 // S+ K+ K- 184 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 185 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 0.03, 186 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 187 188 // X- K+ pi+ 189 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 190 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 191 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 192 193 // X0 K+ pi0 194 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 195 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 196 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 197 198 // X0 K0 pi+ 199 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 201 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 202 203 // 204 // multiplicity 4 (28 channels) 205 // 206 // n K0bar pi+ pi0 207 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 208 0.01, 0.11, 0.29, 0.47, 0.63, 0.62, 0.60, 0.57, 0.54, 0.51, 209 0.48, 0.45, 0.43, 0.42, 0.41, 0.39, 0.37, 0.35, 0.33, 0.32, 0.27}, 210 211 // n K- 2pi+ 212 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 213 0.01, 0.07, 0.18, 0.30, 0.40, 0.40, 0.39, 0.37, 0.32, 0.28, 214 0.24, 0.21, 0.19, 0.17, 0.15, 0.13, 0.12, 0.11, 0.10, 0.10, 0.08}, 215 216 // p K0bar 2pi0 217 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 218 0.01, 0.21, 0.48, 0.75, 1.01, 1.07, 1.12, 1.11, 1.08, 1.20, 219 1.35, 1.50, 1.64, 1.74, 1.68, 1.62, 1.57, 1.50, 1.42, 1.33, 0.60}, 220 221 // p K0bar pi+ pi- 222 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 223 0.01, 0.36, 0.81, 1.26, 1.70, 1.66, 1.56, 1.48, 1.39, 1.50, 224 1.69, 1.87, 2.02, 2.12, 2.00, 1.88, 1.75, 1.63, 1.51, 1.41, 0.60}, 225 226 // p K- pi+ pi0 227 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 228 0.01, 0.13, 0.54, 1.00, 1.26, 1.28, 1.13, 0.98, 0.86, 0.78, 229 0.71, 0.65, 0.60, 0.55, 0.50, 0.46, 0.43, 0.40, 0.37, 0.35, 0.23}, 230 231 // L pi+ 2pi0 232 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.08, 0.10, 0.12, 233 0.13, 0.37, 0.37, 0.27, 0.20, 0.18, 0.16, 0.14, 0.14, 0.13, 234 0.11, 0.10, 0.09, 0.08, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 235 236 // L 2pi+ pi- 237 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.13, 0.16, 238 0.20, 0.62, 0.61, 0.45, 0.34, 0.27, 0.22, 0.19, 0.18, 0.16, 239 0.14, 0.12, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.06}, 240 241 // L K+ K0bar pi0 242 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 243 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 244 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 245 246 // L K0 K0bar pi+ 247 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 248 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 249 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 250 251 // L K+ K- pi+ 252 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 253 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 254 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 255 256 // S+ 3pi0 257 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08, 258 0.10, 0.21, 0.21, 0.17, 0.38, 0.40, 0.40, 0.36, 0.33, 0.16, 259 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.05, 0.04, 0.04, 0.03}, 260 261 // S+ pi+ pi- pi0 262 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.14, 263 0.17, 0.35, 0.35, 0.40, 0.64, 0.61, 0.55, 0.48, 0.42, 0.20, 264 0.15, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03}, 265 266 // S+ K0 K0bar pi0 267 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 268 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 269 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 270 271 // S+ K+ K- pi0 272 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 273 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 274 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 275 276 // S+ K+ K0bar pi- 277 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 278 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 279 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 280 281 // S+ K0 K- pi+ 282 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 283 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 284 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 285 286 // S0 pi+ 2pi0 287 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 288 0.0, 0.04, 0.06, 0.08, 0.11, 0.10, 0.08, 0.06, 0.07, 0.06, 289 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03}, 290 291 // S0 2pi+ pi- 292 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 293 0.0, 0.06, 0.09, 0.14, 0.18, 0.15, 0.11, 0.08, 0.09, 0.08, 294 0.06, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03}, 295 296 // S0 K+ K0bar pi0 297 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 298 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 299 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 300 301 // S0 K0 K0bar pi+ 302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 303 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 304 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 305 306 // S0 K+ K- pi+ 307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 308 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 309 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 310 311 // S- 2pi+ pi0 312 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 313 0.02, 0.12, 0.19, 0.26, 0.31, 0.29, 0.26, 0.22, 0.18, 0.07, 314 0.04, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 315 316 // S- K+ K0bar pi+ 317 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 318 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 319 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 320 321 // X- K+ pi+ pi0 322 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 323 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 324 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 325 326 // X- K0 2pi+ 327 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 328 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 329 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 330 331 // X0 K+ 2pi0 332 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 333 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 334 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 335 336 // X0 K+ pi+ pi- 337 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 338 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 339 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 340 341 // X0 K0 pi+ pi0 342 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 343 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 344 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 345 346 // 347 // multiplicity 5 (42 channels) 348 // 349 // n K0bar pi+ 2pi0 350 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 351 0.0, 0.02, 0.05, 0.07, 0.09, 0.14, 0.19, 0.25, 0.30, 0.31, 352 0.28, 0.26, 0.25, 0.24, 0.24, 0.23, 0.23, 0.23, 0.23, 0.23, 0.20}, 353 354 // n K0bar 2pi+ pi- 355 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 356 0.0, 0.04, 0.08, 0.11, 0.15, 0.21, 0.27, 0.33, 0.39, 0.39, 357 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20}, 358 359 // n K- 2pi+ pi0 360 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 361 0.0, 0.03, 0.06, 0.09, 0.13, 0.17, 0.21, 0.25, 0.33, 0.37, 362 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20}, 363 364 // p K0bar 3pi0 365 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 366 0.0, 0.02, 0.06, 0.09, 0.12, 0.19, 0.28, 0.37, 0.34, 0.36, 367 0.37, 0.38, 0.39, 0.39, 0.41, 0.42, 0.45, 0.46, 0.46, 0.46, 0.48}, 368 369 // p K0bar pi+ pi- pi0 370 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 371 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45, 372 0.46, 0.48, 0.48, 0.48, 0.49, 0.49, 0.50, 0.50, 0.49, 0.49, 0.48}, 373 374 // p K- pi+ 2pi0 375 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 376 0.0, 0.03, 0.06, 0.09, 0.12, 0.19, 0.28, 0.36, 0.34, 0.36, 377 0.37, 0.38, 0.40, 0.41, 0.43, 0.45, 0.47, 0.48, 0.49, 0.49, 0.51}, 378 379 // p K- 2pi+ pi- 380 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 381 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45, 382 0.46, 0.48, 0.49, 0.50, 0.51, 0.52, 0.52, 0.52, 0.52, 0.52, 0.51}, 383 384 // L pi+ 3pi0 385 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 386 0.0, 0.04, 0.16, 0.30, 0.44, 0.44, 0.44, 0.41, 0.44, 0.44, 387 0.42, 0.39, 0.38, 0.37, 0.36, 0.35, 0.35, 0.35, 0.35, 0.35, 0.33}, 388 389 // L 2pi+ pi- pi0 390 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 391 0.0, 0.06, 0.27, 0.50, 0.73, 0.68, 0.61, 0.55, 0.57, 0.55, 392 0.52, 0.49, 0.47, 0.45, 0.43, 0.41, 0.39, 0.38, 0.37, 0.37, 0.33}, 393 394 // L K+ K0bar 2pi0 395 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 396 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 397 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 398 399 // L K0 K- 2pi+ 400 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 401 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 402 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 403 404 // L K0 K0bar pi+ pi0 405 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 406 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 407 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 408 409 // L K+ K- pi+ pi0 410 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 411 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 412 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 413 414 // L K+ K0bar pi+ pi- 415 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 416 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 417 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 418 419 // S- 2pi+ 2pi0 420 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 421 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.06, 422 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02, 0.03, 0.03, 0.01}, 423 424 // S- 3pi+ pi- 425 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 426 0.0, 0.0, 0.02, 0.03, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 427 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01}, 428 429 // S- K+ K0bar pi+ pi0 430 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 431 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 432 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 433 434 // S- K+ K- 2pi+ 435 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 436 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 437 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 438 439 // S- K0 K0bar 2pi+ 440 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 441 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 442 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 443 444 // S0 pi+ 3pi0 445 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 446 0.0, 0.01, 0.06, 0.10, 0.18, 0.22, 0.22, 0.20, 0.23, 0.22, 447 0.20, 0.20, 0.19, 0.20, 0.18, 0.18, 0.18, 0.17, 0.18, 0.18, 0.17}, 448 449 // S0 2pi+ pi- pi0 450 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 451 0.0, 0.02, 0.09, 0.17, 0.29, 0.34, 0.30, 0.27, 0.29, 0.27, 452 0.25, 0.25, 0.24, 0.24, 0.22, 0.21, 0.20, 0.19, 0.19, 0.19, 0.17}, 453 454 // S0 K+ K0bar 2pi0 455 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 456 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 457 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 458 459 // S0 K0 K- 2pi+ 460 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 461 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 462 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0}, 463 464 // S0 K0 K0bar pi+ pi0 465 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 466 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 467 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 468 469 // S0 K+ K- pi+ pi0 470 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 471 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 472 0.02, 0.02, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 473 474 // S0 K+ K0bar pi+ pi- 475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 476 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 477 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0}, 478 479 // S+ 4pi0 480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 481 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 482 0.05, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.06, 0.06, 0.06, 0.05}, 483 484 // S+ pi+ pi- 2pi0 485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 486 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.06, 487 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.05}, 488 489 // S+ 2pi+ 2pi- 490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 491 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.07, 492 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07, 0.07, 0.06, 0.06, 0.05}, 493 494 // S+ K0 K0bar 2pi0 495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 496 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 497 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.05}, 498 499 // S+ K0 K0bar pi+ pi- 500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 502 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05}, 503 504 // S+ K+ K- 2pi0 505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 506 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 507 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02}, 508 509 // S+ K+ K- pi+ pi- 510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 511 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 512 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02}, 513 514 // S+ K+ K0bar pi- pi0 515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 516 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 517 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 518 519 // S+ K0 K- pi+ pi0 520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 521 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 522 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0}, 523 524 // X- K+ pi+ 2pi0 525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 527 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01}, 528 529 // X- K+ 2pi+ pi- 530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 531 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 532 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01}, 533 534 // X- K0 2pi+ pi0 535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 536 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 537 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01}, 538 539 // X0 K+ 3pi0 540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 541 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 542 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.05}, 543 544 // X0 K+ pi+ pi- pi0 545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 546 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 547 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.05}, 548 549 // X0 K0 pi+ 2pi0 550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 552 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03}, 553 554 // X0 K0 2pi+ pi- 555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 557 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03}, 558 559 // 560 // multiplicity 6 (20 channels) 561 // 562 // n K0bar pi+ 3pi0 563 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 564 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 565 0.09, 0.09, 0.10, 0.11, 0.13, 0.15, 0.16, 0.17, 0.19, 0.19, 0.21}, 566 567 // n K0bar 2pi+ pi- pi0 568 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 569 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10, 570 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21}, 571 572 // n K- 2pi+ 2pi0 573 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 574 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.14, 0.20, 0.25, 0.30, 575 0.34, 0.35, 0.36, 0.39, 0.40, 0.44, 0.48, 0.51, 0.55, 0.56, 0.63}, 576 577 // n K- 3pi+ pi- 578 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 579 0.0, 0.0, 0.0, 0.0, 0.01, 0.09, 0.19, 0.26, 0.32, 0.37, 580 0.43, 0.44, 0.45, 0.47, 0.48, 0.51, 0.53, 0.55, 0.58, 0.58, 0.63}, 581 582 // p K0bar 4pi0 583 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 584 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.15, 0.18, 585 0.20, 0.21, 0.22, 0.24, 0.25, 0.28, 0.32, 0.35, 0.39, 0.40, 0.47}, 586 587 // p K0bar pi+ pi- 2pi0 588 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 589 0.0, 0.0, 0.0, 0.01, 0.01, 0.04, 0.10, 0.15, 0.19, 0.22, 590 0.26, 0.26, 0.27, 0.30, 0.30, 0.33, 0.36, 0.38, 0.41, 0.42, 0.47}, 591 592 // p K0bar 2pi+ 2pi- 593 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 594 0.0, 0.0, 0.0, 0.01, 0.01, 0.06, 0.14, 0.20, 0.24, 0.28, 595 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47}, 596 597 // p K- pi+ 3pi0 598 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 599 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.06, 0.07, 0.08, 600 0.09, 0.09, 0.11, 0.12, 0.14, 0.16, 0.19, 0.21, 0.23, 0.23, 0.20}, 601 602 // p K- 2pi+ pi- pi0 603 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 604 0.0, 0.0, 0.0, 0.0, 0.01, 0.06, 0.07, 0.08, 0.09, 0.10, 605 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20}, 606 607 // L pi+ 4pi0 608 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 609 0.0, 0.01, 0.04, 0.06, 0.12, 0.18, 0.29, 0.36, 0.46, 0.56, 610 0.61, 0.61, 0.61, 0.63, 0.64, 0.65, 0.60, 0.50, 0.40, 0.39, 0.37}, 611 612 // L 2pi+ pi- 2pi0 613 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 614 0.0, 0.01, 0.06, 0.10, 0.19, 0.28, 0.40, 0.48, 0.59, 0.70, 615 0.77, 0.77, 0.75, 0.76, 0.76, 0.76, 0.67, 0.54, 0.42, 0.41, 0.37}, 616 617 // L 3pi+ 2pi- 618 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 619 0.0, 0.02, 0.09, 0.17, 0.32, 0.44, 0.56, 0.64, 0.76, 0.88, 620 0.96, 0.96, 0.93, 0.93, 0.91, 0.88, 0.74, 0.59, 0.45, 0.44, 0.37}, 621 622 // S- 2pi+ 3pi0 623 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 624 0.0, 0.0, 0.01, 0.01, 0.01, 0.03, 0.04, 0.06, 0.08, 0.09, 625 0.09, 0.08, 0.08, 0.07, 0.08, 0.07, 0.07, 0.06, 0.07, 0.07, 0.05}, 626 627 // S- 3pi+ pi- pi0 628 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 629 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11, 630 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.05}, 631 632 // S0 pi+ 4pi0 633 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 634 0.0, 0.0, 0.01, 0.02, 0.05, 0.09, 0.14, 0.18, 0.23, 0.28, 635 0.31, 0.31, 0.31, 0.32, 0.32, 0.33, 0.30, 0.25, 0.20, 0.20, 0.19}, 636 637 // S0 2pi+ pi- 2pi0 638 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 639 0.0, 0.0, 0.02, 0.04, 0.09, 0.14, 0.20, 0.24, 0.30, 0.35, 640 0.38, 0.38, 0.38, 0.39, 0.39, 0.39, 0.33, 0.28, 0.22, 0.21, 0.19}, 641 642 // S0 3pi+ 2pi- 643 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 644 0.0, 0.01, 0.03, 0.06, 0.14, 0.22, 0.28, 0.32, 0.38, 0.44, 645 0.48, 0.48, 0.47, 0.47, 0.46, 0.45, 0.37, 0.30, 0.23, 0.22, 0.19}, 646 647 // S+ 5pi0 648 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 649 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.05, 0.07, 0.08, 0.08, 650 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11}, 651 652 // S+ pi+ pi- 3pi0 653 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 654 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.06, 0.09, 0.10, 0.10, 655 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11}, 656 657 // S+ 2pi+ 2pi- pi0 658 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 659 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.09, 0.12, 0.13, 0.13, 660 0.14, 0.14, 0.15, 0.15, 0.14, 0.14, 0.13, 0.13, 0.12, 0.12, 0.11}, 661 662 // 663 // multiplicity 7 (11 channels) 664 // 665 // n K0bar pi+ 4pi0 666 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 667 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.06, 668 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.14, 0.14, 0.16, 0.16, 0.18}, 669 670 // n K0bar 2pi+ pi- 2pi0 671 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 672 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.07, 673 0.09, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18}, 674 675 // n K0bar 3pi+ 2pi- 676 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 677 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.06, 0.09, 678 0.11, 0.13, 0.14, 0.15, 0.16, 0.16, 0.17, 0.17, 0.18, 0.18, 0.18}, 679 680 // n K- 2pi+ 3pi0 681 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 682 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.03, 683 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.10}, 684 685 // n K- 3pi+ pi- pi0 686 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 687 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 688 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10}, 689 690 // p K0bar 5pi0 691 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 692 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 693 0.05, 0.06, 0.06, 0.07, 0.08, 0.10, 0.11, 0.12, 0.12, 0.12, 0.16}, 694 695 // p K0bar pi+ pi- 3pi0 696 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 697 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.06, 698 0.06, 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.13, 0.16}, 699 700 // p K0bar 2pi+ 2pi- pi0 701 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 702 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 703 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.14, 0.14, 0.14, 0.16}, 704 705 // p K- pi+ 4pi0 706 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 707 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 708 0.03, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.13}, 709 710 // p K- 2pi+ pi- 2pi0 711 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 712 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 713 0.04, 0.05, 0.06, 0.07, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.13}, 714 715 // p K- 3pi+ 2pi- 716 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 717 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 718 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13} }; 53 719 } 54 720 55 56 G4CascadeKzeroBarPChannel::~G4CascadeKzeroBarPChannel() 57 {;} 58 59 60 G4double G4CascadeKzeroBarPChannel::getCrossSection(G4double ke) const 61 { 62 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 63 G4int k = epair.first; 64 G4double fraction = epair.second; 65 66 return kzbptot[k] + fraction*(kzbptot[k+1] - kzbptot[k]); 721 G4CascadeKzeroBarPChannelData::data_t 722 G4CascadeKzeroBarPChannelData::data = { kzbptot, 723 kzbpMultiplicities, 724 kzbpindex, 725 kzbp2bfs, 726 kzbp3bfs, 727 kzbp4bfs, 728 kzbp5bfs, 729 kzbp6bfs, 730 kzbp7bfs, 731 kzbpCrossSections }; 732 733 namespace { 734 struct initializer 735 { 736 initializer() { G4CascadeKzeroBarPChannelData::data.initialize(); } 737 }; 738 739 initializer init; 67 740 } 68 69 70 G4int G4CascadeKzeroBarPChannel::getMultiplicity(G4double ke) const71 {72 G4double multint(0.);73 std::vector<G4double> sigma;74 75 std::pair<G4int, G4double> epair = interpolateEnergy(ke);76 G4int k = epair.first;77 G4double fraction = epair.second;78 79 for(G4int m = 0; m < 6; m++) {80 multint = kzbpMultiplicities[m][k]81 + fraction*(kzbpMultiplicities[m][k+1] - kzbpMultiplicities[m][k]);82 sigma.push_back(multint);83 }84 85 return sampleFlat(sigma);86 }87 88 89 std::vector<G4int>90 G4CascadeKzeroBarPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const91 {92 G4int i;93 G4double sigint(0.);94 std::vector<G4double> sigma;95 96 std::pair<G4int, G4double> epair = interpolateEnergy(ke);97 G4int k = epair.first;98 G4double fraction = epair.second;99 100 G4int start = kzbpindex[mult-2][0];101 G4int stop = kzbpindex[mult-2][1];102 103 for(i = start; i < stop; i++) {104 sigint = kzbpCrossSections[i][k]105 + fraction*(kzbpCrossSections[i][k+1] - kzbpCrossSections[i][k]);106 sigma.push_back(sigint);107 }108 109 G4int channel = sampleFlat(sigma);110 111 std::vector<G4int> kinds;112 113 if (mult == 2) {114 for(i = 0; i < mult; i++) kinds.push_back(kzbp2bfs[channel][i]);115 } else if (mult == 3) {116 for(i = 0; i < mult; i++) kinds.push_back(kzbp3bfs[channel][i]);117 } else if (mult == 4) {118 for(i = 0; i < mult; i++) kinds.push_back(kzbp4bfs[channel][i]);119 } else if (mult == 5) {120 for(i = 0; i < mult; i++) kinds.push_back(kzbp5bfs[channel][i]);121 } else if (mult == 6) {122 for(i = 0; i < mult; i++) kinds.push_back(kzbp6bfs[channel][i]);123 } else if (mult == 7) {124 for(i = 0; i < mult; i++) kinds.push_back(kzbp7bfs[channel][i]);125 } else {126 G4cout << " Illegal multiplicity " << G4endl;127 }128 129 return kinds;130 }131 132 // Total cross section as a function of kinetic energy133 G4double G4CascadeKzeroBarPChannel::kzbptot[31];134 135 // Multiplicities as a function of kinetic energy136 G4double G4CascadeKzeroBarPChannel::kzbpMultiplicities[6][31];137 138 139 const G4int G4CascadeKzeroBarPChannel::kzbpindex[6][2] =140 {{0, 5}, {5, 20}, {20, 48}, {48, 90}, {90, 110}, {110, 121}};141 142 // Outgoing particle types of a given multiplicity143 144 const G4int G4CascadeKzeroBarPChannel::kzbp2bfs[5][2] =145 {{1, 17}, {3, 21}, {3, 25}, {7, 23}, {11, 29} };146 147 const G4int G4CascadeKzeroBarPChannel::kzbp3bfs[15][3] =148 {{2,3,17}, {1,7,17}, {1,3,13}, {3,7,21}, {11,17,21},149 {3,3,27}, {3,7,25}, {7,7,23}, {3,5,23}, {11,17,25},150 {15,17,23}, {11,13,23}, {3,11,31}, {7,11,29}, {3,15,29} };151 152 const G4int G4CascadeKzeroBarPChannel::kzbp4bfs[28][4] =153 {{2,3,7,17}, {2,3,3,13}, {1,7,7,17}, {1,3,5,17},154 {1,3,7,13}, {3,7,7,21}, {3,3,5,21}, {7,11,17,21},155 {3,15,17,21}, {3,11,13,21}, {7,7,7,23}, {3,5,7,23},156 {7,15,17,23}, {7,11,13,23}, {5,11,17,23}, {3,13,15,23},157 {3,7,7,25}, {3,3,5,25}, {7,11,17,25}, {3,15,17,25},158 {3,11,13,25}, {3,3,7,27}, {3,11,17,27}, {3,7,11,31},159 {3,3,15,31}, {7,7,11,29}, {3,5,11,29}, {3,7,15,29} };160 161 const G4int G4CascadeKzeroBarPChannel::kzbp5bfs[42][5] =162 {{2,3,7,7,17}, {2,3,3,5,17}, {2,3,3,7,13}, {1,7,7,7,17},163 {1,3,5,7,17}, {1,3,7,7,13}, {1,3,3,5,13}, {3,7,7,7,21},164 {3,3,5,7,21}, {7,7,11,17,21}, {3,3,13,15,21}, {3,7,15,17,21},165 {3,7,11,13,21}, {3,5,11,17,21}, {3,3,7,7,27}, {3,3,3,5,27},166 {3,7,11,17,27}, {3,3,11,13,27}, {3,3,15,17,27}, {3,7,7,7,25},167 {3,3,5,7,25}, {7,7,11,17,25}, {3,3,13,15,25}, {3,7,15,17,25},168 {3,7,11,13,25}, {3,5,11,17,25}, {7,7,7,7,23}, {3,5,7,7,23},169 {3,3,5,5,23}, {7,7,15,17,23}, {3,5,15,17,23}, {7,7,11,13,23},170 {3,5,11,13,23}, {5,7,11,17,23}, {3,7,13,15,23}, {3,7,7,11,31},171 {3,3,5,11,31}, {3,3,7,15,31}, {7,7,7,11,29}, {3,5,7,11,29},172 {3,7,7,15,29}, {3,3,5,15,29} };173 174 const G4int G4CascadeKzeroBarPChannel::kzbp6bfs[20][6] =175 {{2,3,7,7,7,17}, {2,3,3,5,7,17}, {2,3,3,7,7,13}, {2,3,3,3,5,13},176 {1,7,7,7,7,17}, {1,3,5,7,7,17}, {1,3,3,5,5,17}, {1,3,7,7,7,13},177 {1,3,3,5,7,13}, {3,7,7,7,7,21}, {3,3,5,7,7,21}, {3,3,3,5,5,21},178 {3,3,7,7,7,27}, {3,3,3,5,7,27}, {3,7,7,7,7,25}, {3,3,5,7,7,25},179 {3,3,3,5,5,25}, {7,7,7,7,7,23}, {3,5,7,7,7,23}, {3,3,5,5,7,23} };180 181 const G4int G4CascadeKzeroBarPChannel::kzbp7bfs[11][7] =182 {{2,3,7,7,7,7,17}, {2,3,3,5,7,7,17}, {2,3,3,3,5,5,17},183 {2,3,3,7,7,7,13}, {2,3,3,3,5,7,13}, {1,7,7,7,7,7,17},184 {1,3,5,7,7,7,17}, {1,3,3,5,5,7,17}, {1,3,7,7,7,7,13},185 {1,3,3,5,7,7,13}, {1,3,3,3,5,5,13} };186 187 // Cross sections for K0bar p -> 2-7 body final states188 //189 // first index: 0-4: channels for mult = 2190 // 5-19: channels for mult = 3191 // 20-47: channels for mult = 4192 // 48-89: channels for mult = 5193 // 90-109: channels for mult = 6194 // 110-120: channels for mult = 7195 //196 // second index: kinetic energy197 //198 const G4float G4CascadeKzeroBarPChannel::kzbpCrossSections[121][31] = {199 //200 // multiplicity 2 (5 channels)201 //202 // K0bar p203 { 0.00, 0.29, 0.65, 1.12, 1.95, 3.75, 5.76, 7.77, 9.78, 11.79,204 13.80, 9.73, 5.38, 4.10, 3.55, 3.41, 3.22, 3.11, 3.10, 3.00,205 3.00, 3.00, 3.00, 2.90, 2.90, 2.90, 2.80, 2.80, 2.80, 2.76, 2.50},206 207 // L pi+208 { 3.00, 4.79, 5.88, 6.71, 7.43, 7.24, 6.84, 6.45, 6.05, 5.66,209 5.26, 2.52, 1.16, 0.55, 0.32, 0.21, 0.14, 0.09, 0.06, 0.04,210 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},211 212 // S0 pi+213 { 1.19, 1.92, 2.40, 2.70, 2.96, 2.82, 2.59, 2.36, 2.13, 1.90,214 1.66, 0.62, 0.41, 0.25, 0.15, 0.10, 0.07, 0.05, 0.04, 0.03,215 0.02, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},216 217 // S+ pi0218 { 0.96, 1.56, 1.92, 2.28, 2.53, 2.43, 2.27, 2.10, 1.94, 1.77,219 1.60, 0.64, 0.32, 0.20, 0.14, 0.10, 0.08, 0.07, 0.05, 0.04,220 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},221 222 // X0 K+223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,224 0.0, 0.01, 0.02, 0.04, 0.05, 0.04, 0.02, 0.01, 0.0, 0.0,225 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},226 227 //228 // multiplicity 3 (15 channels)229 //230 // n K0bar pi+231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70,232 0.85, 1.52, 1.56, 1.19, 0.92, 0.78, 0.67, 0.58, 0.49, 0.42,233 0.36, 0.31, 0.27, 0.23, 0.20, 0.17, 0.14, 0.12, 0.11, 0.10, 0.02},234 235 // p K0bar pi0236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.30, 0.40, 0.51,237 0.61, 0.98, 1.98, 2.84, 1.91, 1.52, 1.25, 1.03, 0.84, 0.69,238 0.57, 0.47, 0.39, 0.34, 0.30, 0.27, 0.25, 0.23, 0.20, 0.19, 0.14},239 240 // p K- pi+241 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.15, 0.33, 0.51, 0.69, 0.88,242 1.06, 2.83, 3.06, 2.38, 1.67, 1.29, 1.01, 0.79, 0.61, 0.48,243 0.38, 0.30, 0.24, 0.19, 0.15, 0.11, 0.09, 0.07, 0.05, 0.04, 0.01},244 245 // L pi+ pi0246 { 1.00, 1.49, 1.76, 1.92, 2.00, 2.19, 2.42, 2.65, 2.88, 3.11,247 3.34, 3.33, 2.00, 1.17, 0.74, 0.52, 0.37, 0.28, 0.22, 0.18,248 0.14, 0.11, 0.09, 0.07, 0.06, 0.05, 0.03, 0.02, 0.02, 0.02, 0.0},249 250 // L K+ K0bar251 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,252 0.0, 0.0, 0.04, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.02,253 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},254 255 // S- 2pi+256 { 0.0, 0.0, 0.03, 0.13, 0.23, 0.36, 0.50, 0.64, 0.78, 0.92,257 1.06, 0.88, 0.51, 0.35, 0.26, 0.21, 0.17, 0.14, 0.12, 0.10,258 0.08, 0.07, 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.0},259 260 // S0 pi+ pi0261 { 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.13, 0.18, 0.24, 0.29,262 0.35, 0.90, 0.74, 0.54, 0.35, 0.24, 0.17, 0.12, 0.08, 0.06,263 0.05, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0},264 265 // S+ 2pi0266 { 0.0, 0.0, 0.0, 0.02, 0.15, 0.20, 0.24, 0.28, 0.31, 0.35,267 0.39, 0.47, 0.35, 0.26, 0.20, 0.16, 0.14, 0.12, 0.10, 0.09,268 0.07, 0.06, 0.06, 0.05, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.02},269 270 // S+ pi+ pi-271 { 0.0, 0.0, 0.0, 0.04, 0.19, 0.27, 0.34, 0.41, 0.48, 0.55,272 0.63, 0.78, 0.58, 0.43, 0.33, 0.26, 0.19, 0.16, 0.13, 0.11,273 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02},274 275 // S0 K+ K0bar276 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,277 0.0, 0.0, 0.01, 0.02, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0,278 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},279 280 // S+ K0 K0bar281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,282 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.05,283 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},284 285 // S+ K+ K-286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,287 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04, 0.03,288 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},289 290 // X- K+ pi+291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,292 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,293 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},294 295 // X0 K+ pi0296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,298 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},299 300 // X0 K0 pi+301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.01, 0.03, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01,303 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},304 305 //306 // multiplicity 4 (28 channels)307 //308 // n K0bar pi+ pi0309 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,310 0.01, 0.11, 0.29, 0.47, 0.63, 0.62, 0.60, 0.57, 0.54, 0.51,311 0.48, 0.45, 0.43, 0.42, 0.41, 0.39, 0.37, 0.35, 0.33, 0.32, 0.27},312 313 // n K- 2pi+314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,315 0.01, 0.07, 0.18, 0.30, 0.40, 0.40, 0.39, 0.37, 0.32, 0.28,316 0.24, 0.21, 0.19, 0.17, 0.15, 0.13, 0.12, 0.11, 0.10, 0.10, 0.08},317 318 // p K0bar 2pi0319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,320 0.01, 0.21, 0.48, 0.75, 1.01, 1.07, 1.12, 1.11, 1.08, 1.20,321 1.35, 1.50, 1.64, 1.74, 1.68, 1.62, 1.57, 1.50, 1.42, 1.33, 0.60},322 323 // p K0bar pi+ pi-324 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,325 0.01, 0.36, 0.81, 1.26, 1.70, 1.66, 1.56, 1.48, 1.39, 1.50,326 1.69, 1.87, 2.02, 2.12, 2.00, 1.88, 1.75, 1.63, 1.51, 1.41, 0.60},327 328 // p K- pi+ pi0329 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,330 0.01, 0.13, 0.54, 1.00, 1.26, 1.28, 1.13, 0.98, 0.86, 0.78,331 0.71, 0.65, 0.60, 0.55, 0.50, 0.46, 0.43, 0.40, 0.37, 0.35, 0.23},332 333 // L pi+ 2pi0334 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.08, 0.10, 0.12,335 0.13, 0.37, 0.37, 0.27, 0.20, 0.18, 0.16, 0.14, 0.14, 0.13,336 0.11, 0.10, 0.09, 0.08, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},337 338 // L 2pi+ pi-339 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.13, 0.16,340 0.20, 0.62, 0.61, 0.45, 0.34, 0.27, 0.22, 0.19, 0.18, 0.16,341 0.14, 0.12, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.06},342 343 // L K+ K0bar pi0344 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,345 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03,346 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},347 348 // L K0 K0bar pi+349 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,350 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03,351 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},352 353 // L K+ K- pi+354 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,355 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02,356 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},357 358 // S+ 3pi0359 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.08,360 0.10, 0.21, 0.21, 0.17, 0.38, 0.40, 0.40, 0.36, 0.33, 0.16,361 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.05, 0.04, 0.04, 0.03},362 363 // S+ pi+ pi- pi0364 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.11, 0.14,365 0.17, 0.35, 0.35, 0.40, 0.64, 0.61, 0.55, 0.48, 0.42, 0.20,366 0.15, 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03},367 368 // S+ K0 K0bar pi0369 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,370 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,371 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},372 373 // S+ K+ K- pi0374 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,375 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03,376 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},377 378 // S+ K+ K0bar pi-379 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,380 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,381 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},382 383 // S+ K0 K- pi+384 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,385 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,386 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},387 388 // S0 pi+ 2pi0389 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,390 0.0, 0.04, 0.06, 0.08, 0.11, 0.10, 0.08, 0.06, 0.07, 0.06,391 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03},392 393 // S0 2pi+ pi-394 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,395 0.0, 0.06, 0.09, 0.14, 0.18, 0.15, 0.11, 0.08, 0.09, 0.08,396 0.06, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03},397 398 // S0 K+ K0bar pi0399 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,400 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,401 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},402 403 // S0 K0 K0bar pi+404 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,405 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,406 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},407 408 // S0 K+ K- pi+409 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,410 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,411 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},412 413 // S- 2pi+ pi0414 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02,415 0.02, 0.12, 0.19, 0.26, 0.31, 0.29, 0.26, 0.22, 0.18, 0.07,416 0.04, 0.03, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},417 418 // S- K+ K0bar pi+419 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,420 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,421 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},422 423 // X- K+ pi+ pi0424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,425 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03,426 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},427 428 // X- K0 2pi+429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,430 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03,431 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},432 433 // X0 K+ 2pi0434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,435 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02,436 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},437 438 // X0 K+ pi+ pi-439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,440 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03,441 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},442 443 // X0 K0 pi+ pi0444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,445 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02,446 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},447 448 //449 // multiplicity 5 (42 channels)450 //451 // n K0bar pi+ 2pi0452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,453 0.0, 0.02, 0.05, 0.07, 0.09, 0.14, 0.19, 0.25, 0.30, 0.31,454 0.28, 0.26, 0.25, 0.24, 0.24, 0.23, 0.23, 0.23, 0.23, 0.23, 0.20},455 456 // n K0bar 2pi+ pi-457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,458 0.0, 0.04, 0.08, 0.11, 0.15, 0.21, 0.27, 0.33, 0.39, 0.39,459 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20},460 461 // n K- 2pi+ pi0462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,463 0.0, 0.03, 0.06, 0.09, 0.13, 0.17, 0.21, 0.25, 0.33, 0.37,464 0.35, 0.33, 0.31, 0.29, 0.28, 0.27, 0.26, 0.25, 0.24, 0.24, 0.20},465 466 // p K0bar 3pi0467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,468 0.0, 0.02, 0.06, 0.09, 0.12, 0.19, 0.28, 0.37, 0.34, 0.36,469 0.37, 0.38, 0.39, 0.39, 0.41, 0.42, 0.45, 0.46, 0.46, 0.46, 0.48},470 471 // p K0bar pi+ pi- pi0472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,473 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45,474 0.46, 0.48, 0.48, 0.48, 0.49, 0.49, 0.50, 0.50, 0.49, 0.49, 0.48},475 476 // p K- pi+ 2pi0477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,478 0.0, 0.03, 0.06, 0.09, 0.12, 0.19, 0.28, 0.36, 0.34, 0.36,479 0.37, 0.38, 0.40, 0.41, 0.43, 0.45, 0.47, 0.48, 0.49, 0.49, 0.51},480 481 // p K- 2pi+ pi-482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,483 0.0, 0.04, 0.09, 0.15, 0.20, 0.29, 0.39, 0.48, 0.43, 0.45,484 0.46, 0.48, 0.49, 0.50, 0.51, 0.52, 0.52, 0.52, 0.52, 0.52, 0.51},485 486 // L pi+ 3pi0487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,488 0.0, 0.04, 0.16, 0.30, 0.44, 0.44, 0.44, 0.41, 0.44, 0.44,489 0.42, 0.39, 0.38, 0.37, 0.36, 0.35, 0.35, 0.35, 0.35, 0.35, 0.33},490 491 // L 2pi+ pi- pi0492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,493 0.0, 0.06, 0.27, 0.50, 0.73, 0.68, 0.61, 0.55, 0.57, 0.55,494 0.52, 0.49, 0.47, 0.45, 0.43, 0.41, 0.39, 0.38, 0.37, 0.37, 0.33},495 496 // L K+ K0bar 2pi0497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,498 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,499 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},500 501 // L K0 K- 2pi+502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,503 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03,504 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},505 506 // L K0 K0bar pi+ pi0507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,509 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},510 511 // L K+ K- pi+ pi0512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,513 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04,514 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},515 516 // L K+ K0bar pi+ pi-517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,518 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,519 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},520 521 // S- 2pi+ 2pi0522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,523 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.06,524 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.04, 0.02, 0.03, 0.03, 0.01},525 526 // S- 3pi+ pi-527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,528 0.0, 0.0, 0.02, 0.03, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07,529 0.07, 0.07, 0.06, 0.06, 0.05, 0.05, 0.04, 0.04, 0.03, 0.03, 0.01},530 531 // S- K+ K0bar pi+ pi0532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,533 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01,534 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},535 536 // S- K+ K- 2pi+537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,539 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},540 541 // S- K0 K0bar 2pi+542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},545 546 // S0 pi+ 3pi0547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,548 0.0, 0.01, 0.06, 0.10, 0.18, 0.22, 0.22, 0.20, 0.23, 0.22,549 0.20, 0.20, 0.19, 0.20, 0.18, 0.18, 0.18, 0.17, 0.18, 0.18, 0.17},550 551 // S0 2pi+ pi- pi0552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,553 0.0, 0.02, 0.09, 0.17, 0.29, 0.34, 0.30, 0.27, 0.29, 0.27,554 0.25, 0.25, 0.24, 0.24, 0.22, 0.21, 0.20, 0.19, 0.19, 0.19, 0.17},555 556 // S0 K+ K0bar 2pi0557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,559 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},560 561 // S0 K0 K- 2pi+562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,564 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0},565 566 // S0 K0 K0bar pi+ pi0567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,568 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,569 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},570 571 // S0 K+ K- pi+ pi0572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,573 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02,574 0.02, 0.02, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},575 576 // S0 K+ K0bar pi+ pi-577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,578 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,579 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0},580 581 // S+ 4pi0582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,583 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,584 0.05, 0.04, 0.05, 0.05, 0.06, 0.06, 0.05, 0.06, 0.06, 0.06, 0.05},585 586 // S+ pi+ pi- 2pi0587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,588 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.06,589 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.06, 0.06, 0.06, 0.06, 0.05},590 591 // S+ 2pi+ 2pi-592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,593 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.06, 0.07, 0.07,594 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.07, 0.07, 0.06, 0.06, 0.05},595 596 // S+ K0 K0bar 2pi0597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,599 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.05},600 601 // S+ K0 K0bar pi+ pi-602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,604 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05},605 606 // S+ K+ K- 2pi0607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,609 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02},610 611 // S+ K+ K- pi+ pi-612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,614 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.02, 0.02, 0.02},615 616 // S+ K+ K0bar pi- pi0617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,619 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},620 621 // S+ K0 K- pi+ pi0622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,624 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0},625 626 // X- K+ pi+ 2pi0627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02,629 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01},630 631 // X- K+ 2pi+ pi-632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,633 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,634 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01},635 636 // X- K0 2pi+ pi0637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,638 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,639 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01},640 641 // X0 K+ 3pi0642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,643 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03,644 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.06, 0.06, 0.06, 0.05},645 646 // X0 K+ pi+ pi- pi0647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,648 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,649 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.05},650 651 // X0 K0 pi+ 2pi0652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,654 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03},655 656 // X0 K0 2pi+ pi-657 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,658 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,659 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03},660 661 //662 // multiplicity 6 (20 channels)663 //664 // n K0bar pi+ 3pi0665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.06, 0.07, 0.08,667 0.09, 0.09, 0.10, 0.11, 0.13, 0.15, 0.16, 0.17, 0.19, 0.19, 0.21},668 669 // n K0bar 2pi+ pi- pi0670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.06, 0.08, 0.09, 0.10,672 0.11, 0.12, 0.13, 0.14, 0.16, 0.17, 0.18, 0.19, 0.20, 0.20, 0.21},673 674 // n K- 2pi+ 2pi0675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.0, 0.0, 0.06, 0.14, 0.20, 0.25, 0.30,677 0.34, 0.35, 0.36, 0.39, 0.40, 0.44, 0.48, 0.51, 0.55, 0.56, 0.63},678 679 // n K- 3pi+ pi-680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.0, 0.01, 0.09, 0.19, 0.26, 0.32, 0.37,682 0.43, 0.44, 0.45, 0.47, 0.48, 0.51, 0.53, 0.55, 0.58, 0.58, 0.63},683 684 // p K0bar 4pi0685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.11, 0.15, 0.18,687 0.20, 0.21, 0.22, 0.24, 0.25, 0.28, 0.32, 0.35, 0.39, 0.40, 0.47},688 689 // p K0bar pi+ pi- 2pi0690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.01, 0.01, 0.04, 0.10, 0.15, 0.19, 0.22,692 0.26, 0.26, 0.27, 0.30, 0.30, 0.33, 0.36, 0.38, 0.41, 0.42, 0.47},693 694 // p K0bar 2pi+ 2pi-695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.0, 0.01, 0.01, 0.06, 0.14, 0.20, 0.24, 0.28,697 0.32, 0.33, 0.34, 0.36, 0.36, 0.38, 0.40, 0.41, 0.44, 0.44, 0.47},698 699 // p K- pi+ 3pi0700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.06, 0.07, 0.08,702 0.09, 0.09, 0.11, 0.12, 0.14, 0.16, 0.19, 0.21, 0.23, 0.23, 0.20},703 704 // p K- 2pi+ pi- pi0705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.01, 0.06, 0.07, 0.08, 0.09, 0.10,707 0.11, 0.12, 0.14, 0.16, 0.17, 0.19, 0.21, 0.23, 0.25, 0.25, 0.20},708 709 // L pi+ 4pi0710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.01, 0.04, 0.06, 0.12, 0.18, 0.29, 0.36, 0.46, 0.56,712 0.61, 0.61, 0.61, 0.63, 0.64, 0.65, 0.60, 0.50, 0.40, 0.39, 0.37},713 714 // L 2pi+ pi- 2pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.01, 0.06, 0.10, 0.19, 0.28, 0.40, 0.48, 0.59, 0.70,717 0.77, 0.77, 0.75, 0.76, 0.76, 0.76, 0.67, 0.54, 0.42, 0.41, 0.37},718 719 // L 3pi+ 2pi-720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.02, 0.09, 0.17, 0.32, 0.44, 0.56, 0.64, 0.76, 0.88,722 0.96, 0.96, 0.93, 0.93, 0.91, 0.88, 0.74, 0.59, 0.45, 0.44, 0.37},723 724 // S- 2pi+ 3pi0725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.01, 0.01, 0.01, 0.03, 0.04, 0.06, 0.08, 0.09,727 0.09, 0.08, 0.08, 0.07, 0.08, 0.07, 0.07, 0.06, 0.07, 0.07, 0.05},728 729 // S- 3pi+ pi- pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11,732 0.11, 0.10, 0.10, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.05},733 734 // S0 pi+ 4pi0735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.01, 0.02, 0.05, 0.09, 0.14, 0.18, 0.23, 0.28,737 0.31, 0.31, 0.31, 0.32, 0.32, 0.33, 0.30, 0.25, 0.20, 0.20, 0.19},738 739 // S0 2pi+ pi- 2pi0740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.02, 0.04, 0.09, 0.14, 0.20, 0.24, 0.30, 0.35,742 0.38, 0.38, 0.38, 0.39, 0.39, 0.39, 0.33, 0.28, 0.22, 0.21, 0.19},743 744 // S0 3pi+ 2pi-745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.01, 0.03, 0.06, 0.14, 0.22, 0.28, 0.32, 0.38, 0.44,747 0.48, 0.48, 0.47, 0.47, 0.46, 0.45, 0.37, 0.30, 0.23, 0.22, 0.19},748 749 // S+ 5pi0750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.05, 0.07, 0.08, 0.08,752 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11},753 754 // S+ pi+ pi- 3pi0755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.06, 0.09, 0.10, 0.10,757 0.11, 0.11, 0.12, 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.11, 0.11},758 759 // S+ 2pi+ 2pi- pi0760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,761 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.09, 0.12, 0.13, 0.13,762 0.14, 0.14, 0.15, 0.15, 0.14, 0.14, 0.13, 0.13, 0.12, 0.12, 0.11},763 764 //765 // multiplicity 7 (11 channels)766 //767 // n K0bar pi+ 4pi0768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,769 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.06,770 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.14, 0.14, 0.16, 0.16, 0.18},771 772 // n K0bar 2pi+ pi- 2pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.07,775 0.09, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18},776 777 // n K0bar 3pi+ 2pi-778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.06, 0.09,780 0.11, 0.13, 0.14, 0.15, 0.16, 0.16, 0.17, 0.17, 0.18, 0.18, 0.18},781 782 // n K- 2pi+ 3pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.03,785 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.10},786 787 // n K- 3pi+ pi- pi0788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.04,790 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10},791 792 // p K0bar 5pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04,795 0.05, 0.06, 0.06, 0.07, 0.08, 0.10, 0.11, 0.12, 0.12, 0.12, 0.16},796 797 // p K0bar pi+ pi- 3pi0798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.04, 0.06,800 0.06, 0.07, 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.13, 0.16},801 802 // p K0bar 2pi+ 2pi- pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,805 0.08, 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.14, 0.14, 0.14, 0.16},806 807 // p K- pi+ 4pi0808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02,810 0.03, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.13},811 812 // p K- 2pi+ pi- 2pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.03,815 0.04, 0.05, 0.06, 0.07, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.13},816 817 // p K- 3pi+ 2pi-818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04,820 0.05, 0.06, 0.07, 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKzeroNChannel.cc
r819 r962 27 27 #include "G4CascadeKzeroNChannel.hh" 28 28 29 30 G4CascadeKzeroNChannel::G4CascadeKzeroNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = k0nindex[m][0]; 40 stop = k0nindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 k0nMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) k0nMultiplicities[m][k] += k0nCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 k0ntot[k] = 0.0; 51 for (m = 0; m < 6; m++) k0ntot[k] += k0nMultiplicities[m][k]; 52 } 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double k0ntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double k0nMultiplicities[6][31]; 36 37 const G4int k0nindex[6][2] = 38 {{0, 1}, {1, 5}, {5,15}, {15,34}, {34,62}, {62,100}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int k0n2bfs[1][2] = 43 {{2,15}}; 44 45 const G4int k0n3bfs[4][3] = 46 {{2,7,15}, {2,5,11}, {1,5,15}, {15,15,21}}; 47 48 const G4int k0n4bfs[10][4] = 49 {{2,7,7,15}, {1,5,5,11}, {2,5,7,11}, {1,5,7,15}, {2,3,5,15}, 50 {1,13,15,15},{2,11,13,15},{2,15,15,17},{7,15,15,21},{5,11,15,21}}; 51 52 const G4int k0n5bfs[19][5] = 53 {{2,7,7,7,15}, {1,5,5,7,11}, {2,5,7,7,11}, {2,3,5,5,11}, 54 {1,5,7,7,15}, {1,3,5,5,15}, {2,3,5,7,15}, {1,7,13,15,15}, 55 {2,7,11,13,15}, {2,5,11,15,17}, {1,5,11,13,15}, {2,7,15,15,17}, 56 {2,3,13,15,15}, {2,5,11,11,13}, {1,5,15,15,17}, {7,7,15,15,21}, 57 {5,5,11,11,21}, {5,7,11,15,21}, {3,5,15,15,21}}; 58 59 const G4int k0n6bfs[28][6] = 60 {{2,7,7,7,7,15}, {1,5,5,7,7,11}, {1,3,5,5,5,11}, 61 {2,5,7,7,7,11}, {2,3,5,5,7,11}, {1,5,7,7,7,15}, 62 {1,3,5,5,7,15}, {2,3,5,7,7,15}, {2,3,3,5,5,15}, 63 {2,7,7,11,13,15}, {2,3,5,11,13,15}, {1,5,5,11,11,13}, 64 {1,7,7,13,15,15}, {1,5,5,11,15,17}, {1,5,7,11,13,15}, 65 {2,3,7,13,15,15}, {2,7,7,15,15,17}, {2,5,5,11,11,17}, 66 {2,5,7,11,11,13}, {2,5,7,11,15,17}, {1,3,5,13,15,15}, 67 {1,5,7,15,15,17}, {2,3,5,15,15,17}, {7,7,7,15,15,21}, 68 {5,5,7,11,11,21}, {5,7,7,11,15,21}, {3,5,5,11,15,21}, 69 {3,5,7,15,15,21}}; 70 71 const G4int k0n7bfs[38][7] = 72 {{2,7,7,7,7,7,15}, {1,3,5,5,5,7,11}, {1,5,5,7,7,7,11}, 73 {2,5,7,7,7,7,11}, {2,3,5,5,7,7,11}, {2,3,3,5,5,5,11}, 74 {1,5,7,7,7,7,15}, {1,3,5,5,7,7,15}, {1,3,3,5,5,5,15}, 75 {2,3,5,7,7,7,15}, {2,3,3,5,5,7,15}, {2,7,7,7,11,13,15}, 76 {2,3,5,7,11,13,15}, {1,5,5,7,11,11,13}, {1,5,5,5,11,11,17}, 77 {1,5,7,7,15,15,17}, {1,5,5,7,11,15,17}, {1,5,7,7,11,13,15}, 78 {1,3,5,5,11,13,15}, {1,7,7,7,13,15,15}, {1,3,5,7,13,15,15}, 79 {1,3,5,5,15,15,17}, {2,3,7,7,13,15,15}, {2,5,7,7,11,11,13}, 80 {2,3,5,7,15,15,17}, {2,5,5,7,11,11,17}, {2,3,5,5,11,11,13}, 81 {2,5,7,7,11,15,17}, {2,3,5,5,11,15,17}, {2,7,7,7,15,15,17}, 82 {2,3,3,5,13,15,15}, {5,5,7,7,11,11,21}, {3,5,7,7,15,15,21}, 83 {3,5,5,5,11,11,21}, {3,5,5,7,11,15,21}, {5,7,7,7,11,15,21}, 84 {7,7,7,7,15,15,21}, {3,3,5,5,15,15,21}}; 85 86 // Cross sections for K0 n -> 2-7 body final states 87 // 88 // first index: 0: channels for mult = 2 89 // 1-4: channels for mult = 3 90 // 5-14: channels for mult = 4 91 // 15-33: channels for mult = 5 92 // 34-61: channels for mult = 6 93 // 62-99: channels for mult = 7 94 // 95 // second index: kinetic energy 96 // 97 const G4float k0nCrossSections[100][31] = { 98 // 99 // multiplicity 2 (1 channel) 100 // 101 // K0 n 102 {10.0, 11.7, 11.8, 12.1, 12.4, 12.6, 12.5, 12.4, 12.2, 12.1, 103 12.0, 9.78, 7.34, 6.01, 5.09, 4.54, 4.13, 3.91, 3.75, 3.60, 104 3.50, 3.40, 3.30, 3.20, 3.10, 3.07, 3.05, 3.02, 3.00, 2.98, 2.75}, 105 // 106 // multiplicity 3 (4 channels) 107 // 108 // K0 n pi0 109 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.16, 110 0.37, 1.77, 1.91, 1.55, 1.26, 1.31, 1.10, 0.86, 0.75, 0.70, 111 0.65, 0.61, 0.57, 0.53, 0.50, 0.47, 0.46, 0.44, 0.41, 0.39, 0.30}, 112 113 // K+ n pi- 114 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.10, 115 0.24, 0.94, 1.42, 1.19, 1.09, 0.82, 0.73, 0.63, 0.54, 0.49, 116 0.44, 0.41, 0.38, 0.35, 0.33, 0.31, 0.29, 0.27, 0.25, 0.24, 0.16}, 117 118 // K0 p pi- 119 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.20, 0.60, 120 1.41, 4.99, 4.29, 3.04, 2.09, 1.86, 1.24, 1.07, 0.94, 0.86, 121 0.78, 0.71, 0.63, 0.55, 0.48, 0.38, 0.28, 0.27, 0.27, 0.26, 0.15}, 122 123 // K0 L K0 124 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 125 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02, 126 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 127 // 128 // multiplicity 4 (10 channels) 129 // 130 // K0 n 2pi0 131 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 132 0.0, 0.0, 0.0, 0.50, 0.59, 0.60, 0.69, 0.75, 0.75, 0.75, 133 0.72, 0.70, 0.68, 0.67, 0.66, 0.65, 0.63, 0.61, 0.59, 0.59, 0.55}, 134 135 // K+ p 2pi- 136 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 137 0.0, 0.16, 1.52, 2.10, 2.28, 2.12, 2.01, 1.88, 1.88, 1.80, 138 1.79, 1.77, 1.75, 1.66, 1.42, 1.25, 1.16, 1.18, 1.19, 1.15, 0.84}, 139 140 // K+ n pi- pi0 141 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 142 0.0, 0.0, 0.0, 0.49, 0.68, 0.7, 0.61, 0.60, 0.59, 0.58, 143 0.57, 0.56, 0.55, 0.55, 0.55, 0.55, 0.55, 0.54, 0.53, 0.53, 0.50}, 144 145 // K0 p pi- pi0 146 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 147 0.0, 0.17, 1.11, 2.07, 2.11, 2.42, 1.81, 1.67, 1.56, 1.45, 148 1.44, 1.44, 1.44, 1.42, 1.36, 1.08, 1.23, 1.16, 1.10, 1.01, 0.50}, 149 150 // K0 n pi+ pi- 151 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 152 0.0, 0.02, 0.32, 0.47, 0.59, 0.6, 0.48, 0.43, 0.40, 0.38, 153 0.37, 0.35, 0.33, 0.32, 0.30, 0.26, 0.22, 0.18, 0.13, 0.13, 0.11}, 154 155 // K0 p K- K0 156 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 157 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 158 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 159 160 // K0 n K+ K- 161 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 162 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 163 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04}, 164 165 // K0 n K0 K0bar 166 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 167 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 168 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03}, 169 170 // K0 L K0 pi0 171 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 172 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 173 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01}, 174 175 // K+ L K0 pi- 176 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 177 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 178 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.02}, 179 // 180 // multiplicity 5 (19 channels) 181 // 182 // K0 n 3pi0 183 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 184 0.0, 0.0, 0.0, 0.01, 0.16, 0.31, 0.49, 0.59, 0.67, 0.71, 185 0.74, 0.78, 0.79, 0.75, 0.71, 0.69, 0.68, 0.68, 0.67, 0.65, 0.47}, 186 187 // K+ p 2pi- pi0 188 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 189 0.0, 0.0, 0.08, 0.24, 0.58, 0.70, 0.84, 0.99, 1.12, 1.18, 190 1.24, 1.30, 1.31, 1.25, 1.18, 1.15, 1.14, 1.13, 1.12, 1.09, 0.79}, 191 192 // K+ n pi- 2pi0 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.0, 0.0, 0.04, 0.08, 0.13, 0.14, 0.16, 0.17, 195 0.19, 0.20, 0.21, 0.23, 0.24, 0.25, 0.24, 0.23, 0.23, 0.23, 0.18}, 196 197 // K+ n pi+ 2pi- 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.0, 0.03, 0.14, 0.19, 0.21, 0.24, 0.26, 0.28, 200 0.31, 0.33, 0.35, 0.38, 0.40, 0.41, 0.40, 0.39, 0.38, 0.37, 0.30}, 201 202 // K0 p pi- 2pi0 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.29, 0.34, 0.37, 0.37, 205 0.37, 0.36, 0.36, 0.35, 0.35, 0.33, 0.29, 0.26, 0.23, 0.22, 0.17}, 206 207 // K0 p pi+ 2pi- 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.0, 0.07, 0.32, 0.43, 0.50, 0.56, 0.62, 0.61, 210 0.61, 0.60, 0.60, 0.59, 0.59, 0.55, 0.49, 0.44, 0.38, 0.36, 0.28}, 211 212 // K0 n pi+ pi- pi0 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.08, 0.12, 0.12, 215 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.10, 0.10, 0.10, 0.10, 0.10}, 216 217 // K0 p K0 K- pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 220 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 221 222 // K0 n K+ K- pi0 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 224 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 225 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 226 227 // K0 n K+ K0bar pi- 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 230 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 231 232 // K0 p K+ K- pi- 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 235 0.04, 0.05, 0.06, 0.06, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04}, 236 237 // K0 n K0bar K0 pi0 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 240 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 241 242 // K0 n K0 K- pi+ 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 245 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 246 247 // K+ n K+ K- pi- 248 249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 250 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 251 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 252 253 // K0 p K0 K0bar pi- 254 255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 256 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 257 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 258 259 // K0 L K0 2pi0 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 262 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 263 264 // K+ L K+ 2pi- 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 267 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 268 269 // K+ L K0 pi- pi0 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 272 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03}, 273 274 // K0 L K0 pi+ pi- 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 277 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 278 // 279 // multiplicity 6 (28 channels) 280 // 281 // K0 n 4pi0 282 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 283 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.07, 0.07, 284 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.09, 0.09, 0.09, 0.08}, 285 286 // K+ p 2pi- 2pi0 287 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 288 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.07, 0.09, 0.11, 0.12, 289 0.13, 0.14, 0.16, 0.16, 0.17, 0.17, 0.16, 0.15, 0.14, 0.14, 0.13}, 290 291 // K+ p pi+ 3pi- 292 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 293 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.11, 0.15, 0.19, 0.20, 294 0.22, 0.24, 0.26, 0.27, 0.29, 0.29, 0.27, 0.25, 0.24, 0.24, 0.22}, 295 296 // K+ n pi- 3pi0 297 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 298 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07, 299 0.07, 0.08, 0.08, 0.16, 0.23, 0.31, 0.38, 0.46, 0.53, 0.60, 0.90}, 300 301 // K+ n pi+ 2pi- pi0 302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 303 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11, 304 0.12, 0.13, 0.14, 0.26, 0.39, 0.51, 0.63, 0.76, 0.88, 1.00, 1.50}, 305 306 // K0 p pi- 3pi0 307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 308 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.18, 0.28, 0.37, 0.41, 309 0.45, 0.49, 0.51, 0.52, 0.53, 0.53, 0.52, 0.50, 0.49, 0.46, 0.24}, 310 311 // K0 p pi+ 2pi- pi0 312 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 313 0.0, 0.0, 0.0, 0.0, 0.08, 0.15, 0.31, 0.46, 0.62, 0.69, 314 0.75, 0.81, 0.85, 0.87, 0.89, 0.89, 0.86, 0.84, 0.81, 0.77, 0.40}, 315 316 // K0 n pi+ pi- 2pi0 317 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 318 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.05, 319 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08}, 320 321 // K0 n 2pi+ 2pi- 322 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 323 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.08, 0.08, 324 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.14}, 325 326 // K0 n K+ K- 2pi0 327 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 328 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 330 331 // K0 n K+ K- pi+ pi- 332 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 333 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 334 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 335 336 // K+ p K+ K- 2pi- 337 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 338 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 340 341 // K0 p K0 K- 2pi0 342 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 343 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 345 346 // K+ p K0 K0bar 2pi- 347 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 348 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 350 351 // K+ p K0 K- pi- pi0 352 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 353 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 354 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08}, 355 356 // K0 n K0 K- pi+ pi0 357 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 358 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 359 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 360 361 // K0 n K0 K0bar 2pi0 362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 363 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 364 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02}, 365 366 // K+ n K+ K0bar 2pi- 367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 368 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 369 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 370 371 // K+ n K+ K- pi- pi0 372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 373 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 374 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 375 376 // K+ n K0 K0bar pi- pi0 377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 378 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 379 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03}, 380 381 // K0 p K0 K- pi+ pi- 382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 383 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 384 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 385 386 // K0 p K0 K0bar pi- pi0 387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 388 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 389 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 390 391 // K0 n K0 K0bar pi+ pi- 392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 393 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 394 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 395 396 // K0 L K0 3pi0 397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 398 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01}, 400 401 // K+ L K+ 2pi- pi0 402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 403 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02}, 405 406 // K+ L K0 pi- 2pi0 407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 408 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 409 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.04}, 410 411 // K+ L K0 pi+ 2pi- 412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 413 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 414 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.06}, 415 416 // K0 L K0 pi+ pi- pi0 417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 419 0.02, 0.02, 0.02, 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.02}, 420 // 421 // multiplicity 7 (38 channels) 422 // 423 // K0 n 5pi0 424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 425 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 426 0.07, 0.09, 0.10, 0.12, 0.13, 0.14, 0.14, 0.15, 0.16, 0.16, 0.19}, 427 428 // K+ p pi+ 3pi- pi0 429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 430 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.10, 431 0.12, 0.14, 0.17, 0.19, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.31}, 432 433 // K+ p 2pi- 3pi0 434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 435 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.12, 0.16, 436 0.20, 0.24, 0.28, 0.32, 0.36, 0.38, 0.40, 0.42, 0.44, 0.44, 0.52}, 437 438 // K+ n pi- 4pi0 439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 440 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 441 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.04, 0.04, 0.04, 0.04, 0.05}, 442 443 // K+ n pi+ 2pi- 2pi0 444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 445 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 446 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.06, 0.06, 0.07, 0.07, 0.08}, 447 448 // K+ n 2pi+ 3pi- 449 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 450 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 451 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.10, 0.10, 0.11, 0.11, 0.13}, 452 453 // K0 p pi- 4pi0 454 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 455 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 456 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04, 0.04, 0.04}, 457 458 // K0 p pi+ 2pi- 2pi0 459 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 460 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.05, 461 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.08, 0.08, 0.07, 0.07, 0.06}, 462 463 // K0 p 2pi+ 3pi- 464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 465 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.09, 466 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13, 0.13, 0.12, 0.12, 0.10}, 467 468 // K0 n pi+ pi- 3pi0 469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 470 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 471 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 472 473 // K0 n 2pi+ 2pi- pi0 474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 475 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 476 0.02, 0.02, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 477 478 // K0 n K+ K- 3pi0 479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 480 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 481 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 482 483 // K0 n K+ K- pi+ pi- pi0 484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 486 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 487 488 // K+ p K+ K- 2pi- pi0 489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 491 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 492 493 // K+ p K+ K0bar 3pi- 494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 496 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 497 498 // K0 p K0 K0bar pi- 2pi0 499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 500 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 502 503 // K+ p K0 K0bar 2pi- pi0 504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 505 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 506 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 507 508 // K0 p K+ K- pi- 2pi0 509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 510 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 511 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 512 513 // K0 p K+ K- pi+ 2pi- 514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 515 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 516 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 517 518 // K0 p K0 K- 3pi0 519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 520 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 521 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 522 523 // K0 p K0 K- pi+ pi- pi0 524 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 525 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 527 528 // K0 p K0 K0bar pi+ 2pi- 529 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 530 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 531 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 532 533 // K0 n K0 K- pi+ 2pi0 534 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 535 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 536 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 537 538 // K+ n K+ K- pi- 2pi0 539 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 540 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 542 543 // K0 n K0 K0bar pi+ pi- pi0 544 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 545 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 546 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 547 548 // K+ n K+ K0bar 2pi- pi0 549 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 550 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 552 553 // K+ n K+ K- pi+ 2pi- 554 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 555 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 556 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 557 558 // K+ n K0 K0bar pi- 2pi0 559 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 560 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 561 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01}, 562 563 // K+ n K0 K0bar pi+ 2pi- 564 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 565 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 566 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 567 568 // K0 n K0 K0bar 3pi0 569 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 570 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 571 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 572 573 // K0 n K0 K- 2pi+ pi- 574 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 575 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 576 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 577 578 // K+ L K+ 2pi- 2pi0 579 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 580 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01}, 582 583 // K0 L K0 pi+ pi- 2pi0 584 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 585 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 586 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 587 588 // K+ L K+ pi+ 3pi- 589 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 590 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 591 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 592 593 // K+ L K0 pi+ 2pi- pi0 594 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 595 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 596 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 597 598 // K+ L K0 pi- 3pi0 599 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 600 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 601 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 602 603 // K0 L K0 4pi0 604 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 605 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 606 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 607 608 // K0 L K0 2pi+ 2pi- 609 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 610 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 611 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; 53 612 } 54 613 55 56 G4CascadeKzeroNChannel::~G4CascadeKzeroNChannel() 57 {;} 58 59 60 G4double G4CascadeKzeroNChannel::getCrossSection(G4double ke) const 61 { 62 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 63 G4int k = epair.first; 64 G4double fraction = epair.second; 65 66 return k0ntot[k] + fraction*(k0ntot[k+1] - k0ntot[k]); 614 G4CascadeKzeroNChannelData::data_t 615 G4CascadeKzeroNChannelData::data = { k0ntot, 616 k0nMultiplicities, 617 k0nindex, 618 k0n2bfs, 619 k0n3bfs, 620 k0n4bfs, 621 k0n5bfs, 622 k0n6bfs, 623 k0n7bfs, 624 k0nCrossSections }; 625 626 namespace { 627 struct initializer 628 { 629 initializer() { G4CascadeKzeroNChannelData::data.initialize(); } 630 }; 631 632 initializer init; 67 633 } 68 69 70 G4int G4CascadeKzeroNChannel::getMultiplicity(G4double ke) const71 {72 G4double multint(0.);73 std::vector<G4double> sigma;74 75 std::pair<G4int, G4double> epair = interpolateEnergy(ke);76 G4int k = epair.first;77 G4double fraction = epair.second;78 79 for(G4int m = 0; m < 6; m++) {80 multint = k0nMultiplicities[m][k]81 + fraction*(k0nMultiplicities[m][k+1] - k0nMultiplicities[m][k]);82 sigma.push_back(multint);83 }84 85 return sampleFlat(sigma);86 }87 88 89 std::vector<G4int>90 G4CascadeKzeroNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const91 {92 G4int i;93 G4double sigint(0.);94 std::vector<G4double> sigma;95 96 std::pair<G4int, G4double> epair = interpolateEnergy(ke);97 G4int k = epair.first;98 G4double fraction = epair.second;99 100 G4int start = k0nindex[mult-2][0];101 G4int stop = k0nindex[mult-2][1];102 103 for(i = start; i < stop; i++) {104 sigint = k0nCrossSections[i][k]105 + fraction*(k0nCrossSections[i][k+1] - k0nCrossSections[i][k]);106 sigma.push_back(sigint);107 }108 109 G4int channel = sampleFlat(sigma);110 111 std::vector<G4int> kinds;112 113 if (mult == 2) {114 for(i = 0; i < mult; i++) kinds.push_back(k0n2bfs[channel][i]);115 } else if (mult == 3) {116 for(i = 0; i < mult; i++) kinds.push_back(k0n3bfs[channel][i]);117 } else if (mult == 4) {118 for(i = 0; i < mult; i++) kinds.push_back(k0n4bfs[channel][i]);119 } else if (mult == 5) {120 for(i = 0; i < mult; i++) kinds.push_back(k0n5bfs[channel][i]);121 } else if (mult == 6) {122 for(i = 0; i < mult; i++) kinds.push_back(k0n6bfs[channel][i]);123 } else if (mult == 7) {124 for(i = 0; i < mult; i++) kinds.push_back(k0n7bfs[channel][i]);125 } else {126 G4cout << " Illegal multiplicity " << G4endl;127 }128 129 return kinds;130 }131 132 // Total cross section as a function of kinetic energy133 G4double G4CascadeKzeroNChannel::k0ntot[31];134 135 // Multiplicities as a function of kinetic energy136 G4double G4CascadeKzeroNChannel::k0nMultiplicities[6][31];137 138 139 const G4int G4CascadeKzeroNChannel::k0nindex[6][2] =140 {{0, 1}, {1, 5}, {5,15}, {15,34}, {34,62}, {62,100}};141 142 // Outgoing particle types of a given multiplicity143 144 const G4int G4CascadeKzeroNChannel::k0n2bfs[1][2] =145 {{2,15}};146 147 const G4int G4CascadeKzeroNChannel::k0n3bfs[4][3] =148 {{2,7,15}, {2,5,11}, {1,5,15}, {15,15,21}};149 150 const G4int G4CascadeKzeroNChannel::k0n4bfs[10][4] =151 {{2,7,7,15}, {1,5,5,11}, {2,5,7,11}, {1,5,7,15}, {2,3,5,15},152 {1,13,15,15},{2,11,13,15},{2,15,15,17},{7,15,15,21},{5,11,15,21}};153 154 const G4int G4CascadeKzeroNChannel::k0n5bfs[19][5] =155 {{2,7,7,7,15}, {1,5,5,7,11}, {2,5,7,7,11}, {2,3,5,5,11},156 {1,5,7,7,15}, {1,3,5,5,15}, {2,3,5,7,15}, {1,7,13,15,15},157 {2,7,11,13,15}, {2,5,11,15,17}, {1,5,11,13,15}, {2,7,15,15,17},158 {2,3,13,15,15}, {2,5,11,11,13}, {1,5,15,15,17}, {7,7,15,15,21},159 {5,5,11,11,21}, {5,7,11,15,21}, {3,5,15,15,21}};160 161 const G4int G4CascadeKzeroNChannel::k0n6bfs[28][6] =162 {{2,7,7,7,7,15}, {1,5,5,7,7,11}, {1,3,5,5,5,11},163 {2,5,7,7,7,11}, {2,3,5,5,7,11}, {1,5,7,7,7,15},164 {1,3,5,5,7,15}, {2,3,5,7,7,15}, {2,3,3,5,5,15},165 {2,7,7,11,13,15}, {2,3,5,11,13,15}, {1,5,5,11,11,13},166 {1,7,7,13,15,15}, {1,5,5,11,15,17}, {1,5,7,11,13,15},167 {2,3,7,13,15,15}, {2,7,7,15,15,17}, {2,5,5,11,11,17},168 {2,5,7,11,11,13}, {2,5,7,11,15,17}, {1,3,5,13,15,15},169 {1,5,7,15,15,17}, {2,3,5,15,15,17}, {7,7,7,15,15,21},170 {5,5,7,11,11,21}, {5,7,7,11,15,21}, {3,5,5,11,15,21},171 {3,5,7,15,15,21}};172 173 const G4int G4CascadeKzeroNChannel::k0n7bfs[38][7] =174 {{2,7,7,7,7,7,15}, {1,3,5,5,5,7,11}, {1,5,5,7,7,7,11},175 {2,5,7,7,7,7,11}, {2,3,5,5,7,7,11}, {2,3,3,5,5,5,11},176 {1,5,7,7,7,7,15}, {1,3,5,5,7,7,15}, {1,3,3,5,5,5,15},177 {2,3,5,7,7,7,15}, {2,3,3,5,5,7,15}, {2,7,7,7,11,13,15},178 {2,3,5,7,11,13,15}, {1,5,5,7,11,11,13}, {1,5,5,5,11,11,17},179 {1,5,7,7,15,15,17}, {1,5,5,7,11,15,17}, {1,5,7,7,11,13,15},180 {1,3,5,5,11,13,15}, {1,7,7,7,13,15,15}, {1,3,5,7,13,15,15},181 {1,3,5,5,15,15,17}, {2,3,7,7,13,15,15}, {2,5,7,7,11,11,13},182 {2,3,5,7,15,15,17}, {2,5,5,7,11,11,17}, {2,3,5,5,11,11,13},183 {2,5,7,7,11,15,17}, {2,3,5,5,11,15,17}, {2,7,7,7,15,15,17},184 {2,3,3,5,13,15,15}, {5,5,7,7,11,11,21}, {3,5,7,7,15,15,21},185 {3,5,5,5,11,11,21}, {3,5,5,7,11,15,21}, {5,7,7,7,11,15,21},186 {7,7,7,7,15,15,21}, {3,3,5,5,15,15,21}};187 188 // Cross sections for K0 n -> 2-7 body final states189 //190 // first index: 0: channels for mult = 2191 // 1-4: channels for mult = 3192 // 5-14: channels for mult = 4193 // 15-33: channels for mult = 5194 // 34-61: channels for mult = 6195 // 62-99: channels for mult = 7196 //197 // second index: kinetic energy198 //199 const G4float G4CascadeKzeroNChannel::k0nCrossSections[100][31] = {200 //201 // multiplicity 2 (1 channel)202 //203 // K0 n204 {10.0, 11.7, 11.8, 12.1, 12.4, 12.6, 12.5, 12.4, 12.2, 12.1,205 12.0, 9.78, 7.34, 6.01, 5.09, 4.54, 4.13, 3.91, 3.75, 3.60,206 3.50, 3.40, 3.30, 3.20, 3.10, 3.07, 3.05, 3.02, 3.00, 2.98, 2.75},207 //208 // multiplicity 3 (4 channels)209 //210 // K0 n pi0211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.16,212 0.37, 1.77, 1.91, 1.55, 1.26, 1.31, 1.10, 0.86, 0.75, 0.70,213 0.65, 0.61, 0.57, 0.53, 0.50, 0.47, 0.46, 0.44, 0.41, 0.39, 0.30},214 215 // K+ n pi-216 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.10,217 0.24, 0.94, 1.42, 1.19, 1.09, 0.82, 0.73, 0.63, 0.54, 0.49,218 0.44, 0.41, 0.38, 0.35, 0.33, 0.31, 0.29, 0.27, 0.25, 0.24, 0.16},219 220 // K0 p pi-221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.20, 0.60,222 1.41, 4.99, 4.29, 3.04, 2.09, 1.86, 1.24, 1.07, 0.94, 0.86,223 0.78, 0.71, 0.63, 0.55, 0.48, 0.38, 0.28, 0.27, 0.27, 0.26, 0.15},224 225 // K0 L K0226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,227 0.0, 0.0, 0.01, 0.03, 0.02, 0.02, 0.02, 0.02, 0.03, 0.02,228 0.02, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},229 //230 // multiplicity 4 (10 channels)231 //232 // K0 n 2pi0233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,234 0.0, 0.0, 0.0, 0.50, 0.59, 0.60, 0.69, 0.75, 0.75, 0.75,235 0.72, 0.70, 0.68, 0.67, 0.66, 0.65, 0.63, 0.61, 0.59, 0.59, 0.55},236 237 // K+ p 2pi-238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,239 0.0, 0.16, 1.52, 2.10, 2.28, 2.12, 2.01, 1.88, 1.88, 1.80,240 1.79, 1.77, 1.75, 1.66, 1.42, 1.25, 1.16, 1.18, 1.19, 1.15, 0.84},241 242 // K+ n pi- pi0243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,244 0.0, 0.0, 0.0, 0.49, 0.68, 0.7, 0.61, 0.60, 0.59, 0.58,245 0.57, 0.56, 0.55, 0.55, 0.55, 0.55, 0.55, 0.54, 0.53, 0.53, 0.50},246 247 // K0 p pi- pi0248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,249 0.0, 0.17, 1.11, 2.07, 2.11, 2.42, 1.81, 1.67, 1.56, 1.45,250 1.44, 1.44, 1.44, 1.42, 1.36, 1.08, 1.23, 1.16, 1.10, 1.01, 0.50},251 252 // K0 n pi+ pi-253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,254 0.0, 0.02, 0.32, 0.47, 0.59, 0.6, 0.48, 0.43, 0.40, 0.38,255 0.37, 0.35, 0.33, 0.32, 0.30, 0.26, 0.22, 0.18, 0.13, 0.13, 0.11},256 257 // K0 p K- K0258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,259 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01,260 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},261 262 // K0 n K+ K-263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,264 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,265 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04},266 267 // K0 n K0 K0bar268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,269 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,270 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03},271 272 // K0 L K0 pi0273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,274 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,275 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.01},276 277 // K+ L K0 pi-278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,279 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,280 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.02},281 //282 // multiplicity 5 (19 channels)283 //284 // K0 n 3pi0285 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,286 0.0, 0.0, 0.0, 0.01, 0.16, 0.31, 0.49, 0.59, 0.67, 0.71,287 0.74, 0.78, 0.79, 0.75, 0.71, 0.69, 0.68, 0.68, 0.67, 0.65, 0.47},288 289 // K+ p 2pi- pi0290 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,291 0.0, 0.0, 0.08, 0.24, 0.58, 0.70, 0.84, 0.99, 1.12, 1.18,292 1.24, 1.30, 1.31, 1.25, 1.18, 1.15, 1.14, 1.13, 1.12, 1.09, 0.79},293 294 // K+ n pi- 2pi0295 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,296 0.0, 0.0, 0.0, 0.0, 0.04, 0.08, 0.13, 0.14, 0.16, 0.17,297 0.19, 0.20, 0.21, 0.23, 0.24, 0.25, 0.24, 0.23, 0.23, 0.23, 0.18},298 299 // K+ n pi+ 2pi-300 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,301 0.0, 0.0, 0.0, 0.03, 0.14, 0.19, 0.21, 0.24, 0.26, 0.28,302 0.31, 0.33, 0.35, 0.38, 0.40, 0.41, 0.40, 0.39, 0.38, 0.37, 0.30},303 304 // K0 p pi- 2pi0305 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,306 0.0, 0.0, 0.0, 0.0, 0.09, 0.19, 0.29, 0.34, 0.37, 0.37,307 0.37, 0.36, 0.36, 0.35, 0.35, 0.33, 0.29, 0.26, 0.23, 0.22, 0.17},308 309 // K0 p pi+ 2pi-310 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,311 0.0, 0.0, 0.0, 0.07, 0.32, 0.43, 0.50, 0.56, 0.62, 0.61,312 0.61, 0.60, 0.60, 0.59, 0.59, 0.55, 0.49, 0.44, 0.38, 0.36, 0.28},313 314 // K0 n pi+ pi- pi0315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,316 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.08, 0.12, 0.12,317 0.12, 0.12, 0.12, 0.12, 0.12, 0.11, 0.10, 0.10, 0.10, 0.10, 0.10},318 319 // K0 p K0 K- pi0320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,321 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},323 324 // K0 n K+ K- pi0325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,326 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,327 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},328 329 // K0 n K+ K0bar pi-330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,331 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,332 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},333 334 // K0 p K+ K- pi-335 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,336 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03,337 0.04, 0.05, 0.06, 0.06, 0.05, 0.05, 0.06, 0.06, 0.05, 0.05, 0.04},338 339 // K0 n K0bar K0 pi0340 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,341 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},343 344 // K0 n K0 K- pi+345 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,346 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},348 349 // K+ n K+ K- pi-350 351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,353 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},354 355 // K0 p K0 K0bar pi-356 357 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,358 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,359 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},360 361 // K0 L K0 2pi0362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,363 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},365 366 // K+ L K+ 2pi-367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,368 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,369 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},370 371 // K+ L K0 pi- pi0372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,373 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,374 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.03},375 376 // K0 L K0 pi+ pi-377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,378 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,379 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},380 //381 // multiplicity 6 (28 channels)382 //383 // K0 n 4pi0384 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,385 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.05, 0.07, 0.07,386 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.09, 0.09, 0.09, 0.08},387 388 // K+ p 2pi- 2pi0389 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,390 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.07, 0.09, 0.11, 0.12,391 0.13, 0.14, 0.16, 0.16, 0.17, 0.17, 0.16, 0.15, 0.14, 0.14, 0.13},392 393 // K+ p pi+ 3pi-394 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,395 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.11, 0.15, 0.19, 0.20,396 0.22, 0.24, 0.26, 0.27, 0.29, 0.29, 0.27, 0.25, 0.24, 0.24, 0.22},397 398 // K+ n pi- 3pi0399 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,400 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07,401 0.07, 0.08, 0.08, 0.16, 0.23, 0.31, 0.38, 0.46, 0.53, 0.60, 0.90},402 403 // K+ n pi+ 2pi- pi0404 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,405 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.08, 0.10, 0.11,406 0.12, 0.13, 0.14, 0.26, 0.39, 0.51, 0.63, 0.76, 0.88, 1.00, 1.50},407 408 // K0 p pi- 3pi0409 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,410 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.18, 0.28, 0.37, 0.41,411 0.45, 0.49, 0.51, 0.52, 0.53, 0.53, 0.52, 0.50, 0.49, 0.46, 0.24},412 413 // K0 p pi+ 2pi- pi0414 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,415 0.0, 0.0, 0.0, 0.0, 0.08, 0.15, 0.31, 0.46, 0.62, 0.69,416 0.75, 0.81, 0.85, 0.87, 0.89, 0.89, 0.86, 0.84, 0.81, 0.77, 0.40},417 418 // K0 n pi+ pi- 2pi0419 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,420 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.05,421 0.05, 0.05, 0.05, 0.06, 0.06, 0.06, 0.07, 0.07, 0.07, 0.07, 0.08},422 423 // K0 n 2pi+ 2pi-424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,425 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.08, 0.08,426 0.08, 0.09, 0.09, 0.10, 0.10, 0.10, 0.11, 0.11, 0.12, 0.12, 0.14},427 428 // K0 n K+ K- 2pi0429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,430 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,431 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},432 433 // K0 n K+ K- pi+ pi-434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,435 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,436 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},437 438 // K+ p K+ K- 2pi-439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,440 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,441 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},442 443 // K0 p K0 K- 2pi0444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,445 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,446 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},447 448 // K+ p K0 K0bar 2pi-449 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,450 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,451 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},452 453 // K+ p K0 K- pi- pi0454 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,455 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,456 0.02, 0.03, 0.04, 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.07, 0.08},457 458 // K0 n K0 K- pi+ pi0459 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,460 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,461 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},462 463 // K0 n K0 K0bar 2pi0464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,465 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,466 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02},467 468 // K+ n K+ K0bar 2pi-469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,470 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,471 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},472 473 // K+ n K+ K- pi- pi0474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,475 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,476 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},477 478 // K+ n K0 K0bar pi- pi0479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,480 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,481 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03},482 483 // K0 p K0 K- pi+ pi-484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,486 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},487 488 // K0 p K0 K0bar pi- pi0489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,491 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},492 493 // K0 n K0 K0bar pi+ pi-494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,496 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},497 498 // K0 L K0 3pi0499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,500 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01},502 503 // K+ L K+ 2pi- pi0504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,505 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,506 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02},507 508 // K+ L K0 pi- 2pi0509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,510 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,511 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.04},512 513 // K+ L K0 pi+ 2pi-514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,515 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,516 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.06},517 518 // K0 L K0 pi+ pi- pi0519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,520 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02,521 0.02, 0.02, 0.02, 0.01, 0.01, 0.02, 0.01, 0.01, 0.01, 0.01, 0.02},522 //523 // multiplicity 7 (38 channels)524 //525 // K0 n 5pi0526 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,527 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06,528 0.07, 0.09, 0.10, 0.12, 0.13, 0.14, 0.14, 0.15, 0.16, 0.16, 0.19},529 530 // K+ p pi+ 3pi- pi0531 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,532 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.10,533 0.12, 0.14, 0.17, 0.19, 0.22, 0.23, 0.24, 0.25, 0.26, 0.26, 0.31},534 535 // K+ p 2pi- 3pi0536 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,537 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.12, 0.16,538 0.20, 0.24, 0.28, 0.32, 0.36, 0.38, 0.40, 0.42, 0.44, 0.44, 0.52},539 540 // K+ n pi- 4pi0541 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,542 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,543 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.04, 0.04, 0.04, 0.04, 0.05},544 545 // K+ n pi+ 2pi- 2pi0546 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,547 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,548 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.06, 0.06, 0.07, 0.07, 0.08},549 550 // K+ n 2pi+ 3pi-551 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,552 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,553 0.03, 0.03, 0.03, 0.04, 0.04, 0.04, 0.10, 0.10, 0.11, 0.11, 0.13},554 555 // K0 p pi- 4pi0556 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,557 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,558 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.05, 0.05, 0.04, 0.04, 0.04},559 560 // K0 p pi+ 2pi- 2pi0561 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,562 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.05, 0.05,563 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.08, 0.08, 0.07, 0.07, 0.06},564 565 // K0 p 2pi+ 3pi-566 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,567 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.09, 0.09,568 0.10, 0.10, 0.10, 0.11, 0.11, 0.11, 0.13, 0.13, 0.12, 0.12, 0.10},569 570 // K0 n pi+ pi- 3pi0571 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,572 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,573 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},574 575 // K0 n 2pi+ 2pi- pi0576 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,577 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,578 0.02, 0.02, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},579 580 // K0 n K+ K- 3pi0581 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,582 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,583 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},584 585 // K0 n K+ K- pi+ pi- pi0586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,587 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,588 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},589 590 // K+ p K+ K- 2pi- pi0591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,592 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},594 595 // K+ p K+ K0bar 3pi-596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,598 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},599 600 // K0 p K0 K0bar pi- 2pi0601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},604 605 // K+ p K0 K0bar 2pi- pi0606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,607 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,608 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},609 610 // K0 p K+ K- pi- 2pi0611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,612 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},614 615 // K0 p K+ K- pi+ 2pi-616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,617 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,618 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},619 620 // K0 p K0 K- 3pi0621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,622 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,623 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},624 625 // K0 p K0 K- pi+ pi- pi0626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,627 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},629 630 // K0 p K0 K0bar pi+ 2pi-631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,632 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,633 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},634 635 // K0 n K0 K- pi+ 2pi0636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,637 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,638 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},639 640 // K+ n K+ K- pi- 2pi0641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,642 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},644 645 // K0 n K0 K0bar pi+ pi- pi0646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,647 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,648 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},649 650 // K+ n K+ K0bar 2pi- pi0651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,652 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},654 655 // K+ n K+ K- pi+ 2pi-656 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,657 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,658 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},659 660 // K+ n K0 K0bar pi- 2pi0661 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,662 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,663 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01},664 665 // K+ n K0 K0bar pi+ 2pi-666 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,667 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,668 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},669 670 // K0 n K0 K0bar 3pi0671 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,672 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,673 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},674 675 // K0 n K0 K- 2pi+ pi-676 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,677 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,678 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},679 680 // K+ L K+ 2pi- 2pi0681 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,682 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,683 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01},684 685 // K0 L K0 pi+ pi- 2pi0686 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,687 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,688 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},689 690 // K+ L K+ pi+ 3pi-691 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,692 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,693 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},694 695 // K+ L K0 pi+ 2pi- pi0696 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,697 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,698 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},699 700 // K+ L K0 pi- 3pi0701 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,702 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,703 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},704 705 // K0 L K0 4pi0706 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,707 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,708 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},709 710 // K0 L K0 2pi+ 2pi-711 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,712 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,713 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeKzeroPChannel.cc
r819 r962 26 26 27 27 #include "G4CascadeKzeroPChannel.hh" 28 29 30 G4CascadeKzeroPChannel::G4CascadeKzeroPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = k0pindex[m][0]; 40 stop = k0pindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 k0pMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) k0pMultiplicities[m][k] += k0pCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 k0ptot[k] = 0.0; 51 for (m = 0; m < 6; m++) k0ptot[k] += k0pMultiplicities[m][k]; 52 } 53 } 54 55 56 G4CascadeKzeroPChannel::~G4CascadeKzeroPChannel() 57 {;} 58 59 60 G4double G4CascadeKzeroPChannel::getCrossSection(G4double ke) const 61 { 62 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 63 G4int k = epair.first; 64 G4double fraction = epair.second; 65 66 return k0ptot[k] + fraction*(k0ptot[k+1] - k0ptot[k]); 67 } 68 69 70 G4int G4CascadeKzeroPChannel::getMultiplicity(G4double ke) const 71 { 72 G4double multint(0.); 73 std::vector<G4double> sigma; 74 75 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 76 G4int k = epair.first; 77 G4double fraction = epair.second; 78 79 for(G4int m = 0; m < 6; m++) { 80 multint = k0pMultiplicities[m][k] 81 + fraction*(k0pMultiplicities[m][k+1] - k0pMultiplicities[m][k]); 82 sigma.push_back(multint); 83 } 84 85 return sampleFlat(sigma); 86 } 87 88 89 std::vector<G4int> 90 G4CascadeKzeroPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const 91 { 92 G4int i; 93 G4double sigint(0.); 94 std::vector<G4double> sigma; 95 96 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 97 G4int k = epair.first; 98 G4double fraction = epair.second; 99 100 G4int start = k0pindex[mult-2][0]; 101 G4int stop = k0pindex[mult-2][1]; 28 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double k0ptot[31]; 102 33 103 for(i = start; i < stop; i++) { 104 sigint = k0pCrossSections[i][k] 105 + fraction*(k0pCrossSections[i][k+1] - k0pCrossSections[i][k]); 106 sigma.push_back(sigint); 107 } 108 109 G4int channel = sampleFlat(sigma); 110 111 std::vector<G4int> kinds; 112 113 if (mult == 2) { 114 for(i = 0; i < mult; i++) kinds.push_back(k0p2bfs[channel][i]); 115 } else if (mult == 3) { 116 for(i = 0; i < mult; i++) kinds.push_back(k0p3bfs[channel][i]); 117 } else if (mult == 4) { 118 for(i = 0; i < mult; i++) kinds.push_back(k0p4bfs[channel][i]); 119 } else if (mult == 5) { 120 for(i = 0; i < mult; i++) kinds.push_back(k0p5bfs[channel][i]); 121 } else if (mult == 6) { 122 for(i = 0; i < mult; i++) kinds.push_back(k0p6bfs[channel][i]); 123 } else if (mult == 7) { 124 for(i = 0; i < mult; i++) kinds.push_back(k0p7bfs[channel][i]); 125 } else { 126 G4cout << " Illegal multiplicity " << G4endl; 127 } 128 129 return kinds; 130 } 131 132 // Total cross section as a function of kinetic energy 133 G4double G4CascadeKzeroPChannel::k0ptot[31]; 134 135 // Multiplicities as a function of kinetic energy 136 G4double G4CascadeKzeroPChannel::k0pMultiplicities[6][31]; 137 138 139 const G4int G4CascadeKzeroPChannel::k0pindex[6][2] = 140 {{0, 2}, {2, 7}, {7,20}, {20,42}, {42,74}, {74,115}}; 34 // Multiplicities as a function of kinetic energy 35 G4double k0pMultiplicities[6][31]; 36 37 const G4int k0pindex[6][2] = 38 {{0, 2}, {2, 7}, {7,20}, {20,42}, {42,74}, {74,115}}; 141 39 142 40 143 // Outgoing particle types of a given multiplicity41 // Outgoing particle types of a given multiplicity 144 42 145 const G4int G4CascadeKzeroPChannel::k0p2bfs[2][2] =146 {{1,15}, {2,11}};43 const G4int k0p2bfs[2][2] = 44 {{1,15}, {2,11}}; 147 45 148 const G4int G4CascadeKzeroPChannel::k0p3bfs[5][3] =149 {{1,7,15}, {2,3,15}, {1,5,11}, {2,7,11}, {11,15,21}};46 const G4int k0p3bfs[5][3] = 47 {{1,7,15}, {2,3,15}, {1,5,11}, {2,7,11}, {11,15,21}}; 150 48 151 const G4int G4CascadeKzeroPChannel::k0p4bfs[13][4] =152 {{1,7,7,15}, {1,3,5,15}, {2,3,7,15}, {1,5,7,11}, {2,7,7,11},153 {2,3,5,11}, {1,11,13,15}, {1,15,15,17}, {2,11,15,17}, {2,11,11,13},154 {7,11,15,21}, {5,11,11,21}, {3,15,15,21}};49 const G4int k0p4bfs[13][4] = 50 {{1,7,7,15}, {1,3,5,15}, {2,3,7,15}, {1,5,7,11}, {2,7,7,11}, 51 {2,3,5,11}, {1,11,13,15}, {1,15,15,17}, {2,11,15,17}, {2,11,11,13}, 52 {7,11,15,21}, {5,11,11,21}, {3,15,15,21}}; 155 53 156 const G4int G4CascadeKzeroPChannel::k0p5bfs[22][5] =157 {{1,7,7,7,15}, {1,3,5,7,15}, {2,3,7,7,15}, {2,3,3,5,15},158 {1,5,7,7,11}, {1,3,5,5,11}, {2,7,7,7,11}, {2,3,5,7,11},159 {1,7,15,15,17}, {1,7,11,13,15}, {1,3,13,15,15}, {1,5,11,15,17},160 {2,3,15,15,17}, {2,7,11,11,13}, {2,5,11,11,17}, {1,5,11,11,13},161 {2,7,11,15,17}, {2,3,11,13,15}, {7,7,11,15,21}, {3,5,11,15,21},162 {5,7,11,11,21}, {3,7,15,15,21}};163 164 const G4int G4CascadeKzeroPChannel::k0p6bfs[32][6] =165 {{1,7,7,7,7,15}, {1,3,5,7,7,15}, {1,3,3,5,5,15}, {2,3,7,7,7,15},166 {2,3,3,5,7,15}, {1,5,7,7,7,11}, {1,3,5,5,7,11}, {2,7,7,7,7,11},167 {2,3,5,7,7,11}, {2,3,3,5,5,11}, {1,7,7,11,13,15}, {1,3,5,11,13,15},168 {1,5,7,11,15,17}, {1,3,7,13,15,15}, {1,7,7,15,15,17}, {1,3,5,15,15,17},169 {2,3,3,13,15,15}, {2,3,7,15,15,17}, {1,5,7,11,11,13}, {1,5,5,11,11,17},170 {2,7,7,11,11,13}, {2,3,5,11,11,13}, {2,5,7,11,11,17}, {2,7,7,11,15,17},171 {2,3,5,11,15,17}, {2,3,7,11,13,15}, {7,7,7,11,15,21}, {3,5,7,11,15,21},172 {5,7,7,11,11,21}, {3,5,5,11,11,21}, {3,7,7,15,15,21}, {3,3,5,15,15,21}};173 174 const G4int G4CascadeKzeroPChannel::k0p7bfs[41][7] =175 {{1,7,7,7,7,7,15}, {1,3,5,7,7,7,15}, {1,3,3,5,5,7,15},176 {2,3,7,7,7,7,15}, {2,3,3,5,7,7,15}, {2,3,3,3,5,5,15},177 {1,5,7,7,7,7,11}, {1,3,5,5,7,7,11}, {1,3,3,5,5,5,11},178 {2,7,7,7,7,7,11}, {2,3,5,7,7,7,11}, {2,3,3,5,5,7,11},179 {1,7,7,7,11,13,15}, {1,3,5,7,11,13,15}, {1,5,7,7,11,15,17},180 {1,3,5,5,11,15,17}, {1,3,7,7,13,15,15}, {1,3,3,5,13,15,15},181 {1,7,7,7,15,15,17}, {1,3,5,7,15,15,17}, {2,3,3,7,13,15,15},182 {2,3,7,7,15,15,17}, {2,3,3,5,15,15,17}, {1,5,7,7,11,11,13},183 {1,3,5,5,11,11,13}, {1,5,5,7,11,11,17}, {2,7,7,7,11,11,13},184 {2,3,5,7,11,11,13}, {2,5,7,7,11,11,17}, {2,3,5,5,11,11,17},185 {2,7,7,7,11,15,17}, {2,3,5,7,11,15,17}, {2,3,7,7,11,13,15},186 {2,3,3,5,11,13,15}, {7,7,7,7,11,15,21}, {3,5,7,7,11,15,21},187 {3,3,5,5,11,15,21}, {5,7,7,7,11,11,21}, {3,5,5,7,11,11,21},188 {3,7,7,7,15,15,21}, {3,3,5,7,15,15,21}};189 190 //191 // Cross sections for K0 p -> 2-7 body final states192 //193 // first index: 0-1: channels for mult = 2194 // 2-6: channels for mult = 3195 // 7-19: channels for mult = 4196 // 20-41: channels for mult = 5197 // 42-73: channels for mult = 6198 // 74-114: channels for mult = 7199 //200 // second index: kinetic energy201 //202 const G4float G4CascadeKzeroPChannel::k0pCrossSections[115][31] = {203 //204 // multiplicity 2 (2 channels)205 //206 // K0 p207 { 6.36, 6.65, 6.53, 6.28, 6.12, 6.34, 6.64, 6.95, 7.25, 7.55,208 7.86, 6.26, 4.16, 3.18, 2.38, 2.02, 1.82, 1.80, 1.70, 1.70,209 1.70, 1.70, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60},210 211 // K+ n212 { 0.28, 1.73, 2.78, 3.85, 4.82, 4.93, 4.85, 4.77, 4.69, 4.60,213 4.52, 3.69, 2.23, 1.23, 0.88, 0.68, 0.41, 0.34, 0.28, 0.23,214 0.18, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08, 0.08, 0.07, 0.03},215 //216 // multiplicity 3 (5 channels)217 //218 // K0 p pi0219 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70,220 0.85, 1.45, 2.36, 2.15, 2.07, 2.03, 1.55, 1.12, 0.89, 0.84,221 0.78, 0.75, 0.70, 0.67, 0.64, 0.61, 0.60, 0.58, 0.56, 0.55, 0.38},222 223 // K0 n pi+224 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.49, 0.76, 1.04, 1.31,225 1.58, 3.20, 3.20, 2.80, 2.39, 1.86, 1.48, 1.10, 0.95, 0.89,226 0.82, 0.76, 0.70, 0.63, 0.57, 0.53, 0.50, 0.49, 0.47, 0.45, 0.30},227 228 // K+ p pi-229 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.20, 0.30, 0.41, 0.52,230 0.63, 1.67, 1.47, 1.22, 1.02, 0.83, 0.66, 0.57, 0.50, 0.45,231 0.40, 0.36, 0.33, 0.31, 0.29, 0.27, 0.25, 0.23, 0.21, 0.20, 0.15},232 233 // K+ n pi0234 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.28, 0.43, 0.58, 0.73,235 0.88, 2.31, 2.10, 1.51, 1.22, 0.58, 0.41, 0.24, 0.20, 0.18,236 0.15, 0.14, 0.13, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.08, 0.05},237 238 // K+ L K0239 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,240 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03,241 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02},242 //243 // multiplicity 4 (13 channels)244 //245 // K0 p 2pi0246 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,247 0.0, 0.01, 0.36, 0.45, 0.50, 0.55, 0.55, 0.49, 0.46, 0.43,248 0.43, 0.41, 0.40, 0.38, 0.32, 0.30, 0.29, 0.29, 0.29, 0.28, 0.25},54 const G4int k0p5bfs[22][5] = 55 {{1,7,7,7,15}, {1,3,5,7,15}, {2,3,7,7,15}, {2,3,3,5,15}, 56 {1,5,7,7,11}, {1,3,5,5,11}, {2,7,7,7,11}, {2,3,5,7,11}, 57 {1,7,15,15,17}, {1,7,11,13,15}, {1,3,13,15,15}, {1,5,11,15,17}, 58 {2,3,15,15,17}, {2,7,11,11,13}, {2,5,11,11,17}, {1,5,11,11,13}, 59 {2,7,11,15,17}, {2,3,11,13,15}, {7,7,11,15,21}, {3,5,11,15,21}, 60 {5,7,11,11,21}, {3,7,15,15,21}}; 61 62 const G4int k0p6bfs[32][6] = 63 {{1,7,7,7,7,15}, {1,3,5,7,7,15}, {1,3,3,5,5,15}, {2,3,7,7,7,15}, 64 {2,3,3,5,7,15}, {1,5,7,7,7,11}, {1,3,5,5,7,11}, {2,7,7,7,7,11}, 65 {2,3,5,7,7,11}, {2,3,3,5,5,11}, {1,7,7,11,13,15}, {1,3,5,11,13,15}, 66 {1,5,7,11,15,17}, {1,3,7,13,15,15}, {1,7,7,15,15,17}, {1,3,5,15,15,17}, 67 {2,3,3,13,15,15}, {2,3,7,15,15,17}, {1,5,7,11,11,13}, {1,5,5,11,11,17}, 68 {2,7,7,11,11,13}, {2,3,5,11,11,13}, {2,5,7,11,11,17}, {2,7,7,11,15,17}, 69 {2,3,5,11,15,17}, {2,3,7,11,13,15}, {7,7,7,11,15,21}, {3,5,7,11,15,21}, 70 {5,7,7,11,11,21}, {3,5,5,11,11,21}, {3,7,7,15,15,21}, {3,3,5,15,15,21}}; 71 72 const G4int k0p7bfs[41][7] = 73 {{1,7,7,7,7,7,15}, {1,3,5,7,7,7,15}, {1,3,3,5,5,7,15}, 74 {2,3,7,7,7,7,15}, {2,3,3,5,7,7,15}, {2,3,3,3,5,5,15}, 75 {1,5,7,7,7,7,11}, {1,3,5,5,7,7,11}, {1,3,3,5,5,5,11}, 76 {2,7,7,7,7,7,11}, {2,3,5,7,7,7,11}, {2,3,3,5,5,7,11}, 77 {1,7,7,7,11,13,15}, {1,3,5,7,11,13,15}, {1,5,7,7,11,15,17}, 78 {1,3,5,5,11,15,17}, {1,3,7,7,13,15,15}, {1,3,3,5,13,15,15}, 79 {1,7,7,7,15,15,17}, {1,3,5,7,15,15,17}, {2,3,3,7,13,15,15}, 80 {2,3,7,7,15,15,17}, {2,3,3,5,15,15,17}, {1,5,7,7,11,11,13}, 81 {1,3,5,5,11,11,13}, {1,5,5,7,11,11,17}, {2,7,7,7,11,11,13}, 82 {2,3,5,7,11,11,13}, {2,5,7,7,11,11,17}, {2,3,5,5,11,11,17}, 83 {2,7,7,7,11,15,17}, {2,3,5,7,11,15,17}, {2,3,7,7,11,13,15}, 84 {2,3,3,5,11,13,15}, {7,7,7,7,11,15,21}, {3,5,7,7,11,15,21}, 85 {3,3,5,5,11,15,21}, {5,7,7,7,11,11,21}, {3,5,5,7,11,11,21}, 86 {3,7,7,7,15,15,21}, {3,3,5,7,15,15,21}}; 87 88 // 89 // Cross sections for K0 p -> 2-7 body final states 90 // 91 // first index: 0-1: channels for mult = 2 92 // 2-6: channels for mult = 3 93 // 7-19: channels for mult = 4 94 // 20-41: channels for mult = 5 95 // 42-73: channels for mult = 6 96 // 74-114: channels for mult = 7 97 // 98 // second index: kinetic energy 99 // 100 const G4float k0pCrossSections[115][31] = { 101 // 102 // multiplicity 2 (2 channels) 103 // 104 // K0 p 105 { 6.36, 6.65, 6.53, 6.28, 6.12, 6.34, 6.64, 6.95, 7.25, 7.55, 106 7.86, 6.26, 4.16, 3.18, 2.38, 2.02, 1.82, 1.80, 1.70, 1.70, 107 1.70, 1.70, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60, 1.60}, 108 109 // K+ n 110 { 0.28, 1.73, 2.78, 3.85, 4.82, 4.93, 4.85, 4.77, 4.69, 4.60, 111 4.52, 3.69, 2.23, 1.23, 0.88, 0.68, 0.41, 0.34, 0.28, 0.23, 112 0.18, 0.16, 0.14, 0.13, 0.11, 0.10, 0.09, 0.08, 0.08, 0.07, 0.03}, 113 // 114 // multiplicity 3 (5 channels) 115 // 116 // K0 p pi0 117 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.26, 0.41, 0.55, 0.70, 118 0.85, 1.45, 2.36, 2.15, 2.07, 2.03, 1.55, 1.12, 0.89, 0.84, 119 0.78, 0.75, 0.70, 0.67, 0.64, 0.61, 0.60, 0.58, 0.56, 0.55, 0.38}, 120 121 // K0 n pi+ 122 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.22, 0.49, 0.76, 1.04, 1.31, 123 1.58, 3.20, 3.20, 2.80, 2.39, 1.86, 1.48, 1.10, 0.95, 0.89, 124 0.82, 0.76, 0.70, 0.63, 0.57, 0.53, 0.50, 0.49, 0.47, 0.45, 0.30}, 125 126 // K+ p pi- 127 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.20, 0.30, 0.41, 0.52, 128 0.63, 1.67, 1.47, 1.22, 1.02, 0.83, 0.66, 0.57, 0.50, 0.45, 129 0.40, 0.36, 0.33, 0.31, 0.29, 0.27, 0.25, 0.23, 0.21, 0.20, 0.15}, 130 131 // K+ n pi0 132 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.12, 0.28, 0.43, 0.58, 0.73, 133 0.88, 2.31, 2.10, 1.51, 1.22, 0.58, 0.41, 0.24, 0.20, 0.18, 134 0.15, 0.14, 0.13, 0.11, 0.10, 0.09, 0.09, 0.08, 0.08, 0.08, 0.05}, 135 136 // K+ L K0 137 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 138 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.03, 139 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02}, 140 // 141 // multiplicity 4 (13 channels) 142 // 143 // K0 p 2pi0 144 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 145 0.0, 0.01, 0.36, 0.45, 0.50, 0.55, 0.55, 0.49, 0.46, 0.43, 146 0.43, 0.41, 0.40, 0.38, 0.32, 0.30, 0.29, 0.29, 0.29, 0.28, 0.25}, 249 147 250 // K0 p pi+ pi-251 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,252 0.0, 0.02, 0.61, 0.77, 0.82, 0.91, 0.91, 0.83, 0.76, 0.71,253 0.72, 0.68, 0.66, 0.62, 0.54, 0.50, 0.48, 0.48, 0.48, 0.47, 0.34},254 255 // K0 n pi+ pi0256 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,257 0.0, 0.02, 0.61, 0.77, 0.82, 0.72, 0.66, 0.60, 0.58, 0.53,258 0.51, 0.48, 0.46, 0.41, 0.34, 0.30, 0.28, 0.28, 0.28, 0.27, 0.19},259 260 // K+ p pi- pi0261 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,262 0.0, 0.02, 0.61, 0.77, 0.80, 0.88, 0.85, 0.77, 0.70, 0.65,263 0.60, 0.58, 0.53, 0.50, 0.42, 0.36, 0.36, 0.36, 0.37, 0.36, 0.27},264 265 // K+ n 2pi0266 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,267 0.0, 0.01, 0.36, 0.45, 0.48, 0.52, 0.52, 0.47, 0.42, 0.39,268 0.36, 0.35, 0.32, 0.30, 0.26, 0.21, 0.22, 0.22, 0.22, 0.21, 0.16},269 270 // K+ n pi+ pi-271 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,272 0.0, 0.02, 0.61, 0.77, 0.80, 0.70, 0.63, 0.56, 0.53, 0.48,273 0.44, 0.41, 0.37, 0.33, 0.26, 0.22, 0.21, 0.21, 0.22, 0.21, 0.15},274 275 // K0 p K+ K-276 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,277 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,278 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},279 280 // K0 p K0 K0bar281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,282 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,283 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},284 285 // K+ n K0 K0bar286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,287 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,288 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},289 290 // K+ n K+ K-291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,292 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03,293 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05},294 295 // K+ L K0 pi0296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,298 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},148 // K0 p pi+ pi- 149 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 150 0.0, 0.02, 0.61, 0.77, 0.82, 0.91, 0.91, 0.83, 0.76, 0.71, 151 0.72, 0.68, 0.66, 0.62, 0.54, 0.50, 0.48, 0.48, 0.48, 0.47, 0.34}, 152 153 // K0 n pi+ pi0 154 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 155 0.0, 0.02, 0.61, 0.77, 0.82, 0.72, 0.66, 0.60, 0.58, 0.53, 156 0.51, 0.48, 0.46, 0.41, 0.34, 0.30, 0.28, 0.28, 0.28, 0.27, 0.19}, 157 158 // K+ p pi- pi0 159 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 160 0.0, 0.02, 0.61, 0.77, 0.80, 0.88, 0.85, 0.77, 0.70, 0.65, 161 0.60, 0.58, 0.53, 0.50, 0.42, 0.36, 0.36, 0.36, 0.37, 0.36, 0.27}, 162 163 // K+ n 2pi0 164 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 165 0.0, 0.01, 0.36, 0.45, 0.48, 0.52, 0.52, 0.47, 0.42, 0.39, 166 0.36, 0.35, 0.32, 0.30, 0.26, 0.21, 0.22, 0.22, 0.22, 0.21, 0.16}, 167 168 // K+ n pi+ pi- 169 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 170 0.0, 0.02, 0.61, 0.77, 0.80, 0.70, 0.63, 0.56, 0.53, 0.48, 171 0.44, 0.41, 0.37, 0.33, 0.26, 0.22, 0.21, 0.21, 0.22, 0.21, 0.15}, 172 173 // K0 p K+ K- 174 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 175 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 176 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 177 178 // K0 p K0 K0bar 179 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 180 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 181 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 182 183 // K+ n K0 K0bar 184 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 185 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 186 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 187 188 // K+ n K+ K- 189 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 190 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.03, 191 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05, 0.05}, 192 193 // K+ L K0 pi0 194 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 195 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 196 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 299 197 300 // K+ L K+ pi-301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,303 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},304 305 // K0 L K0 pi+306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04,308 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},309 //310 // multiplicity 5 (22 channels)311 //312 // K0 p 3pi0313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,314 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43,315 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13},316 317 // K0 p pi+ pi- pi0318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,319 0.0, 0.0, 0.0, 0.23, 0.40, 0.55, 0.65, 0.72, 0.72, 0.71,320 0.68, 0.67, 0.60, 0.53, 0.43, 0.37, 0.30, 0.30, 0.30, 0.29, 0.20},321 322 // K0 n pi+ 2pi0323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,324 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43,325 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13},326 327 // K0 n 2pi+ pi-328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,329 0.0, 0.0, 0.0, 0.23, 0.40, 0.44, 0.48, 0.52, 0.55, 0.53,330 0.50, 0.47, 0.42, 0.35, 0.27, 0.22, 0.17, 0.17, 0.17, 0.17, 0.11},331 332 // K+ p pi- 2pi0333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,334 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69,335 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20},336 337 // K+ p pi+ 2pi-338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,339 0.0, 0.0, 0.0, 0.38, 0.64, 0.89, 1.05, 1.16, 1.16, 1.15,340 1.11, 1.09, 0.98, 0.85, 0.72, 0.60, 0.49, 0.49, 0.49, 0.48, 0.34},341 342 // K+ n 3pi0343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,344 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69,345 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20},346 347 // K+ n pi+ pi- pi0348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,349 0.0, 0.0, 0.0, 0.38, 0.64, 0.72, 0.78, 0.85, 0.88, 0.85,350 0.81, 0.77, 0.68, 0.56, 0.45, 0.36, 0.28, 0.28, 0.29, 0.28, 0.19},198 // K+ L K+ pi- 199 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 201 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 202 203 // K0 L K0 pi+ 204 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 205 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.04, 206 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 207 // 208 // multiplicity 5 (22 channels) 209 // 210 // K0 p 3pi0 211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 212 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43, 213 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13}, 214 215 // K0 p pi+ pi- pi0 216 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 217 0.0, 0.0, 0.0, 0.23, 0.40, 0.55, 0.65, 0.72, 0.72, 0.71, 218 0.68, 0.67, 0.60, 0.53, 0.43, 0.37, 0.30, 0.30, 0.30, 0.29, 0.20}, 219 220 // K0 n pi+ 2pi0 221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 222 0.0, 0.0, 0.0, 0.13, 0.23, 0.32, 0.39, 0.43, 0.43, 0.43, 223 0.41, 0.40, 0.36, 0.32, 0.26, 0.22, 0.18, 0.18, 0.18, 0.18, 0.13}, 224 225 // K0 n 2pi+ pi- 226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 227 0.0, 0.0, 0.0, 0.23, 0.40, 0.44, 0.48, 0.52, 0.55, 0.53, 228 0.50, 0.47, 0.42, 0.35, 0.27, 0.22, 0.17, 0.17, 0.17, 0.17, 0.11}, 229 230 // K+ p pi- 2pi0 231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 232 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69, 233 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20}, 234 235 // K+ p pi+ 2pi- 236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 237 0.0, 0.0, 0.0, 0.38, 0.64, 0.89, 1.05, 1.16, 1.16, 1.15, 238 1.11, 1.09, 0.98, 0.85, 0.72, 0.60, 0.49, 0.49, 0.49, 0.48, 0.34}, 239 240 // K+ n 3pi0 241 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 242 0.0, 0.0, 0.0, 0.22, 0.38, 0.54, 0.64, 0.70, 0.70, 0.69, 243 0.67, 0.65, 0.59, 0.51, 0.43, 0.36, 0.30, 0.30, 0.30, 0.29, 0.20}, 244 245 // K+ n pi+ pi- pi0 246 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 247 0.0, 0.0, 0.0, 0.38, 0.64, 0.72, 0.78, 0.85, 0.88, 0.85, 248 0.81, 0.77, 0.68, 0.56, 0.45, 0.36, 0.28, 0.28, 0.29, 0.28, 0.19}, 351 249 352 // K0 p K0 K0bar pi0353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,354 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,355 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},356 357 // K+ p K- K0 pi0358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,359 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,360 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},361 362 // K0 p K0 K- pi+363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,365 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},366 367 // K+ p K0 K0bar pi-368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,369 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,370 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},371 372 // K0 n K0 K0bar pi+373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,374 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,375 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},376 377 // K+ n K+ K- pi0378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,379 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,380 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},381 382 // K+ n K+ K0bar pi-383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,384 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,385 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},386 387 // K+ p K+ K- pi-388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,389 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,390 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},391 392 // K+ n K0 K0bar pi0393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,394 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,395 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},396 397 // K+ n K- K0 pi+398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,400 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},401 402 // K+ L K0 2pi0403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,405 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},406 407 // K+ L K0 pi+ pi-408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,409 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,410 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},411 412 // K+ L K+ pi- pi0413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,414 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,415 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},416 417 // K0 L K0 pi+ pi0418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,419 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,420 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04},421 //422 // multiplicity 6 (32 channels)423 //424 // K0 p 4pi0425 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,426 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.08, 0.09, 0.09,427 0.11, 0.11, 0.11, 0.12, 0.13, 0.13, 0.12, 0.12, 0.10, 0.10, 0.11},428 429 // K0 p pi+ pi- 2pi0430 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,431 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16,432 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.16},433 434 // K0 p 2pi+ 2pi-435 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,436 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.16, 0.22, 0.25, 0.27,437 0.29, 0.31, 0.33, 0.34, 0.37, 0.38, 0.34, 0.32, 0.31, 0.31, 0.29},438 439 // K0 n pi+ 3pi0440 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,441 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16,442 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.18},443 444 // K0 n 2pi+ pi- pi0445 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,446 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.12, 0.16, 0.19, 0.20,447 0.21, 0.22, 0.23, 0.23, 0.23, 0.23, 0.20, 0.19, 0.18, 0.18, 0.16},448 449 // K+ p pi- 3pi0450 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,451 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24,452 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25},453 454 // K+ p pi+ 2pi- pi0455 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,456 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40,457 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43},458 459 // K+ n 4pi0460 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,461 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.13, 0.13, 0.15,462 0.16, 0.17, 0.17, 0.18, 0.19, 0.20, 0.19, 0.17, 0.17, 0.17, 0.16},463 464 // K+ n pi+ pi- 2pi0465 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,466 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24,467 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25},468 469 // K+ n 2pi+ 2pi-470 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,471 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40,472 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43},473 474 // K+ p K0 K- 2pi0475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,476 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,477 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02},250 // K0 p K0 K0bar pi0 251 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 252 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 253 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 254 255 // K+ p K- K0 pi0 256 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 257 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 258 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 259 260 // K0 p K0 K- pi+ 261 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 262 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 263 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 264 265 // K+ p K0 K0bar pi- 266 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 267 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 268 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 269 270 // K0 n K0 K0bar pi+ 271 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 272 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 273 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 274 275 // K+ n K+ K- pi0 276 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 277 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 278 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 279 280 // K+ n K+ K0bar pi- 281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 282 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 283 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 284 285 // K+ p K+ K- pi- 286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 287 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 288 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 289 290 // K+ n K0 K0bar pi0 291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 292 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 293 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 294 295 // K+ n K- K0 pi+ 296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 297 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 298 0.01, 0.01, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 299 300 // K+ L K0 2pi0 301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 302 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 303 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 304 305 // K+ L K0 pi+ pi- 306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 307 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 308 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 309 310 // K+ L K+ pi- pi0 311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 312 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 313 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 314 315 // K0 L K0 pi+ pi0 316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 317 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 318 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 319 // 320 // multiplicity 6 (32 channels) 321 // 322 // K0 p 4pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.06, 0.08, 0.09, 0.09, 325 0.11, 0.11, 0.11, 0.12, 0.13, 0.13, 0.12, 0.12, 0.10, 0.10, 0.11}, 326 327 // K0 p pi+ pi- 2pi0 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16, 330 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.16}, 331 332 // K0 p 2pi+ 2pi- 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.03, 0.09, 0.16, 0.22, 0.25, 0.27, 335 0.29, 0.31, 0.33, 0.34, 0.37, 0.38, 0.34, 0.32, 0.31, 0.31, 0.29}, 336 337 // K0 n pi+ 3pi0 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.02, 0.06, 0.10, 0.14, 0.14, 0.16, 340 0.18, 0.18, 0.20, 0.22, 0.22, 0.23, 0.20, 0.19, 0.19, 0.19, 0.18}, 341 342 // K0 n 2pi+ pi- pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.03, 0.08, 0.12, 0.16, 0.19, 0.20, 345 0.21, 0.22, 0.23, 0.23, 0.23, 0.23, 0.20, 0.19, 0.18, 0.18, 0.16}, 346 347 // K+ p pi- 3pi0 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24, 350 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25}, 351 352 // K+ p pi+ 2pi- pi0 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40, 355 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43}, 356 357 // K+ n 4pi0 358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 359 0.0, 0.0, 0.0, 0.0, 0.01, 0.05, 0.08, 0.13, 0.13, 0.15, 360 0.16, 0.17, 0.17, 0.18, 0.19, 0.20, 0.19, 0.17, 0.17, 0.17, 0.16}, 361 362 // K+ n pi+ pi- 2pi0 363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 364 0.0, 0.0, 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.24, 365 0.26, 0.28, 0.29, 0.30, 0.32, 0.33, 0.31, 0.29, 0.27, 0.27, 0.25}, 366 367 // K+ n 2pi+ 2pi- 368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 369 0.0, 0.0, 0.0, 0.0, 0.03, 0.14, 0.24, 0.33, 0.38, 0.40, 370 0.44, 0.47, 0.49, 0.51, 0.54, 0.56, 0.51, 0.49, 0.46, 0.46, 0.43}, 371 372 // K+ p K0 K- 2pi0 373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 374 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 375 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 478 376 479 // K+ p K0 K- pi+ pi- 480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 481 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 482 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 483 484 // K+ p K0 K0bar pi- pi0 485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 486 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 487 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 488 489 // K0 p K0 K- pi+ pi0 490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 491 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 492 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 493 494 // K0 p K0 K0bar 2pi0 495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 496 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 497 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 498 499 // K0 p K0 K0bar pi+ pi- 500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 502 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 503 504 // K0 n K0 K- 2pi+ 505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 506 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 507 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 508 509 // K0 n K0 K0bar pi+ pi0 510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 511 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 512 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 513 514 // K+ p K+ K- pi- pi0 515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 516 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 517 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 518 519 // K+ p K+ K0bar 2pi- 520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 521 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 522 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 523 524 // K+ n K+ K- 2pi0 525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 527 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 528 529 // K+ n K+ K- pi+ pi- 530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 532 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 533 534 // K+ n K+ K0bar pi- pi0 535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 536 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 537 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 538 539 // K+ n K0 K0bar 2pi0 540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 542 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 543 544 // K+ n K0 K0bar pi+ pi- 545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 547 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 548 549 // K+ n K0 K- pi+ pi0 550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 552 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 553 554 // K+ L K0 3pi0 555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 557 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 558 559 // K+ L K0 pi+ pi- pi0 560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 561 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 562 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 563 564 // K+ L K+ pi- 2pi0 565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 566 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 567 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 568 569 // K+ L K+ pi+ 2pi- 570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 571 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 572 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 573 574 // K0 L K0 pi+ 2pi0 575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 576 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 577 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 578 579 // K0 L K0 2pi+ pi- 580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 582 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 583 // 584 // multiplicity 7 (41 channels) 585 // 586 // K0 p 5pi0 587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 589 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 590 591 // K0 p pi+ pi- 3pi0 592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 593 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 594 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 595 596 // K0 p 2pi+ 2pi- pi0 597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 598 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 599 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 600 601 // K0 n pi+ 4pi0 602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 604 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 605 606 // K0 n 2pi+ pi- 2pi0 607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 608 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 609 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 610 611 // K0 n 3pi+ 2pi- 612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 613 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 614 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.63, 0.66, 0.67, 0.77}, 615 616 // K+ p pi- 4pi0 617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 619 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 620 621 // K+ p pi+ 2pi- 2pi0 622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 623 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 624 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 625 626 // K+ p 2pi+ 3pi- 627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 628 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 629 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 630 631 // K+ n 5pi0 632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 634 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 635 636 // K+ n pi+ pi- 3pi0 637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 638 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 639 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 640 641 // K+ n 2pi+ 2pi- pi0 642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 643 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 644 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 645 646 // K+ p K0 K- 3pi0 647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 649 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 650 651 // K+ p K0 K- pi+ pi- pi0 652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 654 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 655 656 // K+ p K0 K0bar pi- 2pi0 657 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 658 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 659 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 660 661 // K+ p K0 K0bar pi+ 2pi- 662 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 663 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 664 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 665 666 // K0 p K0 K- pi+ 2pi0 667 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 668 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 669 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 670 671 // K0 p K0 K- 2pi+ pi- 672 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 673 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 674 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 675 676 // K0 p K0 K0bar 3pi0 677 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 678 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 679 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 680 681 // K0 p K0 K0bar pi+ pi- pi0 682 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 683 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 684 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 685 686 // K0 n K0 K- 2pi+ pi0 687 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 688 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 689 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 690 691 // K0 n K0 K0bar pi+ 2pi0 692 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 693 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 694 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 695 696 // K0 n K0 K0bar 2pi+ pi- 697 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 698 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 699 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 700 701 // K+ p K+ K- pi- 2pi0 702 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 703 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 704 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 705 706 // K+ p K+ K- pi+ 2pi- 707 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 708 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 709 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 710 711 // K+ p K+ K0bar 2pi- pi0 712 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 713 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 714 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 715 716 // K+ n K+ K- 3pi0 717 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 718 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 719 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 720 721 // K+ n K+ K- pi+ pi- pi0 722 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 723 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 724 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 725 726 // K+ n K+ K0bar pi- 2pi0 727 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 728 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 729 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 730 731 // K+ n K+ K0bar pi+ 2pi- 732 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 733 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 734 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 735 736 // K+ n K0 K0bar 3pi0 737 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 738 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 739 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 740 741 // K+ n K0 K0bar pi+ pi- pi0 742 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 743 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 744 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 745 746 // K+ n K0 K- pi+ 2pi0 747 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 748 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 749 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 750 751 // K+ n K0 K- 2pi+ pi- 752 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 753 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 754 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 755 756 // K+ L K0 4pi0 757 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 758 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 759 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 760 761 // K+ L K0 pi+ pi- 2pi0 762 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 763 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 764 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 765 766 // K+ L K0 2pi+ 2pi- 767 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 768 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 769 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 770 771 // K+ L K+ pi- 3pi0 772 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 773 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 774 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 775 776 // K+ L K+ pi+ 2pi- pi0 777 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 778 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 779 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 780 781 // K0 L K0 pi+ 3pi0 782 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 783 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 784 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 785 786 // K0 L K0 2pi+ pi- pi0 787 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 788 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 789 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}}; 377 // K+ p K0 K- pi+ pi- 378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 379 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 380 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 381 382 // K+ p K0 K0bar pi- pi0 383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 384 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 385 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 386 387 // K0 p K0 K- pi+ pi0 388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 389 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 390 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 391 392 // K0 p K0 K0bar 2pi0 393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 394 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 395 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 396 397 // K0 p K0 K0bar pi+ pi- 398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 400 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 401 402 // K0 n K0 K- 2pi+ 403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 405 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 406 407 // K0 n K0 K0bar pi+ pi0 408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 409 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 410 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 411 412 // K+ p K+ K- pi- pi0 413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 414 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 415 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 416 417 // K+ p K+ K0bar 2pi- 418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 419 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 420 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 421 422 // K+ n K+ K- 2pi0 423 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 424 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 425 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 426 427 // K+ n K+ K- pi+ pi- 428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 429 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 430 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 431 432 // K+ n K+ K0bar pi- pi0 433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 434 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 435 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 436 437 // K+ n K0 K0bar 2pi0 438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 439 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 440 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.04}, 441 442 // K+ n K0 K0bar pi+ pi- 443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 444 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 445 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 446 447 // K+ n K0 K- pi+ pi0 448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 449 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 450 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.05}, 451 452 // K+ L K0 3pi0 453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 454 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 455 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 456 457 // K+ L K0 pi+ pi- pi0 458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 460 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 461 462 // K+ L K+ pi- 2pi0 463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 464 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 465 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 466 467 // K+ L K+ pi+ 2pi- 468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 469 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 470 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 471 472 // K0 L K0 pi+ 2pi0 473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 474 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 475 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 476 477 // K0 L K0 2pi+ pi- 478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 479 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 480 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.04}, 481 // 482 // multiplicity 7 (41 channels) 483 // 484 // K0 p 5pi0 485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 486 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 487 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 488 489 // K0 p pi+ pi- 3pi0 490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 491 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 492 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 493 494 // K0 p 2pi+ 2pi- pi0 495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 496 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 497 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 498 499 // K0 n pi+ 4pi0 500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 501 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 502 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 503 504 // K0 n 2pi+ pi- 2pi0 505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 506 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 507 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 508 509 // K0 n 3pi+ 2pi- 510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 511 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.07, 0.14, 0.17, 0.20, 512 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.63, 0.66, 0.67, 0.77}, 513 514 // K+ p pi- 4pi0 515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 516 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 517 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 518 519 // K+ p pi+ 2pi- 2pi0 520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 521 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 522 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 523 524 // K+ p 2pi+ 3pi- 525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 526 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 527 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 528 529 // K+ n 5pi0 530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.07, 0.07, 532 0.08, 0.10, 0.11, 0.14, 0.16, 0.18, 0.22, 0.22, 0.24, 0.25, 0.27}, 533 534 // K+ n pi+ pi- 3pi0 535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 536 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 0.08, 0.11, 0.12, 537 0.15, 0.17, 0.20, 0.25, 0.27, 0.30, 0.36, 0.37, 0.39, 0.40, 0.47}, 538 539 // K+ n 2pi+ 2pi- pi0 540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 541 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.07, 0.14, 0.17, 0.20, 542 0.25, 0.28, 0.33, 0.39, 0.45, 0.50, 0.60, 0.64, 0.66, 0.67, 0.77}, 543 544 // K+ p K0 K- 3pi0 545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 547 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 548 549 // K+ p K0 K- pi+ pi- pi0 550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 552 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 553 554 // K+ p K0 K0bar pi- 2pi0 555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 557 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 558 559 // K+ p K0 K0bar pi+ 2pi- 560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 561 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 562 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 563 564 // K0 p K0 K- pi+ 2pi0 565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 566 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 567 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 568 569 // K0 p K0 K- 2pi+ pi- 570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 571 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 572 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 573 574 // K0 p K0 K0bar 3pi0 575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 576 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 577 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 578 579 // K0 p K0 K0bar pi+ pi- pi0 580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 582 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 583 584 // K0 n K0 K- 2pi+ pi0 585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 586 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 587 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 588 589 // K0 n K0 K0bar pi+ 2pi0 590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 592 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 593 594 // K0 n K0 K0bar 2pi+ pi- 595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 597 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 598 599 // K+ p K+ K- pi- 2pi0 600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 602 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 603 604 // K+ p K+ K- pi+ 2pi- 605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 606 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 607 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 608 609 // K+ p K+ K0bar 2pi- pi0 610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 611 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 612 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 613 614 // K+ n K+ K- 3pi0 615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 616 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 617 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 618 619 // K+ n K+ K- pi+ pi- pi0 620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 621 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 622 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 623 624 // K+ n K+ K0bar pi- 2pi0 625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 626 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 627 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 628 629 // K+ n K+ K0bar pi+ 2pi- 630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 631 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 632 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 633 634 // K+ n K0 K0bar 3pi0 635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 636 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 637 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 638 639 // K+ n K0 K0bar pi+ pi- pi0 640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 641 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 642 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 643 644 // K+ n K0 K- pi+ 2pi0 645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 647 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 648 649 // K+ n K0 K- 2pi+ pi- 650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 651 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 652 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.04}, 653 654 // K+ L K0 4pi0 655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 656 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 657 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02}, 658 659 // K+ L K0 pi+ pi- 2pi0 660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 661 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 662 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 663 664 // K+ L K0 2pi+ 2pi- 665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 667 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 668 669 // K+ L K+ pi- 3pi0 670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 671 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 672 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 673 674 // K+ L K+ pi+ 2pi- pi0 675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 676 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 677 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 678 679 // K0 L K0 pi+ 3pi0 680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 681 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 682 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 683 684 // K0 L K0 2pi+ pi- pi0 685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 686 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 687 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}}; 688 } 689 690 G4CascadeKzeroPChannelData::data_t 691 G4CascadeKzeroPChannelData::data = { k0ptot, 692 k0pMultiplicities, 693 k0pindex, 694 k0p2bfs, 695 k0p3bfs, 696 k0p4bfs, 697 k0p5bfs, 698 k0p6bfs, 699 k0p7bfs, 700 k0pCrossSections }; 701 702 namespace { 703 struct initializer 704 { 705 initializer() { G4CascadeKzeroPChannelData::data.initialize(); } 706 }; 707 708 initializer init; 709 } -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeLambdaNChannel.cc
r819 r962 27 27 #include "G4CascadeLambdaNChannel.hh" 28 28 29 30 G4CascadeLambdaNChannel::G4CascadeLambdaNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = lnindex[m][0]; 40 stop = lnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 lnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) lnMultiplicities[m][k] += lnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 lntot[k] = 0.0; 51 for (m = 0; m < 6; m++) lntot[k] += lnMultiplicities[m][k]; 52 } 53 54 // G4cout << " LN multiplicities " << G4endl; 55 // for (k=0; k<31; k++) { 56 // G4cout << lnMultiplicities[0][k] << " , " << lnMultiplicities[1][k] << " , " 57 // << lnMultiplicities[2][k] << " , " << lnMultiplicities[3][k] << " , " 58 // << lnMultiplicities[4][k] << " , " << lnMultiplicities[5][k] << " , " 59 // << G4endl; 60 // } 61 // G4cout << " LN total cross section " << G4endl; 62 // for (k=0; k<31; k++) G4cout << lntot[k] << G4endl; 63 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double lntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double lnMultiplicities[6][31]; 36 37 const G4int lnindex[6][2] = 38 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int ln2bfs[3][2] = 43 {{2, 21}, {2,25}, {1,27}}; 44 45 const G4int ln3bfs[12][3] = 46 {{1,2,13}, {2,2,17}, {1,5,21}, {2,7,21}, {1,7,27}, {2,3,27}, 47 {1,5,25}, {2,7,25}, {2,5,23}, {1,15,31}, {2,11,31}, {2,15,29}}; 48 49 const G4int ln4bfs[33][4] = 50 {{1,1,5,13}, {1,2,7,13}, {1,2,5,17}, {2,2,3,13}, {2,2,7,17}, 51 {1,5,7,21}, {2,3,5,21}, {2,7,7,21}, {1,13,15,21}, {2,11,13,21}, 52 {2,15,17,21}, {1,7,7,27}, {2,3,7,27}, {1,3,5,27}, {1,15,17,27}, 53 {2,11,17,27}, {1,11,13,27}, {1,5,7,25}, {2,3,5,25}, {2,7,7,25}, 54 {1,13,15,25}, {2,11,13,25}, {2,15,17,25}, {2,5,7,23}, {1,5,5,23}, 55 {2,13,15,23}, {1,7,15,31}, {2,3,15,31}, {2,7,11,31}, {1,5,11,31}, 56 {2,7,15,29}, {1,5,15,29}, {2,5,11,29}}; 57 58 const G4int ln5bfs[59][5] = 59 {{1,1,5,7,13}, {1,1,5,5,17}, {1,2,5,7,17}, {1,2,7,7,13}, 60 {2,2,3,5,17}, {1,2,3,5,13}, {2,2,7,7,17}, {2,2,3,7,13}, 61 {1,5,7,7,21}, {1,3,5,5,21}, {2,7,7,7,21}, {2,3,5,7,21}, 62 {1,5,15,17,21}, {2,3,13,15,21}, {1,7,13,15,21}, {2,5,11,17,21}, 63 {2,7,11,13,21}, {1,5,11,13,21}, {2,7,15,17,21}, {1,7,7,7,27}, 64 {1,3,5,7,27}, {2,3,7,7,27}, {2,3,3,5,27}, {1,7,15,17,27}, 65 {1,3,13,15,27}, {1,7,11,13,27}, {2,3,15,17,27}, {2,3,11,13,27}, 66 {2,7,11,17,27}, {1,5,11,17,27}, {1,5,7,7,25}, {1,3,5,5,25}, 67 {2,7,7,7,25}, {2,3,5,7,25}, {1,5,15,17,25}, {2,3,13,15,25}, 68 {1,7,13,15,25}, {2,5,11,17,25}, {2,7,11,13,25}, {1,5,11,13,25}, 69 {2,7,15,17,25}, {2,5,7,7,23}, {1,5,5,7,23}, {2,3,5,5,23}, 70 {1,5,13,15,23}, {2,5,11,13,23}, {2,5,15,17,23}, {2,7,13,15,23}, 71 {2,7,7,15,29}, {2,3,5,15,29}, {2,5,7,11,29}, {2,7,7,11,31}, 72 {1,5,5,11,29}, {1,5,7,15,29}, {1,7,7,15,31}, {1,5,7,11,31}, 73 {1,3,5,15,31}, {2,3,5,11,31}, {2,3,7,15,31}}; 74 75 const G4int ln6bfs[30][6] = 76 {{1,1,5,7,7,13}, {1,1,3,5,5,13}, {1,1,5,5,7,17}, 77 {1,2,3,5,5,17}, {1,2,7,7,7,13}, {1,2,3,5,7,13}, 78 {2,2,3,7,7,13}, {2,2,3,3,5,13}, {2,2,7,7,7,17}, 79 {2,2,3,5,7,17}, {1,2,5,7,7,17}, {1,5,7,7,7,21}, 80 {1,3,5,5,7,21}, {2,3,3,5,5,21}, {2,7,7,7,7,21}, 81 {2,3,5,7,7,21}, {1,7,7,7,7,27}, {1,3,5,7,7,27}, 82 {2,3,7,7,7,27}, {2,3,3,5,7,27}, {1,3,3,5,5,27}, 83 {1,5,7,7,7,25}, {1,3,5,5,7,25}, {2,3,3,5,5,25}, 84 {2,7,7,7,7,25}, {2,3,5,7,7,25}, {1,5,5,7,7,23}, 85 {1,3,5,5,5,23}, {2,5,7,7,7,23}, {2,3,5,5,7,23}}; 86 87 const G4int ln7bfs[20][7] = 88 {{1,1,5,7,7,7,13}, {1,1,3,5,5,7,13}, {1,2,3,3,5,5,13}, 89 {1,1,5,5,7,7,17}, {1,1,3,5,5,5,17}, {1,2,7,7,7,7,13}, 90 {1,2,3,5,7,7,13}, {1,2,3,5,5,7,17}, {2,2,3,7,7,7,13}, 91 {2,2,3,3,5,7,13}, {1,2,5,7,7,7,17}, {2,2,3,5,7,7,17}, 92 {2,2,7,7,7,7,17}, {2,2,3,3,5,5,17}, {1,5,7,7,7,7,21}, 93 {1,3,5,5,7,7,21}, {1,3,3,5,5,5,21}, {2,7,7,7,7,7,21}, 94 {2,3,5,7,7,7,21}, {2,3,3,5,5,7,21}}; 95 96 // Cross sections for L n -> 2-7 body final states 97 // 98 // first index: 0-2: channels for mult = 2 99 // 3-14: channels for mult = 3 100 // 15-47: channels for mult = 4 101 // 48-106: channels for mult = 5 102 // 107-136: channels for mult = 6 103 // 137-156: channels for mult = 7 104 // 105 // second index: kinetic energy 106 // 107 const G4float lnCrossSections[157][31] = { 108 // 109 // multiplicity 2 (3 channels) 110 // 111 // L n 112 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18, 113 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70, 114 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70}, 115 116 // S0 n 117 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 118 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 119 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 120 121 // S- p 122 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 123 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 124 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 125 126 // 127 // multiplicity 3 (12 channels) 128 // 129 // p n K- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 132 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 133 134 // n n K0bar 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 136 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 137 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 138 139 // L p pi- 140 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77, 141 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19, 142 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0}, 143 144 // L n pi0 145 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01, 146 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15, 147 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0}, 148 149 // S- p pi0 150 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 151 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 152 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 153 154 // S- n pi+ 155 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 156 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 157 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 158 159 // S0 p pi- 160 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 161 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06, 162 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 163 164 // S0 n pi0 165 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 166 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05, 167 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 168 169 // S+ n pi- 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 171 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 172 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 173 174 // X- p K0 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 177 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 178 179 // X- n K+ 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 182 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 183 184 // X0 n K0 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 186 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 187 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 188 189 // 190 // multiplicity 4 (33 channels) 191 // 192 // p p K- pi- 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 195 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 196 197 // p n K- pi0 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 200 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 201 202 // p n K0bar pi- 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 205 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 206 207 // n n K- pi+ 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 210 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 211 212 // n n K0bar pi0 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 215 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 216 217 // L p pi- pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54, 220 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04}, 221 222 // L n pi+ pi- 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 224 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56, 225 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04}, 226 227 // L n 2pi0 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50, 230 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00}, 231 232 // L p K0 K- 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 235 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 236 237 // L n K+ K- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 240 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 241 242 // L n K0 K0bar 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 245 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 246 247 // S- p 2pi0 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 250 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 251 252 // S- n pi+ pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 254 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20, 255 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0}, 256 257 // S- p pi+ pi- 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 260 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 261 262 // S- p K0 K0bar 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 265 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 266 267 // S- n K+ K0bar 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 270 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 271 272 // S- p K+ K- 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 275 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 276 277 // S0 p pi- pi0 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68, 280 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10}, 281 282 // S0 n pi+ pi- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15, 285 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10}, 286 287 // S0 n 2pi0 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20, 290 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15}, 291 292 // S0 p K0 K- 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 295 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 296 297 // S0 n K+ K- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 300 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 301 302 // S0 n K0 K0bar 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 305 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 306 307 // S+ n pi- pi0 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 310 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 311 312 // S+ p 2pi- 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 315 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 316 317 // S+ n K- K0 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 320 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 321 322 // X- p K0 pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 325 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 326 327 // X- n K0 pi+ 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 330 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 331 332 // X- n K+ pi0 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 335 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 336 337 // X- p K+ pi- 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 340 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 341 342 // X0 n K0 pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 345 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 346 347 // X0 p K0 pi- 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 350 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 351 352 // X0 n K+ pi- 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 355 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 356 357 // 358 // multiplicity 5 (59 channels) 359 // 360 // 361 // p p K- pi- pi0 362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 363 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 364 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 365 366 // p p K0bar 2pi- 367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 368 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 369 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 370 371 // p n K0bar pi- pi0 372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 373 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 374 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 375 376 // p n K- 2pi0 377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 378 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 379 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 380 381 // n n K0bar pi+ pi- 382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 383 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 384 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 385 386 // p n K- pi+ pi- 387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 388 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 389 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 390 391 // n n K0bar 2pi0 392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 393 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 394 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 395 396 // n n K- pi+ pi0 397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 398 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 399 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 400 401 // L p pi- 2pi0 402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 403 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 404 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 405 406 // L p pi+ 2pi- 407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 408 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 409 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 410 411 // L n 3pi0 412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 413 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 414 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 415 416 // L n pi+ pi- pi0 417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 419 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 420 421 // L p K0 K0bar pi- 422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 423 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 424 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 425 426 // L n K0 K- pi+ 427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 428 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 429 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 430 431 // L p K0 K- pi0 432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 433 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 434 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 435 436 // L n K+ K0bar pi- 437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 438 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 439 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 440 441 // L n K+ K- pi0 442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 443 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 444 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 445 446 // L p K+ K- pi- 447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 448 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 449 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 450 451 // L n K0 K0bar pi0 452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 453 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 454 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 455 456 // S- p 3pi0 457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 458 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 459 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 460 461 // S- p pi+ pi- pi0 462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 463 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 464 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 465 466 // S- n pi+ 2pi0 467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 468 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 469 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 470 471 // S- n 2pi+ pi- 472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 473 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 474 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 475 476 // S- p K0 K0bar pi0 477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 478 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 479 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 480 481 // S- p K0 K- pi+ 482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 483 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 484 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 485 486 // S- p K+ K- pi0 487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 488 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 489 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 490 491 // S- n K0 K0bar pi+ 492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 493 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 494 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 495 496 // S- n K+ K- pi+ 497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 498 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 499 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 500 501 // S- n K+ K0bar pi0 502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 503 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 504 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 505 506 // S- p K+ K0bar pi- 507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 509 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 510 511 // S0 p pi- 2pi0 512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 513 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 514 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 515 516 // S0 p pi+ 2pi- 517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 518 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 519 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 520 521 // S0 n 3pi0 522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 523 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 524 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 525 526 // S0 n pi+ pi- pi0 527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 528 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 529 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 530 531 // S0 p K0 K0bar pi- 532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 533 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 534 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 535 536 // S0 n K0 K- pi+ 537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 539 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 540 541 // S0 p K0 K- pi0 542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 544 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 545 546 // S0 n K+ K0bar pi- 547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 549 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 550 551 // S0 n K+ K- pi0 552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 554 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 555 556 // S0 p K+ K- pi- 557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 559 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 560 561 // S0 n K0 K0bar pi0 562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 564 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 565 566 // S+ n pi- 2pi0 567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 568 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 569 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 570 571 // S+ p 2pi- pi0 572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 573 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 574 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 575 576 // S+ n pi+ 2pi- 577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 578 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 579 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 580 581 // S+ p K0 K- pi- 582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 583 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 584 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 585 586 // S+ n K+ K- pi- 587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 589 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 590 591 // S+ n K0 K0bar pi- 592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 594 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 595 596 // S+ n K0 K- pi0 597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 599 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 600 601 // X0 n K0 2pi0 602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 604 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 605 606 // X0 n K0 pi+ pi- 607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 609 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 610 611 // X0 n K+ pi- pi0 612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 614 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 615 616 // X- n K+ 2pi0 617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 619 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 620 621 // X0 p K+ 2pi- 622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 624 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 625 626 // X0 p K0 pi- pi0 627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 629 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 630 631 // X- p K0 2pi0 632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 634 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 635 636 // X- p K+ pi- pi0 637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 638 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 639 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 640 641 // X- p K0 pi+ pi- 642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 644 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 645 646 // X- n K+ pi+ pi- 647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 649 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 650 651 // X- n K0 pi+ pi0 652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 654 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 655 656 // 657 // multiplicity 6 (30 channels) 658 // 659 // p p K- pi- 2pi0 660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 661 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 662 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 663 664 // p p K- pi+ 2pi- 665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 666 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 667 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 668 669 // p p K0bar 2pi- pi0 670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 671 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 672 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 673 674 // p n K0bar pi+ 2pi- 675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 676 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 677 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 678 679 // p n K- 3pi0 680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 681 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 682 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 683 684 // p n K- pi+ pi- pi0 685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 686 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 687 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 688 689 // n n K- pi+ 2pi0 690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 691 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 692 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 693 694 // n n K- 2pi+ pi- 695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 696 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 697 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 698 699 // n n K0bar 3pi0 700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 701 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 702 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 703 704 // n n K0bar pi+ pi- pi0 705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 706 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 707 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 708 709 // p n K0bar pi- 2pi0 710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 711 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 712 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20}, 713 714 // L p pi- 3pi0 715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 716 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 717 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30}, 718 719 // L p pi+ 2pi- pi0 720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 721 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 722 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 723 724 // L n 2pi+ 2pi- 725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 726 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 727 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 728 729 // L n 4pi0 730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 731 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 732 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 733 734 // L n pi+ pi- 2pi0 735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 736 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 737 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 738 739 // S- p 4pi0 740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 741 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 742 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02}, 743 744 // S- p pi+ pi- 2pi0 745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 746 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 747 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 748 749 // S- n pi+ 3pi0 750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 751 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 752 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0}, 753 754 // S- n 2pi+ pi- pi0 755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 756 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 757 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02}, 758 759 // S- p 2pi+ 2pi- 760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 761 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 762 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 763 764 // S0 p pi- 3pi0 765 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 766 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 767 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10}, 768 769 // S0 p pi+ 2pi- pi0 770 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 771 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 772 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 773 774 // S0 n 2pi+ 2pi- 775 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 776 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 777 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 778 779 // S0 n 4pi0 780 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 781 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 782 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 783 784 // S0 n pi+ pi- 2pi0 785 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 786 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 787 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 788 789 // S+ p 2pi- 2pi0 790 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 791 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 792 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 793 794 // S+ p pi+ 3pi- 795 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 796 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 797 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 798 799 // S+ n pi- 3pi0 800 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 801 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 802 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 803 804 // S+ n pi+ 2pi- pi0 805 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 806 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 807 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 808 809 // 810 // multiplicity 7 (20 channels) 811 // 812 // p p K- pi- 3pi0 813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 814 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02, 815 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 816 817 // p p K- pi+ 2pi- pi0 818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 819 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 820 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 821 822 // p n K- 2pi+ 2pi- 823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 824 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 825 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 826 827 // p p K0bar 2pi- 2pi0 828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 829 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 830 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 831 832 // p p K0bar pi+ 3pi- 833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 834 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09, 835 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24}, 836 837 // p n K- 4pi0 838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 839 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 840 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 841 842 // p n K- pi+ pi- 2pi0 843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 844 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 845 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 846 847 // n p K0bar pi+ 2pi- pi0 848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 849 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 850 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 851 852 // n n K- pi+ 3pi0 853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 854 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 855 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 856 857 // n n K- 2pi+ pi- pi0 858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 859 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 860 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 861 862 // p n K0bar pi- 3pi0 863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 864 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 865 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 866 867 // n n K0bar pi+ pi- 2pi0 868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 869 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 870 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 871 872 // n n K0bar 4pi0 873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 874 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 875 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 876 877 // n n K0bar 2pi+ 2pi- 878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 879 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 880 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 881 882 // L p pi- 4pi0 883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 884 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 885 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08}, 886 887 // L p pi+ 2pi- 2pi0 888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 889 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 890 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08}, 891 892 // L p 2pi+ 3pi- 893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 894 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05, 895 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08}, 896 897 // L n 5pi0 898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 899 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 900 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14}, 901 902 // L n pi+ pi- 3pi0 903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 904 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 905 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14}, 906 907 // L n 2pi+ 2pi- pi0 908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 909 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07, 910 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; 64 911 } 65 912 66 67 G4CascadeLambdaNChannel::~G4CascadeLambdaNChannel() 68 {;} 69 70 71 G4double G4CascadeLambdaNChannel::getCrossSection(G4double ke) const 72 { 73 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 74 G4int k = epair.first; 75 G4double fraction = epair.second; 76 77 return lntot[k] + fraction*(lntot[k+1] - lntot[k]); 913 G4CascadeLambdaNChannelData::data_t 914 G4CascadeLambdaNChannelData::data = { lntot, 915 lnMultiplicities, 916 lnindex, 917 ln2bfs, 918 ln3bfs, 919 ln4bfs, 920 ln5bfs, 921 ln6bfs, 922 ln7bfs, 923 lnCrossSections }; 924 925 namespace { 926 struct initializer 927 { 928 initializer() { G4CascadeLambdaNChannelData::data.initialize(); } 929 }; 930 931 initializer init; 78 932 } 79 80 81 G4int G4CascadeLambdaNChannel::getMultiplicity(G4double ke) const82 {83 G4double multint(0.);84 std::vector<G4double> sigma;85 86 std::pair<G4int, G4double> epair = interpolateEnergy(ke);87 G4int k = epair.first;88 G4double fraction = epair.second;89 90 for(G4int m = 0; m < 6; m++) {91 multint = lnMultiplicities[m][k]92 + fraction*(lnMultiplicities[m][k+1] - lnMultiplicities[m][k]);93 sigma.push_back(multint);94 }95 96 return sampleFlat(sigma);97 }98 99 100 std::vector<G4int>101 G4CascadeLambdaNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const102 {103 G4int i;104 G4double sigint(0.);105 std::vector<G4double> sigma;106 107 std::pair<G4int, G4double> epair = interpolateEnergy(ke);108 G4int k = epair.first;109 G4double fraction = epair.second;110 111 G4int start = lnindex[mult-2][0];112 G4int stop = lnindex[mult-2][1];113 114 for(i = start; i < stop; i++) {115 sigint = lnCrossSections[i][k]116 + fraction*(lnCrossSections[i][k+1] - lnCrossSections[i][k]);117 sigma.push_back(sigint);118 }119 120 G4int channel = sampleFlat(sigma);121 122 std::vector<G4int> kinds;123 124 if (mult == 2) {125 for(i = 0; i < mult; i++) kinds.push_back(ln2bfs[channel][i]);126 } else if (mult == 3) {127 for(i = 0; i < mult; i++) kinds.push_back(ln3bfs[channel][i]);128 } else if (mult == 4) {129 for(i = 0; i < mult; i++) kinds.push_back(ln4bfs[channel][i]);130 } else if (mult == 5) {131 for(i = 0; i < mult; i++) kinds.push_back(ln5bfs[channel][i]);132 } else if (mult == 6) {133 for(i = 0; i < mult; i++) kinds.push_back(ln6bfs[channel][i]);134 } else if (mult == 7) {135 for(i = 0; i < mult; i++) kinds.push_back(ln7bfs[channel][i]);136 } else {137 G4cout << " Illegal multiplicity " << G4endl;138 }139 140 return kinds;141 }142 143 // Total cross section as a function of kinetic energy144 G4double G4CascadeLambdaNChannel::lntot[31];145 146 // Multiplicities as a function of kinetic energy147 G4double G4CascadeLambdaNChannel::lnMultiplicities[6][31];148 149 150 const G4int G4CascadeLambdaNChannel::lnindex[6][2] =151 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}};152 153 // Outgoing particle types of a given multiplicity154 155 const G4int G4CascadeLambdaNChannel::ln2bfs[3][2] =156 {{2, 21}, {2,25}, {1,27}};157 158 const G4int G4CascadeLambdaNChannel::ln3bfs[12][3] =159 {{1,2,13}, {2,2,17}, {1,5,21}, {2,7,21}, {1,7,27}, {2,3,27},160 {1,5,25}, {2,7,25}, {2,5,23}, {1,15,31}, {2,11,31}, {2,15,29}};161 162 const G4int G4CascadeLambdaNChannel::ln4bfs[33][4] =163 {{1,1,5,13}, {1,2,7,13}, {1,2,5,17}, {2,2,3,13}, {2,2,7,17},164 {1,5,7,21}, {2,3,5,21}, {2,7,7,21}, {1,13,15,21}, {2,11,13,21},165 {2,15,17,21}, {1,7,7,27}, {2,3,7,27}, {1,3,5,27}, {1,15,17,27},166 {2,11,17,27}, {1,11,13,27}, {1,5,7,25}, {2,3,5,25}, {2,7,7,25},167 {1,13,15,25}, {2,11,13,25}, {2,15,17,25}, {2,5,7,23}, {1,5,5,23},168 {2,13,15,23}, {1,7,15,31}, {2,3,15,31}, {2,7,11,31}, {1,5,11,31},169 {2,7,15,29}, {1,5,15,29}, {2,5,11,29}};170 171 const G4int G4CascadeLambdaNChannel::ln5bfs[59][5] =172 {{1,1,5,7,13}, {1,1,5,5,17}, {1,2,5,7,17}, {1,2,7,7,13},173 {2,2,3,5,17}, {1,2,3,5,13}, {2,2,7,7,17}, {2,2,3,7,13},174 {1,5,7,7,21}, {1,3,5,5,21}, {2,7,7,7,21}, {2,3,5,7,21},175 {1,5,15,17,21}, {2,3,13,15,21}, {1,7,13,15,21}, {2,5,11,17,21},176 {2,7,11,13,21}, {1,5,11,13,21}, {2,7,15,17,21}, {1,7,7,7,27},177 {1,3,5,7,27}, {2,3,7,7,27}, {2,3,3,5,27}, {1,7,15,17,27},178 {1,3,13,15,27}, {1,7,11,13,27}, {2,3,15,17,27}, {2,3,11,13,27},179 {2,7,11,17,27}, {1,5,11,17,27}, {1,5,7,7,25}, {1,3,5,5,25},180 {2,7,7,7,25}, {2,3,5,7,25}, {1,5,15,17,25}, {2,3,13,15,25},181 {1,7,13,15,25}, {2,5,11,17,25}, {2,7,11,13,25}, {1,5,11,13,25},182 {2,7,15,17,25}, {2,5,7,7,23}, {1,5,5,7,23}, {2,3,5,5,23},183 {1,5,13,15,23}, {2,5,11,13,23}, {2,5,15,17,23}, {2,7,13,15,23},184 {2,7,7,15,29}, {2,3,5,15,29}, {2,5,7,11,29}, {2,7,7,11,31},185 {1,5,5,11,29}, {1,5,7,15,29}, {1,7,7,15,31}, {1,5,7,11,31},186 {1,3,5,15,31}, {2,3,5,11,31}, {2,3,7,15,31}};187 188 const G4int G4CascadeLambdaNChannel::ln6bfs[30][6] =189 {{1,1,5,7,7,13}, {1,1,3,5,5,13}, {1,1,5,5,7,17},190 {1,2,3,5,5,17}, {1,2,7,7,7,13}, {1,2,3,5,7,13},191 {2,2,3,7,7,13}, {2,2,3,3,5,13}, {2,2,7,7,7,17},192 {2,2,3,5,7,17}, {1,2,5,7,7,17}, {1,5,7,7,7,21},193 {1,3,5,5,7,21}, {2,3,3,5,5,21}, {2,7,7,7,7,21},194 {2,3,5,7,7,21}, {1,7,7,7,7,27}, {1,3,5,7,7,27},195 {2,3,7,7,7,27}, {2,3,3,5,7,27}, {1,3,3,5,5,27},196 {1,5,7,7,7,25}, {1,3,5,5,7,25}, {2,3,3,5,5,25},197 {2,7,7,7,7,25}, {2,3,5,7,7,25}, {1,5,5,7,7,23},198 {1,3,5,5,5,23}, {2,5,7,7,7,23}, {2,3,5,5,7,23}};199 200 const G4int G4CascadeLambdaNChannel::ln7bfs[20][7] =201 {{1,1,5,7,7,7,13}, {1,1,3,5,5,7,13}, {1,2,3,3,5,5,13},202 {1,1,5,5,7,7,17}, {1,1,3,5,5,5,17}, {1,2,7,7,7,7,13},203 {1,2,3,5,7,7,13}, {1,2,3,5,5,7,17}, {2,2,3,7,7,7,13},204 {2,2,3,3,5,7,13}, {1,2,5,7,7,7,17}, {2,2,3,5,7,7,17},205 {2,2,7,7,7,7,17}, {2,2,3,3,5,5,17}, {1,5,7,7,7,7,21},206 {1,3,5,5,7,7,21}, {1,3,3,5,5,5,21}, {2,7,7,7,7,7,21},207 {2,3,5,7,7,7,21}, {2,3,3,5,5,7,21}};208 209 // Cross sections for L n -> 2-7 body final states210 //211 // first index: 0-2: channels for mult = 2212 // 3-14: channels for mult = 3213 // 15-47: channels for mult = 4214 // 48-106: channels for mult = 5215 // 107-136: channels for mult = 6216 // 137-156: channels for mult = 7217 //218 // second index: kinetic energy219 //220 const G4float G4CascadeLambdaNChannel::lnCrossSections[157][31] = {221 //222 // multiplicity 2 (3 channels)223 //224 // L n225 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18,226 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70,227 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70},228 229 // S0 n230 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,231 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,232 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},233 234 // S- p235 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,236 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,237 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},238 239 //240 // multiplicity 3 (12 channels)241 //242 // p n K-243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,244 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,245 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},246 247 // n n K0bar248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,249 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,250 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},251 252 // L p pi-253 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77,254 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19,255 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0},256 257 // L n pi0258 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01,259 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15,260 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0},261 262 // S- p pi0263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,264 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,265 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},266 267 // S- n pi+268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,269 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,270 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},271 272 // S0 p pi-273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,274 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06,275 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},276 277 // S0 n pi0278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04,279 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05,280 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},281 282 // S+ n pi-283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,284 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,285 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},286 287 // X- p K0288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,289 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,290 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},291 292 // X- n K+293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,294 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,295 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},296 297 // X0 n K0298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,299 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,300 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},301 302 //303 // multiplicity 4 (33 channels)304 //305 // p p K- pi-306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,308 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},309 310 // p n K- pi0311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,312 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,313 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},314 315 // p n K0bar pi-316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,318 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},319 320 // n n K- pi+321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,323 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},324 325 // n n K0bar pi0326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,327 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,328 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},329 330 // L p pi- pi0331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,332 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54,333 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04},334 335 // L n pi+ pi-336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,337 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56,338 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04},339 340 // L n 2pi0341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50,343 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00},344 345 // L p K0 K-346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,348 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},349 350 // L n K+ K-351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,353 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},354 355 // L n K0 K0bar356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,357 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,358 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},359 360 // S- p 2pi0361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,362 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,363 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},364 365 // S- n pi+ pi0366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20,368 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0},369 370 // S- p pi+ pi-371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,373 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},374 375 // S- p K0 K0bar376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,378 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},379 380 // S- n K+ K0bar381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,382 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,383 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},384 385 // S- p K+ K-386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,387 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,388 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},389 390 // S0 p pi- pi0391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,392 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68,393 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10},394 395 // S0 n pi+ pi-396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,397 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15,398 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10},399 400 // S0 n 2pi0401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,402 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20,403 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15},404 405 // S0 p K0 K-406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,407 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,408 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},409 410 // S0 n K+ K-411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,412 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,413 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},414 415 // S0 n K0 K0bar416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,417 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,418 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},419 420 // S+ n pi- pi0421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,422 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,423 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},424 425 // S+ p 2pi-426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,427 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,428 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},429 430 // S+ n K- K0431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,433 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},434 435 // X- p K0 pi0436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,437 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,438 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},439 440 // X- n K0 pi+441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,443 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},444 445 // X- n K+ pi0446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,448 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},449 450 // X- p K+ pi-451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,453 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},454 455 // X0 n K0 pi0456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,457 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,458 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},459 460 // X0 p K0 pi-461 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,462 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,463 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},464 465 // X0 n K+ pi-466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,467 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,468 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},469 470 //471 // multiplicity 5 (59 channels)472 //473 //474 // p p K- pi- pi0475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,476 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,477 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},478 479 // p p K0bar 2pi-480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,481 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,482 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},483 484 // p n K0bar pi- pi0485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,486 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,487 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},488 489 // p n K- 2pi0490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,491 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,492 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},493 494 // n n K0bar pi+ pi-495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,496 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,497 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},498 499 // p n K- pi+ pi-500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,501 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,502 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},503 504 // n n K0bar 2pi0505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,506 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,507 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},508 509 // n n K- pi+ pi0510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,511 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,512 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},513 514 // L p pi- 2pi0515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,516 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,517 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},518 519 // L p pi+ 2pi-520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,521 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,522 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},523 524 // L n 3pi0525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,526 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,527 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},528 529 // L n pi+ pi- pi0530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,531 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,532 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},533 534 // L p K0 K0bar pi-535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,536 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,537 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},538 539 // L n K0 K- pi+540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,542 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},543 544 // L p K0 K- pi0545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,547 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},548 549 // L n K+ K0bar pi-550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,552 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},553 554 // L n K+ K- pi0555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,557 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},558 559 // L p K+ K- pi-560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,561 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,562 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},563 564 // L n K0 K0bar pi0565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,566 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,567 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},568 569 // S- p 3pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,572 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},573 574 // S- p pi+ pi- pi0575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,577 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},578 579 // S- n pi+ 2pi0580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,581 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,582 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},583 584 // S- n 2pi+ pi-585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,586 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,587 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},588 589 // S- p K0 K0bar pi0590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,592 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},593 594 // S- p K0 K- pi+595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,597 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},598 599 // S- p K+ K- pi0600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,602 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},603 604 // S- n K0 K0bar pi+605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,606 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,607 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},608 609 // S- n K+ K- pi+610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,611 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,612 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},613 614 // S- n K+ K0bar pi0615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,616 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,617 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},618 619 // S- p K+ K0bar pi-620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,621 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,622 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},623 624 // S0 p pi- 2pi0625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,626 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,627 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},628 629 // S0 p pi+ 2pi-630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,631 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,632 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},633 634 // S0 n 3pi0635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,636 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,637 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},638 639 // S0 n pi+ pi- pi0640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,641 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,642 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},643 644 // S0 p K0 K0bar pi-645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,647 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},648 649 // S0 n K0 K- pi+650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,651 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,652 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},653 654 // S0 p K0 K- pi0655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,656 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,657 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},658 659 // S0 n K+ K0bar pi-660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,661 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,662 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},663 664 // S0 n K+ K- pi0665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,667 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},668 669 // S0 p K+ K- pi-670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,672 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},673 674 // S0 n K0 K0bar pi0675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,677 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},678 679 // S+ n pi- 2pi0680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,682 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},683 684 // S+ p 2pi- pi0685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,687 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},688 689 // S+ n pi+ 2pi-690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,692 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},693 694 // S+ p K0 K- pi-695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,697 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},698 699 // S+ n K+ K- pi-700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,702 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},703 704 // S+ n K0 K0bar pi-705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,707 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},708 709 // S+ n K0 K- pi0710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,712 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},713 714 // X0 n K0 2pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,717 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},718 719 // X0 n K0 pi+ pi-720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,722 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},723 724 // X0 n K+ pi- pi0725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,727 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},728 729 // X- n K+ 2pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,732 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},733 734 // X0 p K+ 2pi-735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,737 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},738 739 // X0 p K0 pi- pi0740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,742 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},743 744 // X- p K0 2pi0745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,747 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},748 749 // X- p K+ pi- pi0750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,752 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},753 754 // X- p K0 pi+ pi-755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,757 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},758 759 // X- n K+ pi+ pi-760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,761 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,762 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},763 764 // X- n K0 pi+ pi0765 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,766 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,767 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},768 769 //770 // multiplicity 6 (30 channels)771 //772 // p p K- pi- 2pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,775 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},776 777 // p p K- pi+ 2pi-778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,780 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},781 782 // p p K0bar 2pi- pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,785 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},786 787 // p n K0bar pi+ 2pi-788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,790 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},791 792 // p n K- 3pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,795 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},796 797 // p n K- pi+ pi- pi0798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,800 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},801 802 // n n K- pi+ 2pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,805 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},806 807 // n n K- 2pi+ pi-808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,810 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},811 812 // n n K0bar 3pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,815 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},816 817 // n n K0bar pi+ pi- pi0818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,820 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},821 822 // p n K0bar pi- 2pi0823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,824 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,825 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20},826 827 // L p pi- 3pi0828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,829 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08,830 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30},831 832 // L p pi+ 2pi- pi0833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,834 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,835 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},836 837 // L n 2pi+ 2pi-838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,839 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,840 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},841 842 // L n 4pi0843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,844 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,845 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},846 847 // L n pi+ pi- 2pi0848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,849 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,850 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},851 852 // S- p 4pi0853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,854 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,855 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02},856 857 // S- p pi+ pi- 2pi0858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,859 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,860 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},861 862 // S- n pi+ 3pi0863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,864 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,865 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0},866 867 // S- n 2pi+ pi- pi0868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,869 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,870 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02},871 872 // S- p 2pi+ 2pi-873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,874 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,875 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},876 877 // S0 p pi- 3pi0878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,879 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,880 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10},881 882 // S0 p pi+ 2pi- pi0883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,884 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,885 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},886 887 // S0 n 2pi+ 2pi-888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,889 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,890 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},891 892 // S0 n 4pi0893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,894 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,895 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},896 897 // S0 n pi+ pi- 2pi0898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,899 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,900 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},901 902 // S+ p 2pi- 2pi0903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,904 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,905 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},906 907 // S+ p pi+ 3pi-908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,909 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,910 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},911 912 // S+ n pi- 3pi0913 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,914 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,915 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},916 917 // S+ n pi+ 2pi- pi0918 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,919 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,920 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},921 922 //923 // multiplicity 7 (20 channels)924 //925 // p p K- pi- 3pi0926 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,927 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02,928 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},929 930 // p p K- pi+ 2pi- pi0931 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,932 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,933 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},934 935 // p n K- 2pi+ 2pi-936 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,937 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,938 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},939 940 // p p K0bar 2pi- 2pi0941 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,942 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,943 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},944 945 // p p K0bar pi+ 3pi-946 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,947 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09,948 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24},949 950 // p n K- 4pi0951 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,952 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,953 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},954 955 // p n K- pi+ pi- 2pi0956 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,957 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,958 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},959 960 // n p K0bar pi+ 2pi- pi0961 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,962 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,963 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},964 965 // n n K- pi+ 3pi0966 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,967 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,968 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},969 970 // n n K- 2pi+ pi- pi0971 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,972 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,973 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},974 975 // p n K0bar pi- 3pi0976 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,977 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,978 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},979 980 // n n K0bar pi+ pi- 2pi0981 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,982 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,983 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},984 985 // n n K0bar 4pi0986 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,987 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04,988 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},989 990 // n n K0bar 2pi+ 2pi-991 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,992 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,993 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},994 995 // L p pi- 4pi0996 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,997 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,998 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08},999 1000 // L p pi+ 2pi- 2pi01001 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1002 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,1003 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08},1004 1005 // L p 2pi+ 3pi-1006 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1007 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05,1008 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08},1009 1010 // L n 5pi01011 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1012 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,1013 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14},1014 1015 // L n pi+ pi- 3pi01016 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1017 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,1018 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14},1019 1020 // L n 2pi+ 2pi- pi01021 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1022 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07,1023 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeLambdaPChannel.cc
r819 r962 27 27 #include "G4CascadeLambdaPChannel.hh" 28 28 29 30 G4CascadeLambdaPChannel::G4CascadeLambdaPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = lpindex[m][0]; 40 stop = lpindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 lpMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) lpMultiplicities[m][k] += lpCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 lptot[k] = 0.0; 51 for (m = 0; m < 6; m++) lptot[k] += lpMultiplicities[m][k]; 52 } 53 /* 54 G4int barC = 2; 55 G4int strC = -1; 56 G4int chC = 1; 57 58 G4int bartot = 0; 59 G4int strtot = 0; 60 G4int chtot = 0; 61 62 std::vector<G4int> test; 63 64 G4cout << " LP: mult 2 " << G4endl; 65 for (G4int ich = 0; ich < 3; ich++) { 66 bartot = 0; 67 strtot = 0; 68 chtot = 0; 69 for (G4int imult = 0; imult < 2; imult++) { 70 G4int type = lp2bfs[ich][imult]; 71 test.clear(); 72 test = getQnums(type); 73 bartot += test[0]; 74 strtot += test[1]; 75 chtot += test[2]; 76 } 77 if (bartot != barC || strtot != strC || chtot != chC) 78 G4cout << " BAD CHANNEL: mult 2, ch = " << ich << G4endl; 79 } 80 81 G4cout << " LP: mult 3 " << G4endl; 82 for (G4int ich = 0; ich < 12; ich++) { 83 bartot = 0; 84 strtot = 0; 85 chtot = 0; 86 for (G4int imult = 0; imult < 3; imult++) { 87 G4int type = lp3bfs[ich][imult]; 88 test.clear(); 89 test = getQnums(type); 90 bartot += test[0]; 91 strtot += test[1]; 92 chtot += test[2]; 93 } 94 if (bartot != barC || strtot != strC || chtot != chC) 95 G4cout << " BAD CHANNEL: mult 3, ch = " << ich << G4endl; 96 } 97 98 G4cout << " LP: mult 4 " << G4endl; 99 for (G4int ich = 0; ich < 33; ich++) { 100 bartot = 0; 101 strtot = 0; 102 chtot = 0; 103 for (G4int imult = 0; imult < 4; imult++) { 104 G4int type = lp4bfs[ich][imult]; 105 test.clear(); 106 test = getQnums(type); 107 bartot += test[0]; 108 strtot += test[1]; 109 chtot += test[2]; 110 } 111 if (bartot != barC || strtot != strC || chtot != chC) 112 G4cout << " BAD CHANNEL: mult 4, ch = " << ich << G4endl; 113 } 114 115 116 G4cout << " LP: mult 5 " << G4endl; 117 for (G4int ich = 0; ich < 59; ich++) { 118 bartot = 0; 119 strtot = 0; 120 chtot = 0; 121 for (G4int imult = 0; imult < 5; imult++) { 122 G4int type = lp5bfs[ich][imult]; 123 test.clear(); 124 test = getQnums(type); 125 bartot += test[0]; 126 strtot += test[1]; 127 chtot += test[2]; 128 } 129 if (bartot != barC || strtot != strC || chtot != chC) 130 G4cout << " BAD CHANNEL: mult 5, ch = " << ich << G4endl; 131 } 132 133 G4cout << " LP: mult 6 " << G4endl; 134 for (G4int ich = 0; ich < 30; ich++) { 135 bartot = 0; 136 strtot = 0; 137 chtot = 0; 138 for (G4int imult = 0; imult < 6; imult++) { 139 G4int type = lp6bfs[ich][imult]; 140 test.clear(); 141 test = getQnums(type); 142 bartot += test[0]; 143 strtot += test[1]; 144 chtot += test[2]; 145 } 146 if (bartot != barC || strtot != strC || chtot != chC) 147 G4cout << " BAD CHANNEL: mult 6, ch = " << ich << G4endl; 148 } 149 150 G4cout << " LP: mult 7 " << G4endl; 151 for (G4int ich = 0; ich < 20; ich++) { 152 bartot = 0; 153 strtot = 0; 154 chtot = 0; 155 for (G4int imult = 0; imult < 7; imult++) { 156 G4int type = lp7bfs[ich][imult]; 157 test.clear(); 158 test = getQnums(type); 159 bartot += test[0]; 160 strtot += test[1]; 161 chtot += test[2]; 162 } 163 if (bartot != barC || strtot != strC || chtot != chC) 164 G4cout << " BAD CHANNEL: mult 7, ch = " << ich << G4endl; 165 } 166 */ 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double lptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double lpMultiplicities[6][31]; 36 37 const G4int lpindex[6][2] = 38 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int lp2bfs[3][2] = 43 {{1, 21}, {1,25}, {2,23}}; 44 45 const G4int lp3bfs[12][3] = 46 {{1,1,13}, {1,2,17}, {1,7,21}, {2,3,21}, {1,5,23}, {2,7,23}, 47 {1,7,25}, {2,3,25}, {1,3,27}, {1,15,29}, {2,11,29}, {1,11,31}}; 48 49 const G4int lp4bfs[33][4] = 50 {{1,1,7,13}, {1,1,5,17}, {1,2,7,17}, {1,2,3,13}, {2,2,3,17}, 51 {1,7,7,21}, {1,3,5,21}, {2,3,7,21}, {1,15,17,21}, {1,11,13,21}, 52 {2,11,17,21}, {1,5,7,23}, {2,7,7,23}, {2,3,5,23}, {1,13,15,23}, 53 {2,15,17,23}, {2,11,13,23}, {1,7,7,25}, {1,3,5,25}, {2,3,7,25}, 54 {1,15,17,25}, {1,11,13,25}, {2,11,17,25}, {1,3,7,27}, {2,3,3,27}, 55 {1,11,17,27}, {1,7,15,29}, {2,3,15,29}, {2,7,11,29}, {1,5,11,29}, 56 {1,7,11,31}, {1,3,15,31}, {2,3,11,31}}; 57 58 const G4int lp5bfs[59][5] = 59 {{1,1,7,7,13}, {1,1,3,5,13}, {1,1,5,7,17}, {1,2,7,7,17}, 60 {1,2,3,5,17}, {1,2,3,7,13}, {2,2,3,7,17}, {2,2,3,3,13}, 61 {1,7,7,7,21}, {1,3,5,7,21}, {2,3,7,7,21}, {2,3,3,5,21}, 62 {1,7,15,17,21}, {1,3,13,15,21}, {1,7,11,13,21}, {1,5,11,17,21}, 63 {2,7,11,17,21}, {2,3,11,13,21}, {2,3,15,17,21}, {1,5,7,7,23}, 64 {1,3,5,5,23}, {2,7,7,7,23}, {2,3,5,7,23}, {1,5,15,17,23}, 65 {1,7,13,15,23}, {1,5,11,13,23}, {2,7,15,17,23}, {2,3,13,15,23}, 66 {2,5,11,17,23}, {2,7,11,13,23}, {1,7,7,7,25}, {1,3,5,7,25}, 67 {2,3,7,7,25}, {2,3,3,5,25}, {1,7,15,17,25}, {1,3,13,15,25}, 68 {1,7,11,13,25}, {1,5,11,17,25}, {2,7,11,17,25}, {2,3,11,13,25}, 69 {2,3,15,17,25}, {1,3,7,7,27}, {1,3,3,5,27}, {2,3,3,7,27}, 70 {1,7,11,17,27}, {1,3,11,13,27}, {1,3,15,17,27}, {2,3,11,17,27}, 71 {1,7,7,15,29}, {1,3,5,15,29}, {2,3,7,15,29}, {2,7,7,11,29}, 72 {2,3,5,11,29}, {1,5,7,11,29}, {1,7,7,11,31}, {1,3,5,11,31}, 73 {1,3,7,15,31}, {2,3,7,11,31}, {2,3,3,15,31}}; 74 75 const G4int lp6bfs[30][6] = 76 {{1,1,7,7,7,13}, {1,1,3,5,7,13}, {1,1,5,7,7,17}, 77 {1,1,3,5,5,17}, {1,2,7,7,7,17}, {1,2,3,5,7,17}, 78 {1,2,3,7,7,13}, {1,2,3,3,5,13}, {2,2,3,7,7,17}, 79 {2,2,3,3,5,17}, {2,2,3,3,7,13}, {1,7,7,7,7,21}, 80 {1,3,5,7,7,21}, {1,3,3,5,5,21}, {2,3,7,7,7,21}, 81 {2,3,3,5,7,21}, {1,5,7,7,7,23}, {1,3,5,5,7,23}, 82 {2,7,7,7,7,23}, {2,3,5,7,7,23}, {2,3,3,5,5,23}, 83 {1,7,7,7,7,25}, {1,3,5,7,7,25}, {1,3,3,5,5,25}, 84 {2,3,7,7,7,25}, {2,3,3,5,7,25}, {1,3,7,7,7,27}, 85 {1,3,3,5,7,27}, {2,3,3,7,7,27}, {2,3,3,3,5,27}}; 86 87 const G4int lp7bfs[20][7] = 88 {{1,1,7,7,7,7,13}, {1,1,3,5,7,7,13}, {1,1,3,3,5,5,13}, 89 {1,1,5,7,7,7,17}, {1,1,3,5,5,7,17}, {1,2,7,7,7,7,17}, 90 {1,2,3,5,7,7,17}, {1,2,3,3,5,5,17}, {1,2,3,7,7,7,13}, 91 {1,2,3,3,5,7,13}, {2,2,3,7,7,7,17}, {2,2,3,3,5,7,17}, 92 {2,2,3,3,7,7,13}, {2,2,3,3,3,5,13}, {1,7,7,7,7,7,21}, 93 {1,3,5,7,7,7,21}, {1,3,3,5,5,7,21}, {2,3,7,7,7,7,21}, 94 {2,3,3,5,7,7,21}, {2,3,3,3,5,5,21}}; 95 96 // Cross sections for L p -> 2-7 body final states 97 // 98 // first index: 0-2: channels for mult = 2 99 // 3-14: channels for mult = 3 100 // 15-47: channels for mult = 4 101 // 48-106: channels for mult = 5 102 // 107-136: channels for mult = 6 103 // 137-156: channels for mult = 7 104 // 105 // second index: kinetic energy 106 // 107 const G4float lpCrossSections[157][31] = { 108 // 109 // multiplicity 2 (3 channels) 110 // 111 // L p 112 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18, 113 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70, 114 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70}, 115 116 // S0 p 117 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 118 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 119 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 120 121 // S+ n 122 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 123 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 124 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 125 126 // 127 // multiplicity 3 (12 channels) 128 // 129 // p p K- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 132 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 133 134 // n p K0bar 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 136 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 137 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 138 139 // L p pi0 140 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77, 141 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19, 142 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0}, 143 144 // L n pi+ 145 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01, 146 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15, 147 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0}, 148 149 // S+ p pi- 150 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 151 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 152 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 153 154 // S+ n pi0 155 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 156 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 157 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 158 159 // S0 p pi0 160 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 161 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06, 162 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 163 164 // S0 n pi+ 165 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 166 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05, 167 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 168 169 // S- p pi+ 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 171 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 172 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 173 174 // X0 p K0 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 177 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 178 179 // X0 n K+ 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 182 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 183 184 // X- p K+ 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 186 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 187 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 188 189 // 190 // multiplicity 4 (33 channels) 191 // 192 // p p K- pi0 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 195 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 196 197 // p p K0bar pi- 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 200 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 201 202 // n p K0bar pi0 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 205 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 206 207 // n p K- pi+ 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 210 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 211 212 // n n K0bar pi+ 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 215 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 216 217 // L p 2pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54, 220 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04}, 221 222 // L p pi+ pi- 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 224 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56, 225 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04}, 226 227 // L n pi+ pi0 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50, 230 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00}, 231 232 // L p K0 K0bar 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 235 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 236 237 // L p K+ K- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 240 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 241 242 // L n K+ K0bar 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 245 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 246 247 // S+ p pi- pi0 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 250 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 251 252 // S+ n 2pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 254 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20, 255 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0}, 256 257 // S+ n pi+ pi- 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 260 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 261 262 // S+ p K- K0 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 265 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 266 267 // S+ n K0bar K0 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 270 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 271 272 // S+ n K+ K- 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 275 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 276 277 // S0 p 2pi0 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68, 280 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10}, 281 282 // S0 p pi+ pi- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15, 285 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10}, 286 287 // S0 n pi+ pi0 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20, 290 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15}, 291 292 // S0 p K0 K0bar 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 295 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 296 297 // S0 p K+ K- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 300 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 301 302 // S0 n K+ K0bar 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 305 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 306 307 // S- p pi+ pi0 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 310 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 311 312 // S- n 2pi+ 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 315 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 316 317 // S- p K+ K0bar 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 320 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 321 322 // X0 p K0 pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 325 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 326 327 // X0 n K0 pi+ 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 330 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 331 332 // X0 n K+ pi0 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 335 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 336 337 // X0 p K+ pi- 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 340 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 341 342 // X- p K+ pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 345 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 346 347 // X- p K0 pi+ 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 350 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 351 352 // X- n K+ pi+ 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 355 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 356 357 // 358 // multiplicity 5 (59 channels) 359 // 360 // 361 // p p K- 2pi0 362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 363 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 364 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 365 366 // p p K- pi+ pi- 367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 368 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 369 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 370 371 // p p K0bar pi- pi0 372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 373 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 374 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 375 376 // n p K0bar 2pi0 377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 378 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 379 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 380 381 // n p K0bar pi+ pi- 382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 383 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 384 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 385 386 // n p K- pi+ pi0 387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 388 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 389 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 390 391 // n n K0bar pi+ pi0 392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 393 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 394 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 395 396 // n n K- 2pi+ 397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 398 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 399 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 400 401 // L p 3pi0 402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 403 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 404 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 405 406 // L p pi+ pi- pi0 407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 408 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 409 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 410 411 // L n pi+ 2pi0 412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 413 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 414 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 415 416 // L n 2pi+ pi- 417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 419 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 420 421 // L p K0 K0bar pi0 422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 423 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 424 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 425 426 // L p K0 K- pi+ 427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 428 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 429 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 430 431 // L p K+ K- pi0 432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 433 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 434 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 435 436 // L p K+ K0bar pi- 437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 438 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 439 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 440 441 // L n K+ K0bar pi0 442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 443 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 444 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 445 446 // L n K+ K- pi+ 447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 448 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 449 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 450 451 // L n K0 K0bar pi+ 452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 453 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 454 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 455 456 // S+ p pi- 2pi0 457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 458 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 459 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 460 461 // S+ p pi+ 2pi- 462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 463 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 464 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 465 466 // S+ n 3pi0 467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 468 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 469 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 470 471 // S+ n pi+ pi- pi0 472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 473 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 474 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 475 476 // S+ p K0 K0bar pi- 477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 478 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 479 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 480 481 // S+ p K0 K- pi0 482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 483 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 484 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 485 486 // S+ p K+ K- pi- 487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 488 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 489 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 490 491 // S+ n K0 K0bar pi0 492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 493 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 494 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 495 496 // S+ n K0 K- pi+ 497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 498 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 499 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 500 501 // S+ n K+ K0bar pi- 502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 503 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 504 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 505 506 // S+ n K+ K- pi0 507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 509 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 510 511 // S0 p 3pi0 512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 513 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 514 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 515 516 // S0 p pi+ pi- pi0 517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 518 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 519 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 520 521 // S0 n pi+ 2pi0 522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 523 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 524 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 525 526 // S0 n 2pi+ pi- 527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 528 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 529 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 530 531 // S0 p K0 K0bar pi0 532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 533 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 534 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 535 536 // S0 p K0 K- pi+ 537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 539 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 540 541 // S0 p K+ K- pi0 542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 544 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 545 546 // S0 p K+ K0bar pi- 547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 549 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 550 551 // S0 n K+ K0bar pi0 552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 554 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 555 556 // S0 n K+ K- pi+ 557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 559 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 560 561 // S0 n K0 K0bar pi+ 562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 564 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 565 566 // S- p pi+ 2pi0 567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 568 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 569 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 570 571 // S- p 2pi+ pi- 572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 573 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 574 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 575 576 // S- n 2pi+ pi0 577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 578 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 579 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 580 581 // S- p K+ K0bar pi0 582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 583 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 584 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 585 586 // S- p K+ K- pi+ 587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 589 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 590 591 // S- p K0 K0bar pi+ 592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 594 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 595 596 // S- n K+ K0bar pi+ 597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 599 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 600 601 // X0 p K0 2pi0 602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 604 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 605 606 // X0 p K0 pi+ pi- 607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 609 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 610 611 // X0 n K0 pi+ pi0 612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 614 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 615 616 // X0 n K+ 2pi0 617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 619 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 620 621 // X0 n K+ pi+ pi- 622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 624 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 625 626 // X0 p K+ pi- pi0 627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 629 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 630 631 // X- p K+ 2pi0 632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 634 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 635 636 // X- p K+ pi+ pi- 637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 638 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 639 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 640 641 // X- p K0 pi+ pi0 642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 644 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 645 646 // X- n K+ pi+ pi0 647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 649 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 650 651 // X- n K0 2pi+ 652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 654 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 655 656 // 657 // multiplicity 6 (30 channels) 658 // 659 // p p K- 3pi0 660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 661 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 662 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 663 664 // p p K- pi+ pi- pi0 665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 666 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 667 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 668 669 // p p K0bar pi- 2pi0 670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 671 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 672 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 673 674 // p p K0bar pi+ 2pi- 675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 676 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 677 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 678 679 // n p K0bar 3pi0 680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 681 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 682 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 683 684 // n p K0bar pi+ pi- pi0 685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 686 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 687 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 688 689 // n p K- pi+ 2pi0 690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 691 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 692 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 693 694 // n p K- 2pi+ pi- 695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 696 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 697 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 698 699 // n n K0bar pi+ 2pi0 700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 701 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 702 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 703 704 // n n K0bar 2pi+ pi- 705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 706 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 707 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 708 709 // n n K- 2pi+ pi0 710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 711 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 712 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20}, 713 714 // L p 4pi0 715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 716 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 717 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30}, 718 719 // L p pi+ pi- 2pi0 720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 721 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 722 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 723 724 // L p 2pi+ 2pi- 725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 726 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 727 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 728 729 // L n pi+ 3pi0 730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 731 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 732 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 733 734 // L n 2pi+ pi- pi0 735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 736 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 737 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 738 739 // S+ p pi- 3pi0 740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 741 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 742 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02}, 743 744 // S+ p pi+ 2pi- pi0 745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 746 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 747 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 748 749 // S+ n 4pi0 750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 751 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 752 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0}, 753 754 // S+ n pi+ pi- 2pi0 755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 756 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 757 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02}, 758 759 // S+ n 2pi+ 2pi- 760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 761 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 762 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 763 764 // S0 p 4pi0 765 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 766 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 767 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10}, 768 769 // S0 p pi+ pi- 2pi0 770 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 771 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 772 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 773 774 // S0 p 2pi+ 2pi- 775 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 776 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 777 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 778 779 // S0 n pi+ 3pi0 780 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 781 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 782 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 783 784 // S0 n 2pi+ pi- pi0 785 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 786 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 787 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 788 789 // S- p pi+ 3pi0 790 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 791 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 792 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 793 794 // S- p 2pi+ pi- pi0 795 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 796 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 797 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 798 799 // S- n 2pi+ 2pi0 800 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 801 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 802 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 803 804 // S- n 3pi+ pi- 805 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 806 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 807 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 808 809 // 810 // multiplicity 7 (20 channels) 811 // 812 // p p K- 4pi0 813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 814 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02, 815 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 816 817 // p p K- pi+ pi- 2pi0 818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 819 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 820 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 821 822 // p p K- 2pi+ 2pi- 823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 824 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 825 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 826 827 // p p K0bar pi- 3pi0 828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 829 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 830 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 831 832 // p p K0bar pi+ 2pi- pi0 833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 834 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09, 835 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24}, 836 837 // n p K0bar 4pi0 838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 839 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 840 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 841 842 // n p K0bar pi+ pi- 2pi0 843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 844 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 845 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 846 847 // n p K0bar 2pi+ 2pi- 848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 849 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 850 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 851 852 // n p K- pi+ 3pi0 853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 854 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 855 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 856 857 // n p K- 2pi+ pi- pi0 858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 859 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 860 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 861 862 // n n K0bar pi+ 3pi0 863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 864 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 865 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 866 867 // n n K0bar 2pi+ pi- pi0 868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 869 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 870 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 871 872 // n n K- 2pi+ 2pi0 873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 874 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 875 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 876 877 // n n K- 3pi+ pi- 878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 879 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 880 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 881 882 // L p 5pi0 883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 884 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 885 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08}, 886 887 // L p pi+ pi- 3pi0 888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 889 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 890 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08}, 891 892 // L p 2pi+ 2pi- pi0 893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 894 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05, 895 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08}, 896 897 // L n pi+ 4pi0 898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 899 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 900 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14}, 901 902 // L n 2pi+ pi- 2pi0 903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 904 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 905 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14}, 906 907 // L n 3pi+ 2pi- 908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 909 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07, 910 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; 167 911 } 168 912 169 170 G4CascadeLambdaPChannel::~G4CascadeLambdaPChannel() 171 {;} 172 173 174 G4double G4CascadeLambdaPChannel::getCrossSection(G4double ke) const 175 { 176 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 177 G4int k = epair.first; 178 G4double fraction = epair.second; 179 180 return lptot[k] + fraction*(lptot[k+1] - lptot[k]); 913 G4CascadeLambdaPChannelData::data_t 914 G4CascadeLambdaPChannelData::data = { lptot, 915 lpMultiplicities, 916 lpindex, 917 lp2bfs, 918 lp3bfs, 919 lp4bfs, 920 lp5bfs, 921 lp6bfs, 922 lp7bfs, 923 lpCrossSections }; 924 925 namespace { 926 struct initializer 927 { 928 initializer() { G4CascadeLambdaPChannelData::data.initialize(); } 929 }; 930 931 initializer init; 181 932 } 182 933 183 184 G4int G4CascadeLambdaPChannel::getMultiplicity(G4double ke) const185 {186 G4double multint(0.);187 std::vector<G4double> sigma;188 189 std::pair<G4int, G4double> epair = interpolateEnergy(ke);190 G4int k = epair.first;191 G4double fraction = epair.second;192 193 for(G4int m = 0; m < 6; m++) {194 multint = lpMultiplicities[m][k]195 + fraction*(lpMultiplicities[m][k+1] - lpMultiplicities[m][k]);196 sigma.push_back(multint);197 }198 199 return sampleFlat(sigma);200 }201 202 203 std::vector<G4int>204 G4CascadeLambdaPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const205 {206 G4int i;207 G4double sigint(0.);208 std::vector<G4double> sigma;209 210 std::pair<G4int, G4double> epair = interpolateEnergy(ke);211 G4int k = epair.first;212 G4double fraction = epair.second;213 214 G4int start = lpindex[mult-2][0];215 G4int stop = lpindex[mult-2][1];216 217 for(i = start; i < stop; i++) {218 sigint = lpCrossSections[i][k]219 + fraction*(lpCrossSections[i][k+1] - lpCrossSections[i][k]);220 sigma.push_back(sigint);221 }222 223 G4int channel = sampleFlat(sigma);224 225 std::vector<G4int> kinds;226 227 if (mult == 2) {228 for(i = 0; i < mult; i++) kinds.push_back(lp2bfs[channel][i]);229 } else if (mult == 3) {230 for(i = 0; i < mult; i++) kinds.push_back(lp3bfs[channel][i]);231 } else if (mult == 4) {232 for(i = 0; i < mult; i++) kinds.push_back(lp4bfs[channel][i]);233 } else if (mult == 5) {234 for(i = 0; i < mult; i++) kinds.push_back(lp5bfs[channel][i]);235 } else if (mult == 6) {236 for(i = 0; i < mult; i++) kinds.push_back(lp6bfs[channel][i]);237 } else if (mult == 7) {238 for(i = 0; i < mult; i++) kinds.push_back(lp7bfs[channel][i]);239 } else {240 G4cout << " Illegal multiplicity " << G4endl;241 }242 243 return kinds;244 }245 246 // Total cross section as a function of kinetic energy247 G4double G4CascadeLambdaPChannel::lptot[31];248 249 // Multiplicities as a function of kinetic energy250 G4double G4CascadeLambdaPChannel::lpMultiplicities[6][31];251 252 253 const G4int G4CascadeLambdaPChannel::lpindex[6][2] =254 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}};255 256 // Outgoing particle types of a given multiplicity257 258 const G4int G4CascadeLambdaPChannel::lp2bfs[3][2] =259 {{1, 21}, {1,25}, {2,23}};260 261 const G4int G4CascadeLambdaPChannel::lp3bfs[12][3] =262 {{1,1,13}, {1,2,17}, {1,7,21}, {2,3,21}, {1,5,23}, {2,7,23},263 {1,7,25}, {2,3,25}, {1,3,27}, {1,15,29}, {2,11,29}, {1,11,31}};264 265 const G4int G4CascadeLambdaPChannel::lp4bfs[33][4] =266 {{1,1,7,13}, {1,1,5,17}, {1,2,7,17}, {1,2,3,13}, {2,2,3,17},267 {1,7,7,21}, {1,3,5,21}, {2,3,7,21}, {1,15,17,21}, {1,11,13,21},268 {2,11,17,21}, {1,5,7,23}, {2,7,7,23}, {2,3,5,23}, {1,13,15,23},269 {2,15,17,23}, {2,11,13,23}, {1,7,7,25}, {1,3,5,25}, {2,3,7,25},270 {1,15,17,25}, {1,11,13,25}, {2,11,17,25}, {1,3,7,27}, {2,3,3,27},271 {1,11,17,27}, {1,7,15,29}, {2,3,15,29}, {2,7,11,29}, {1,5,11,29},272 {1,7,11,31}, {1,3,15,31}, {2,3,11,31}};273 274 const G4int G4CascadeLambdaPChannel::lp5bfs[59][5] =275 {{1,1,7,7,13}, {1,1,3,5,13}, {1,1,5,7,17}, {1,2,7,7,17},276 {1,2,3,5,17}, {1,2,3,7,13}, {2,2,3,7,17}, {2,2,3,3,13},277 {1,7,7,7,21}, {1,3,5,7,21}, {2,3,7,7,21}, {2,3,3,5,21},278 {1,7,15,17,21}, {1,3,13,15,21}, {1,7,11,13,21}, {1,5,11,17,21},279 {2,7,11,17,21}, {2,3,11,13,21}, {2,3,15,17,21}, {1,5,7,7,23},280 {1,3,5,5,23}, {2,7,7,7,23}, {2,3,5,7,23}, {1,5,15,17,23},281 {1,7,13,15,23}, {1,5,11,13,23}, {2,7,15,17,23}, {2,3,13,15,23},282 {2,5,11,17,23}, {2,7,11,13,23}, {1,7,7,7,25}, {1,3,5,7,25},283 {2,3,7,7,25}, {2,3,3,5,25}, {1,7,15,17,25}, {1,3,13,15,25},284 {1,7,11,13,25}, {1,5,11,17,25}, {2,7,11,17,25}, {2,3,11,13,25},285 {2,3,15,17,25}, {1,3,7,7,27}, {1,3,3,5,27}, {2,3,3,7,27},286 {1,7,11,17,27}, {1,3,11,13,27}, {1,3,15,17,27}, {2,3,11,17,27},287 {1,7,7,15,29}, {1,3,5,15,29}, {2,3,7,15,29}, {2,7,7,11,29},288 {2,3,5,11,29}, {1,5,7,11,29}, {1,7,7,11,31}, {1,3,5,11,31},289 {1,3,7,15,31}, {2,3,7,11,31}, {2,3,3,15,31}};290 291 const G4int G4CascadeLambdaPChannel::lp6bfs[30][6] =292 {{1,1,7,7,7,13}, {1,1,3,5,7,13}, {1,1,5,7,7,17},293 {1,1,3,5,5,17}, {1,2,7,7,7,17}, {1,2,3,5,7,17},294 {1,2,3,7,7,13}, {1,2,3,3,5,13}, {2,2,3,7,7,17},295 {2,2,3,3,5,17}, {2,2,3,3,7,13}, {1,7,7,7,7,21},296 {1,3,5,7,7,21}, {1,3,3,5,5,21}, {2,3,7,7,7,21},297 {2,3,3,5,7,21}, {1,5,7,7,7,23}, {1,3,5,5,7,23},298 {2,7,7,7,7,23}, {2,3,5,7,7,23}, {2,3,3,5,5,23},299 {1,7,7,7,7,25}, {1,3,5,7,7,25}, {1,3,3,5,5,25},300 {2,3,7,7,7,25}, {2,3,3,5,7,25}, {1,3,7,7,7,27},301 {1,3,3,5,7,27}, {2,3,3,7,7,27}, {2,3,3,3,5,27}};302 303 const G4int G4CascadeLambdaPChannel::lp7bfs[20][7] =304 {{1,1,7,7,7,7,13}, {1,1,3,5,7,7,13}, {1,1,3,3,5,5,13},305 {1,1,5,7,7,7,17}, {1,1,3,5,5,7,17}, {1,2,7,7,7,7,17},306 {1,2,3,5,7,7,17}, {1,2,3,3,5,5,17}, {1,2,3,7,7,7,13},307 {1,2,3,3,5,7,13}, {2,2,3,7,7,7,17}, {2,2,3,3,5,7,17},308 {2,2,3,3,7,7,13}, {2,2,3,3,3,5,13}, {1,7,7,7,7,7,21},309 {1,3,5,7,7,7,21}, {1,3,3,5,5,7,21}, {2,3,7,7,7,7,21},310 {2,3,3,5,7,7,21}, {2,3,3,3,5,5,21}};311 312 // Cross sections for L p -> 2-7 body final states313 //314 // first index: 0-2: channels for mult = 2315 // 3-14: channels for mult = 3316 // 15-47: channels for mult = 4317 // 48-106: channels for mult = 5318 // 107-136: channels for mult = 6319 // 137-156: channels for mult = 7320 //321 // second index: kinetic energy322 //323 const G4float G4CascadeLambdaPChannel::lpCrossSections[157][31] = {324 //325 // multiplicity 2 (3 channels)326 //327 // L p328 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18,329 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70,330 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70},331 332 // S0 p333 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,334 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,335 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},336 337 // S+ n338 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,339 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,340 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},341 342 //343 // multiplicity 3 (12 channels)344 //345 // p p K-346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,348 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},349 350 // n p K0bar351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,353 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},354 355 // L p pi0356 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77,357 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19,358 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0},359 360 // L n pi+361 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01,362 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15,363 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0},364 365 // S+ p pi-366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,368 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},369 370 // S+ n pi0371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,373 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},374 375 // S0 p pi0376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06,378 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},379 380 // S0 n pi+381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04,382 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05,383 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},384 385 // S- p pi+386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,387 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,388 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},389 390 // X0 p K0391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,392 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,393 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},394 395 // X0 n K+396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,397 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,398 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},399 400 // X- p K+401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,402 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,403 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},404 405 //406 // multiplicity 4 (33 channels)407 //408 // p p K- pi0409 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,410 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,411 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},412 413 // p p K0bar pi-414 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,415 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,416 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},417 418 // n p K0bar pi0419 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,420 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,421 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},422 423 // n p K- pi+424 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,425 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,426 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},427 428 // n n K0bar pi+429 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,430 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,431 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},432 433 // L p 2pi0434 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,435 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54,436 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04},437 438 // L p pi+ pi-439 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,440 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56,441 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04},442 443 // L n pi+ pi0444 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,445 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50,446 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00},447 448 // L p K0 K0bar449 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,450 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,451 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},452 453 // L p K+ K-454 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,455 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,456 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},457 458 // L n K+ K0bar459 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,460 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,461 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},462 463 // S+ p pi- pi0464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,465 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,466 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},467 468 // S+ n 2pi0469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,470 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20,471 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0},472 473 // S+ n pi+ pi-474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,475 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,476 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},477 478 // S+ p K- K0479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,480 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,481 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},482 483 // S+ n K0bar K0484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,486 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},487 488 // S+ n K+ K-489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,491 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},492 493 // S0 p 2pi0494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,495 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68,496 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10},497 498 // S0 p pi+ pi-499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,500 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15,501 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10},502 503 // S0 n pi+ pi0504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,505 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20,506 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15},507 508 // S0 p K0 K0bar509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,510 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,511 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},512 513 // S0 p K+ K-514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,515 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,516 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},517 518 // S0 n K+ K0bar519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,520 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,521 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},522 523 // S- p pi+ pi0524 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,525 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,526 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},527 528 // S- n 2pi+529 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,530 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,531 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},532 533 // S- p K+ K0bar534 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,535 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,536 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},537 538 // X0 p K0 pi0539 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,540 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,541 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},542 543 // X0 n K0 pi+544 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,545 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,546 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},547 548 // X0 n K+ pi0549 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,550 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,551 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},552 553 // X0 p K+ pi-554 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,555 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,556 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},557 558 // X- p K+ pi0559 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,560 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,561 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},562 563 // X- p K0 pi+564 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,565 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,566 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},567 568 // X- n K+ pi+569 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,570 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,571 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},572 573 //574 // multiplicity 5 (59 channels)575 //576 //577 // p p K- 2pi0578 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,579 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,580 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},581 582 // p p K- pi+ pi-583 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,584 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,585 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},586 587 // p p K0bar pi- pi0588 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,589 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,590 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},591 592 // n p K0bar 2pi0593 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,594 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,595 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},596 597 // n p K0bar pi+ pi-598 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,599 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,600 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},601 602 // n p K- pi+ pi0603 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,604 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,605 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},606 607 // n n K0bar pi+ pi0608 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,609 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,610 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},611 612 // n n K- 2pi+613 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,614 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,615 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},616 617 // L p 3pi0618 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,619 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,620 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},621 622 // L p pi+ pi- pi0623 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,624 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,625 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},626 627 // L n pi+ 2pi0628 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,629 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,630 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},631 632 // L n 2pi+ pi-633 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,634 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,635 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},636 637 // L p K0 K0bar pi0638 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,639 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,640 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},641 642 // L p K0 K- pi+643 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,644 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,645 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},646 647 // L p K+ K- pi0648 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,649 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,650 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},651 652 // L p K+ K0bar pi-653 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,654 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,655 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},656 657 // L n K+ K0bar pi0658 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,659 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,660 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},661 662 // L n K+ K- pi+663 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,664 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,665 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},666 667 // L n K0 K0bar pi+668 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,669 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,670 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},671 672 // S+ p pi- 2pi0673 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,674 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,675 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},676 677 // S+ p pi+ 2pi-678 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,679 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,680 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},681 682 // S+ n 3pi0683 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,684 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,685 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},686 687 // S+ n pi+ pi- pi0688 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,689 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,690 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},691 692 // S+ p K0 K0bar pi-693 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,694 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,695 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},696 697 // S+ p K0 K- pi0698 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,699 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,700 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},701 702 // S+ p K+ K- pi-703 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,704 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,705 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},706 707 // S+ n K0 K0bar pi0708 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,709 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,710 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},711 712 // S+ n K0 K- pi+713 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,714 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,715 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},716 717 // S+ n K+ K0bar pi-718 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,719 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,720 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},721 722 // S+ n K+ K- pi0723 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,724 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,725 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},726 727 // S0 p 3pi0728 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,729 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,730 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},731 732 // S0 p pi+ pi- pi0733 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,734 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,735 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},736 737 // S0 n pi+ 2pi0738 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,739 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,740 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},741 742 // S0 n 2pi+ pi-743 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,744 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,745 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},746 747 // S0 p K0 K0bar pi0748 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,749 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,750 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},751 752 // S0 p K0 K- pi+753 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,754 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,755 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},756 757 // S0 p K+ K- pi0758 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,759 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,760 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},761 762 // S0 p K+ K0bar pi-763 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,764 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,765 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},766 767 // S0 n K+ K0bar pi0768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,769 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,770 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},771 772 // S0 n K+ K- pi+773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,775 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},776 777 // S0 n K0 K0bar pi+778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,780 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},781 782 // S- p pi+ 2pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,785 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},786 787 // S- p 2pi+ pi-788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,790 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},791 792 // S- n 2pi+ pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,795 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},796 797 // S- p K+ K0bar pi0798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,800 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},801 802 // S- p K+ K- pi+803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,805 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},806 807 // S- p K0 K0bar pi+808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,810 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},811 812 // S- n K+ K0bar pi+813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,815 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},816 817 // X0 p K0 2pi0818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,820 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},821 822 // X0 p K0 pi+ pi-823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,824 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,825 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},826 827 // X0 n K0 pi+ pi0828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,829 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,830 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},831 832 // X0 n K+ 2pi0833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,834 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,835 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},836 837 // X0 n K+ pi+ pi-838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,839 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,840 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},841 842 // X0 p K+ pi- pi0843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,844 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,845 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},846 847 // X- p K+ 2pi0848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,849 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,850 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},851 852 // X- p K+ pi+ pi-853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,854 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,855 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},856 857 // X- p K0 pi+ pi0858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,859 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,860 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},861 862 // X- n K+ pi+ pi0863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,864 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,865 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},866 867 // X- n K0 2pi+868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,869 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,870 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},871 872 //873 // multiplicity 6 (30 channels)874 //875 // p p K- 3pi0876 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,877 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,878 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},879 880 // p p K- pi+ pi- pi0881 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,882 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,883 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},884 885 // p p K0bar pi- 2pi0886 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,887 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,888 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},889 890 // p p K0bar pi+ 2pi-891 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,892 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,893 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},894 895 // n p K0bar 3pi0896 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,897 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,898 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},899 900 // n p K0bar pi+ pi- pi0901 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,902 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,903 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},904 905 // n p K- pi+ 2pi0906 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,907 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,908 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},909 910 // n p K- 2pi+ pi-911 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,912 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,913 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},914 915 // n n K0bar pi+ 2pi0916 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,917 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,918 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},919 920 // n n K0bar 2pi+ pi-921 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,922 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,923 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},924 925 // n n K- 2pi+ pi0926 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,927 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,928 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20},929 930 // L p 4pi0931 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,932 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08,933 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30},934 935 // L p pi+ pi- 2pi0936 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,937 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,938 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},939 940 // L p 2pi+ 2pi-941 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,942 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,943 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},944 945 // L n pi+ 3pi0946 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,947 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,948 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},949 950 // L n 2pi+ pi- pi0951 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,952 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,953 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},954 955 // S+ p pi- 3pi0956 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,957 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,958 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02},959 960 // S+ p pi+ 2pi- pi0961 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,962 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,963 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},964 965 // S+ n 4pi0966 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,967 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,968 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0},969 970 // S+ n pi+ pi- 2pi0971 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,972 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,973 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02},974 975 // S+ n 2pi+ 2pi-976 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,977 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,978 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},979 980 // S0 p 4pi0981 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,982 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,983 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10},984 985 // S0 p pi+ pi- 2pi0986 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,987 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,988 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},989 990 // S0 p 2pi+ 2pi-991 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,992 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,993 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},994 995 // S0 n pi+ 3pi0996 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,997 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,998 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},999 1000 // S0 n 2pi+ pi- pi01001 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1002 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,1003 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},1004 1005 // S- p pi+ 3pi01006 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1007 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,1008 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},1009 1010 // S- p 2pi+ pi- pi01011 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1012 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,1013 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},1014 1015 // S- n 2pi+ 2pi01016 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1017 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,1018 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},1019 1020 // S- n 3pi+ pi-1021 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1022 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,1023 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},1024 1025 //1026 // multiplicity 7 (20 channels)1027 //1028 // p p K- 4pi01029 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1030 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02,1031 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},1032 1033 // p p K- pi+ pi- 2pi01034 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1035 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,1036 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},1037 1038 // p p K- 2pi+ 2pi-1039 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1040 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,1041 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},1042 1043 // p p K0bar pi- 3pi01044 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1045 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,1046 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},1047 1048 // p p K0bar pi+ 2pi- pi01049 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1050 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09,1051 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24},1052 1053 // n p K0bar 4pi01054 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1055 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,1056 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},1057 1058 // n p K0bar pi+ pi- 2pi01059 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1060 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,1061 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},1062 1063 // n p K0bar 2pi+ 2pi-1064 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1065 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,1066 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},1067 1068 // n p K- pi+ 3pi01069 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1070 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,1071 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},1072 1073 // n p K- 2pi+ pi- pi01074 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1075 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,1076 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},1077 1078 // n n K0bar pi+ 3pi01079 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1080 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,1081 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},1082 1083 // n n K0bar 2pi+ pi- pi01084 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1085 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,1086 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},1087 1088 // n n K- 2pi+ 2pi01089 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1090 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04,1091 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},1092 1093 // n n K- 3pi+ pi-1094 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1095 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,1096 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},1097 1098 // L p 5pi01099 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1100 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,1101 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08},1102 1103 // L p pi+ pi- 3pi01104 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1105 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,1106 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08},1107 1108 // L p 2pi+ 2pi- pi01109 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1110 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05,1111 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08},1112 1113 // L n pi+ 4pi01114 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1115 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,1116 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14},1117 1118 // L n 2pi+ pi- 2pi01119 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1120 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,1121 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14},1122 1123 // L n 3pi+ 2pi-1124 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1125 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07,1126 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeSigmaMinusNChannel.cc
r819 r962 27 27 #include "G4CascadeSigmaMinusNChannel.hh" 28 28 29 30 G4CascadeSigmaMinusNChannel::G4CascadeSigmaMinusNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = smnindex[m][0]; 40 stop = smnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 smnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) smnMultiplicities[m][k] += smnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 smntot[k] = 0.0; 51 for (m = 0; m < 6; m++) smntot[k] += smnMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double smntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double smnMultiplicities[6][31]; 36 37 const G4int smnindex[6][2] = 38 {{0, 1}, {1, 7}, {7,27}, {27,69}, {69,94}, {94,111}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int smn2bfs[1][2] = 43 {{2,27}}; 44 45 const G4int smn3bfs[6][3] = 46 {{2,2,13}, {2,5,21}, {2,7,27}, {1,5,27}, {2,5,25}, {2,15,31}}; 47 48 const G4int smn4bfs[20][4] = 49 {{1,2,5,13}, {2,2,5,17}, {2,2,7,13}, {2,5,7,21}, {1,5,5,21}, 50 {2,13,15,21}, {2,5,5,23}, {2,5,7,25}, {1,5,5,25}, {2,7,7,27}, 51 {2,3,5,27}, {1,5,7,27}, {2,13,15,25},{2,15,17,27}, {2,11,13,27}, 52 {1,13,15,27}, {2,5,15,29},{2,5,11,31}, {2,7,15,31}, {1,5,15,31}}; 53 54 const G4int smn5bfs[42][5] = 55 {{2,2,5,7,17}, {2,2,3,5,13}, {2,2,7,7,13}, {1,2,5,7,13}, 56 {1,2,5,5,17}, {1,1,5,5,13}, {1,5,5,7,21}, {2,3,5,5,21}, 57 {2,5,7,7,21}, {2,7,13,15,21}, {2,5,11,13,21}, {2,5,15,17,21}, 58 {1,5,13,15,21}, {2,7,7,7,27}, {2,3,5,7,27}, {2,5,5,7,23}, 59 {2,3,5,5,25}, {1,5,7,7,27}, {1,5,5,5,23}, {1,3,5,5,27}, 60 {1,5,5,7,25}, {2,5,7,7,25}, {2,7,15,17,27}, {2,3,13,15,27}, 61 {2,5,11,17,27}, {2,7,11,13,27}, {2,7,13,15,25}, {2,5,11,13,25}, 62 {2,5,15,17,25}, {1,5,13,15,25}, {1,5,11,13,27}, {1,7,13,15,27}, 63 {2,5,13,15,23}, {1,5,15,17,27}, {2,7,7,15,31}, {2,5,7,11,31}, 64 {2,3,5,15,31}, {1,5,5,11,31}, {1,5,7,15,31}, {2,5,5,11,29}, 65 {2,5,7,15,29}, {1,5,5,15,29}}; 66 67 const G4int smn6bfs[25][6] = 68 {{2,2,7,7,7,13}, {2,2,3,5,7,13}, {2,2,5,7,7,17}, {2,2,3,5,5,17}, 69 {1,2,5,7,7,13}, {1,2,3,5,5,13}, {1,2,5,5,7,17}, {1,1,5,5,7,13}, 70 {1,1,5,5,5,17}, {1,5,5,7,7,21}, {1,3,5,5,5,21}, {2,5,7,7,7,21}, 71 {2,3,5,5,7,21}, {2,7,7,7,7,27}, {2,3,5,7,7,27}, {2,3,3,5,5,27}, 72 {1,5,7,7,7,27}, {1,3,5,5,7,27}, {1,5,5,7,7,25}, {1,3,5,5,5,25}, 73 {2,5,7,7,7,25}, {2,3,5,5,7,25}, {2,5,5,7,7,23}, {2,3,5,5,5,23}, 74 {1,5,5,5,7,23}}; 75 76 const G4int smn7bfs[17][7] = 77 {{2,2,7,7,7,7,13}, {2,2,3,5,7,7,13}, {2,2,3,3,5,5,13}, 78 {2,2,5,7,7,7,17}, {2,2,3,5,5,7,17}, {1,2,5,5,7,7,17}, 79 {1,2,3,5,5,5,17}, {1,2,5,7,7,7,13}, {1,2,3,5,5,7,13}, 80 {1,1,5,5,7,7,13}, {1,1,3,5,5,5,13}, {1,1,5,5,5,7,17}, 81 {2,5,7,7,7,7,21}, {2,3,5,5,7,7,21}, {2,3,3,5,5,5,21}, 82 {1,5,5,7,7,7,21}, {1,3,5,5,5,7,21}}; 83 84 // Cross sections for S+ p -> 2-7 body final states 85 // 86 // first index: 0: channel for mult = 2 87 // 1-6: channels for mult = 3 88 // 7-26: channels for mult = 4 89 // 27-68: channels for mult = 5 90 // 69-93: channels for mult = 6 91 // 94-110: channels for mult = 7 92 // 93 // second index: kinetic energy 94 // 95 const G4float smnCrossSections[111][31] = { 96 // 97 // multiplicity 2 (1 channel) 98 // 99 // S- n 100 {150.0,130.0,110.0, 90.0, 80.0, 70.0, 60.0, 50.0, 40.0, 45.0, 101 40.0, 23.30,20.14,16.90,11.80, 9.80, 7.80, 7.00, 6.60, 6.40, 102 6.20, 6.10, 5.90, 5.70, 5.50, 5.30, 5.10, 5.00, 4.98, 4.96, 4.70}, 103 104 // 105 // multiplicity 3 (6 channels) 106 // 107 // n n K- 108 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 109 0.0, 1.00, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 110 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 111 112 // L n pi- 113 { 0.0, 0.0, 0.0, 0.10, 0.20, 0.30, 0.50, 0.70, 1.00, 1.20, 114 1.30, 2.50, 4.00, 4.50, 4.30, 4.00, 3.32, 2.68, 2.45, 2.20, 115 1.98, 1.78, 1.60, 1.38, 1.18, 0.96, 0.77, 0.58, 0.53, 0.49, 0.22}, 116 117 // S- n pi0 118 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 119 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 120 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 121 122 // S- p pi- 123 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 124 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 125 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 126 127 // S0 n pi- 128 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 129 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 130 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 131 132 // X- n K0 133 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 134 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03, 135 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0}, 136 137 // 138 // multiplicity 4 (20 channels) 139 // 140 // p n K- pi- 141 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 142 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54, 143 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98}, 144 145 // n n K0bar pi- 146 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 147 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54, 148 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98}, 149 150 // n n K- pi0 151 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 152 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54, 153 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98}, 154 155 // L n pi- pi0 156 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 157 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32, 158 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85}, 159 160 // L p 2pi- 161 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 162 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32, 163 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85}, 164 165 // L n K0 K- 166 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 167 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 168 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 169 170 // S+ n 2pi- 171 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 172 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 173 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 174 175 // S0 n pi- pi0 176 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 177 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 178 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 179 180 // S0 p 2pi- 181 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 182 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 183 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 184 185 // S- n 2pi0 186 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 187 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 188 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 189 190 // S- n pi+ pi- 191 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 192 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 193 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 194 195 // S- p pi- pi0 196 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 197 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 198 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 199 200 // S0 n K0 K- 201 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 202 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 203 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 204 205 // S- n K0 K0bar 206 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 207 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 208 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 209 210 // S- n K+ K- 211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 212 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 213 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 214 215 // S- p K0 K- 216 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 217 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 218 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 219 220 // X0 n K0 pi- 221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 222 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 223 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 224 225 // X- n K+ pi- 226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 227 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 228 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 229 230 // X- n K0 pi0 231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 232 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 233 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 234 235 // X- p K0 pi- 236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 237 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 238 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 239 240 // 241 // multiplicity 5 (42 channels) 242 // 243 // 244 // n n K0bar pi- pi0 245 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 246 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.07, 0.09, 0.13, 247 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 248 249 // n n K- pi+ pi- 250 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 251 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 252 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 253 254 // n n K- 2pi0 255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 256 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 257 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 258 259 // p n K- pi- pi0 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 262 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 263 264 // p n K0bar 2pi- 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 267 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 268 269 // p p K- 2pi- 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 272 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 273 274 // L p 2pi- pi0 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.0, 0.04, 0.04, 0.08, 0.12, 0.16, 0.17, 0.18, 0.23, 277 0.26, 0.30, 0.32, 0.37, 0.36, 0.36, 0.36, 0.36, 0.35, 0.35, 0.33}, 278 279 // L n pi+ 2pi- 280 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 281 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35, 282 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47}, 283 284 // L n pi- 2pi0 285 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 286 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35, 287 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47}, 288 289 // L n K0 K- pi0 290 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 291 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 292 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 293 294 // L n K+ K- pi- 295 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 296 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 297 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 298 299 // L n K0 K0bar pi- 300 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 301 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 302 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 303 304 // L p K0 K- pi- 305 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 306 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 307 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 308 309 // S- n 3pi0 310 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 311 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13, 312 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 313 314 // S- n pi+ pi- pi0 315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 316 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 317 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 318 319 // S+ n 2pi- pi0 320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 321 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13, 322 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 323 324 // S0 n pi+ 2pi- 325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 326 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 327 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 328 329 // S- p pi- 2pi0 330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 331 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13, 332 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 333 334 // S+ p 3pi- 335 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 336 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 337 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 338 339 // S- p pi+ 2pi- 340 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 341 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 342 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 343 344 // S0 p 2pi- pi0 345 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 346 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 347 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 348 349 // S0 n pi- 2pi0 350 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 351 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 352 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 353 354 // S- n K0 K0bar pi0 355 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 356 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 357 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 358 359 // S- n K0 K- pi+ 360 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 361 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 362 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 363 364 // S- n K+ K0bar pi- 365 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 366 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 367 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 368 369 // S- n K+ K- pi0 370 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 371 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 372 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 373 374 // S0 n K0 K- pi0 375 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 376 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 377 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 378 379 // S0 n K+ K- pi- 380 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 381 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 382 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 383 384 // S0 n K0 K0bar pi- 385 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 386 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 387 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 388 389 // S0 p K0 K- pi- 390 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 391 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 392 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 393 394 // S- p K+ K- pi- 395 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 396 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 397 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 398 399 // S- p K0 K- pi0 400 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 401 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 402 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 403 404 // S+ n K0 K- pi- 405 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 406 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 407 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 408 409 // S- p K0 K0bar pi- 410 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 411 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 412 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 413 414 // X- n K0 2pi0 415 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 416 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 417 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 418 419 // X- n K+ pi- pi0 420 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 421 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 422 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 423 424 // X- n K0 pi+ pi- 425 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 426 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 427 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 428 429 // X- p K+ 2pi- 430 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 431 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 432 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 433 434 // X- p K0 pi- pi0 435 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 436 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 437 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 438 439 // X0 n K+ 2pi- 440 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 441 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 442 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 443 444 // X0 n K0 pi- pi0 445 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 446 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 447 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 448 449 // X0 p K0 2pi- 450 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 451 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 452 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 453 454 // 455 // multiplicity 6 (25 channels) 456 // 457 // n n K- 3pi0 458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 459 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 460 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 461 462 // n n K- pi+ pi- pi0 463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 464 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 465 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 466 467 // n n K0bar pi- 2pi0 468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 469 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 470 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 471 472 // n n K0bar pi+ 2pi- 473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 474 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 475 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 476 477 // p n K- pi- 2pi0 478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 479 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 480 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 481 482 // p n K- pi+ 2pi- 483 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 484 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 485 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 486 487 // p n K0bar 2pi- pi0 488 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 489 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 490 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 491 492 // p p K- 2pi- pi0 493 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 494 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 495 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 496 497 // p p K0bar 3pi- 498 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 499 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 500 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 501 502 // L p 2pi- 2pi0 503 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 504 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14, 505 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34}, 506 507 // L p pi+ 3pi- 508 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 509 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22, 510 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52}, 511 512 // L n pi- 3pi0 513 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 514 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14, 515 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34}, 516 517 // L n pi+ 2pi- pi0 518 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 519 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22, 520 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52}, 521 522 // S- n 4pi0 523 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 524 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 525 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 526 527 // S- n pi+ pi- 2pi0 528 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 529 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.07, 0.08, 530 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 531 532 // S- n 2pi+ 2pi- 533 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 534 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 535 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 536 537 // S- p pi- 3pi0 538 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 539 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 540 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 541 542 // S- p pi+ 2pi- pi0 543 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 544 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 545 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 546 547 // S0 p 2pi- 2pi0 548 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 549 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 550 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 551 552 // S0 p pi+ 3pi- 553 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 554 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 555 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 556 557 // S0 n pi- 3pi0 558 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 559 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 560 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 561 562 // S0 n pi+ 2pi- pi0 563 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 564 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 565 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 566 567 // S+ n 2pi- 2pi0 568 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 569 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 570 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 571 572 // S+ n pi+ 3pi- 573 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 574 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 575 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 576 577 // S+ p 3pi- pi0 578 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 579 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 580 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 581 582 // 583 // multiplicity 7 (17 channels) 584 // 585 // n n K- 4pi0 586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 587 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 588 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 589 590 // n n K- pi+ pi- 2pi0 591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 592 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 593 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 594 595 // n n K- 2pi+ 2pi- 596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 598 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 599 600 // n n K0bar pi- 3pi0 601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 603 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 604 605 // n n K0bar pi+ 2pi- pi0 606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 607 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 608 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 609 610 // p n K0bar 2pi- 2pi0 611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 612 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 613 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 614 615 // p n K0bar pi+ 3pi- 616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 617 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 618 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 619 620 // p n K- pi- 3pi0 621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 622 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 623 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 624 625 // p n K- pi+ 2pi- pi0 626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 627 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 628 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 629 630 // p p K- 2pi- 2pi0 631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 632 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 633 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 634 635 // p p K- pi+ 3pi- 636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 637 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 638 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 639 640 // p p K0bar 3pi- pi0 641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 642 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 643 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 644 645 // L n pi- 4pi0 646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 647 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06, 648 0.08, 0.10, 0.13, 0.14, 0.17, 0.19, 0.22, 0.26, 0.26, 0.26, 0.26}, 649 650 // L n pi+ 2pi- 2pi0 651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 652 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08, 653 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40}, 654 655 // L n 2pi+ 3pi- 656 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 657 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12, 658 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60}, 659 660 // L p 2pi- 3pi0 661 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 662 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08, 663 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40}, 664 665 // L p pi+ 3pi- pi0 666 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 667 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12, 668 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60}}; 54 669 } 55 670 56 57 G4CascadeSigmaMinusNChannel::~G4CascadeSigmaMinusNChannel() 58 {;} 59 60 61 G4double G4CascadeSigmaMinusNChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return smntot[k] + fraction*(smntot[k+1] - smntot[k]); 671 G4CascadeSigmaMinusNChannelData::data_t 672 G4CascadeSigmaMinusNChannelData::data = { smntot, 673 smnMultiplicities, 674 smnindex, 675 smn2bfs, 676 smn3bfs, 677 smn4bfs, 678 smn5bfs, 679 smn6bfs, 680 smn7bfs, 681 smnCrossSections }; 682 683 namespace { 684 struct initializer 685 { 686 initializer() { G4CascadeSigmaMinusNChannelData::data.initialize(); } 687 }; 688 689 initializer init; 68 690 } 69 70 71 G4int G4CascadeSigmaMinusNChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = smnMultiplicities[m][k]82 + fraction*(smnMultiplicities[m][k+1] - smnMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeSigmaMinusNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = smnindex[mult-2][0];102 G4int stop = smnindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = smnCrossSections[i][k]106 + fraction*(smnCrossSections[i][k+1] - smnCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(smn2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(smn3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(smn4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(smn5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(smn6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(smn7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeSigmaMinusNChannel::smntot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeSigmaMinusNChannel::smnMultiplicities[6][31];138 139 140 const G4int G4CascadeSigmaMinusNChannel::smnindex[6][2] =141 {{0, 1}, {1, 7}, {7,27}, {27,69}, {69,94}, {94,111}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeSigmaMinusNChannel::smn2bfs[1][2] =146 {{2,27}};147 148 const G4int G4CascadeSigmaMinusNChannel::smn3bfs[6][3] =149 {{2,2,13}, {2,5,21}, {2,7,27}, {1,5,27}, {2,5,25}, {2,15,31}};150 151 const G4int G4CascadeSigmaMinusNChannel::smn4bfs[20][4] =152 {{1,2,5,13}, {2,2,5,17}, {2,2,7,13}, {2,5,7,21}, {1,5,5,21},153 {2,13,15,21}, {2,5,5,23}, {2,5,7,25}, {1,5,5,25}, {2,7,7,27},154 {2,3,5,27}, {1,5,7,27}, {2,13,15,25},{2,15,17,27}, {2,11,13,27},155 {1,13,15,27}, {2,5,15,29},{2,5,11,31}, {2,7,15,31}, {1,5,15,31}};156 157 const G4int G4CascadeSigmaMinusNChannel::smn5bfs[42][5] =158 {{2,2,5,7,17}, {2,2,3,5,13}, {2,2,7,7,13}, {1,2,5,7,13},159 {1,2,5,5,17}, {1,1,5,5,13}, {1,5,5,7,21}, {2,3,5,5,21},160 {2,5,7,7,21}, {2,7,13,15,21}, {2,5,11,13,21}, {2,5,15,17,21},161 {1,5,13,15,21}, {2,7,7,7,27}, {2,3,5,7,27}, {2,5,5,7,23},162 {2,3,5,5,25}, {1,5,7,7,27}, {1,5,5,5,23}, {1,3,5,5,27},163 {1,5,5,7,25}, {2,5,7,7,25}, {2,7,15,17,27}, {2,3,13,15,27},164 {2,5,11,17,27}, {2,7,11,13,27}, {2,7,13,15,25}, {2,5,11,13,25},165 {2,5,15,17,25}, {1,5,13,15,25}, {1,5,11,13,27}, {1,7,13,15,27},166 {2,5,13,15,23}, {1,5,15,17,27}, {2,7,7,15,31}, {2,5,7,11,31},167 {2,3,5,15,31}, {1,5,5,11,31}, {1,5,7,15,31}, {2,5,5,11,29},168 {2,5,7,15,29}, {1,5,5,15,29}};169 170 const G4int G4CascadeSigmaMinusNChannel::smn6bfs[25][6] =171 {{2,2,7,7,7,13}, {2,2,3,5,7,13}, {2,2,5,7,7,17}, {2,2,3,5,5,17},172 {1,2,5,7,7,13}, {1,2,3,5,5,13}, {1,2,5,5,7,17}, {1,1,5,5,7,13},173 {1,1,5,5,5,17}, {1,5,5,7,7,21}, {1,3,5,5,5,21}, {2,5,7,7,7,21},174 {2,3,5,5,7,21}, {2,7,7,7,7,27}, {2,3,5,7,7,27}, {2,3,3,5,5,27},175 {1,5,7,7,7,27}, {1,3,5,5,7,27}, {1,5,5,7,7,25}, {1,3,5,5,5,25},176 {2,5,7,7,7,25}, {2,3,5,5,7,25}, {2,5,5,7,7,23}, {2,3,5,5,5,23},177 {1,5,5,5,7,23}};178 179 const G4int G4CascadeSigmaMinusNChannel::smn7bfs[17][7] =180 {{2,2,7,7,7,7,13}, {2,2,3,5,7,7,13}, {2,2,3,3,5,5,13},181 {2,2,5,7,7,7,17}, {2,2,3,5,5,7,17}, {1,2,5,5,7,7,17},182 {1,2,3,5,5,5,17}, {1,2,5,7,7,7,13}, {1,2,3,5,5,7,13},183 {1,1,5,5,7,7,13}, {1,1,3,5,5,5,13}, {1,1,5,5,5,7,17},184 {2,5,7,7,7,7,21}, {2,3,5,5,7,7,21}, {2,3,3,5,5,5,21},185 {1,5,5,7,7,7,21}, {1,3,5,5,5,7,21}};186 187 // Cross sections for S+ p -> 2-7 body final states188 //189 // first index: 0: channel for mult = 2190 // 1-6: channels for mult = 3191 // 7-26: channels for mult = 4192 // 27-68: channels for mult = 5193 // 69-93: channels for mult = 6194 // 94-110: channels for mult = 7195 //196 // second index: kinetic energy197 //198 const G4float G4CascadeSigmaMinusNChannel::smnCrossSections[111][31] = {199 //200 // multiplicity 2 (1 channel)201 //202 // S- n203 {150.0,130.0,110.0, 90.0, 80.0, 70.0, 60.0, 50.0, 40.0, 45.0,204 40.0, 23.30,20.14,16.90,11.80, 9.80, 7.80, 7.00, 6.60, 6.40,205 6.20, 6.10, 5.90, 5.70, 5.50, 5.30, 5.10, 5.00, 4.98, 4.96, 4.70},206 207 //208 // multiplicity 3 (6 channels)209 //210 // n n K-211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,212 0.0, 1.00, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,213 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},214 215 // L n pi-216 { 0.0, 0.0, 0.0, 0.10, 0.20, 0.30, 0.50, 0.70, 1.00, 1.20,217 1.30, 2.50, 4.00, 4.50, 4.30, 4.00, 3.32, 2.68, 2.45, 2.20,218 1.98, 1.78, 1.60, 1.38, 1.18, 0.96, 0.77, 0.58, 0.53, 0.49, 0.22},219 220 // S- n pi0221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03,222 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,223 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},224 225 // S- p pi-226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03,227 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,228 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},229 230 // S0 n pi-231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03,232 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,233 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},234 235 // X- n K0236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,237 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03,238 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0},239 240 //241 // multiplicity 4 (20 channels)242 //243 // p n K- pi-244 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,245 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54,246 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98},247 248 // n n K0bar pi-249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,250 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54,251 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98},252 253 // n n K- pi0254 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,255 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54,256 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98},257 258 // L n pi- pi0259 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,260 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32,261 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85},262 263 // L p 2pi-264 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,265 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32,266 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85},267 268 // L n K0 K-269 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,270 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,271 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},272 273 // S+ n 2pi-274 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,275 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,276 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},277 278 // S0 n pi- pi0279 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,280 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,281 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},282 283 // S0 p 2pi-284 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,285 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,286 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},287 288 // S- n 2pi0289 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,290 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,291 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},292 293 // S- n pi+ pi-294 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,295 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,296 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},297 298 // S- p pi- pi0299 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,300 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,301 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},302 303 // S0 n K0 K-304 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,305 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,306 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},307 308 // S- n K0 K0bar309 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,310 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,311 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},312 313 // S- n K+ K-314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,315 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,316 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},317 318 // S- p K0 K-319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,320 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,321 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},322 323 // X0 n K0 pi-324 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,325 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,326 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},327 328 // X- n K+ pi-329 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,330 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,331 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},332 333 // X- n K0 pi0334 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,335 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,336 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},337 338 // X- p K0 pi-339 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,340 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,341 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},342 343 //344 // multiplicity 5 (42 channels)345 //346 //347 // n n K0bar pi- pi0348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,349 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.07, 0.09, 0.13,350 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},351 352 // n n K- pi+ pi-353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,354 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,355 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},356 357 // n n K- 2pi0358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,359 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,360 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},361 362 // p n K- pi- pi0363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,365 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},366 367 // p n K0bar 2pi-368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,369 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,370 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},371 372 // p p K- 2pi-373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,374 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,375 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},376 377 // L p 2pi- pi0378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,379 0.0, 0.0, 0.04, 0.04, 0.08, 0.12, 0.16, 0.17, 0.18, 0.23,380 0.26, 0.30, 0.32, 0.37, 0.36, 0.36, 0.36, 0.36, 0.35, 0.35, 0.33},381 382 // L n pi+ 2pi-383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,384 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35,385 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47},386 387 // L n pi- 2pi0388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,389 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35,390 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47},391 392 // L n K0 K- pi0393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,394 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,395 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},396 397 // L n K+ K- pi-398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,400 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},401 402 // L n K0 K0bar pi-403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,405 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},406 407 // L p K0 K- pi-408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,409 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,410 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},411 412 // S- n 3pi0413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,414 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13,415 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},416 417 // S- n pi+ pi- pi0418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,419 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,420 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},421 422 // S+ n 2pi- pi0423 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,424 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13,425 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},426 427 // S0 n pi+ 2pi-428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,429 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,430 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},431 432 // S- p pi- 2pi0433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,434 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13,435 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},436 437 // S+ p 3pi-438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,439 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,440 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},441 442 // S- p pi+ 2pi-443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,444 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,445 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},446 447 // S0 p 2pi- pi0448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,449 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,450 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},451 452 // S0 n pi- 2pi0453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,454 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,455 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},456 457 // S- n K0 K0bar pi0458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,460 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},461 462 // S- n K0 K- pi+463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,464 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,465 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},466 467 // S- n K+ K0bar pi-468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,469 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,470 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},471 472 // S- n K+ K- pi0473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,474 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,475 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},476 477 // S0 n K0 K- pi0478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,479 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,480 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},481 482 // S0 n K+ K- pi-483 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,484 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,485 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},486 487 // S0 n K0 K0bar pi-488 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,489 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,490 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},491 492 // S0 p K0 K- pi-493 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,494 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,495 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},496 497 // S- p K+ K- pi-498 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,499 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,500 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},501 502 // S- p K0 K- pi0503 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,504 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,505 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},506 507 // S+ n K0 K- pi-508 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,509 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,510 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},511 512 // S- p K0 K0bar pi-513 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,514 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,515 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},516 517 // X- n K0 2pi0518 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,519 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,520 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},521 522 // X- n K+ pi- pi0523 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,524 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,525 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},526 527 // X- n K0 pi+ pi-528 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,529 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,530 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},531 532 // X- p K+ 2pi-533 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,534 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,535 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},536 537 // X- p K0 pi- pi0538 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,539 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,540 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},541 542 // X0 n K+ 2pi-543 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,545 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},546 547 // X0 n K0 pi- pi0548 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,549 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,550 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},551 552 // X0 p K0 2pi-553 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,554 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,555 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},556 557 //558 // multiplicity 6 (25 channels)559 //560 // n n K- 3pi0561 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,562 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,563 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},564 565 // n n K- pi+ pi- pi0566 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,567 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,568 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},569 570 // n n K0bar pi- 2pi0571 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,572 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,573 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},574 575 // n n K0bar pi+ 2pi-576 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,577 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,578 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},579 580 // p n K- pi- 2pi0581 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,582 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,583 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},584 585 // p n K- pi+ 2pi-586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,587 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,588 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},589 590 // p n K0bar 2pi- pi0591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,592 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,593 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},594 595 // p p K- 2pi- pi0596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,597 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,598 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},599 600 // p p K0bar 3pi-601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,602 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,603 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},604 605 // L p 2pi- 2pi0606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,607 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14,608 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34},609 610 // L p pi+ 3pi-611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,612 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22,613 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52},614 615 // L n pi- 3pi0616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,617 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14,618 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34},619 620 // L n pi+ 2pi- pi0621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,622 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22,623 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52},624 625 // S- n 4pi0626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,627 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,628 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},629 630 // S- n pi+ pi- 2pi0631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,632 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.07, 0.08,633 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},634 635 // S- n 2pi+ 2pi-636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,637 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,638 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},639 640 // S- p pi- 3pi0641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,642 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,643 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},644 645 // S- p pi+ 2pi- pi0646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,647 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,648 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},649 650 // S0 p 2pi- 2pi0651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,652 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,653 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},654 655 // S0 p pi+ 3pi-656 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,657 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,658 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},659 660 // S0 n pi- 3pi0661 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,662 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,663 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},664 665 // S0 n pi+ 2pi- pi0666 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,667 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,668 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},669 670 // S+ n 2pi- 2pi0671 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,672 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,673 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},674 675 // S+ n pi+ 3pi-676 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,677 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,678 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},679 680 // S+ p 3pi- pi0681 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,682 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,683 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},684 685 //686 // multiplicity 7 (17 channels)687 //688 // n n K- 4pi0689 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,690 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,691 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},692 693 // n n K- pi+ pi- 2pi0694 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,695 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,696 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},697 698 // n n K- 2pi+ 2pi-699 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,700 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,701 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},702 703 // n n K0bar pi- 3pi0704 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,705 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,706 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},707 708 // n n K0bar pi+ 2pi- pi0709 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,710 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,711 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},712 713 // p n K0bar 2pi- 2pi0714 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,715 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,716 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},717 718 // p n K0bar pi+ 3pi-719 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,720 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,721 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},722 723 // p n K- pi- 3pi0724 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,725 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,726 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},727 728 // p n K- pi+ 2pi- pi0729 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,730 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,731 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},732 733 // p p K- 2pi- 2pi0734 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,735 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,736 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},737 738 // p p K- pi+ 3pi-739 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,740 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,741 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},742 743 // p p K0bar 3pi- pi0744 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,745 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,746 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},747 748 // L n pi- 4pi0749 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,750 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06,751 0.08, 0.10, 0.13, 0.14, 0.17, 0.19, 0.22, 0.26, 0.26, 0.26, 0.26},752 753 // L n pi+ 2pi- 2pi0754 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,755 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08,756 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40},757 758 // L n 2pi+ 3pi-759 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,760 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12,761 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60},762 763 // L p 2pi- 3pi0764 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,765 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08,766 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40},767 768 // L p pi+ 3pi- pi0769 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,770 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12,771 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60}};772 773 774 775 776 777 778 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeSigmaMinusPChannel.cc
r819 r962 27 27 #include "G4CascadeSigmaMinusPChannel.hh" 28 28 29 30 G4CascadeSigmaMinusPChannel::G4CascadeSigmaMinusPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = smpindex[m][0]; 40 stop = smpindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 smpMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) smpMultiplicities[m][k] += smpCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 smptot[k] = 0.0; 51 for (m = 0; m < 6; m++) smptot[k] += smpMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double smptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double smpMultiplicities[6][31]; 36 37 const G4int smpindex[6][2] = 38 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int smp2bfs[3][2] = 43 {{1,27}, {2,21}, {2,25}}; 44 45 const G4int smp3bfs[12][3] = 46 {{1,2,13}, {2,2,17}, {2,7,21}, {1,5,21}, {2,5,23}, {2,7,25}, 47 {1,5,25}, {1,7,27}, {2,3,27}, {2,15,29}, {1,15,31}, {2,11,31}}; 48 49 const G4int smp4bfs[33][4] = 50 {{1,1,5,13}, {1,2,7,13}, {1,2,5,17}, {2,2,3,13}, {2,2,7,17}, 51 {1,5,7,21}, {2,7,7,21}, {2,3,5,21}, {1,13,15,21}, {2,11,13,21}, 52 {2,15,17,21}, {1,5,5,23}, {2,5,7,23}, {2,13,15,23}, {1,5,7,25}, 53 {2,7,7,25}, {2,3,5,25}, {1,13,15,25}, {2,11,13,25}, {2,15,17,25}, 54 {1,7,7,27}, {1,3,5,27}, {2,3,7,27}, {1,15,17,27}, {1,11,13,27}, 55 {2,11,17,27}, {2,7,15,29}, {2,5,11,29}, {1,5,15,29}, {2,7,11,31}, 56 {2,3,15,31}, {1,5,11,31}, {1,7,15,31}}; 57 58 const G4int smp5bfs[59][5] = 59 {{1,1,5,7,13}, {1,1,5,5,17}, {1,2,7,7,13}, {1,2,3,5,13}, 60 {1,2,5,7,17}, {2,2,3,7,13}, {2,2,7,7,17}, {2,2,3,5,17}, 61 {1,5,7,7,21}, {1,3,5,5,21}, {2,7,7,7,21}, {2,3,5,7,21}, 62 {1,5,11,13,21}, {1,7,13,15,21}, {1,5,15,17,21}, {2,7,11,13,21}, 63 {2,5,11,17,21}, {2,3,13,15,21}, {2,7,15,17,21}, {1,5,5,7,23}, 64 {2,5,7,7,23}, {2,3,5,5,23}, {1,5,13,15,23}, {2,7,13,15,23}, 65 {2,5,15,17,23}, {2,5,11,13,23}, {1,5,7,7,25}, {1,3,5,5,25}, 66 {2,7,7,7,25}, {2,3,5,7,25}, {1,5,11,13,25}, {1,7,13,15,25}, 67 {1,5,15,17,25}, {2,7,11,13,25}, {2,5,11,17,25}, {2,3,13,15,25}, 68 {2,7,15,17,25}, {1,7,7,7,27}, {1,3,5,7,27}, {2,3,7,7,27}, 69 {2,3,3,5,27}, {1,7,11,13,27}, {1,5,11,17,27}, {1,7,15,17,27}, 70 {1,3,13,15,27}, {2,7,11,17,27}, {2,3,11,13,27}, {2,3,15,17,27}, 71 {2,7,7,15,29}, {2,3,5,15,29}, {2,5,7,11,29}, {1,5,7,15,29}, 72 {1,5,5,11,29}, {2,7,7,11,31}, {2,3,5,11,31}, {2,3,7,15,31}, 73 {1,7,7,15,31}, {1,3,5,15,31}, {1,5,7,11,31}}; 74 75 const G4int smp6bfs[30][6] = 76 {{1,1,5,7,7,13}, {1,1,3,5,5,13}, {1,1,5,5,7,17}, 77 {1,2,7,7,7,13}, {1,2,3,5,7,13}, {1,2,5,7,7,17}, 78 {1,2,3,5,5,17}, {2,2,3,7,7,13}, {2,2,3,3,5,13}, 79 {2,2,7,7,7,17}, {2,2,3,5,7,17}, {1,5,7,7,7,21}, 80 {1,3,5,5,7,21}, {2,7,7,7,7,21}, {2,3,5,7,7,21}, 81 {2,3,3,5,5,21}, {1,5,5,7,7,23}, {1,3,5,5,5,23}, 82 {2,5,7,7,7,23}, {2,3,5,5,7,23}, {1,5,7,7,7,25}, 83 {1,3,5,5,7,25}, {2,7,7,7,7,25}, {2,3,5,7,7,25}, 84 {2,3,3,5,5,25}, {1,7,7,7,7,27}, {1,3,5,7,7,27}, 85 {1,3,3,5,5,27}, {2,3,7,7,7,27}, {2,3,3,5,7,27}}; 86 87 const G4int smp7bfs[20][7] = 88 {{1,1,5,7,7,7,13}, {1,1,3,5,5,7,13}, {1,1,5,5,7,7,17}, 89 {1,1,3,5,5,5,17}, {1,2,7,7,7,7,13}, {1,2,3,5,7,7,13}, 90 {1,2,3,3,5,5,13}, {1,2,5,7,7,7,17}, {1,2,3,5,5,7,17}, 91 {2,2,3,7,7,7,13}, {2,2,3,3,5,7,13}, {2,2,7,7,7,7,17}, 92 {2,2,3,5,7,7,17}, {2,2,3,3,5,5,17}, {1,5,7,7,7,7,21}, 93 {1,3,5,5,7,7,21}, {1,3,3,5,5,5,21}, {2,7,7,7,7,7,21}, 94 {2,3,5,7,7,7,21}, {2,3,3,5,5,7,21}}; 95 96 // Cross sections for S- p -> 2-7 body final states 97 // 98 // first index: 0-2: channels for mult = 2 99 // 3-14: channels for mult = 3 100 // 15-47: channels for mult = 4 101 // 48-106: channels for mult = 5 102 // 107-136: channels for mult = 6 103 // 137-156: channels for mult = 7 104 // 105 // second index: kinetic energy 106 // 107 const G4float smpCrossSections[157][31] = { 108 // 109 // multiplicity 2 (3 channels) 110 // 111 // S- p 112 {267., 84.5, 51.6, 43.7, 35.8, 27.9, 19.96,12.06, 9.90, 9.76, 113 9.62, 8.66, 8.08, 7.50, 7.10, 6.60, 6.20, 5.80, 5.48, 5.32, 114 5.16, 5.08, 4.92, 4.76, 4.58, 4.42, 4.26, 4.18, 4.16, 4.14, 3.94}, 115 116 // L n 117 {170., 49.2, 31.0, 26.8, 22.6, 18.4, 14.27,10.09, 8.90, 8.76, 118 8.62, 7.32, 6.03, 4.70, 3.20, 1.60, 0.80, 0.60, 0.56, 0.54, 119 0.52, 0.51, 0.49, 0.47, 0.46, 0.44, 0.42, 0.41, 0.41, 0.41, 0.38}, 120 121 // S0 n 122 {500., 59.0, 32.0, 27.6, 23.3, 18.9, 14.51,10.14, 8.90, 8.76, 123 8.62, 7.32, 6.03, 4.70, 3.20, 1.60, 0.80, 0.60, 0.56, 0.54, 124 0.52, 0.51, 0.49, 0.47, 0.46, 0.44, 0.42, 0.41, 0.41, 0.41, 0.38}, 125 126 // 127 // multiplicity 3 (12 channels) 128 // 129 // p n K- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.07, 0.27, 1.00, 1.20, 1.00, 0.85, 0.69, 0.64, 0.56, 132 0.51, 0.46, 0.41, 0.36, 0.31, 0.26, 0.21, 0.16, 0.14, 0.13, 0.05}, 133 134 // n n K0bar 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 136 0.0, 0.07, 0.27, 1.00, 1.20, 1.00, 0.85, 0.69, 0.64, 0.56, 137 0.51, 0.46, 0.41, 0.36, 0.31, 0.26, 0.21, 0.16, 0.14, 0.13, 0.05}, 138 139 // L n pi0 140 { 0.0, 0.0, 0.0, 0.4, 0.8, 1.1, 1.52, 1.90, 2.10, 2.24, 141 2.38, 3.54, 3.46, 3.00, 2.60, 2.20, 1.80, 1.46, 1.33, 1.21, 142 1.06, 0.95, 0.85, 0.75, 0.65, 0.54, 0.44, 0.33, 0.30, 0.28, 0.11}, 143 144 // L p pi- 145 { 0.0, 0.0, 0.0, 0.4, 0.8, 1.1, 1.52, 1.90, 2.10, 2.24, 146 2.38, 3.54, 3.46, 3.00, 2.60, 2.20, 1.80, 1.46, 1.33, 1.21, 147 1.06, 0.95, 0.85, 0.75, 0.65, 0.54, 0.44, 0.33, 0.30, 0.28, 0.11}, 148 149 // S+ n pi- 150 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 151 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40, 152 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04}, 153 154 // S0 n pi0 155 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 156 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40, 157 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04}, 158 159 // S0 p pi- 160 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 161 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40, 162 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04}, 163 164 // S- p pi0 165 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 166 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40, 167 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04}, 168 169 // S- n pi+ 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 171 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40, 172 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04}, 173 174 // X0 n K0 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 177 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 178 179 // X- p K0 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 182 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 183 184 // X- n K+ 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 186 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 187 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 188 189 // 190 // multiplicity 4 (33 channels) 191 // 192 // p p K- pi- 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44, 195 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29}, 196 197 // p n K- pi0 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44, 200 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29}, 201 202 // p n K0bar pi- 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44, 205 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29}, 206 207 // n n K- pi+ 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44, 210 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29}, 211 212 // n n K0bar pi0 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44, 215 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29}, 216 217 // L p pi- pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.07, 219 0.11, 0.44, 0.75, 1.07, 1.15, 1.85, 2.04, 2.14, 2.01, 1.87, 220 1.80, 1.71, 1.68, 1.60, 1.55, 1.50, 1.44, 1.40, 1.38, 1.37, 1.22}, 221 222 // L n 2pi0 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 224 0.07, 0.26, 0.45, 0.73, 1.76, 3.37, 3.40, 3.57, 3.36, 3.12, 225 3.00, 2.85, 2.80, 2.66, 2.58, 2.50, 2.40, 2.33, 2.30, 2.28, 2.03}, 226 227 // L n pi+ pi- 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.07, 229 0.11, 0.44, 0.75, 1.07, 1.57, 2.44, 3.24, 3.40, 3.20, 3.00, 230 2.90, 2.76, 2.70, 2.57, 2.49, 2.42, 2.32, 2.25, 2.22, 2.20, 1.97}, 231 232 // L p K0 K- 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 235 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 236 237 // L n K+ K- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 240 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 241 242 // L n K0 K0bar 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 245 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 246 247 // S+ p 2pi- 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.02, 0.07, 0.10, 0.20, 0.28, 0.29, 0.27, 0.25, 250 0.24, 0.23, 0.23, 0.22, 0.21, 0.20, 0.19, 0.18, 0.18, 0.18, 0.16}, 251 252 // S+ n pi- pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 254 0.0, 0.0, 0.01, 0.04, 0.06, 0.12, 0.19, 0.20, 0.19, 0.18, 255 0.17, 0.16, 0.16, 0.15, 0.15, 0.15, 0.14, 0.14, 0.14, 0.14, 0.12}, 256 257 // S+ n K- K0 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 260 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 261 262 // S0 p pi- pi0 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.03, 0.09, 0.13, 0.38, 0.53, 0.68, 0.71, 0.67, 0.63, 265 0.61, 0.58, 0.57, 0.54, 0.52, 0.50, 0.48, 0.47, 0.47, 0.46, 0.41}, 266 267 // S0 n 2pi0 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.02, 0.06, 0.13, 0.38, 0.88, 1.13, 1.17, 1.00, 0.94, 270 0.91, 0.86, 0.84, 0.80, 0.78, 0.76, 0.73, 0.71, 0.70, 0.69, 0.62}, 271 272 // S0 n pi+ pi- 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.03, 0.09, 0.13, 0.38, 0.69, 0.97, 1.02, 0.96, 0.90, 275 0.87, 0.83, 0.81, 0.77, 0.75, 0.73, 0.70, 0.68, 0.68, 0.67, 0.60}, 276 277 // S0 p K0 K- 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 280 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 281 282 // S0 n K+ K- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 285 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 286 287 // S0 n K0 K0bar 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 290 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 291 292 // S- p 2pi0 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.02, 0.08, 0.20, 0.24, 0.25, 0.23, 0.22, 295 0.21, 0.20, 0.20, 0.19, 0.18, 0.17, 0.16, 0.16, 0.16, 0.16, 0.14}, 296 297 // S- p pi+ pi- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.02, 0.08, 0.20, 0.24, 0.25, 0.23, 0.22, 300 0.21, 0.20, 0.20, 0.19, 0.18, 0.17, 0.16, 0.16, 0.16, 0.16, 0.14}, 301 302 // S- n pi+ pi0 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.02, 0.08, 0.20, 0.24, 0.25, 0.23, 0.22, 305 0.21, 0.20, 0.20, 0.19, 0.18, 0.17, 0.16, 0.16, 0.16, 0.16, 0.14}, 306 307 // S- p K0 K0bar 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 310 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 311 312 // S- p K+ K- 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 315 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 316 317 // S- n K+ K0bar 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 320 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0}, 321 322 // X0 n K0 pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 325 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 326 327 // X0 n K+ pi- 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 330 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 331 332 // X0 p K0 pi- 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 335 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 336 337 // X- n K+ pi0 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 340 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 341 342 // X- n K0 pi+ 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 345 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 346 347 // X- p K+ pi- 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 350 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 351 352 // X- p K0 pi0 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 355 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 356 357 // 358 // multiplicity 5 (59 channels) 359 // 360 // p p K- pi- pi0 361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 362 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.06, 0.06, 0.09, 0.11, 363 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 364 365 // p p K0bar 2pi- 366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 367 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22, 368 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 369 370 // p n K- 2pi0 371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 372 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.06, 0.06, 0.09, 0.11, 373 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 374 375 // p n K- pi+ pi- 376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 377 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22, 378 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 379 380 // p n K0bar pi- pi0 381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 382 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22, 383 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 384 385 // n n K- pi+ pi0 386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 387 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22, 388 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 389 390 // n n K0bar 2pi0 391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 392 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.06, 0.06, 0.09, 0.11, 393 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 394 395 // n n K0bar pi+ pi- 396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 397 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22, 398 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 399 400 // L p pi- 2pi0 401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 402 0.0, 0.0, 0.03, 0.03, 0.08, 0.13, 0.17, 0.18, 0.28, 0.40, 403 0.42, 0.47, 0.50, 0.53, 0.52, 0.51, 0.50, 0.48, 0.48, 0.47, 0.42}, 404 405 // L p pi+ 2pi- 406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 407 0.0, 0.0, 0.03, 0.03, 0.14, 0.21, 0.29, 0.31, 0.48, 0.70, 408 0.74, 0.82, 0.87, 0.92, 0.90, 0.89, 0.87, 0.84, 0.83, 0.82, 0.74}, 409 410 // L n 3pi0 411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 412 0.0, 0.0, 0.03, 0.03, 0.08, 0.13, 0.17, 0.18, 0.28, 0.40, 413 0.42, 0.47, 0.50, 0.53, 0.52, 0.51, 0.50, 0.48, 0.48, 0.47, 0.42}, 414 415 // L n pi+ pi- pi0 416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 417 0.0, 0.0, 0.03, 0.03, 0.14, 0.21, 0.29, 0.31, 0.48, 0.70, 418 0.74, 0.82, 0.87, 0.92, 0.90, 0.89, 0.87, 0.84, 0.83, 0.82, 0.74}, 419 420 // L p K+ K- pi- 421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 422 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 423 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 424 425 // L p K0 K- pi0 426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 427 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 428 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 429 430 // L p K0 K0bar pi- 431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 432 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 433 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 434 435 // L n K+ K- pi0 436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 437 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 438 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 439 440 // L n K+ K0bar pi- 441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 442 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 443 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 444 445 // L n K0 K- pi+ 446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 447 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 448 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 449 450 // L n K0 K0bar pi0 451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 452 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 453 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 454 455 // S+ p 2pi- pi0 456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 457 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 458 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 459 460 // S+ n pi- 2pi0 461 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 462 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 463 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 464 465 // S+ n pi+ 2pi- 466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 467 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02, 468 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 469 470 // S+ p K0 K- pi- 471 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 472 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 473 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 474 475 // S+ n K0 K- pi0 476 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 477 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 478 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 479 480 // S+ n K0 K0bar pi- 481 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 482 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 483 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 484 485 // S+ n K+ K- pi- 486 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 487 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 488 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 489 490 // S0 p pi- 2pi0 491 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 492 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.05, 0.06, 0.09, 0.11, 493 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 494 495 // S0 p pi+ 2pi- 496 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 497 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.08, 0.10, 0.15, 0.22, 498 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 499 500 // S0 n 3pi0 501 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 502 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.05, 0.06, 0.09, 0.11, 503 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11}, 504 505 // S0 n pi+ pi- pi0 506 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 507 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.08, 0.10, 0.15, 0.22, 508 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24}, 509 510 // S0 p K+ K- pi- 511 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 512 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 513 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 514 515 // S0 p K0 K- pi0 516 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 517 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 518 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 519 520 // S0 p K0 K0bar pi- 521 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 522 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 523 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 524 525 // S0 n K+ K- pi0 526 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 527 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 528 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 529 530 // S0 n K+ K0bar pi- 531 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 532 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 533 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 534 535 // S0 n K0 K- pi+ 536 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 537 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 538 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 539 540 // S0 n K0 K0bar pi0 541 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 542 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 543 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 544 545 // S- p 3pi0 546 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 547 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 548 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 549 550 // S- p pi+ pi- pi0 551 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 552 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 553 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04}, 554 555 // S- n pi+ 2pi0 556 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 557 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 558 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03}, 559 560 // S- n 2pi+ pi- 561 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 562 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 563 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04}, 564 565 // S- p K+ K- pi0 566 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 567 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 568 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 569 570 // S- p K+ K0bar pi- 571 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 572 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 573 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 574 575 // S- p K0 K0bar pi0 576 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 577 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 578 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 579 580 // S- p K0 K- pi+ 581 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 582 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 583 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 584 585 // S- n K+ K0bar pi0 586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 587 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 588 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 589 590 // S- n K+ K- pi+ 591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 592 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 593 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 594 595 // S- n K0 K0bar pi+ 596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 598 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 599 600 // X0 n K0 2pi0 601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 603 0.01, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 604 605 // X0 n K0 pi+ pi- 606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 607 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 608 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 609 610 // X0 n K+ pi- pi0 611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 612 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 613 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 614 615 // X0 p K0 pi- pi0 616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 617 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 618 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 619 620 // X0 p K+ 2pi- 621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 622 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 623 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 624 625 // X- n K+ 2pi0 626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 627 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 628 0.01, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 629 630 // X- n K+ pi+ pi- 631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 632 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 633 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 634 635 // X- n K0 pi+ pi0 636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 637 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 638 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 639 640 // X- p K0 2pi0 641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 642 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 643 0.01, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 644 645 // X- p K0 pi+ pi- 646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 647 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 648 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 649 650 // X- p K+ pi- pi0 651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 652 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 653 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 654 655 // 656 // multiplicity 6 (30 channels) 657 // 658 // p p K- pi- 2pi0 659 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 660 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 661 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13}, 662 663 // p p K- pi+ 2pi- 664 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 665 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09, 666 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20}, 667 668 // p p K0bar 2pi- pi0 669 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 670 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06, 671 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13}, 672 673 // p n K- 3pi0 674 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 675 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06, 676 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13}, 677 678 // p n K- pi+ pi- pi0 679 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 680 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.06, 0.07, 0.09, 681 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20}, 682 683 // p n K0bar pi- 2pi0 684 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 685 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06, 686 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13}, 687 688 // p n K0bar pi+ 2pi- 689 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 690 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09, 691 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20}, 692 693 // n n K- pi+ 2pi0 694 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 695 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06, 696 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13}, 697 698 // n n K- 2pi+ pi- 699 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 700 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09, 701 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20}, 702 703 // n n K0bar 3pi0 704 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 705 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.05, 0.06, 0.07, 706 0.08, 0.09, 0.10, 0.12, 0.14, 0.14, 0.15, 0.16, 0.16, 0.16, 0.14}, 707 708 // n n K0bar pi+ pi- pi0 709 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 710 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09, 711 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20}, 712 713 // L p pi- 3pi0 714 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 715 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.06, 0.10, 0.12, 0.15, 716 0.17, 0.20, 0.23, 0.27, 0.33, 0.34, 0.36, 0.38, 0.38, 0.37, 0.34}, 717 718 // L p pi+ 2pi- pi0 719 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 720 0.0, 0.0, 0.0, 0.0, 0.05, 0.08, 0.11, 0.16, 0.20, 0.25, 721 0.29, 0.34, 0.39, 0.46, 0.56, 0.58, 0.61, 0.65, 0.65, 0.64, 0.58}, 722 723 // L n 4pi0 724 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 725 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.07, 0.09, 726 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20}, 727 728 // L n pi+ pi- 2pi0 729 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 730 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.06, 0.10, 0.12, 0.15, 731 0.17, 0.20, 0.23, 0.27, 0.33, 0.34, 0.36, 0.38, 0.38, 0.37, 0.34}, 732 733 // L n 2pi+ 2pi- 734 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 735 0.0, 0.0, 0.0, 0.0, 0.05, 0.08, 0.11, 0.16, 0.20, 0.25, 736 0.29, 0.34, 0.39, 0.46, 0.56, 0.58, 0.61, 0.65, 0.65, 0.64, 0.58}, 737 738 // S+ p 2pi- 2pi0 739 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 740 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.01, 0.02, 0.02, 741 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04}, 742 743 // S+ p pi+ 3pi- 744 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 745 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03, 746 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06}, 747 748 // S+ n pi- 3pi0 749 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 750 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 751 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05}, 752 753 // S+ n pi+ 2pi- pi0 754 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 755 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 756 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06}, 757 758 // S0 p pi- 3pi0 759 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 760 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.01, 0.02, 0.02, 761 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05}, 762 763 // S0 p pi+ 2pi- pi0 764 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 765 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.04, 0.02, 0.03, 0.03, 766 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06}, 767 768 // S0 n 4pi0 769 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 770 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 771 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06}, 772 773 // S0 n pi+ pi- 2pi0 774 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 775 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.03, 0.04, 0.05, 776 0.06, 0.07, 0.08, 0.09, 0.11, 0.11, 0.12, 0.13, 0.13, 0.13, 0.11}, 777 778 // S0 n 2pi+ 2pi- 779 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 780 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.04, 0.05, 0.06, 0.07, 781 0.08, 0.09, 0.10, 0.12, 0.14, 0.14, 0.15, 0.16, 0.16, 0.16, 0.14}, 782 783 // S- p 4pi0 784 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 785 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 786 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06}, 787 788 // S- p pi+ pi- 2pi0 789 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 790 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.05, 791 0.06, 0.07, 0.08, 0.09, 0.11, 0.11, 0.12, 0.13, 0.13, 0.13, 0.11}, 792 793 // S- p 2pi+ 2pi- 794 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 795 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.06, 0.07, 796 0.08, 0.09, 0.10, 0.12, 0.14, 0.14, 0.15, 0.16, 0.16, 0.16, 0.14}, 797 798 // S- n pi+ 3pi0 799 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 800 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 801 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04}, 802 803 // S- n 2pi+ pi- pi0 804 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 805 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 806 0.03, 0.04, 0.05, 0.06, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07}, 807 808 // 809 // multiplicity 7 (20 channels) 810 // 811 // p p K- pi- 3pi0 812 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 813 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 814 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 815 816 // p p K- pi+ 2pi- pi0 817 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 818 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06, 819 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 820 821 // p p K0bar 2pi- 2pi0 822 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 823 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 824 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 825 826 // p p K0bar pi+ 3pi- 827 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 828 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06, 829 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 830 831 // p n K- 4pi0 832 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 833 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 834 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.15}, 835 836 // p n K- pi+ pi- 2pi0 837 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 838 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 839 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 840 841 // p n K- 2pi+ 2pi- 842 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 843 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06, 844 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 845 846 // p n K0bar pi- 3pi0 847 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 848 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 849 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 850 851 // p n K0bar pi+ 2pi- pi0 852 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 853 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06, 854 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 855 856 // n n K- pi+ 3pi0 857 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 858 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 859 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 860 861 // n n K- 2pi+ pi- pi0 862 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 863 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06, 864 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 865 866 // n n K0bar 4pi0 867 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 868 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 869 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.15}, 870 871 // n n K0bar pi+ pi- 2pi0 872 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 873 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.04, 874 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 875 876 // n n K0bar 2pi+ 2pi- 877 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 878 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06, 879 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 880 881 // L p pi- 4pi0 882 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 883 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 884 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.15}, 885 886 // L p pi+ 2pi- 2pi0 887 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 888 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.04, 889 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 890 891 // L p 2pi+ 3pi- 892 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 893 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 0.05, 0.06, 894 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27}, 895 896 // L n 5pi0 897 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 898 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 899 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.16}, 900 901 // L n pi+ pi- 3pi0 902 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 903 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 904 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16}, 905 906 // L n 2pi+ 2pi- pi0 907 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 908 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.05, 0.06, 909 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27} }; 54 910 } 55 911 56 57 G4CascadeSigmaMinusPChannel::~G4CascadeSigmaMinusPChannel() 58 {;} 59 60 61 G4double G4CascadeSigmaMinusPChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return smptot[k] + fraction*(smptot[k+1] - smptot[k]); 912 G4CascadeSigmaMinusPChannelData::data_t 913 G4CascadeSigmaMinusPChannelData::data = { smptot, 914 smpMultiplicities, 915 smpindex, 916 smp2bfs, 917 smp3bfs, 918 smp4bfs, 919 smp5bfs, 920 smp6bfs, 921 smp7bfs, 922 smpCrossSections }; 923 924 namespace { 925 struct initializer 926 { 927 initializer() { G4CascadeSigmaMinusPChannelData::data.initialize(); } 928 }; 929 930 initializer init; 68 931 } 69 70 71 G4int G4CascadeSigmaMinusPChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = smpMultiplicities[m][k]82 + fraction*(smpMultiplicities[m][k+1] - smpMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeSigmaMinusPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = smpindex[mult-2][0];102 G4int stop = smpindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = smpCrossSections[i][k]106 + fraction*(smpCrossSections[i][k+1] - smpCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(smp2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(smp3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(smp4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(smp5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(smp6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(smp7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeSigmaMinusPChannel::smptot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeSigmaMinusPChannel::smpMultiplicities[6][31];138 139 140 const G4int G4CascadeSigmaMinusPChannel::smpindex[6][2] =141 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeSigmaMinusPChannel::smp2bfs[3][2] =146 {{1,27}, {2,21}, {2,25}};147 148 const G4int G4CascadeSigmaMinusPChannel::smp3bfs[12][3] =149 {{1,2,13}, {2,2,17}, {2,7,21}, {1,5,21}, {2,5,23}, {2,7,25},150 {1,5,25}, {1,7,27}, {2,3,27}, {2,15,29}, {1,15,31}, {2,11,31}};151 152 const G4int G4CascadeSigmaMinusPChannel::smp4bfs[33][4] =153 {{1,1,5,13}, {1,2,7,13}, {1,2,5,17}, {2,2,3,13}, {2,2,7,17},154 {1,5,7,21}, {2,7,7,21}, {2,3,5,21}, {1,13,15,21}, {2,11,13,21},155 {2,15,17,21}, {1,5,5,23}, {2,5,7,23}, {2,13,15,23}, {1,5,7,25},156 {2,7,7,25}, {2,3,5,25}, {1,13,15,25}, {2,11,13,25}, {2,15,17,25},157 {1,7,7,27}, {1,3,5,27}, {2,3,7,27}, {1,15,17,27}, {1,11,13,27},158 {2,11,17,27}, {2,7,15,29}, {2,5,11,29}, {1,5,15,29}, {2,7,11,31},159 {2,3,15,31}, {1,5,11,31}, {1,7,15,31}};160 161 const G4int G4CascadeSigmaMinusPChannel::smp5bfs[59][5] =162 {{1,1,5,7,13}, {1,1,5,5,17}, {1,2,7,7,13}, {1,2,3,5,13},163 {1,2,5,7,17}, {2,2,3,7,13}, {2,2,7,7,17}, {2,2,3,5,17},164 {1,5,7,7,21}, {1,3,5,5,21}, {2,7,7,7,21}, {2,3,5,7,21},165 {1,5,11,13,21}, {1,7,13,15,21}, {1,5,15,17,21}, {2,7,11,13,21},166 {2,5,11,17,21}, {2,3,13,15,21}, {2,7,15,17,21}, {1,5,5,7,23},167 {2,5,7,7,23}, {2,3,5,5,23}, {1,5,13,15,23}, {2,7,13,15,23},168 {2,5,15,17,23}, {2,5,11,13,23}, {1,5,7,7,25}, {1,3,5,5,25},169 {2,7,7,7,25}, {2,3,5,7,25}, {1,5,11,13,25}, {1,7,13,15,25},170 {1,5,15,17,25}, {2,7,11,13,25}, {2,5,11,17,25}, {2,3,13,15,25},171 {2,7,15,17,25}, {1,7,7,7,27}, {1,3,5,7,27}, {2,3,7,7,27},172 {2,3,3,5,27}, {1,7,11,13,27}, {1,5,11,17,27}, {1,7,15,17,27},173 {1,3,13,15,27}, {2,7,11,17,27}, {2,3,11,13,27}, {2,3,15,17,27},174 {2,7,7,15,29}, {2,3,5,15,29}, {2,5,7,11,29}, {1,5,7,15,29},175 {1,5,5,11,29}, {2,7,7,11,31}, {2,3,5,11,31}, {2,3,7,15,31},176 {1,7,7,15,31}, {1,3,5,15,31}, {1,5,7,11,31}};177 178 const G4int G4CascadeSigmaMinusPChannel::smp6bfs[30][6] =179 {{1,1,5,7,7,13}, {1,1,3,5,5,13}, {1,1,5,5,7,17},180 {1,2,7,7,7,13}, {1,2,3,5,7,13}, {1,2,5,7,7,17},181 {1,2,3,5,5,17}, {2,2,3,7,7,13}, {2,2,3,3,5,13},182 {2,2,7,7,7,17}, {2,2,3,5,7,17}, {1,5,7,7,7,21},183 {1,3,5,5,7,21}, {2,7,7,7,7,21}, {2,3,5,7,7,21},184 {2,3,3,5,5,21}, {1,5,5,7,7,23}, {1,3,5,5,5,23},185 {2,5,7,7,7,23}, {2,3,5,5,7,23}, {1,5,7,7,7,25},186 {1,3,5,5,7,25}, {2,7,7,7,7,25}, {2,3,5,7,7,25},187 {2,3,3,5,5,25}, {1,7,7,7,7,27}, {1,3,5,7,7,27},188 {1,3,3,5,5,27}, {2,3,7,7,7,27}, {2,3,3,5,7,27}};189 190 const G4int G4CascadeSigmaMinusPChannel::smp7bfs[20][7] =191 {{1,1,5,7,7,7,13}, {1,1,3,5,5,7,13}, {1,1,5,5,7,7,17},192 {1,1,3,5,5,5,17}, {1,2,7,7,7,7,13}, {1,2,3,5,7,7,13},193 {1,2,3,3,5,5,13}, {1,2,5,7,7,7,17}, {1,2,3,5,5,7,17},194 {2,2,3,7,7,7,13}, {2,2,3,3,5,7,13}, {2,2,7,7,7,7,17},195 {2,2,3,5,7,7,17}, {2,2,3,3,5,5,17}, {1,5,7,7,7,7,21},196 {1,3,5,5,7,7,21}, {1,3,3,5,5,5,21}, {2,7,7,7,7,7,21},197 {2,3,5,7,7,7,21}, {2,3,3,5,5,7,21}};198 199 // Cross sections for S- p -> 2-7 body final states200 //201 // first index: 0-2: channels for mult = 2202 // 3-14: channels for mult = 3203 // 15-47: channels for mult = 4204 // 48-106: channels for mult = 5205 // 107-136: channels for mult = 6206 // 137-156: channels for mult = 7207 //208 // second index: kinetic energy209 //210 const G4float G4CascadeSigmaMinusPChannel::smpCrossSections[157][31] = {211 //212 // multiplicity 2 (3 channels)213 //214 // S- p215 {267., 84.5, 51.6, 43.7, 35.8, 27.9, 19.96,12.06, 9.90, 9.76,216 9.62, 8.66, 8.08, 7.50, 7.10, 6.60, 6.20, 5.80, 5.48, 5.32,217 5.16, 5.08, 4.92, 4.76, 4.58, 4.42, 4.26, 4.18, 4.16, 4.14, 3.94},218 219 // L n220 {170., 49.2, 31.0, 26.8, 22.6, 18.4, 14.27,10.09, 8.90, 8.76,221 8.62, 7.32, 6.03, 4.70, 3.20, 1.60, 0.80, 0.60, 0.56, 0.54,222 0.52, 0.51, 0.49, 0.47, 0.46, 0.44, 0.42, 0.41, 0.41, 0.41, 0.38},223 224 // S0 n225 {500., 59.0, 32.0, 27.6, 23.3, 18.9, 14.51,10.14, 8.90, 8.76,226 8.62, 7.32, 6.03, 4.70, 3.20, 1.60, 0.80, 0.60, 0.56, 0.54,227 0.52, 0.51, 0.49, 0.47, 0.46, 0.44, 0.42, 0.41, 0.41, 0.41, 0.38},228 229 //230 // multiplicity 3 (12 channels)231 //232 // p n K-233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,234 0.0, 0.07, 0.27, 1.00, 1.20, 1.00, 0.85, 0.69, 0.64, 0.56,235 0.51, 0.46, 0.41, 0.36, 0.31, 0.26, 0.21, 0.16, 0.14, 0.13, 0.05},236 237 // n n K0bar238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,239 0.0, 0.07, 0.27, 1.00, 1.20, 1.00, 0.85, 0.69, 0.64, 0.56,240 0.51, 0.46, 0.41, 0.36, 0.31, 0.26, 0.21, 0.16, 0.14, 0.13, 0.05},241 242 // L n pi0243 { 0.0, 0.0, 0.0, 0.4, 0.8, 1.1, 1.52, 1.90, 2.10, 2.24,244 2.38, 3.54, 3.46, 3.00, 2.60, 2.20, 1.80, 1.46, 1.33, 1.21,245 1.06, 0.95, 0.85, 0.75, 0.65, 0.54, 0.44, 0.33, 0.30, 0.28, 0.11},246 247 // L p pi-248 { 0.0, 0.0, 0.0, 0.4, 0.8, 1.1, 1.52, 1.90, 2.10, 2.24,249 2.38, 3.54, 3.46, 3.00, 2.60, 2.20, 1.80, 1.46, 1.33, 1.21,250 1.06, 0.95, 0.85, 0.75, 0.65, 0.54, 0.44, 0.33, 0.30, 0.28, 0.11},251 252 // S+ n pi-253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,254 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40,255 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04},256 257 // S0 n pi0258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,259 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40,260 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04},261 262 // S0 p pi-263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,264 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40,265 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04},266 267 // S- p pi0268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,269 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40,270 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04},271 272 // S- n pi+273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,274 0.10, 0.35, 0.65, 1.00, 0.90, 0.70, 0.60, 0.49, 0.44, 0.40,275 0.36, 0.33, 0.29, 0.25, 0.21, 0.17, 0.14, 0.11, 0.10, 0.09, 0.04},276 277 // X0 n K0278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,279 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02,280 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},281 282 // X- p K0283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,284 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02,285 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},286 287 // X- n K+288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,289 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02,290 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},291 292 //293 // multiplicity 4 (33 channels)294 //295 // p p K- pi-296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44,298 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29},299 300 // p n K- pi0301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44,303 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29},304 305 // p n K0bar pi-306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44,308 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29},309 310 // n n K- pi+311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,312 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44,313 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29},314 315 // n n K0bar pi0316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.08, 0.11, 0.19, 0.32, 0.47, 0.49, 0.46, 0.44,318 0.43, 0.41, 0.40, 0.38, 0.37, 0.36, 0.35, 0.34, 0.34, 0.33, 0.29},319 320 // L p pi- pi0321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.07,322 0.11, 0.44, 0.75, 1.07, 1.15, 1.85, 2.04, 2.14, 2.01, 1.87,323 1.80, 1.71, 1.68, 1.60, 1.55, 1.50, 1.44, 1.40, 1.38, 1.37, 1.22},324 325 // L n 2pi0326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.04,327 0.07, 0.26, 0.45, 0.73, 1.76, 3.37, 3.40, 3.57, 3.36, 3.12,328 3.00, 2.85, 2.80, 2.66, 2.58, 2.50, 2.40, 2.33, 2.30, 2.28, 2.03},329 330 // L n pi+ pi-331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.07,332 0.11, 0.44, 0.75, 1.07, 1.57, 2.44, 3.24, 3.40, 3.20, 3.00,333 2.90, 2.76, 2.70, 2.57, 2.49, 2.42, 2.32, 2.25, 2.22, 2.20, 1.97},334 335 // L p K0 K-336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,337 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,338 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},339 340 // L n K+ K-341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,343 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},344 345 // L n K0 K0bar346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,348 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},349 350 // S+ p 2pi-351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.02, 0.07, 0.10, 0.20, 0.28, 0.29, 0.27, 0.25,353 0.24, 0.23, 0.23, 0.22, 0.21, 0.20, 0.19, 0.18, 0.18, 0.18, 0.16},354 355 // S+ n pi- pi0356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,357 0.0, 0.0, 0.01, 0.04, 0.06, 0.12, 0.19, 0.20, 0.19, 0.18,358 0.17, 0.16, 0.16, 0.15, 0.15, 0.15, 0.14, 0.14, 0.14, 0.14, 0.12},359 360 // S+ n K- K0361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,362 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,363 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},364 365 // S0 p pi- pi0366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.03, 0.09, 0.13, 0.38, 0.53, 0.68, 0.71, 0.67, 0.63,368 0.61, 0.58, 0.57, 0.54, 0.52, 0.50, 0.48, 0.47, 0.47, 0.46, 0.41},369 370 // S0 n 2pi0371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.02, 0.06, 0.13, 0.38, 0.88, 1.13, 1.17, 1.00, 0.94,373 0.91, 0.86, 0.84, 0.80, 0.78, 0.76, 0.73, 0.71, 0.70, 0.69, 0.62},374 375 // S0 n pi+ pi-376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.03, 0.09, 0.13, 0.38, 0.69, 0.97, 1.02, 0.96, 0.90,378 0.87, 0.83, 0.81, 0.77, 0.75, 0.73, 0.70, 0.68, 0.68, 0.67, 0.60},379 380 // S0 p K0 K-381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,382 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,383 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},384 385 // S0 n K+ K-386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,387 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,388 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},389 390 // S0 n K0 K0bar391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,392 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,393 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},394 395 // S- p 2pi0396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,397 0.0, 0.0, 0.0, 0.02, 0.08, 0.20, 0.24, 0.25, 0.23, 0.22,398 0.21, 0.20, 0.20, 0.19, 0.18, 0.17, 0.16, 0.16, 0.16, 0.16, 0.14},399 400 // S- p pi+ pi-401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,402 0.0, 0.0, 0.0, 0.02, 0.08, 0.20, 0.24, 0.25, 0.23, 0.22,403 0.21, 0.20, 0.20, 0.19, 0.18, 0.17, 0.16, 0.16, 0.16, 0.16, 0.14},404 405 // S- n pi+ pi0406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,407 0.0, 0.0, 0.0, 0.02, 0.08, 0.20, 0.24, 0.25, 0.23, 0.22,408 0.21, 0.20, 0.20, 0.19, 0.18, 0.17, 0.16, 0.16, 0.16, 0.16, 0.14},409 410 // S- p K0 K0bar411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,412 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,413 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},414 415 // S- p K+ K-416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,417 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,418 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},419 420 // S- n K+ K0bar421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,422 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,423 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0},424 425 // X0 n K0 pi0426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,427 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,428 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},429 430 // X0 n K+ pi-431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,433 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},434 435 // X0 p K0 pi-436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,437 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,438 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},439 440 // X- n K+ pi0441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,443 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},444 445 // X- n K0 pi+446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,448 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},449 450 // X- p K+ pi-451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,453 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},454 455 // X- p K0 pi0456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,457 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,458 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},459 460 //461 // multiplicity 5 (59 channels)462 //463 // p p K- pi- pi0464 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,465 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.06, 0.06, 0.09, 0.11,466 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},467 468 // p p K0bar 2pi-469 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,470 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22,471 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},472 473 // p n K- 2pi0474 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,475 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.06, 0.06, 0.09, 0.11,476 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},477 478 // p n K- pi+ pi-479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,480 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22,481 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},482 483 // p n K0bar pi- pi0484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,485 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22,486 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},487 488 // n n K- pi+ pi0489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,490 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22,491 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},492 493 // n n K0bar 2pi0494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,495 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.06, 0.06, 0.09, 0.11,496 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},497 498 // n n K0bar pi+ pi-499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,500 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.09, 0.11, 0.17, 0.22,501 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},502 503 // L p pi- 2pi0504 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,505 0.0, 0.0, 0.03, 0.03, 0.08, 0.13, 0.17, 0.18, 0.28, 0.40,506 0.42, 0.47, 0.50, 0.53, 0.52, 0.51, 0.50, 0.48, 0.48, 0.47, 0.42},507 508 // L p pi+ 2pi-509 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,510 0.0, 0.0, 0.03, 0.03, 0.14, 0.21, 0.29, 0.31, 0.48, 0.70,511 0.74, 0.82, 0.87, 0.92, 0.90, 0.89, 0.87, 0.84, 0.83, 0.82, 0.74},512 513 // L n 3pi0514 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,515 0.0, 0.0, 0.03, 0.03, 0.08, 0.13, 0.17, 0.18, 0.28, 0.40,516 0.42, 0.47, 0.50, 0.53, 0.52, 0.51, 0.50, 0.48, 0.48, 0.47, 0.42},517 518 // L n pi+ pi- pi0519 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,520 0.0, 0.0, 0.03, 0.03, 0.14, 0.21, 0.29, 0.31, 0.48, 0.70,521 0.74, 0.82, 0.87, 0.92, 0.90, 0.89, 0.87, 0.84, 0.83, 0.82, 0.74},522 523 // L p K+ K- pi-524 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,525 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,526 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},527 528 // L p K0 K- pi0529 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,530 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,531 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},532 533 // L p K0 K0bar pi-534 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,535 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,536 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},537 538 // L n K+ K- pi0539 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,540 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,541 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},542 543 // L n K+ K0bar pi-544 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,545 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,546 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},547 548 // L n K0 K- pi+549 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,550 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,551 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},552 553 // L n K0 K0bar pi0554 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,555 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,556 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},557 558 // S+ p 2pi- pi0559 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,560 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02,561 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},562 563 // S+ n pi- 2pi0564 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,565 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02,566 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},567 568 // S+ n pi+ 2pi-569 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,570 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02,571 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},572 573 // S+ p K0 K- pi-574 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,575 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,576 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},577 578 // S+ n K0 K- pi0579 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,580 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,581 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},582 583 // S+ n K0 K0bar pi-584 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,585 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,586 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},587 588 // S+ n K+ K- pi-589 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,590 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,591 0.02, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},592 593 // S0 p pi- 2pi0594 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,595 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.05, 0.06, 0.09, 0.11,596 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},597 598 // S0 p pi+ 2pi-599 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,600 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.08, 0.10, 0.15, 0.22,601 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},602 603 // S0 n 3pi0604 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,605 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.05, 0.06, 0.09, 0.11,606 0.12, 0.13, 0.14, 0.15, 0.14, 0.14, 0.14, 0.13, 0.13, 0.13, 0.11},607 608 // S0 n pi+ pi- pi0609 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,610 0.0, 0.0, 0.0, 0.0, 0.04, 0.07, 0.08, 0.10, 0.15, 0.22,611 0.23, 0.26, 0.28, 0.30, 0.28, 0.29, 0.28, 0.27, 0.27, 0.27, 0.24},612 613 // S0 p K+ K- pi-614 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,615 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,616 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},617 618 // S0 p K0 K- pi0619 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,620 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,621 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},622 623 // S0 p K0 K0bar pi-624 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,625 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,626 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},627 628 // S0 n K+ K- pi0629 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,630 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,631 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},632 633 // S0 n K+ K0bar pi-634 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,635 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,636 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},637 638 // S0 n K0 K- pi+639 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,640 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,641 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},642 643 // S0 n K0 K0bar pi0644 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,645 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,646 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},647 648 // S- p 3pi0649 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,650 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,651 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},652 653 // S- p pi+ pi- pi0654 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,655 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.03, 0.03,656 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04},657 658 // S- n pi+ 2pi0659 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,660 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,661 0.02, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03, 0.03},662 663 // S- n 2pi+ pi-664 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,665 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03,666 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04},667 668 // S- p K+ K- pi0669 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,670 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,671 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},672 673 // S- p K+ K0bar pi-674 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,675 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,676 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},677 678 // S- p K0 K0bar pi0679 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,680 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,681 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},682 683 // S- p K0 K- pi+684 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,685 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,686 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},687 688 // S- n K+ K0bar pi0689 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,690 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,691 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},692 693 // S- n K+ K- pi+694 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,695 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,696 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},697 698 // S- n K0 K0bar pi+699 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,700 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,701 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},702 703 // X0 n K0 2pi0704 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,705 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,706 0.01, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},707 708 // X0 n K0 pi+ pi-709 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,710 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,711 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},712 713 // X0 n K+ pi- pi0714 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,715 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,716 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},717 718 // X0 p K0 pi- pi0719 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,720 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,721 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},722 723 // X0 p K+ 2pi-724 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,725 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,726 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},727 728 // X- n K+ 2pi0729 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,730 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,731 0.01, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},732 733 // X- n K+ pi+ pi-734 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,735 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,736 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},737 738 // X- n K0 pi+ pi0739 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,740 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,741 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},742 743 // X- p K0 2pi0744 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,745 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,746 0.01, 0.01, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},747 748 // X- p K0 pi+ pi-749 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,750 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,751 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},752 753 // X- p K+ pi- pi0754 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,755 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,756 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},757 758 //759 // multiplicity 6 (30 channels)760 //761 // p p K- pi- 2pi0762 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,763 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,764 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13},765 766 // p p K- pi+ 2pi-767 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,768 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09,769 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20},770 771 // p p K0bar 2pi- pi0772 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,773 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06,774 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13},775 776 // p n K- 3pi0777 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,778 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06,779 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13},780 781 // p n K- pi+ pi- pi0782 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,783 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.06, 0.07, 0.09,784 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20},785 786 // p n K0bar pi- 2pi0787 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,788 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06,789 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13},790 791 // p n K0bar pi+ 2pi-792 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,793 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09,794 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20},795 796 // n n K- pi+ 2pi0797 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,798 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.04, 0.05, 0.06,799 0.07, 0.08, 0.09, 0.11, 0.13, 0.13, 0.14, 0.15, 0.15, 0.15, 0.13},800 801 // n n K- 2pi+ pi-802 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,803 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09,804 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20},805 806 // n n K0bar 3pi0807 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,808 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.05, 0.06, 0.07,809 0.08, 0.09, 0.10, 0.12, 0.14, 0.14, 0.15, 0.16, 0.16, 0.16, 0.14},810 811 // n n K0bar pi+ pi- pi0812 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,813 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.06, 0.07, 0.09,814 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20},815 816 // L p pi- 3pi0817 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,818 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.06, 0.10, 0.12, 0.15,819 0.17, 0.20, 0.23, 0.27, 0.33, 0.34, 0.36, 0.38, 0.38, 0.37, 0.34},820 821 // L p pi+ 2pi- pi0822 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,823 0.0, 0.0, 0.0, 0.0, 0.05, 0.08, 0.11, 0.16, 0.20, 0.25,824 0.29, 0.34, 0.39, 0.46, 0.56, 0.58, 0.61, 0.65, 0.65, 0.64, 0.58},825 826 // L n 4pi0827 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,828 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.07, 0.09,829 0.10, 0.12, 0.14, 0.16, 0.19, 0.20, 0.21, 0.22, 0.22, 0.22, 0.20},830 831 // L n pi+ pi- 2pi0832 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,833 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.06, 0.10, 0.12, 0.15,834 0.17, 0.20, 0.23, 0.27, 0.33, 0.34, 0.36, 0.38, 0.38, 0.37, 0.34},835 836 // L n 2pi+ 2pi-837 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,838 0.0, 0.0, 0.0, 0.0, 0.05, 0.08, 0.11, 0.16, 0.20, 0.25,839 0.29, 0.34, 0.39, 0.46, 0.56, 0.58, 0.61, 0.65, 0.65, 0.64, 0.58},840 841 // S+ p 2pi- 2pi0842 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,843 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.01, 0.02, 0.02,844 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04},845 846 // S+ p pi+ 3pi-847 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,848 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 0.03,849 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06},850 851 // S+ n pi- 3pi0852 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,853 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,854 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05},855 856 // S+ n pi+ 2pi- pi0857 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,858 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03,859 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06},860 861 // S0 p pi- 3pi0862 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,863 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.01, 0.02, 0.02,864 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05},865 866 // S0 p pi+ 2pi- pi0867 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,868 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.04, 0.02, 0.03, 0.03,869 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06},870 871 // S0 n 4pi0872 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,873 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03,874 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06},875 876 // S0 n pi+ pi- 2pi0877 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,878 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.03, 0.03, 0.04, 0.05,879 0.06, 0.07, 0.08, 0.09, 0.11, 0.11, 0.12, 0.13, 0.13, 0.13, 0.11},880 881 // S0 n 2pi+ 2pi-882 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,883 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.04, 0.05, 0.06, 0.07,884 0.08, 0.09, 0.10, 0.12, 0.14, 0.14, 0.15, 0.16, 0.16, 0.16, 0.14},885 886 // S- p 4pi0887 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,888 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.03,889 0.03, 0.04, 0.04, 0.05, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06, 0.06},890 891 // S- p pi+ pi- 2pi0892 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,893 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 0.05,894 0.06, 0.07, 0.08, 0.09, 0.11, 0.11, 0.12, 0.13, 0.13, 0.13, 0.11},895 896 // S- p 2pi+ 2pi-897 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,898 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.06, 0.07,899 0.08, 0.09, 0.10, 0.12, 0.14, 0.14, 0.15, 0.16, 0.16, 0.16, 0.14},900 901 // S- n pi+ 3pi0902 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,903 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,904 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04, 0.04},905 906 // S- n 2pi+ pi- pi0907 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,908 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03,909 0.03, 0.04, 0.05, 0.06, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07},910 911 //912 // multiplicity 7 (20 channels)913 //914 // p p K- pi- 3pi0915 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,916 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,917 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},918 919 // p p K- pi+ 2pi- pi0920 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,921 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06,922 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},923 924 // p p K0bar 2pi- 2pi0925 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,926 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,927 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},928 929 // p p K0bar pi+ 3pi-930 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,931 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06,932 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},933 934 // p n K- 4pi0935 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,936 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,937 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.15},938 939 // p n K- pi+ pi- 2pi0940 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,941 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,942 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},943 944 // p n K- 2pi+ 2pi-945 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,946 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06,947 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},948 949 // p n K0bar pi- 3pi0950 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,951 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,952 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},953 954 // p n K0bar pi+ 2pi- pi0955 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,956 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06,957 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},958 959 // n n K- pi+ 3pi0960 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,961 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,962 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},963 964 // n n K- 2pi+ pi- pi0965 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,966 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06,967 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},968 969 // n n K0bar 4pi0970 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,971 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,972 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.15},973 974 // n n K0bar pi+ pi- 2pi0975 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,976 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.04,977 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},978 979 // n n K0bar 2pi+ 2pi-980 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,981 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.06,982 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},983 984 // L p pi- 4pi0985 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,986 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,987 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.15},988 989 // L p pi+ 2pi- 2pi0990 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,991 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 0.04,992 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},993 994 // L p 2pi+ 3pi-995 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,996 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 0.05, 0.06,997 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27},998 999 // L n 5pi01000 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1001 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,1002 0.04, 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.16, 0.16, 0.16},1003 1004 // L n pi+ pi- 3pi01005 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1006 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,1007 0.05, 0.06, 0.07, 0.09, 0.11, 0.13, 0.15, 0.17, 0.17, 0.17, 0.16},1008 1009 // L n 2pi+ 2pi- pi01010 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1011 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.05, 0.06,1012 0.08, 0.10, 0.12, 0.15, 0.18, 0.21, 0.24, 0.27, 0.27, 0.27, 0.27} };1013 1014 1015 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeSigmaPlusNChannel.cc
r819 r962 27 27 #include "G4CascadeSigmaPlusNChannel.hh" 28 28 29 30 G4CascadeSigmaPlusNChannel::G4CascadeSigmaPlusNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = spnindex[m][0]; 40 stop = spnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 spnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) spnMultiplicities[m][k] += spnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 spntot[k] = 0.0; 51 for (m = 0; m < 6; m++) spntot[k] += spnMultiplicities[m][k]; 52 } 53 29 namespace { 30 // Total cross section as a function of kinetic energy 31 G4double spntot[31]; 32 33 // Multiplicities as a function of kinetic energy 34 G4double spnMultiplicities[6][31]; 35 36 const G4int spnindex[6][2] = 37 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}}; 38 39 // Outgoing particle types of a given multiplicity 40 41 const G4int spn2bfs[3][2] = 42 {{2,23}, {1,21}, {1,25}}; 43 44 const G4int spn3bfs[12][3] = 45 {{1,1,13}, {1,2,17}, {2,7,23}, {2,3,25}, {1,5,23}, {1,7,25}, 46 {1,7,21}, {2,3,21}, {1,3,27}, {1,15,29}, {2,11,29}, {1,11,31}}; 47 48 const G4int spn4bfs[33][4] = 49 {{1,1,7,13}, {1,1,5,17}, {1,2,7,17}, {1,2,3,13}, {2,2,3,17}, 50 {2,7,7,23}, {2,3,5,23}, {2,3,7,25}, {2,15,17,23}, {2,11,13,23}, 51 {2,11,17,25}, {1,5,7,23}, {1,7,7,25}, {1,3,5,25}, {1,13,15,23}, 52 {1,15,17,25}, {1,11,13,25}, {1,7,7,21}, {1,3,5,21}, {2,3,7,21}, 53 {1,15,17,21}, {1,11,13,21}, {2,11,17,21}, {1,3,7,27}, {2,3,3,27}, 54 {1,11,17,27}, {1,7,15,29}, {2,3,15,29}, {2,7,11,29}, {1,5,11,29}, 55 {1,7,11,31}, {1,3,15,31}, {2,3,11,31}}; 56 57 const G4int spn5bfs[59][5] = 58 {{1,1,7,7,13}, {1,1,3,5,13}, {1,1,5,7,17}, {1,2,7,7,17}, 59 {1,2,3,5,17}, {1,2,3,7,13}, {2,2,3,7,17}, {2,2,3,3,13}, 60 {2,7,7,7,23}, {2,3,5,7,23}, {2,3,7,7,25}, {2,3,3,5,25}, 61 {2,7,15,17,23}, {2,3,13,15,23}, {2,7,11,13,23}, {2,5,11,17,23}, 62 {2,7,11,17,25}, {2,3,11,13,25}, {2,3,15,17,25}, {1,5,7,7,23}, 63 {1,3,5,5,23}, {1,7,7,7,25}, {1,3,5,7,25}, {1,5,15,17,23}, 64 {1,7,13,15,23}, {1,5,11,13,23}, {1,7,15,17,25}, {1,3,13,15,25}, 65 {1,5,11,17,25}, {1,7,11,13,25}, {1,7,7,7,21}, {1,3,5,7,21}, 66 {2,3,7,7,21}, {2,3,3,5,21}, {1,7,15,17,21}, {1,3,13,15,21}, 67 {1,7,11,13,21}, {1,5,11,17,21}, {2,7,11,17,21}, {2,3,11,13,21}, 68 {2,3,15,17,21}, {1,3,7,7,27}, {1,3,3,5,27}, {2,3,3,7,27}, 69 {1,7,11,17,27}, {1,3,11,13,27}, {1,3,15,17,27}, {2,3,11,17,27}, 70 {1,7,7,15,29}, {1,3,5,15,29}, {2,3,7,15,29}, {2,7,7,11,29}, 71 {2,3,5,11,29}, {1,5,7,11,29}, {1,7,7,11,31}, {1,3,5,11,31}, 72 {1,3,7,15,31}, {2,3,7,11,31}, {2,3,3,15,31}}; 73 74 const G4int spn6bfs[30][6] = 75 {{1,1,7,7,7,13}, {1,1,3,5,7,13}, {1,1,5,7,7,17}, 76 {1,1,3,5,5,17}, {1,2,7,7,7,17}, {1,2,3,5,7,17}, 77 {1,2,3,7,7,13}, {1,2,3,3,5,13}, {2,2,3,7,7,17}, 78 {2,2,3,3,5,17}, {2,2,3,3,7,13}, {2,7,7,7,7,23}, 79 {2,3,5,7,7,23}, {2,3,3,5,5,23}, {2,3,7,7,7,25}, 80 {2,3,3,5,7,25}, {1,5,7,7,7,23}, {1,3,5,5,7,23}, 81 {1,7,7,7,7,25}, {1,3,5,7,7,25}, {1,3,3,5,5,25}, 82 {1,7,7,7,7,21}, {1,3,5,7,7,21}, {1,3,3,5,5,21}, 83 {2,3,7,7,7,21}, {2,3,3,5,7,21}, {1,3,7,7,7,27}, 84 {1,3,3,5,7,27}, {2,3,3,7,7,27}, {2,3,3,3,5,27}}; 85 86 const G4int spn7bfs[20][7] = 87 {{1,1,7,7,7,7,13}, {1,1,3,5,7,7,13}, {1,1,3,3,5,5,13}, 88 {1,1,5,7,7,7,17}, {1,1,3,5,5,7,17}, {1,2,7,7,7,7,17}, 89 {1,2,3,5,7,7,17}, {1,2,3,3,5,5,17}, {1,2,3,7,7,7,13}, 90 {1,2,3,3,5,7,13}, {2,2,3,7,7,7,17}, {2,2,3,3,5,7,17}, 91 {2,2,3,3,7,7,13}, {2,2,3,3,3,5,13}, {2,7,7,7,7,7,23}, 92 {2,3,5,7,7,7,23}, {2,3,3,5,5,7,23}, {2,3,7,7,7,7,25}, 93 {2,3,3,5,7,7,25}, {2,3,3,3,5,5,25}}; 94 95 // Cross sections for L p -> 2-7 body final states 96 // 97 // first index: 0-2: channels for mult = 2 98 // 3-14: channels for mult = 3 99 // 15-47: channels for mult = 4 100 // 48-106: channels for mult = 5 101 // 107-136: channels for mult = 6 102 // 137-156: channels for mult = 7 103 // 104 // second index: kinetic energy 105 // 106 const G4float spnCrossSections[157][31] = { 107 // 108 // multiplicity 2 (3 channels) 109 // 110 // S+ n 111 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18, 112 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70, 113 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70}, 114 115 // L p 116 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 117 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 118 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 119 120 // S0 p 121 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 122 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 123 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 124 125 // 126 // multiplicity 3 (12 channels) 127 // 128 // p p K- 129 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 130 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 131 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 132 133 // n p K0bar 134 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 135 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 136 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 137 138 // S+ n pi0 139 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77, 140 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19, 141 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0}, 142 143 // S0 n pi+ 144 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01, 145 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15, 146 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0}, 147 148 // S+ p pi- 149 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 150 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 151 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 152 153 // S0 p pi0 154 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 155 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 156 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 157 158 // L p pi0 159 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 160 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06, 161 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 162 163 // L n pi+ 164 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 165 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05, 166 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 167 168 // S- p pi+ 169 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 170 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 171 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 172 173 // X0 p K0 174 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 175 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 176 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 177 178 // X0 n K+ 179 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 180 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 181 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 182 183 // X- p K+ 184 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 185 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 186 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 187 188 // 189 // multiplicity 4 (33 channels) 190 // 191 // p p K- pi0 192 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 193 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 194 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 195 196 // p p K0bar pi- 197 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 198 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 199 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 200 201 // n p K0bar pi0 202 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 203 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 204 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 205 206 // n p K- pi+ 207 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 208 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 209 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 210 211 // n n K0bar pi+ 212 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 213 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 214 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 215 216 // S+ n 2pi0 217 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 218 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54, 219 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04}, 220 221 // S+ n pi+ pi- 222 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 223 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56, 224 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04}, 225 226 // S0 n pi+ pi0 227 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 228 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50, 229 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00}, 230 231 // S+ n K0bar K0 232 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 233 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 234 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 235 236 // S+ n K+ K- 237 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 238 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 239 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 240 241 // S0 n K+ K0bar 242 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 243 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 244 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 245 246 // S+ p pi- pi0 247 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 248 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 249 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 250 251 // S0 p 2pi0 252 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 253 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20, 254 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0}, 255 256 // S0 p pi+ pi- 257 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 258 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 259 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 260 261 // S+ p K- K0 262 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 263 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 264 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 265 266 // S0 p K0 K0bar 267 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 268 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 269 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 270 271 // S0 p K+ K- 272 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 273 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 274 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 275 276 // L p 2pi0 277 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 278 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68, 279 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10}, 280 281 // L p pi+ pi- 282 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 283 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15, 284 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10}, 285 286 // L n pi+ pi0 287 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 288 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20, 289 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15}, 290 291 // L p K0 K0bar 292 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 293 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 294 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 295 296 // L p K+ K- 297 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 298 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 299 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 300 301 // L n K+ K0bar 302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 303 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 304 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 305 306 // S- p pi+ pi0 307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 308 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 309 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 310 311 // S- n 2pi+ 312 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 313 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 314 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 315 316 // S- p K+ K0bar 317 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 318 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 319 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 320 321 // X0 p K0 pi0 322 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 323 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 324 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 325 326 // X0 n K0 pi+ 327 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 328 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 329 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 330 331 // X0 n K+ pi0 332 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 333 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 334 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 335 336 // X0 p K+ pi- 337 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 338 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 339 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 340 341 // X- p K+ pi0 342 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 343 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 344 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 345 346 // X- p K0 pi+ 347 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 348 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 349 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 350 351 // X- n K+ pi+ 352 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 353 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 354 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 355 356 // 357 // multiplicity 5 (59 channels) 358 // 359 // 360 // p p K- 2pi0 361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 362 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 363 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 364 365 // p p K- pi+ pi- 366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 367 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 368 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 369 370 // p p K0bar pi- pi0 371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 372 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 373 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 374 375 // n p K0bar 2pi0 376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 377 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 378 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 379 380 // n p K0bar pi+ pi- 381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 382 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 383 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 384 385 // n p K- pi+ pi0 386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 387 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 388 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 389 390 // n n K0bar pi+ pi0 391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 392 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 393 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 394 395 // n n K- 2pi+ 396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 397 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 398 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 399 400 // S+ n 3pi0 401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 402 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 403 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 404 405 // S+ n pi+ pi- pi0 406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 407 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 408 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 409 410 // S0 n pi+ 2pi0 411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 412 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 413 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 414 415 // S0 n 2pi+ pi- 416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 417 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 418 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 419 420 // S+ n K0 K0bar pi0 421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 422 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 423 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 424 425 // S+ n K0 K- pi+ 426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 427 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 428 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 429 430 // S+ n K+ K- pi0 431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 432 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 433 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 434 435 // S+ n K+ K0bar pi- 436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 437 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 438 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 439 440 // S0 n K+ K0bar pi0 441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 442 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 443 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 444 445 // S0 n K+ K- pi+ 446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 447 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 448 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 449 450 // S0 n K0 K0bar pi+ 451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 452 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 453 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 454 455 // S+ p pi- 2pi0 456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 457 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 458 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 459 460 // S+ p pi+ 2pi- 461 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 462 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 463 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 464 465 // S0 p 3pi0 466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 467 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 468 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 469 470 // S0 p pi+ pi- pi0 471 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 472 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 473 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 474 475 // S+ p K0 K0bar pi- 476 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 477 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 478 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 479 480 // S+ p K0 K- pi0 481 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 482 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 483 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 484 485 // S+ p K+ K- pi- 486 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 487 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 488 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 489 490 // S0 p K0 K0bar pi0 491 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 492 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 493 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 494 495 // S0 p K0 K- pi+ 496 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 497 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 498 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 499 500 // S0 p K+ K0bar pi- 501 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 502 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 503 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 504 505 // S0 p K+ K- pi0 506 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 507 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 508 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 509 510 // L p 3pi0 511 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 512 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 513 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 514 515 // L p pi+ pi- pi0 516 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 517 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 518 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 519 520 // L n pi+ 2pi0 521 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 522 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 523 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 524 525 // L n 2pi+ pi- 526 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 527 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 528 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 529 530 // L p K0 K0bar pi0 531 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 532 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 533 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 534 535 // L p K0 K- pi+ 536 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 537 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 538 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 539 540 // L p K+ K- pi0 541 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 542 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 543 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 544 545 // L p K+ K0bar pi- 546 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 547 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 548 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 549 550 // L n K+ K0bar pi0 551 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 552 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 553 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 554 555 // L n K+ K- pi+ 556 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 557 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 558 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 559 560 // L n K0 K0bar pi+ 561 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 562 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 563 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 564 565 // S- p pi+ 2pi0 566 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 567 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 568 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 569 570 // S- p 2pi+ pi- 571 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 572 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 573 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 574 575 // S- n 2pi+ pi0 576 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 577 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 578 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 579 580 // S- p K+ K0bar pi0 581 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 582 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 583 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 584 585 // S- p K+ K- pi+ 586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 587 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 588 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 589 590 // S- p K0 K0bar pi+ 591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 592 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 593 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 594 595 // S- n K+ K0bar pi+ 596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 598 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 599 600 // X0 p K0 2pi0 601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 603 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 604 605 // X0 p K0 pi+ pi- 606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 607 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 608 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 609 610 // X0 n K0 pi+ pi0 611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 612 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 613 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 614 615 // X0 n K+ 2pi0 616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 617 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 618 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 619 620 // X0 n K+ pi+ pi- 621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 622 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 623 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 624 625 // X0 p K+ pi- pi0 626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 627 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 628 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 629 630 // X- p K+ 2pi0 631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 632 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 633 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 634 635 // X- p K+ pi+ pi- 636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 637 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 638 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 639 640 // X- p K0 pi+ pi0 641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 642 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 643 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 644 645 // X- n K+ pi+ pi0 646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 647 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 648 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 649 650 // X- n K0 2pi+ 651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 652 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 653 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 654 655 // 656 // multiplicity 6 (30 channels) 657 // 658 // p p K- 3pi0 659 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 660 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 661 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 662 663 // p p K- pi+ pi- pi0 664 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 665 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 666 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 667 668 // p p K0bar pi- 2pi0 669 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 670 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 671 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 672 673 // p p K0bar pi+ 2pi- 674 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 675 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 676 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 677 678 // n p K0bar 3pi0 679 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 680 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 681 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 682 683 // n p K0bar pi+ pi- pi0 684 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 685 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 686 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 687 688 // n p K- pi+ 2pi0 689 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 690 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 691 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 692 693 // n p K- 2pi+ pi- 694 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 695 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 696 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 697 698 // n n K0bar pi+ 2pi0 699 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 700 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 701 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 702 703 // n n K0bar 2pi+ pi- 704 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 705 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 706 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 707 708 // n n K- 2pi+ pi0 709 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 710 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 711 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20}, 712 713 // S+ n 4pi0 714 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 715 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 716 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30}, 717 718 // S+ n pi+ pi- 2pi0 719 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 720 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 721 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 722 723 // S+ n 2pi+ 2pi- 724 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 725 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 726 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 727 728 // S0 n pi+ 3pi0 729 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 730 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 731 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 732 733 // S0 n 2pi+ pi- pi0 734 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 735 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 736 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 737 738 // S+ p pi- 3pi0 739 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 740 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 741 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02}, 742 743 // S+ p pi+ 2pi- pi0 744 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 745 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 746 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 747 748 // S0 p 4pi0 749 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 750 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 751 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0}, 752 753 // S0 p pi+ pi- 2pi0 754 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 755 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 756 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02}, 757 758 // S0 p 2pi+ 2pi- 759 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 760 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 761 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 762 763 // L p 4pi0 764 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 765 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 766 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10}, 767 768 // L p pi+ pi- 2pi0 769 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 770 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 771 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 772 773 // L p 2pi+ 2pi- 774 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 775 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 776 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 777 778 // L n pi+ 3pi0 779 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 780 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 781 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 782 783 // L n 2pi+ pi- pi0 784 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 785 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 786 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 787 788 // S- p pi+ 3pi0 789 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 790 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 791 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 792 793 // S- p 2pi+ pi- pi0 794 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 795 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 796 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 797 798 // S- n 2pi+ 2pi0 799 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 800 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 801 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 802 803 // S- n 3pi+ pi- 804 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 805 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 806 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 807 808 // 809 // multiplicity 7 (20 channels) 810 // 811 // p p K- 4pi0 812 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 813 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02, 814 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 815 816 // p p K- pi+ pi- 2pi0 817 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 818 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 819 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 820 821 // p p K- 2pi+ 2pi- 822 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 823 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 824 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 825 826 // p p K0bar pi- 3pi0 827 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 828 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 829 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 830 831 // p p K0bar pi+ 2pi- pi0 832 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 833 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09, 834 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24}, 835 836 // n p K0bar 4pi0 837 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 838 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 839 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 840 841 // n p K0bar pi+ pi- 2pi0 842 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 843 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 844 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 845 846 // n p K0bar 2pi+ 2pi- 847 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 848 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 849 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 850 851 // n p K- pi+ 3pi0 852 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 853 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 854 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 855 856 // n p K- 2pi+ pi- pi0 857 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 858 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 859 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 860 861 // n n K0bar pi+ 3pi0 862 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 863 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 864 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 865 866 // n n K0bar 2pi+ pi- pi0 867 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 868 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 869 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 870 871 // n n K- 2pi+ 2pi0 872 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 873 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 874 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 875 876 // n n K- 3pi+ pi- 877 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 878 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 879 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 880 881 // S+ n 5pi0 882 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 883 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 884 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08}, 885 886 // S+ n pi+ pi- 3pi0 887 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 888 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 889 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08}, 890 891 // S+ n 2pi+ 2pi- pi0 892 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 893 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05, 894 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08}, 895 896 // S0 n pi+ 4pi0 897 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 898 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 899 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14}, 900 901 // S0 n 2pi+ pi- 2pi0 902 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 903 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 904 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14}, 905 906 // S0 n 3pi+ 2pi- 907 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 908 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07, 909 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; 54 910 } 55 911 56 57 G4CascadeSigmaPlusNChannel::~G4CascadeSigmaPlusNChannel() 58 {;} 59 60 61 G4double G4CascadeSigmaPlusNChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return spntot[k] + fraction*(spntot[k+1] - spntot[k]); 912 G4CascadeSigmaPlusNChannelData::data_t 913 G4CascadeSigmaPlusNChannelData::data = { spntot, 914 spnMultiplicities, 915 spnindex, 916 spn2bfs, 917 spn3bfs, 918 spn4bfs, 919 spn5bfs, 920 spn6bfs, 921 spn7bfs, 922 spnCrossSections }; 923 924 namespace { 925 struct initializer 926 { 927 initializer() { G4CascadeSigmaPlusNChannelData::data.initialize(); } 928 }; 929 930 initializer init; 68 931 } 69 70 71 G4int G4CascadeSigmaPlusNChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = spnMultiplicities[m][k]82 + fraction*(spnMultiplicities[m][k+1] - spnMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeSigmaPlusNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = spnindex[mult-2][0];102 G4int stop = spnindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = spnCrossSections[i][k]106 + fraction*(spnCrossSections[i][k+1] - spnCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(spn2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(spn3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(spn4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(spn5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(spn6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(spn7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeSigmaPlusNChannel::spntot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeSigmaPlusNChannel::spnMultiplicities[6][31];138 139 140 const G4int G4CascadeSigmaPlusNChannel::spnindex[6][2] =141 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeSigmaPlusNChannel::spn2bfs[3][2] =146 {{2,23}, {1,21}, {1,25}};147 148 const G4int G4CascadeSigmaPlusNChannel::spn3bfs[12][3] =149 {{1,1,13}, {1,2,17}, {2,7,23}, {2,3,25}, {1,5,23}, {1,7,25},150 {1,7,21}, {2,3,21}, {1,3,27}, {1,15,29}, {2,11,29}, {1,11,31}};151 152 const G4int G4CascadeSigmaPlusNChannel::spn4bfs[33][4] =153 {{1,1,7,13}, {1,1,5,17}, {1,2,7,17}, {1,2,3,13}, {2,2,3,17},154 {2,7,7,23}, {2,3,5,23}, {2,3,7,25}, {2,15,17,23}, {2,11,13,23},155 {2,11,17,25}, {1,5,7,23}, {1,7,7,25}, {1,3,5,25}, {1,13,15,23},156 {1,15,17,25}, {1,11,13,25}, {1,7,7,21}, {1,3,5,21}, {2,3,7,21},157 {1,15,17,21}, {1,11,13,21}, {2,11,17,21}, {1,3,7,27}, {2,3,3,27},158 {1,11,17,27}, {1,7,15,29}, {2,3,15,29}, {2,7,11,29}, {1,5,11,29},159 {1,7,11,31}, {1,3,15,31}, {2,3,11,31}};160 161 const G4int G4CascadeSigmaPlusNChannel::spn5bfs[59][5] =162 {{1,1,7,7,13}, {1,1,3,5,13}, {1,1,5,7,17}, {1,2,7,7,17},163 {1,2,3,5,17}, {1,2,3,7,13}, {2,2,3,7,17}, {2,2,3,3,13},164 {2,7,7,7,23}, {2,3,5,7,23}, {2,3,7,7,25}, {2,3,3,5,25},165 {2,7,15,17,23}, {2,3,13,15,23}, {2,7,11,13,23}, {2,5,11,17,23},166 {2,7,11,17,25}, {2,3,11,13,25}, {2,3,15,17,25}, {1,5,7,7,23},167 {1,3,5,5,23}, {1,7,7,7,25}, {1,3,5,7,25}, {1,5,15,17,23},168 {1,7,13,15,23}, {1,5,11,13,23}, {1,7,15,17,25}, {1,3,13,15,25},169 {1,5,11,17,25}, {1,7,11,13,25}, {1,7,7,7,21}, {1,3,5,7,21},170 {2,3,7,7,21}, {2,3,3,5,21}, {1,7,15,17,21}, {1,3,13,15,21},171 {1,7,11,13,21}, {1,5,11,17,21}, {2,7,11,17,21}, {2,3,11,13,21},172 {2,3,15,17,21}, {1,3,7,7,27}, {1,3,3,5,27}, {2,3,3,7,27},173 {1,7,11,17,27}, {1,3,11,13,27}, {1,3,15,17,27}, {2,3,11,17,27},174 {1,7,7,15,29}, {1,3,5,15,29}, {2,3,7,15,29}, {2,7,7,11,29},175 {2,3,5,11,29}, {1,5,7,11,29}, {1,7,7,11,31}, {1,3,5,11,31},176 {1,3,7,15,31}, {2,3,7,11,31}, {2,3,3,15,31}};177 178 const G4int G4CascadeSigmaPlusNChannel::spn6bfs[30][6] =179 {{1,1,7,7,7,13}, {1,1,3,5,7,13}, {1,1,5,7,7,17},180 {1,1,3,5,5,17}, {1,2,7,7,7,17}, {1,2,3,5,7,17},181 {1,2,3,7,7,13}, {1,2,3,3,5,13}, {2,2,3,7,7,17},182 {2,2,3,3,5,17}, {2,2,3,3,7,13}, {2,7,7,7,7,23},183 {2,3,5,7,7,23}, {2,3,3,5,5,23}, {2,3,7,7,7,25},184 {2,3,3,5,7,25}, {1,5,7,7,7,23}, {1,3,5,5,7,23},185 {1,7,7,7,7,25}, {1,3,5,7,7,25}, {1,3,3,5,5,25},186 {1,7,7,7,7,21}, {1,3,5,7,7,21}, {1,3,3,5,5,21},187 {2,3,7,7,7,21}, {2,3,3,5,7,21}, {1,3,7,7,7,27},188 {1,3,3,5,7,27}, {2,3,3,7,7,27}, {2,3,3,3,5,27}};189 190 const G4int G4CascadeSigmaPlusNChannel::spn7bfs[20][7] =191 {{1,1,7,7,7,7,13}, {1,1,3,5,7,7,13}, {1,1,3,3,5,5,13},192 {1,1,5,7,7,7,17}, {1,1,3,5,5,7,17}, {1,2,7,7,7,7,17},193 {1,2,3,5,7,7,17}, {1,2,3,3,5,5,17}, {1,2,3,7,7,7,13},194 {1,2,3,3,5,7,13}, {2,2,3,7,7,7,17}, {2,2,3,3,5,7,17},195 {2,2,3,3,7,7,13}, {2,2,3,3,3,5,13}, {2,7,7,7,7,7,23},196 {2,3,5,7,7,7,23}, {2,3,3,5,5,7,23}, {2,3,7,7,7,7,25},197 {2,3,3,5,7,7,25}, {2,3,3,3,5,5,25}};198 199 // Cross sections for L p -> 2-7 body final states200 //201 // first index: 0-2: channels for mult = 2202 // 3-14: channels for mult = 3203 // 15-47: channels for mult = 4204 // 48-106: channels for mult = 5205 // 107-136: channels for mult = 6206 // 137-156: channels for mult = 7207 //208 // second index: kinetic energy209 //210 const G4float G4CascadeSigmaPlusNChannel::spnCrossSections[157][31] = {211 //212 // multiplicity 2 (3 channels)213 //214 // S+ n215 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18,216 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70,217 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70},218 219 // L p220 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,221 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,222 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},223 224 // S0 p225 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,226 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,227 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},228 229 //230 // multiplicity 3 (12 channels)231 //232 // p p K-233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,234 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,235 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},236 237 // n p K0bar238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,239 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,240 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},241 242 // S+ n pi0243 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77,244 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19,245 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0},246 247 // S0 n pi+248 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01,249 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15,250 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0},251 252 // S+ p pi-253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,254 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,255 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},256 257 // S0 p pi0258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,259 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,260 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},261 262 // L p pi0263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,264 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06,265 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},266 267 // L n pi+268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04,269 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05,270 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},271 272 // S- p pi+273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,274 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,275 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},276 277 // X0 p K0278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,279 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,280 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},281 282 // X0 n K+283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,284 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,285 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},286 287 // X- p K+288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,289 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,290 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},291 292 //293 // multiplicity 4 (33 channels)294 //295 // p p K- pi0296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,298 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},299 300 // p p K0bar pi-301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,303 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},304 305 // n p K0bar pi0306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,308 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},309 310 // n p K- pi+311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,312 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,313 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},314 315 // n n K0bar pi+316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,318 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},319 320 // S+ n 2pi0321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54,323 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04},324 325 // S+ n pi+ pi-326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,327 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56,328 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04},329 330 // S0 n pi+ pi0331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,332 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50,333 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00},334 335 // S+ n K0bar K0336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,337 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,338 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},339 340 // S+ n K+ K-341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,343 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},344 345 // S0 n K+ K0bar346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,348 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},349 350 // S+ p pi- pi0351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,353 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},354 355 // S0 p 2pi0356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,357 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20,358 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0},359 360 // S0 p pi+ pi-361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,362 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,363 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},364 365 // S+ p K- K0366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,368 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},369 370 // S0 p K0 K0bar371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,373 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},374 375 // S0 p K+ K-376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,378 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},379 380 // L p 2pi0381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,382 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68,383 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10},384 385 // L p pi+ pi-386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,387 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15,388 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10},389 390 // L n pi+ pi0391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,392 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20,393 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15},394 395 // L p K0 K0bar396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,397 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,398 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},399 400 // L p K+ K-401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,402 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,403 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},404 405 // L n K+ K0bar406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,407 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,408 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},409 410 // S- p pi+ pi0411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,412 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,413 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},414 415 // S- n 2pi+416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,417 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,418 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},419 420 // S- p K+ K0bar421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,422 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,423 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},424 425 // X0 p K0 pi0426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,427 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,428 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},429 430 // X0 n K0 pi+431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,433 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},434 435 // X0 n K+ pi0436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,437 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,438 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},439 440 // X0 p K+ pi-441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,443 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},444 445 // X- p K+ pi0446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,448 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},449 450 // X- p K0 pi+451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,453 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},454 455 // X- n K+ pi+456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,457 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,458 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},459 460 //461 // multiplicity 5 (59 channels)462 //463 //464 // p p K- 2pi0465 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,466 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,467 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},468 469 // p p K- pi+ pi-470 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,471 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,472 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},473 474 // p p K0bar pi- pi0475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,476 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,477 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},478 479 // n p K0bar 2pi0480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,481 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,482 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},483 484 // n p K0bar pi+ pi-485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,486 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,487 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},488 489 // n p K- pi+ pi0490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,491 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,492 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},493 494 // n n K0bar pi+ pi0495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,496 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,497 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},498 499 // n n K- 2pi+500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,501 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,502 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},503 504 // S+ n 3pi0505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,506 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,507 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},508 509 // S+ n pi+ pi- pi0510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,511 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,512 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},513 514 // S0 n pi+ 2pi0515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,516 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,517 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},518 519 // S0 n 2pi+ pi-520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,521 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,522 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},523 524 // S+ n K0 K0bar pi0525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,527 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},528 529 // S+ n K0 K- pi+530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,532 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},533 534 // S+ n K+ K- pi0535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,536 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,537 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},538 539 // S+ n K+ K0bar pi-540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,542 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},543 544 // S0 n K+ K0bar pi0545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,547 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},548 549 // S0 n K+ K- pi+550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,552 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},553 554 // S0 n K0 K0bar pi+555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,557 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},558 559 // S+ p pi- 2pi0560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,561 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,562 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},563 564 // S+ p pi+ 2pi-565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,566 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,567 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},568 569 // S0 p 3pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,572 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},573 574 // S0 p pi+ pi- pi0575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,577 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},578 579 // S+ p K0 K0bar pi-580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,582 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},583 584 // S+ p K0 K- pi0585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,586 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,587 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},588 589 // S+ p K+ K- pi-590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,592 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},593 594 // S0 p K0 K0bar pi0595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,597 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},598 599 // S0 p K0 K- pi+600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,602 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},603 604 // S0 p K+ K0bar pi-605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,606 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,607 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},608 609 // S0 p K+ K- pi0610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,611 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,612 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},613 614 // L p 3pi0615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,616 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,617 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},618 619 // L p pi+ pi- pi0620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,621 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,622 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},623 624 // L n pi+ 2pi0625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,626 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,627 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},628 629 // L n 2pi+ pi-630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,631 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,632 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},633 634 // L p K0 K0bar pi0635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,636 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,637 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},638 639 // L p K0 K- pi+640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,641 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,642 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},643 644 // L p K+ K- pi0645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,647 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},648 649 // L p K+ K0bar pi-650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,651 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,652 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},653 654 // L n K+ K0bar pi0655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,656 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,657 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},658 659 // L n K+ K- pi+660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,661 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,662 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},663 664 // L n K0 K0bar pi+665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,667 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},668 669 // S- p pi+ 2pi0670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,672 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},673 674 // S- p 2pi+ pi-675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,677 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},678 679 // S- n 2pi+ pi0680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,682 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},683 684 // S- p K+ K0bar pi0685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,687 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},688 689 // S- p K+ K- pi+690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,692 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},693 694 // S- p K0 K0bar pi+695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,697 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},698 699 // S- n K+ K0bar pi+700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,702 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},703 704 // X0 p K0 2pi0705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,707 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},708 709 // X0 p K0 pi+ pi-710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,712 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},713 714 // X0 n K0 pi+ pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,717 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},718 719 // X0 n K+ 2pi0720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,722 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},723 724 // X0 n K+ pi+ pi-725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,727 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},728 729 // X0 p K+ pi- pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,732 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},733 734 // X- p K+ 2pi0735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,737 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},738 739 // X- p K+ pi+ pi-740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,742 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},743 744 // X- p K0 pi+ pi0745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,747 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},748 749 // X- n K+ pi+ pi0750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,752 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},753 754 // X- n K0 2pi+755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,757 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},758 759 //760 // multiplicity 6 (30 channels)761 //762 // p p K- 3pi0763 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,764 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,765 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},766 767 // p p K- pi+ pi- pi0768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,769 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,770 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},771 772 // p p K0bar pi- 2pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,775 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},776 777 // p p K0bar pi+ 2pi-778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,780 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},781 782 // n p K0bar 3pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,785 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},786 787 // n p K0bar pi+ pi- pi0788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,790 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},791 792 // n p K- pi+ 2pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,795 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},796 797 // n p K- 2pi+ pi-798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,800 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},801 802 // n n K0bar pi+ 2pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,805 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},806 807 // n n K0bar 2pi+ pi-808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,810 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},811 812 // n n K- 2pi+ pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,815 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20},816 817 // S+ n 4pi0818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08,820 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30},821 822 // S+ n pi+ pi- 2pi0823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,824 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,825 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},826 827 // S+ n 2pi+ 2pi-828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,829 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,830 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},831 832 // S0 n pi+ 3pi0833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,834 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,835 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},836 837 // S0 n 2pi+ pi- pi0838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,839 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,840 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},841 842 // S+ p pi- 3pi0843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,844 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,845 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02},846 847 // S+ p pi+ 2pi- pi0848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,849 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,850 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},851 852 // S0 p 4pi0853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,854 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,855 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0},856 857 // S0 p pi+ pi- 2pi0858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,859 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,860 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02},861 862 // S0 p 2pi+ 2pi-863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,864 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,865 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},866 867 // L p 4pi0868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,869 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,870 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10},871 872 // L p pi+ pi- 2pi0873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,874 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,875 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},876 877 // L p 2pi+ 2pi-878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,879 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,880 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},881 882 // L n pi+ 3pi0883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,884 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,885 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},886 887 // L n 2pi+ pi- pi0888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,889 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,890 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},891 892 // S- p pi+ 3pi0893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,894 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,895 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},896 897 // S- p 2pi+ pi- pi0898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,899 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,900 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},901 902 // S- n 2pi+ 2pi0903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,904 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,905 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},906 907 // S- n 3pi+ pi-908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,909 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,910 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},911 912 //913 // multiplicity 7 (20 channels)914 //915 // p p K- 4pi0916 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,917 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02,918 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},919 920 // p p K- pi+ pi- 2pi0921 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,922 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,923 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},924 925 // p p K- 2pi+ 2pi-926 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,927 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,928 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},929 930 // p p K0bar pi- 3pi0931 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,932 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,933 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},934 935 // p p K0bar pi+ 2pi- pi0936 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,937 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09,938 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24},939 940 // n p K0bar 4pi0941 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,942 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,943 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},944 945 // n p K0bar pi+ pi- 2pi0946 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,947 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,948 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},949 950 // n p K0bar 2pi+ 2pi-951 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,952 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,953 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},954 955 // n p K- pi+ 3pi0956 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,957 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,958 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},959 960 // n p K- 2pi+ pi- pi0961 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,962 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,963 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},964 965 // n n K0bar pi+ 3pi0966 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,967 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,968 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},969 970 // n n K0bar 2pi+ pi- pi0971 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,972 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,973 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},974 975 // n n K- 2pi+ 2pi0976 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,977 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04,978 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},979 980 // n n K- 3pi+ pi-981 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,982 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,983 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},984 985 // S+ n 5pi0986 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,987 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,988 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08},989 990 // S+ n pi+ pi- 3pi0991 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,992 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,993 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08},994 995 // S+ n 2pi+ 2pi- pi0996 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,997 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05,998 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08},999 1000 // S0 n pi+ 4pi01001 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1002 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,1003 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14},1004 1005 // S0 n 2pi+ pi- 2pi01006 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1007 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,1008 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14},1009 1010 // S0 n 3pi+ 2pi-1011 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1012 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07,1013 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeSigmaPlusPChannel.cc
r819 r962 27 27 #include "G4CascadeSigmaPlusPChannel.hh" 28 28 29 30 G4CascadeSigmaPlusPChannel::G4CascadeSigmaPlusPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = sppindex[m][0]; 40 stop = sppindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 sppMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) sppMultiplicities[m][k] += sppCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 spptot[k] = 0.0; 51 for (m = 0; m < 6; m++) spptot[k] += sppMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double spptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double sppMultiplicities[6][31]; 36 37 const G4int sppindex[6][2] = 38 {{0, 1}, {1, 7}, {7,27}, {27,69}, {69,94}, {94,111}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int spp2bfs[1][2] = 43 {{1,23}}; 44 45 const G4int spp3bfs[6][3] = 46 {{1,1,17}, {1,3,21}, {1,7,23}, {2,3,23}, {1,3,25}, {1,11,29}}; 47 48 const G4int spp4bfs[20][4] = 49 {{1,1,7,17}, {1,1,3,13}, {1,2,3,17}, {1,3,7,21}, {2,3,3,21}, 50 {1,11,17,21}, {1,7,7,23}, {1,3,5,23}, {2,3,7,23}, {1,15,17,23}, 51 {1,11,13,23}, {2,11,17,23}, {1,3,7,25}, {2,3,3,25}, {1,11,17,25}, 52 {1,3,3,27}, {1,7,11,29}, {1,3,15,29},{2,3,11,29},{1,3,11,31}}; 53 54 const G4int spp5bfs[42][5] = 55 {{1,1,7,7,17}, {1,1,3,5,17}, {1,1,3,7,13}, {1,2,3,7,17}, 56 {1,2,3,3,13}, {2,2,3,3,17}, {1,3,7,7,21}, {1,3,3,5,21}, 57 {2,3,3,7,21}, {1,7,11,17,21}, {1,3,11,13,21}, {1,3,15,17,21}, 58 {2,3,11,17,21}, {1,7,7,7,23}, {1,3,5,7,23}, {2,3,7,7,23}, 59 {2,3,3,5,23}, {1,7,15,17,23}, {1,3,13,15,23}, {1,5,11,17,23}, 60 {1,7,11,13,23}, {2,7,11,17,23}, {2,3,11,13,23}, {2,3,15,17,23}, 61 {1,3,7,7,25}, {1,3,3,5,25}, {2,3,3,7,25}, {1,7,11,17,25}, 62 {1,3,11,13,25}, {1,3,15,17,25}, {2,3,11,17,25}, {1,3,3,7,27}, 63 {2,3,3,3,27}, {1,3,11,17,27}, {1,7,7,11,29}, {1,3,5,11,29}, 64 {1,3,7,15,29}, {2,3,7,11,29}, {2,3,3,15,29}, {1,3,7,11,31}, 65 {1,3,3,15,31}, {2,3,3,11,31}}; 66 67 const G4int spp6bfs[25][6] = 68 {{1,1,7,7,7,17}, {1,1,3,5,7,17}, {1,1,3,7,7,13}, {1,1,3,3,5,13}, 69 {1,2,3,7,7,17}, {1,2,3,3,5,17}, {1,2,3,3,7,13}, {2,2,3,3,7,17}, 70 {2,2,3,3,3,13}, {1,3,7,7,7,21}, {1,3,3,5,7,21}, {2,3,3,7,7,21}, 71 {2,3,3,3,5,21}, {1,7,7,7,7,23}, {1,3,5,7,7,23}, {1,3,3,5,5,23}, 72 {2,3,7,7,7,23}, {2,3,3,5,7,23}, {1,3,7,7,7,25}, {1,3,3,5,7,25}, 73 {2,3,3,7,7,25}, {2,3,3,3,5,25}, {1,3,3,7,7,27}, {1,3,3,3,5,27}, 74 {2,3,3,3,7,27}}; 75 76 const G4int spp7bfs[17][7] = 77 {{1,1,7,7,7,7,17}, {1,1,3,5,7,7,17}, {1,1,3,3,5,5,17}, 78 {1,1,3,7,7,7,13}, {1,1,3,3,5,7,13}, {1,2,3,7,7,7,17}, 79 {1,2,3,3,5,7,17}, {1,2,3,3,7,7,13}, {1,2,3,3,3,5,13}, 80 {2,2,3,3,7,7,17}, {2,2,3,3,3,5,17}, {2,2,3,3,3,7,13}, 81 {1,3,7,7,7,7,21}, {1,3,3,5,7,7,21}, {1,3,3,3,5,5,21}, 82 {2,3,3,7,7,7,21}, {2,3,3,3,5,7,21}}; 83 84 // Cross sections for S+ p -> 2-7 body final states 85 // 86 // first index: 0: channel for mult = 2 87 // 1-6: channels for mult = 3 88 // 7-26: channels for mult = 4 89 // 27-68: channels for mult = 5 90 // 69-93: channels for mult = 6 91 // 94-110: channels for mult = 7 92 // 93 // second index: kinetic energy 94 // 95 const G4float sppCrossSections[111][31] = { 96 // 97 // multiplicity 2 (1 channel) 98 // 99 // S+ p 100 {150.0,130.0,110.0, 90.0, 80.0, 70.0, 60.0, 50.0, 40.0, 45.0, 101 40.0, 23.30,20.14,16.90,11.80, 9.80, 7.80, 7.00, 6.60, 6.40, 102 6.20, 6.10, 5.90, 5.70, 5.50, 5.30, 5.10, 5.00, 4.98, 4.96, 4.70}, 103 104 // 105 // multiplicity 3 (6 channels) 106 // 107 // p p K0bar 108 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 109 0.0, 1.00, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 110 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 111 112 // L p pi+ 113 { 0.0, 0.0, 0.0, 0.10, 0.20, 0.30, 0.50, 0.70, 1.00, 1.20, 114 1.30, 2.50, 4.00, 4.50, 4.30, 4.00, 3.32, 2.68, 2.45, 2.20, 115 1.98, 1.78, 1.60, 1.38, 1.18, 0.96, 0.77, 0.58, 0.53, 0.49, 0.22}, 116 117 // S+ p pi0 118 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 119 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 120 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 121 122 // S+ n pi+ 123 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 124 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 125 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 126 127 // S0 p pi+ 128 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 129 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84, 130 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09}, 131 132 // X0 p K+ 133 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 134 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03, 135 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0}, 136 137 // 138 // multiplicity 4 (20 channels) 139 // 140 // p p K0bar pi0 141 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 142 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54, 143 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98}, 144 145 // p p K- pi+ 146 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 147 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54, 148 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98}, 149 150 // n p K0bar pi+ 151 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 152 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54, 153 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98}, 154 155 // L p pi+ pi0 156 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 157 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32, 158 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85}, 159 160 // L n 2pi+ 161 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 162 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32, 163 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85}, 164 165 // L p K+ K0bar 166 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 167 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 168 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 169 170 // S+ p 2pi0 171 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 172 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 173 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 174 175 // S+ p pi+ pi- 176 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 177 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 178 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 179 180 // S+ n pi+ pi0 181 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 182 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 183 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 184 185 // S+ p K0 K0bar 186 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 187 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 188 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 189 190 // S+ p K+ K- 191 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 192 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 193 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 194 195 // S+ n K+ K0bar 196 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 197 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 198 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 199 200 // S0 p pi+ pi0 201 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 202 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 203 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 204 205 // S0 n 2pi+ 206 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 207 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 208 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 209 210 // S0 p K+ K0bar 211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 212 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 213 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 214 215 // S- p 2pi+ 216 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 217 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10, 218 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71}, 219 220 // X0 p K+ pi0 221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 222 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 223 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 224 225 // X0 p K0 pi+ 226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 227 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 228 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 229 230 // X0 n K+ pi+ 231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 232 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 233 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 234 235 // X- p K+ pi+ 236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 237 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 238 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 239 240 // 241 // multiplicity 5 (42 channels) 242 // 243 // 244 // p p K0bar 2pi0 245 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 246 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.07, 0.09, 0.13, 247 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 248 249 // p p K0bar pi+ pi- 250 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 251 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 252 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 253 254 // p p K- pi+ pi0 255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 256 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 257 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 258 259 // n p K0bar pi+ pi0 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 262 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 263 264 // n p K- 2pi+ 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 267 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 268 269 // n n K0bar 2pi+ 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20, 272 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 273 274 // L p pi+ 2pi0 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.0, 0.04, 0.04, 0.08, 0.12, 0.16, 0.17, 0.18, 0.23, 277 0.26, 0.30, 0.32, 0.37, 0.36, 0.36, 0.36, 0.36, 0.35, 0.35, 0.33}, 278 279 // L p 2pi+ pi- 280 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 281 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35, 282 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47}, 283 284 // L n 2pi+ pi0 285 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 286 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35, 287 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47}, 288 289 // L p K+ K0bar pi0 290 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 291 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 292 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 293 294 // L p K+ K- pi+ 295 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 296 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 297 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 298 299 // L p K0 K0bar pi+ 300 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 301 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 302 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 303 304 // L n K+ K0bar pi+ 305 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 306 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 307 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 308 309 // S+ p 3pi0 310 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 311 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13, 312 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 313 314 // S+ p pi+ pi- pi0 315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 316 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 317 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 318 319 // S+ n pi+ 2pi0 320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 321 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13, 322 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 323 324 // S+ n 2pi+ pi- 325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 326 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 327 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 328 329 // S+ p K0 K0bar pi0 330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 331 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 332 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 333 334 // S+ p K0 K- pi+ 335 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 336 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 337 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 338 339 // S+ p K+ K0bar pi- 340 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 341 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 342 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 343 344 // S+ p K+ K- pi0 345 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 346 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 347 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 348 349 // S+ n K+ K0bar pi0 350 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 351 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 352 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 353 354 // S+ n K+ K- pi+ 355 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 356 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 357 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 358 359 // S+ n K0 K0bar pi+ 360 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 361 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 362 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 363 364 // S0 p pi+ 2pi0 365 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 366 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13, 367 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20}, 368 369 // S0 p 2pi+ pi- 370 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 371 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 372 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 373 374 // S0 n 2pi+ pi0 375 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 376 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 377 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 378 379 // S0 p K+ K0bar pi0 380 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 381 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 382 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 383 384 // S0 p K+ K- pi+ 385 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 386 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 387 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 388 389 // S0 p K0 K0bar pi+ 390 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 391 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 392 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 393 394 // S0 n K+ K0bar pi+ 395 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 396 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 397 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 398 399 // S- p 2pi+ pi0 400 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 401 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 402 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 403 404 // S- n 3pi+ 405 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 406 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20, 407 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30}, 408 409 // S- p K+ K0bar pi+ 410 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 411 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 412 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 413 414 // X0 p K+ 2pi0 415 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 416 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 417 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 418 419 // X0 p K+ pi+ pi- 420 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 421 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 422 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 423 424 // X0 p K0 pi+ pi0 425 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 426 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 427 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 428 429 // X0 n K+ pi+ pi0 430 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 431 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 432 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 433 434 // X0 n K0 2pi+ 435 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 436 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 437 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 438 439 // X- p K+ pi+ pi0 440 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 441 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 442 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 443 444 // X- p K0 2pi+ 445 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 446 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 447 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 448 449 // X- n K+ 2pi+ 450 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 451 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 452 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01}, 453 454 // 455 // multiplicity 6 (25 channels) 456 // 457 // p p K0bar 3pi0 458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 459 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 460 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 461 462 // p p K0bar pi+ pi- pi0 463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 464 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 465 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 466 467 // p p K- pi+ 2pi0 468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 469 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 470 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 471 472 // p p K- 2pi+ pi- 473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 474 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 475 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 476 477 // n p K0bar pi+ 2pi0 478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 479 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 480 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 481 482 // n p K0bar 2pi+ pi- 483 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 484 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 485 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 486 487 // n p K- 2pi+ pi0 488 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 489 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 490 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 491 492 // n n K0bar 2pi+ pi0 493 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 494 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 495 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 496 497 // n n K- 3pi+ 498 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 499 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 500 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 501 502 // L p pi+ 3pi0 503 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 504 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14, 505 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34}, 506 507 // L p 2pi+ pi- pi0 508 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 509 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22, 510 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52}, 511 512 // L n 2pi+ 2pi0 513 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 514 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14, 515 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34}, 516 517 // L n 3pi+ pi- 518 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 519 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22, 520 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52}, 521 522 // S+ p 4pi0 523 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 524 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 525 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 526 527 // S+ p pi+ pi- 2pi0 528 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 529 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.07, 0.08, 530 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 531 532 // S+ p 2pi+ 2pi- 533 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 534 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 535 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 536 537 // S+ n pi+ 3pi0 538 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 539 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 540 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 541 542 // S+ n 2pi+ pi- pi0 543 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 544 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 545 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 546 547 // S0 p pi+ 3pi0 548 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 549 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 550 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 551 552 // S0 p 2pi+ pi- pi0 553 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 554 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 555 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 556 557 // S0 n 2pi+ 2pi0 558 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 559 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 560 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 561 562 // S0 n 3pi+ pi- 563 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 564 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 565 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 566 567 // S- p 2pi+ 2pi0 568 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 569 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 570 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12}, 571 572 // S- p 3pi+ pi- 573 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 574 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 575 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 576 577 // S- n 3pi+ pi0 578 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 579 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 580 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18}, 581 582 // 583 // multiplicity 7 (17 channels) 584 // 585 // p p K0bar 4pi0 586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 587 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 588 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 589 590 // p p K0bar pi+ pi- 2pi0 591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 592 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 593 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 594 595 // p p K0bar 2pi+ 2pi- 596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 598 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 599 600 // p p K- pi+ 3pi0 601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 603 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 604 605 // p p K- 2pi+ pi- pi0 606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 607 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 608 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 609 610 // n p K0bar pi+ 3pi0 611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 612 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 613 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 614 615 // n p K0bar 2pi+ pi- pi0 616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 617 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 618 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 619 620 // n p K- 2pi+ 2pi0 621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 622 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 623 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 624 625 // n p K- 3pi+ pi- 626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 627 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 628 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 629 630 // n n K0bar 2pi+ 2pi0 631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 632 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 633 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12}, 634 635 // n n K0bar 3pi+ pi- 636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 637 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 638 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 639 640 // n n K- 3pi+ pi0 641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 642 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04, 643 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19}, 644 645 // L p pi+ 4pi0 646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 647 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06, 648 0.08, 0.10, 0.13, 0.14, 0.17, 0.19, 0.22, 0.26, 0.26, 0.26, 0.26}, 649 650 // L p 2pi+ pi- 2pi0 651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 652 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08, 653 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40}, 654 655 // L p 3pi+ 2pi- 656 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 657 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12, 658 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60}, 659 660 // L n 2pi+ 3pi0 661 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 662 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08, 663 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40}, 664 665 // L n 3pi+ pi- pi0 666 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 667 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12, 668 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60}}; 54 669 } 55 670 56 57 G4CascadeSigmaPlusPChannel::~G4CascadeSigmaPlusPChannel() 58 {;} 59 60 61 G4double G4CascadeSigmaPlusPChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return spptot[k] + fraction*(spptot[k+1] - spptot[k]); 671 G4CascadeSigmaPlusPChannelData::data_t 672 G4CascadeSigmaPlusPChannelData::data = { spptot, 673 sppMultiplicities, 674 sppindex, 675 spp2bfs, 676 spp3bfs, 677 spp4bfs, 678 spp5bfs, 679 spp6bfs, 680 spp7bfs, 681 sppCrossSections }; 682 683 namespace { 684 struct initializer 685 { 686 initializer() {G4CascadeSigmaPlusPChannelData::data.initialize(); } 687 }; 688 689 initializer init; 68 690 } 69 691 70 71 G4int G4CascadeSigmaPlusPChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = sppMultiplicities[m][k]82 + fraction*(sppMultiplicities[m][k+1] - sppMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeSigmaPlusPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = sppindex[mult-2][0];102 G4int stop = sppindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = sppCrossSections[i][k]106 + fraction*(sppCrossSections[i][k+1] - sppCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(spp2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(spp3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(spp4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(spp5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(spp6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(spp7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeSigmaPlusPChannel::spptot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeSigmaPlusPChannel::sppMultiplicities[6][31];138 139 140 const G4int G4CascadeSigmaPlusPChannel::sppindex[6][2] =141 {{0, 1}, {1, 7}, {7,27}, {27,69}, {69,94}, {94,111}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeSigmaPlusPChannel::spp2bfs[1][2] =146 {{1,23}};147 148 const G4int G4CascadeSigmaPlusPChannel::spp3bfs[6][3] =149 {{1,1,17}, {1,3,21}, {1,7,23}, {2,3,23}, {1,3,25}, {1,11,29}};150 151 const G4int G4CascadeSigmaPlusPChannel::spp4bfs[20][4] =152 {{1,1,7,17}, {1,1,3,13}, {1,2,3,17}, {1,3,7,21}, {2,3,3,21},153 {1,11,17,21}, {1,7,7,23}, {1,3,5,23}, {2,3,7,23}, {1,15,17,23},154 {1,11,13,23}, {2,11,17,23}, {1,3,7,25}, {2,3,3,25}, {1,11,17,25},155 {1,3,3,27}, {1,7,11,29}, {1,3,15,29},{2,3,11,29},{1,3,11,31}};156 157 const G4int G4CascadeSigmaPlusPChannel::spp5bfs[42][5] =158 {{1,1,7,7,17}, {1,1,3,5,17}, {1,1,3,7,13}, {1,2,3,7,17},159 {1,2,3,3,13}, {2,2,3,3,17}, {1,3,7,7,21}, {1,3,3,5,21},160 {2,3,3,7,21}, {1,7,11,17,21}, {1,3,11,13,21}, {1,3,15,17,21},161 {2,3,11,17,21}, {1,7,7,7,23}, {1,3,5,7,23}, {2,3,7,7,23},162 {2,3,3,5,23}, {1,7,15,17,23}, {1,3,13,15,23}, {1,5,11,17,23},163 {1,7,11,13,23}, {2,7,11,17,23}, {2,3,11,13,23}, {2,3,15,17,23},164 {1,3,7,7,25}, {1,3,3,5,25}, {2,3,3,7,25}, {1,7,11,17,25},165 {1,3,11,13,25}, {1,3,15,17,25}, {2,3,11,17,25}, {1,3,3,7,27},166 {2,3,3,3,27}, {1,3,11,17,27}, {1,7,7,11,29}, {1,3,5,11,29},167 {1,3,7,15,29}, {2,3,7,11,29}, {2,3,3,15,29}, {1,3,7,11,31},168 {1,3,3,15,31}, {2,3,3,11,31}};169 170 const G4int G4CascadeSigmaPlusPChannel::spp6bfs[25][6] =171 {{1,1,7,7,7,17}, {1,1,3,5,7,17}, {1,1,3,7,7,13}, {1,1,3,3,5,13},172 {1,2,3,7,7,17}, {1,2,3,3,5,17}, {1,2,3,3,7,13}, {2,2,3,3,7,17},173 {2,2,3,3,3,13}, {1,3,7,7,7,21}, {1,3,3,5,7,21}, {2,3,3,7,7,21},174 {2,3,3,3,5,21}, {1,7,7,7,7,23}, {1,3,5,7,7,23}, {1,3,3,5,5,23},175 {2,3,7,7,7,23}, {2,3,3,5,7,23}, {1,3,7,7,7,25}, {1,3,3,5,7,25},176 {2,3,3,7,7,25}, {2,3,3,3,5,25}, {1,3,3,7,7,27}, {1,3,3,3,5,27},177 {2,3,3,3,7,27}};178 179 const G4int G4CascadeSigmaPlusPChannel::spp7bfs[17][7] =180 {{1,1,7,7,7,7,17}, {1,1,3,5,7,7,17}, {1,1,3,3,5,5,17},181 {1,1,3,7,7,7,13}, {1,1,3,3,5,7,13}, {1,2,3,7,7,7,17},182 {1,2,3,3,5,7,17}, {1,2,3,3,7,7,13}, {1,2,3,3,3,5,13},183 {2,2,3,3,7,7,17}, {2,2,3,3,3,5,17}, {2,2,3,3,3,7,13},184 {1,3,7,7,7,7,21}, {1,3,3,5,7,7,21}, {1,3,3,3,5,5,21},185 {2,3,3,7,7,7,21}, {2,3,3,3,5,7,21}};186 187 // Cross sections for S+ p -> 2-7 body final states188 //189 // first index: 0: channel for mult = 2190 // 1-6: channels for mult = 3191 // 7-26: channels for mult = 4192 // 27-68: channels for mult = 5193 // 69-93: channels for mult = 6194 // 94-110: channels for mult = 7195 //196 // second index: kinetic energy197 //198 const G4float G4CascadeSigmaPlusPChannel::sppCrossSections[111][31] = {199 //200 // multiplicity 2 (1 channel)201 //202 // S+ p203 {150.0,130.0,110.0, 90.0, 80.0, 70.0, 60.0, 50.0, 40.0, 45.0,204 40.0, 23.30,20.14,16.90,11.80, 9.80, 7.80, 7.00, 6.60, 6.40,205 6.20, 6.10, 5.90, 5.70, 5.50, 5.30, 5.10, 5.00, 4.98, 4.96, 4.70},206 207 //208 // multiplicity 3 (6 channels)209 //210 // p p K0bar211 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,212 0.0, 1.00, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,213 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},214 215 // L p pi+216 { 0.0, 0.0, 0.0, 0.10, 0.20, 0.30, 0.50, 0.70, 1.00, 1.20,217 1.30, 2.50, 4.00, 4.50, 4.30, 4.00, 3.32, 2.68, 2.45, 2.20,218 1.98, 1.78, 1.60, 1.38, 1.18, 0.96, 0.77, 0.58, 0.53, 0.49, 0.22},219 220 // S+ p pi0221 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03,222 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,223 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},224 225 // S+ n pi+226 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03,227 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,228 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},229 230 // S0 p pi+231 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03,232 0.10, 0.90, 1.50, 1.80, 1.70, 1.50, 1.26, 1.02, 0.93, 0.84,233 0.76, 0.68, 0.61, 0.53, 0.45, 0.38, 0.31, 0.23, 0.21, 0.19, 0.09},234 235 // X0 p K+236 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,237 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.04, 0.03, 0.03,238 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.0, 0.0},239 240 //241 // multiplicity 4 (20 channels)242 //243 // p p K0bar pi0244 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,245 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54,246 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98},247 248 // p p K- pi+249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,250 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54,251 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98},252 253 // n p K0bar pi+254 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,255 0.0, 0.10, 0.25, 0.40, 0.60, 0.80, 1.00, 1.20, 1.40, 1.54,256 1.49, 1.41, 1.36, 1.29, 1.24, 1.21, 1.15, 1.11, 1.11, 1.10, 0.98},257 258 // L p pi+ pi0259 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,260 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32,261 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85},262 263 // L n 2pi+264 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.06,265 0.10, 0.25, 0.40, 0.50, 0.60, 0.75, 0.90, 1.05, 1.20, 1.32,266 1.28, 1.22, 1.18, 1.12, 1.08, 1.05, 1.00, 0.97, 0.97, 0.96, 0.85},267 268 // L p K+ K0bar269 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,270 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,271 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},272 273 // S+ p 2pi0274 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,275 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,276 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},277 278 // S+ p pi+ pi-279 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,280 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,281 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},282 283 // S+ n pi+ pi0284 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,285 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,286 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},287 288 // S+ p K0 K0bar289 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,290 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,291 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},292 293 // S+ p K+ K-294 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,295 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,296 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},297 298 // S+ n K+ K0bar299 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,300 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,301 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},302 303 // S0 p pi+ pi0304 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,305 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,306 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},307 308 // S0 n 2pi+309 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,310 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,311 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},312 313 // S0 p K+ K0bar314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,315 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,316 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},317 318 // S- p 2pi+319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,320 0.0, 0.03, 0.07, 0.13, 0.25, 0.40, 0.60, 0.80, 1.00, 1.10,321 1.07, 1.02, 0.99, 0.94, 0.90, 0.88, 0.84, 0.81, 0.81, 0.80, 0.71},322 323 // X0 p K+ pi0324 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,325 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,326 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},327 328 // X0 p K0 pi+329 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,330 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,331 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},332 333 // X0 n K+ pi+334 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,335 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,336 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},337 338 // X- p K+ pi+339 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,340 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,341 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},342 343 //344 // multiplicity 5 (42 channels)345 //346 //347 // p p K0bar 2pi0348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,349 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.07, 0.09, 0.13,350 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},351 352 // p p K0bar pi+ pi-353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,354 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,355 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},356 357 // p p K- pi+ pi0358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,359 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,360 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},361 362 // n p K0bar pi+ pi0363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,365 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},366 367 // n p K- 2pi+368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,369 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,370 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},371 372 // n n K0bar 2pi+373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,374 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.10, 0.11, 0.13, 0.20,375 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},376 377 // L p pi+ 2pi0378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,379 0.0, 0.0, 0.04, 0.04, 0.08, 0.12, 0.16, 0.17, 0.18, 0.23,380 0.26, 0.30, 0.32, 0.37, 0.36, 0.36, 0.36, 0.36, 0.35, 0.35, 0.33},381 382 // L p 2pi+ pi-383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,384 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35,385 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47},386 387 // L n 2pi+ pi0388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,389 0.0, 0.0, 0.04, 0.04, 0.14, 0.18, 0.24, 0.26, 0.28, 0.35,390 0.40, 0.45, 0.48, 0.56, 0.54, 0.54, 0.54, 0.53, 0.52, 0.51, 0.47},391 392 // L p K+ K0bar pi0393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,394 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,395 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},396 397 // L p K+ K- pi+398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,400 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},401 402 // L p K0 K0bar pi+403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,405 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},406 407 // L n K+ K0bar pi+408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,409 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,410 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},411 412 // S+ p 3pi0413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,414 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13,415 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},416 417 // S+ p pi+ pi- pi0418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,419 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,420 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},421 422 // S+ n pi+ 2pi0423 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,424 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13,425 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},426 427 // S+ n 2pi+ pi-428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,429 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,430 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},431 432 // S+ p K0 K0bar pi0433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,434 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,435 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},436 437 // S+ p K0 K- pi+438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,439 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,440 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},441 442 // S+ p K+ K0bar pi-443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,444 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,445 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},446 447 // S+ p K+ K- pi0448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,449 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,450 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},451 452 // S+ n K+ K0bar pi0453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,454 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,455 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},456 457 // S+ n K+ K- pi+458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,460 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},461 462 // S+ n K0 K0bar pi+463 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,464 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,465 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},466 467 // S0 p pi+ 2pi0468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,469 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.06, 0.07, 0.09, 0.13,470 0.15, 0.17, 0.18, 0.22, 0.21, 0.21, 0.21, 0.21, 0.21, 0.21, 0.20},471 472 // S0 p 2pi+ pi-473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,474 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,475 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},476 477 // S0 n 2pi+ pi0478 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,479 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,480 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},481 482 // S0 p K+ K0bar pi0483 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,484 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,485 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},486 487 // S0 p K+ K- pi+488 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,489 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,490 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},491 492 // S0 p K0 K0bar pi+493 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,494 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,495 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},496 497 // S0 n K+ K0bar pi+498 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,499 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,500 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},501 502 // S- p 2pi+ pi0503 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,504 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,505 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},506 507 // S- n 3pi+508 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,509 0.0, 0.0, 0.0, 0.0, 0.02, 0.05, 0.10, 0.11, 0.13, 0.20,510 0.23, 0.26, 0.28, 0.33, 0.32, 0.32, 0.32, 0.32, 0.32, 0.32, 0.30},511 512 // S- p K+ K0bar pi+513 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,514 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,515 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},516 517 // X0 p K+ 2pi0518 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,519 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,520 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},521 522 // X0 p K+ pi+ pi-523 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,524 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,525 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},526 527 // X0 p K0 pi+ pi0528 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,529 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,530 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},531 532 // X0 n K+ pi+ pi0533 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,534 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,535 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},536 537 // X0 n K0 2pi+538 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,539 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,540 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},541 542 // X- p K+ pi+ pi0543 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,545 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},546 547 // X- p K0 2pi+548 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,549 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,550 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},551 552 // X- n K+ 2pi+553 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,554 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,555 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.01, 0.01},556 557 //558 // multiplicity 6 (25 channels)559 //560 // p p K0bar 3pi0561 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,562 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,563 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},564 565 // p p K0bar pi+ pi- pi0566 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,567 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,568 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},569 570 // p p K- pi+ 2pi0571 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,572 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,573 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},574 575 // p p K- 2pi+ pi-576 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,577 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,578 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},579 580 // n p K0bar pi+ 2pi0581 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,582 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,583 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},584 585 // n p K0bar 2pi+ pi-586 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,587 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,588 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},589 590 // n p K- 2pi+ pi0591 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,592 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,593 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},594 595 // n n K0bar 2pi+ pi0596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,597 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,598 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},599 600 // n n K- 3pi+601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,602 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,603 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},604 605 // L p pi+ 3pi0606 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,607 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14,608 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34},609 610 // L p 2pi+ pi- pi0611 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,612 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22,613 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52},614 615 // L n 2pi+ 2pi0616 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,617 0.0, 0.0, 0.0, 0.0, 0.03, 0.06, 0.08, 0.10, 0.12, 0.14,618 0.16, 0.20, 0.24, 0.28, 0.33, 0.34, 0.36, 0.38, 0.38, 0.38, 0.34},619 620 // L n 3pi+ pi-621 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,622 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.15, 0.18, 0.22,623 0.25, 0.31, 0.36, 0.42, 0.50, 0.51, 0.54, 0.57, 0.58, 0.58, 0.52},624 625 // S+ p 4pi0626 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,627 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,628 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},629 630 // S+ p pi+ pi- 2pi0631 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,632 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.06, 0.07, 0.08,633 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},634 635 // S+ p 2pi+ 2pi-636 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,637 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,638 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},639 640 // S+ n pi+ 3pi0641 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,642 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,643 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},644 645 // S+ n 2pi+ pi- pi0646 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,647 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,648 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},649 650 // S0 p pi+ 3pi0651 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,652 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,653 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},654 655 // S0 p 2pi+ pi- pi0656 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,657 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,658 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},659 660 // S0 n 2pi+ 2pi0661 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,662 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,663 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},664 665 // S0 n 3pi+ pi-666 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,667 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,668 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},669 670 // S- p 2pi+ 2pi0671 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,672 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06,673 0.06, 0.07, 0.08, 0.10, 0.12, 0.12, 0.13, 0.13, 0.13, 0.13, 0.12},674 675 // S- p 3pi+ pi-676 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,677 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,678 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},679 680 // S- n 3pi+ pi0681 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,682 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08,683 0.09, 0.11, 0.13, 0.15, 0.18, 0.18, 0.19, 0.20, 0.20, 0.20, 0.18},684 685 //686 // multiplicity 7 (17 channels)687 //688 // p p K0bar 4pi0689 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,690 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,691 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},692 693 // p p K0bar pi+ pi- 2pi0694 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,695 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,696 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},697 698 // p p K0bar 2pi+ 2pi-699 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,700 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,701 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},702 703 // p p K- pi+ 3pi0704 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,705 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,706 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},707 708 // p p K- 2pi+ pi- pi0709 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,710 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,711 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},712 713 // n p K0bar pi+ 3pi0714 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,715 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,716 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},717 718 // n p K0bar 2pi+ pi- pi0719 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,720 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,721 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},722 723 // n p K- 2pi+ 2pi0724 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,725 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,726 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},727 728 // n p K- 3pi+ pi-729 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,730 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,731 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},732 733 // n n K0bar 2pi+ 2pi0734 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,735 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03,736 0.04, 0.04, 0.05, 0.07, 0.08, 0.09, 0.10, 0.12, 0.12, 0.12, 0.12},737 738 // n n K0bar 3pi+ pi-739 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,740 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,741 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},742 743 // n n K- 3pi+ pi0744 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,745 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.04,746 0.05, 0.06, 0.08, 0.10, 0.12, 0.14, 0.16, 0.19, 0.19, 0.19, 0.19},747 748 // L p pi+ 4pi0749 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,750 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.06,751 0.08, 0.10, 0.13, 0.14, 0.17, 0.19, 0.22, 0.26, 0.26, 0.26, 0.26},752 753 // L p 2pi+ pi- 2pi0754 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,755 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08,756 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40},757 758 // L p 3pi+ 2pi-759 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,760 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12,761 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60},762 763 // L n 2pi+ 3pi0764 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,765 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.04, 0.06, 0.07, 0.08,766 0.11, 0.13, 0.17, 0.22, 0.26, 0.29, 0.33, 0.40, 0.40, 0.40, 0.40},767 768 // L n 3pi+ pi- pi0769 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,770 0.0, 0.0, 0.0, 0.0, 0.02, 0.04, 0.06, 0.09, 0.11, 0.12,771 0.16, 0.20, 0.26, 0.33, 0.40, 0.47, 0.55, 0.60, 0.60, 0.60, 0.60}}; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeSigmaZeroNChannel.cc
r819 r962 27 27 #include "G4CascadeSigmaZeroNChannel.hh" 28 28 29 30 G4CascadeSigmaZeroNChannel::G4CascadeSigmaZeroNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = s0nindex[m][0]; 40 stop = s0nindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 s0nMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) s0nMultiplicities[m][k] += s0nCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 s0ntot[k] = 0.0; 51 for (m = 0; m < 6; m++) s0ntot[k] += s0nMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double s0ntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double s0nMultiplicities[6][31]; 36 37 const G4int s0nindex[6][2] = 38 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int s0n2bfs[3][2] = 43 {{2, 25}, {2,21}, {1,27}}; 44 45 const G4int s0n3bfs[12][3] = 46 {{1,2,13}, {2,2,17}, {1,5,25}, {2,7,25}, {1,7,27}, {2,3,27}, 47 {1,5,21}, {2,7,21}, {2,5,23}, {1,15,31}, {2,11,31}, {2,15,29}}; 48 49 const G4int s0n4bfs[33][4] = 50 {{1,1,5,13}, {1,2,7,13}, {1,2,5,17}, {2,2,3,13}, {2,2,7,17}, 51 {1,5,7,25}, {2,3,5,25}, {2,7,7,25}, {1,13,15,25}, {2,11,13,25}, 52 {2,15,17,25}, {1,7,7,27}, {2,3,7,27}, {1,3,5,27}, {1,15,17,27}, 53 {2,11,17,27}, {1,11,13,27}, {1,5,7,21}, {2,3,5,21}, {2,7,7,21}, 54 {1,13,15,21}, {2,11,13,21}, {2,15,17,21}, {2,5,7,23}, {1,5,5,23}, 55 {2,13,15,23}, {1,7,15,31}, {2,3,15,31}, {2,7,11,31}, {1,5,11,31}, 56 {2,7,15,29}, {1,5,15,29}, {2,5,11,29}}; 57 58 const G4int s0n5bfs[59][5] = 59 {{1,1,5,7,13}, {1,1,5,5,17}, {1,2,5,7,17}, {1,2,7,7,13}, 60 {2,2,3,5,17}, {1,2,3,5,13}, {2,2,7,7,17}, {2,2,3,7,13}, 61 {1,5,7,7,25}, {1,3,5,5,25}, {2,7,7,7,25}, {2,3,5,7,25}, 62 {1,5,15,17,25}, {2,3,13,15,25}, {1,7,13,15,25}, {2,5,11,17,25}, 63 {2,7,11,13,25}, {1,5,11,13,25}, {2,7,15,17,25}, {1,7,7,7,27}, 64 {1,3,5,7,27}, {2,3,7,7,27}, {2,3,3,5,27}, {1,7,15,17,27}, 65 {1,3,13,15,27}, {1,7,11,13,27}, {2,3,15,17,27}, {2,3,11,13,27}, 66 {2,7,11,17,27}, {1,5,11,17,27}, {1,5,7,7,21}, {1,3,5,5,21}, 67 {2,7,7,7,21}, {2,3,5,7,21}, {1,5,15,17,21}, {2,3,13,15,21}, 68 {1,7,13,15,21}, {2,5,11,17,21}, {2,7,11,13,21}, {1,5,11,13,21}, 69 {2,7,15,17,21}, {2,5,7,7,23}, {1,5,5,7,23}, {2,3,5,5,23}, 70 {1,5,13,15,23}, {2,5,11,13,23}, {2,5,15,17,23}, {2,7,13,15,23}, 71 {2,7,7,15,29}, {2,3,5,15,29}, {2,5,7,11,29}, {2,7,7,11,31}, 72 {1,5,5,11,29}, {1,5,7,15,29}, {1,7,7,15,31}, {1,5,7,11,31}, 73 {1,3,5,15,31}, {2,3,5,11,31}, {2,3,7,15,31}}; 74 75 const G4int s0n6bfs[30][6] = 76 {{1,1,5,7,7,13}, {1,1,3,5,5,13}, {1,1,5,5,7,17}, 77 {1,2,3,5,5,17}, {1,2,7,7,7,13}, {1,2,3,5,7,13}, 78 {2,2,3,7,7,13}, {2,2,3,3,5,13}, {2,2,7,7,7,17}, 79 {2,2,3,5,7,17}, {1,2,5,7,7,17}, {1,5,7,7,7,25}, 80 {1,3,5,5,7,25}, {2,3,3,5,5,25}, {2,7,7,7,7,25}, 81 {2,3,5,7,7,25}, {1,7,7,7,7,27}, {1,3,5,7,7,27}, 82 {2,3,7,7,7,27}, {2,3,3,5,7,27}, {1,3,3,5,5,27}, 83 {1,5,7,7,7,21}, {1,3,5,5,7,21}, {2,3,3,5,5,21}, 84 {2,7,7,7,7,21}, {2,3,5,7,7,21}, {1,5,5,7,7,23}, 85 {1,3,5,5,5,23}, {2,5,7,7,7,23}, {2,3,5,5,7,23}}; 86 87 const G4int s0n7bfs[20][7] = 88 {{1,1,5,7,7,7,13}, {1,1,3,5,5,7,13}, {1,2,3,3,5,5,13}, 89 {1,1,5,5,7,7,17}, {1,1,3,5,5,5,17}, {1,2,7,7,7,7,13}, 90 {1,2,3,5,7,7,13}, {1,2,3,5,5,7,17}, {2,2,3,7,7,7,13}, 91 {2,2,3,3,5,7,13}, {1,2,5,7,7,7,17}, {2,2,3,5,7,7,17}, 92 {2,2,7,7,7,7,17}, {2,2,3,3,5,5,17}, {1,5,7,7,7,7,25}, 93 {1,3,5,5,7,7,25}, {1,3,3,5,5,5,25}, {2,7,7,7,7,7,25}, 94 {2,3,5,7,7,7,25}, {2,3,3,5,5,7,25}}; 95 96 // Cross sections for L n -> 2-7 body final states 97 // 98 // first index: 0-2: channels for mult = 2 99 // 3-14: channels for mult = 3 100 // 15-47: channels for mult = 4 101 // 48-106: channels for mult = 5 102 // 107-136: channels for mult = 6 103 // 137-156: channels for mult = 7 104 // 105 // second index: kinetic energy 106 // 107 const G4float s0nCrossSections[157][31] = { 108 // 109 // multiplicity 2 (3 channels) 110 // 111 // S0 n 112 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18, 113 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70, 114 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70}, 115 116 // L n 117 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 118 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 119 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 120 121 // S- p 122 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 123 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 124 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 125 126 // 127 // multiplicity 3 (12 channels) 128 // 129 // p n K- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 132 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 133 134 // n n K0bar 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 136 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 137 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 138 139 // S0 p pi- 140 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77, 141 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19, 142 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0}, 143 144 // S0 n pi0 145 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01, 146 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15, 147 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0}, 148 149 // S- p pi0 150 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 151 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 152 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 153 154 // S- n pi+ 155 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 156 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 157 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 158 159 // L p pi- 160 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 161 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06, 162 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 163 164 // L n pi0 165 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 166 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05, 167 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 168 169 // S+ n pi- 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 171 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 172 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 173 174 // X- p K0 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 177 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 178 179 // X- n K+ 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 182 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 183 184 // X0 n K0 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 186 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 187 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 188 189 // 190 // multiplicity 4 (33 channels) 191 // 192 // p p K- pi- 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 195 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 196 197 // p n K- pi0 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 200 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 201 202 // p n K0bar pi- 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 205 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 206 207 // n n K- pi+ 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 210 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 211 212 // n n K0bar pi0 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 215 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 216 217 // S0 p pi- pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54, 220 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04}, 221 222 // S0 n pi+ pi- 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 224 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56, 225 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04}, 226 227 // S0 n 2pi0 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50, 230 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00}, 231 232 // S0 p K0 K- 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 235 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 236 237 // S0 n K+ K- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 240 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 241 242 // S0 n K0 K0bar 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 245 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 246 247 // S- p 2pi0 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 250 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 251 252 // S- n pi+ pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 254 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20, 255 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0}, 256 257 // S- p pi+ pi- 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 260 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 261 262 // S- p K0 K0bar 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 265 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 266 267 // S- n K+ K0bar 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 270 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 271 272 // S- p K+ K- 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 275 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 276 277 // L p pi- pi0 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68, 280 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10}, 281 282 // L n pi+ pi- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15, 285 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10}, 286 287 // L n 2pi0 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20, 290 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15}, 291 292 // L p K0 K- 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 295 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 296 297 // L n K+ K- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 300 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 301 302 // L n K0 K0bar 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 305 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 306 307 // S+ n pi- pi0 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 310 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 311 312 // S+ p 2pi- 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 315 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 316 317 // S+ n K- K0 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 320 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 321 322 // X- p K0 pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 325 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 326 327 // X- n K0 pi+ 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 330 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 331 332 // X- n K+ pi0 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 335 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 336 337 // X- p K+ pi- 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 340 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 341 342 // X0 n K0 pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 345 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 346 347 // X0 p K0 pi- 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 350 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 351 352 // X0 n K+ pi- 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 355 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 356 357 // 358 // multiplicity 5 (59 channels) 359 // 360 // 361 // p p K- pi- pi0 362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 363 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 364 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 365 366 // p p K0bar 2pi- 367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 368 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 369 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 370 371 // p n K0bar pi- pi0 372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 373 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 374 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 375 376 // p n K- 2pi0 377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 378 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 379 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 380 381 // n n K0bar pi+ pi- 382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 383 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 384 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 385 386 // p n K- pi+ pi- 387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 388 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 389 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 390 391 // n n K0bar 2pi0 392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 393 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 394 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 395 396 // n n K- pi+ pi0 397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 398 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 399 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 400 401 // S0 p pi- 2pi0 402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 403 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 404 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 405 406 // S0 p pi+ 2pi- 407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 408 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 409 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 410 411 // S0 n 3pi0 412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 413 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 414 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 415 416 // S0 n pi+ pi- pi0 417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 419 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 420 421 // S0 p K0 K0bar pi- 422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 423 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 424 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 425 426 // S0 n K0 K- pi+ 427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 428 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 429 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 430 431 // S0 p K0 K- pi0 432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 433 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 434 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 435 436 // S0 n K+ K0bar pi- 437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 438 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 439 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 440 441 // S0 n K+ K- pi0 442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 443 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 444 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 445 446 // S0 p K+ K- pi- 447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 448 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 449 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 450 451 // S0 n K0 K0bar pi0 452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 453 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 454 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 455 456 // S- p 3pi0 457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 458 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 459 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 460 461 // S- p pi+ pi- pi0 462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 463 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 464 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 465 466 // S- n pi+ 2pi0 467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 468 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 469 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 470 471 // S- n 2pi+ pi- 472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 473 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 474 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 475 476 // S- p K0 K0bar pi0 477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 478 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 479 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 480 481 // S- p K0 K- pi+ 482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 483 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 484 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 485 486 // S- p K+ K- pi0 487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 488 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 489 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 490 491 // S- n K0 K0bar pi+ 492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 493 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 494 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 495 496 // S- n K+ K- pi+ 497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 498 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 499 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 500 501 // S- n K+ K0bar pi0 502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 503 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 504 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 505 506 // S- p K+ K0bar pi- 507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 509 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 510 511 // L p pi- 2pi0 512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 513 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 514 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 515 516 // L p pi+ 2pi- 517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 518 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 519 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 520 521 // L n 3pi0 522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 523 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 524 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 525 526 // L n pi+ pi- pi0 527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 528 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 529 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 530 531 // L p K0 K0bar pi- 532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 533 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 534 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 535 536 // L n K0 K- pi+ 537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 539 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 540 541 // L p K0 K- pi0 542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 544 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 545 546 // L n K+ K0bar pi- 547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 549 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 550 551 // L n K+ K- pi0 552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 554 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 555 556 // L p K+ K- pi- 557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 559 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 560 561 // L n K0 K0bar pi0 562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 564 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 565 566 // S+ n pi- 2pi0 567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 568 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 569 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 570 571 // S+ p 2pi- pi0 572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 573 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 574 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 575 576 // S+ n pi+ 2pi- 577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 578 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 579 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 580 581 // S+ p K0 K- pi- 582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 583 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 584 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 585 586 // S+ n K+ K- pi- 587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 589 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 590 591 // S+ n K0 K0bar pi- 592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 594 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 595 596 // S+ n K0 K- pi0 597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 599 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 600 601 // X0 n K0 2pi0 602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 604 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 605 606 // X0 n K0 pi+ pi- 607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 609 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 610 611 // X0 n K+ pi- pi0 612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 614 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 615 616 // X- n K+ 2pi0 617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 619 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 620 621 // X0 p K+ 2pi- 622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 624 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 625 626 // X0 p K0 pi- pi0 627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 629 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 630 631 // X- p K0 2pi0 632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 634 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 635 636 // X- p K+ pi- pi0 637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 638 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 639 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 640 641 // X- p K0 pi+ pi- 642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 644 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 645 646 // X- n K+ pi+ pi- 647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 649 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 650 651 // X- n K0 pi+ pi0 652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 654 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 655 656 // 657 // multiplicity 6 (30 channels) 658 // 659 // p p K- pi- 2pi0 660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 661 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 662 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 663 664 // p p K- pi+ 2pi- 665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 666 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 667 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 668 669 // p p K0bar 2pi- pi0 670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 671 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 672 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 673 674 // p n K0bar pi+ 2pi- 675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 676 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 677 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 678 679 // p n K- 3pi0 680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 681 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 682 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 683 684 // p n K- pi+ pi- pi0 685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 686 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 687 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 688 689 // n n K- pi+ 2pi0 690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 691 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 692 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 693 694 // n n K- 2pi+ pi- 695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 696 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 697 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 698 699 // n n K0bar 3pi0 700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 701 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 702 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 703 704 // n n K0bar pi+ pi- pi0 705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 706 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 707 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 708 709 // p n K0bar pi- 2pi0 710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 711 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 712 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20}, 713 714 // S0 p pi- 3pi0 715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 716 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 717 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30}, 718 719 // S0 p pi+ 2pi- pi0 720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 721 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 722 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 723 724 // S0 n 2pi+ 2pi- 725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 726 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 727 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 728 729 // S0 n 4pi0 730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 731 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 732 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 733 734 // S0 n pi+ pi- 2pi0 735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 736 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 737 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 738 739 // S- p 4pi0 740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 741 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 742 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02}, 743 744 // S- p pi+ pi- 2pi0 745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 746 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 747 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 748 749 // S- n pi+ 3pi0 750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 751 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 752 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0}, 753 754 // S- n 2pi+ pi- pi0 755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 756 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 757 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02}, 758 759 // S- p 2pi+ 2pi- 760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 761 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 762 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 763 764 // L p pi- 3pi0 765 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 766 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 767 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10}, 768 769 // L p pi+ 2pi- pi0 770 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 771 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 772 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 773 774 // L n 2pi+ 2pi- 775 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 776 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 777 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 778 779 // L n 4pi0 780 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 781 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 782 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 783 784 // L n pi+ pi- 2pi0 785 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 786 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 787 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 788 789 // S+ p 2pi- 2pi0 790 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 791 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 792 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 793 794 // S+ p pi+ 3pi- 795 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 796 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 797 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 798 799 // S+ n pi- 3pi0 800 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 801 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 802 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 803 804 // S+ n pi+ 2pi- pi0 805 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 806 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 807 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 808 809 // 810 // multiplicity 7 (20 channels) 811 // 812 // p p K- pi- 3pi0 813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 814 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02, 815 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 816 817 // p p K- pi+ 2pi- pi0 818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 819 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 820 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 821 822 // p n K- 2pi+ 2pi- 823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 824 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 825 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 826 827 // p p K0bar 2pi- 2pi0 828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 829 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 830 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 831 832 // p p K0bar pi+ 3pi- 833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 834 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09, 835 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24}, 836 837 // p n K- 4pi0 838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 839 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 840 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 841 842 // p n K- pi+ pi- 2pi0 843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 844 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 845 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 846 847 // n p K0bar pi+ 2pi- pi0 848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 849 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 850 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 851 852 // n n K- pi+ 3pi0 853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 854 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 855 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 856 857 // n n K- 2pi+ pi- pi0 858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 859 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 860 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 861 862 // p n K0bar pi- 3pi0 863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 864 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 865 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 866 867 // n n K0bar pi+ pi- 2pi0 868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 869 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 870 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 871 872 // n n K0bar 4pi0 873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 874 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 875 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 876 877 // n n K0bar 2pi+ 2pi- 878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 879 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 880 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 881 882 // S0 p pi- 4pi0 883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 884 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 885 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08}, 886 887 // S0 p pi+ 2pi- 2pi0 888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 889 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 890 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08}, 891 892 // S0 p 2pi+ 3pi- 893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 894 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05, 895 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08}, 896 897 // S0 n 5pi0 898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 899 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 900 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14}, 901 902 // S0 n pi+ pi- 3pi0 903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 904 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 905 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14}, 906 907 // S0 n 2pi+ 2pi- pi0 908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 909 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07, 910 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; 54 911 } 55 912 56 57 G4CascadeSigmaZeroNChannel::~G4CascadeSigmaZeroNChannel() 58 {;} 59 60 61 G4double G4CascadeSigmaZeroNChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return s0ntot[k] + fraction*(s0ntot[k+1] - s0ntot[k]); 913 G4CascadeSigmaZeroNChannelData::data_t 914 G4CascadeSigmaZeroNChannelData::data = { s0ntot, 915 s0nMultiplicities, 916 s0nindex, 917 s0n2bfs, 918 s0n3bfs, 919 s0n4bfs, 920 s0n5bfs, 921 s0n6bfs, 922 s0n7bfs, 923 s0nCrossSections }; 924 925 namespace { 926 struct initializer 927 { 928 initializer() { G4CascadeSigmaZeroNChannelData::data.initialize(); } 929 }; 930 931 initializer init; 68 932 } 69 70 71 G4int G4CascadeSigmaZeroNChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = s0nMultiplicities[m][k]82 + fraction*(s0nMultiplicities[m][k+1] - s0nMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeSigmaZeroNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = s0nindex[mult-2][0];102 G4int stop = s0nindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = s0nCrossSections[i][k]106 + fraction*(s0nCrossSections[i][k+1] - s0nCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(s0n2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(s0n3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(s0n4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(s0n5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(s0n6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(s0n7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeSigmaZeroNChannel::s0ntot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeSigmaZeroNChannel::s0nMultiplicities[6][31];138 139 140 const G4int G4CascadeSigmaZeroNChannel::s0nindex[6][2] =141 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeSigmaZeroNChannel::s0n2bfs[3][2] =146 {{2, 25}, {2,21}, {1,27}};147 148 const G4int G4CascadeSigmaZeroNChannel::s0n3bfs[12][3] =149 {{1,2,13}, {2,2,17}, {1,5,25}, {2,7,25}, {1,7,27}, {2,3,27},150 {1,5,21}, {2,7,21}, {2,5,23}, {1,15,31}, {2,11,31}, {2,15,29}};151 152 const G4int G4CascadeSigmaZeroNChannel::s0n4bfs[33][4] =153 {{1,1,5,13}, {1,2,7,13}, {1,2,5,17}, {2,2,3,13}, {2,2,7,17},154 {1,5,7,25}, {2,3,5,25}, {2,7,7,25}, {1,13,15,25}, {2,11,13,25},155 {2,15,17,25}, {1,7,7,27}, {2,3,7,27}, {1,3,5,27}, {1,15,17,27},156 {2,11,17,27}, {1,11,13,27}, {1,5,7,21}, {2,3,5,21}, {2,7,7,21},157 {1,13,15,21}, {2,11,13,21}, {2,15,17,21}, {2,5,7,23}, {1,5,5,23},158 {2,13,15,23}, {1,7,15,31}, {2,3,15,31}, {2,7,11,31}, {1,5,11,31},159 {2,7,15,29}, {1,5,15,29}, {2,5,11,29}};160 161 const G4int G4CascadeSigmaZeroNChannel::s0n5bfs[59][5] =162 {{1,1,5,7,13}, {1,1,5,5,17}, {1,2,5,7,17}, {1,2,7,7,13},163 {2,2,3,5,17}, {1,2,3,5,13}, {2,2,7,7,17}, {2,2,3,7,13},164 {1,5,7,7,25}, {1,3,5,5,25}, {2,7,7,7,25}, {2,3,5,7,25},165 {1,5,15,17,25}, {2,3,13,15,25}, {1,7,13,15,25}, {2,5,11,17,25},166 {2,7,11,13,25}, {1,5,11,13,25}, {2,7,15,17,25}, {1,7,7,7,27},167 {1,3,5,7,27}, {2,3,7,7,27}, {2,3,3,5,27}, {1,7,15,17,27},168 {1,3,13,15,27}, {1,7,11,13,27}, {2,3,15,17,27}, {2,3,11,13,27},169 {2,7,11,17,27}, {1,5,11,17,27}, {1,5,7,7,21}, {1,3,5,5,21},170 {2,7,7,7,21}, {2,3,5,7,21}, {1,5,15,17,21}, {2,3,13,15,21},171 {1,7,13,15,21}, {2,5,11,17,21}, {2,7,11,13,21}, {1,5,11,13,21},172 {2,7,15,17,21}, {2,5,7,7,23}, {1,5,5,7,23}, {2,3,5,5,23},173 {1,5,13,15,23}, {2,5,11,13,23}, {2,5,15,17,23}, {2,7,13,15,23},174 {2,7,7,15,29}, {2,3,5,15,29}, {2,5,7,11,29}, {2,7,7,11,31},175 {1,5,5,11,29}, {1,5,7,15,29}, {1,7,7,15,31}, {1,5,7,11,31},176 {1,3,5,15,31}, {2,3,5,11,31}, {2,3,7,15,31}};177 178 const G4int G4CascadeSigmaZeroNChannel::s0n6bfs[30][6] =179 {{1,1,5,7,7,13}, {1,1,3,5,5,13}, {1,1,5,5,7,17},180 {1,2,3,5,5,17}, {1,2,7,7,7,13}, {1,2,3,5,7,13},181 {2,2,3,7,7,13}, {2,2,3,3,5,13}, {2,2,7,7,7,17},182 {2,2,3,5,7,17}, {1,2,5,7,7,17}, {1,5,7,7,7,25},183 {1,3,5,5,7,25}, {2,3,3,5,5,25}, {2,7,7,7,7,25},184 {2,3,5,7,7,25}, {1,7,7,7,7,27}, {1,3,5,7,7,27},185 {2,3,7,7,7,27}, {2,3,3,5,7,27}, {1,3,3,5,5,27},186 {1,5,7,7,7,21}, {1,3,5,5,7,21}, {2,3,3,5,5,21},187 {2,7,7,7,7,21}, {2,3,5,7,7,21}, {1,5,5,7,7,23},188 {1,3,5,5,5,23}, {2,5,7,7,7,23}, {2,3,5,5,7,23}};189 190 const G4int G4CascadeSigmaZeroNChannel::s0n7bfs[20][7] =191 {{1,1,5,7,7,7,13}, {1,1,3,5,5,7,13}, {1,2,3,3,5,5,13},192 {1,1,5,5,7,7,17}, {1,1,3,5,5,5,17}, {1,2,7,7,7,7,13},193 {1,2,3,5,7,7,13}, {1,2,3,5,5,7,17}, {2,2,3,7,7,7,13},194 {2,2,3,3,5,7,13}, {1,2,5,7,7,7,17}, {2,2,3,5,7,7,17},195 {2,2,7,7,7,7,17}, {2,2,3,3,5,5,17}, {1,5,7,7,7,7,25},196 {1,3,5,5,7,7,25}, {1,3,3,5,5,5,25}, {2,7,7,7,7,7,25},197 {2,3,5,7,7,7,25}, {2,3,3,5,5,7,25}};198 199 // Cross sections for L n -> 2-7 body final states200 //201 // first index: 0-2: channels for mult = 2202 // 3-14: channels for mult = 3203 // 15-47: channels for mult = 4204 // 48-106: channels for mult = 5205 // 107-136: channels for mult = 6206 // 137-156: channels for mult = 7207 //208 // second index: kinetic energy209 //210 const G4float G4CascadeSigmaZeroNChannel::s0nCrossSections[157][31] = {211 //212 // multiplicity 2 (3 channels)213 //214 // S0 n215 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18,216 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70,217 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70},218 219 // L n220 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,221 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,222 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},223 224 // S- p225 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,226 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,227 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},228 229 //230 // multiplicity 3 (12 channels)231 //232 // p n K-233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,234 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,235 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},236 237 // n n K0bar238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,239 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,240 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},241 242 // S0 p pi-243 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77,244 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19,245 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0},246 247 // S0 n pi0248 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01,249 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15,250 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0},251 252 // S- p pi0253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,254 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,255 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},256 257 // S- n pi+258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,259 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,260 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},261 262 // L p pi-263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,264 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06,265 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},266 267 // L n pi0268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04,269 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05,270 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},271 272 // S+ n pi-273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,274 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,275 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},276 277 // X- p K0278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,279 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,280 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},281 282 // X- n K+283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,284 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,285 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},286 287 // X0 n K0288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,289 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,290 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},291 292 //293 // multiplicity 4 (33 channels)294 //295 // p p K- pi-296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,298 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},299 300 // p n K- pi0301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,303 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},304 305 // p n K0bar pi-306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,308 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},309 310 // n n K- pi+311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,312 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,313 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},314 315 // n n K0bar pi0316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,318 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},319 320 // S0 p pi- pi0321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54,323 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04},324 325 // S0 n pi+ pi-326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,327 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56,328 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04},329 330 // S0 n 2pi0331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,332 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50,333 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00},334 335 // S0 p K0 K-336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,337 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,338 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},339 340 // S0 n K+ K-341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,343 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},344 345 // S0 n K0 K0bar346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,348 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},349 350 // S- p 2pi0351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,353 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},354 355 // S- n pi+ pi0356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,357 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20,358 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0},359 360 // S- p pi+ pi-361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,362 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,363 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},364 365 // S- p K0 K0bar366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,368 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},369 370 // S- n K+ K0bar371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,373 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},374 375 // S- p K+ K-376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,378 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},379 380 // L p pi- pi0381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,382 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68,383 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10},384 385 // L n pi+ pi-386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,387 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15,388 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10},389 390 // L n 2pi0391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,392 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20,393 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15},394 395 // L p K0 K-396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,397 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,398 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},399 400 // L n K+ K-401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,402 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,403 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},404 405 // L n K0 K0bar406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,407 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,408 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},409 410 // S+ n pi- pi0411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,412 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,413 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},414 415 // S+ p 2pi-416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,417 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,418 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},419 420 // S+ n K- K0421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,422 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,423 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},424 425 // X- p K0 pi0426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,427 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,428 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},429 430 // X- n K0 pi+431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,433 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},434 435 // X- n K+ pi0436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,437 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,438 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},439 440 // X- p K+ pi-441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,443 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},444 445 // X0 n K0 pi0446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,448 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},449 450 // X0 p K0 pi-451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,453 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},454 455 // X0 n K+ pi-456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,457 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,458 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},459 460 //461 // multiplicity 5 (59 channels)462 //463 //464 // p p K- pi- pi0465 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,466 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,467 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},468 469 // p p K0bar 2pi-470 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,471 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,472 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},473 474 // p n K0bar pi- pi0475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,476 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,477 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},478 479 // p n K- 2pi0480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,481 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,482 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},483 484 // n n K0bar pi+ pi-485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,486 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,487 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},488 489 // p n K- pi+ pi-490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,491 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,492 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},493 494 // n n K0bar 2pi0495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,496 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,497 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},498 499 // n n K- pi+ pi0500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,501 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,502 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},503 504 // S0 p pi- 2pi0505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,506 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,507 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},508 509 // S0 p pi+ 2pi-510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,511 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,512 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},513 514 // S0 n 3pi0515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,516 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,517 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},518 519 // S0 n pi+ pi- pi0520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,521 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,522 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},523 524 // S0 p K0 K0bar pi-525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,527 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},528 529 // S0 n K0 K- pi+530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,532 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},533 534 // S0 p K0 K- pi0535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,536 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,537 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},538 539 // S0 n K+ K0bar pi-540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,542 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},543 544 // S0 n K+ K- pi0545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,547 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},548 549 // S0 p K+ K- pi-550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,552 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},553 554 // S0 n K0 K0bar pi0555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,557 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},558 559 // S- p 3pi0560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,561 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,562 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},563 564 // S- p pi+ pi- pi0565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,566 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,567 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},568 569 // S- n pi+ 2pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,572 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},573 574 // S- n 2pi+ pi-575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,577 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},578 579 // S- p K0 K0bar pi0580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,582 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},583 584 // S- p K0 K- pi+585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,586 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,587 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},588 589 // S- p K+ K- pi0590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,592 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},593 594 // S- n K0 K0bar pi+595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,597 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},598 599 // S- n K+ K- pi+600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,602 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},603 604 // S- n K+ K0bar pi0605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,606 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,607 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},608 609 // S- p K+ K0bar pi-610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,611 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,612 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},613 614 // L p pi- 2pi0615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,616 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,617 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},618 619 // L p pi+ 2pi-620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,621 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,622 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},623 624 // L n 3pi0625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,626 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,627 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},628 629 // L n pi+ pi- pi0630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,631 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,632 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},633 634 // L p K0 K0bar pi-635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,636 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,637 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},638 639 // L n K0 K- pi+640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,641 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,642 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},643 644 // L p K0 K- pi0645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,647 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},648 649 // L n K+ K0bar pi-650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,651 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,652 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},653 654 // L n K+ K- pi0655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,656 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,657 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},658 659 // L p K+ K- pi-660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,661 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,662 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},663 664 // L n K0 K0bar pi0665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,667 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},668 669 // S+ n pi- 2pi0670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,672 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},673 674 // S+ p 2pi- pi0675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,677 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},678 679 // S+ n pi+ 2pi-680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,682 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},683 684 // S+ p K0 K- pi-685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,687 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},688 689 // S+ n K+ K- pi-690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,692 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},693 694 // S+ n K0 K0bar pi-695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,697 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},698 699 // S+ n K0 K- pi0700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,702 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},703 704 // X0 n K0 2pi0705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,707 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},708 709 // X0 n K0 pi+ pi-710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,712 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},713 714 // X0 n K+ pi- pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,717 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},718 719 // X- n K+ 2pi0720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,722 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},723 724 // X0 p K+ 2pi-725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,727 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},728 729 // X0 p K0 pi- pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,732 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},733 734 // X- p K0 2pi0735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,737 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},738 739 // X- p K+ pi- pi0740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,742 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},743 744 // X- p K0 pi+ pi-745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,747 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},748 749 // X- n K+ pi+ pi-750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,752 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},753 754 // X- n K0 pi+ pi0755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,757 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},758 759 //760 // multiplicity 6 (30 channels)761 //762 // p p K- pi- 2pi0763 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,764 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,765 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},766 767 // p p K- pi+ 2pi-768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,769 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,770 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},771 772 // p p K0bar 2pi- pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,775 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},776 777 // p n K0bar pi+ 2pi-778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,780 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},781 782 // p n K- 3pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,785 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},786 787 // p n K- pi+ pi- pi0788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,790 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},791 792 // n n K- pi+ 2pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,795 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},796 797 // n n K- 2pi+ pi-798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,800 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},801 802 // n n K0bar 3pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,805 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},806 807 // n n K0bar pi+ pi- pi0808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,810 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},811 812 // p n K0bar pi- 2pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,815 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20},816 817 // S0 p pi- 3pi0818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08,820 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30},821 822 // S0 p pi+ 2pi- pi0823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,824 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,825 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},826 827 // S0 n 2pi+ 2pi-828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,829 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,830 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},831 832 // S0 n 4pi0833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,834 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,835 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},836 837 // S0 n pi+ pi- 2pi0838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,839 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,840 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},841 842 // S- p 4pi0843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,844 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,845 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02},846 847 // S- p pi+ pi- 2pi0848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,849 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,850 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},851 852 // S- n pi+ 3pi0853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,854 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,855 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0},856 857 // S- n 2pi+ pi- pi0858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,859 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,860 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02},861 862 // S- p 2pi+ 2pi-863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,864 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,865 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},866 867 // L p pi- 3pi0868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,869 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,870 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10},871 872 // L p pi+ 2pi- pi0873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,874 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,875 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},876 877 // L n 2pi+ 2pi-878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,879 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,880 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},881 882 // L n 4pi0883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,884 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,885 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},886 887 // L n pi+ pi- 2pi0888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,889 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,890 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},891 892 // S+ p 2pi- 2pi0893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,894 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,895 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},896 897 // S+ p pi+ 3pi-898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,899 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,900 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},901 902 // S+ n pi- 3pi0903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,904 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,905 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},906 907 // S+ n pi+ 2pi- pi0908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,909 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,910 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},911 912 //913 // multiplicity 7 (20 channels)914 //915 // p p K- pi- 3pi0916 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,917 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02,918 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},919 920 // p p K- pi+ 2pi- pi0921 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,922 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,923 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},924 925 // p n K- 2pi+ 2pi-926 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,927 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,928 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},929 930 // p p K0bar 2pi- 2pi0931 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,932 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,933 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},934 935 // p p K0bar pi+ 3pi-936 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,937 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09,938 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24},939 940 // p n K- 4pi0941 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,942 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,943 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},944 945 // p n K- pi+ pi- 2pi0946 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,947 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,948 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},949 950 // n p K0bar pi+ 2pi- pi0951 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,952 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,953 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},954 955 // n n K- pi+ 3pi0956 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,957 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,958 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},959 960 // n n K- 2pi+ pi- pi0961 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,962 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,963 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},964 965 // p n K0bar pi- 3pi0966 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,967 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,968 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},969 970 // n n K0bar pi+ pi- 2pi0971 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,972 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,973 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},974 975 // n n K0bar 4pi0976 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,977 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04,978 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},979 980 // n n K0bar 2pi+ 2pi-981 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,982 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,983 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},984 985 // S0 p pi- 4pi0986 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,987 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,988 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08},989 990 // S0 p pi+ 2pi- 2pi0991 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,992 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,993 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08},994 995 // S0 p 2pi+ 3pi-996 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,997 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05,998 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08},999 1000 // S0 n 5pi01001 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1002 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,1003 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14},1004 1005 // S0 n pi+ pi- 3pi01006 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1007 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,1008 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14},1009 1010 // S0 n 2pi+ 2pi- pi01011 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1012 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07,1013 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeSigmaZeroPChannel.cc
r819 r962 27 27 #include "G4CascadeSigmaZeroPChannel.hh" 28 28 29 30 G4CascadeSigmaZeroPChannel::G4CascadeSigmaZeroPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = s0pindex[m][0]; 40 stop = s0pindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 s0pMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) s0pMultiplicities[m][k] += s0pCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 s0ptot[k] = 0.0; 51 for (m = 0; m < 6; m++) s0ptot[k] += s0pMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double s0ptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double s0pMultiplicities[6][31]; 36 37 const G4int s0pindex[6][2] = 38 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int s0p2bfs[3][2] = 43 {{1, 25}, {1,21}, {2,23}}; 44 45 const G4int s0p3bfs[12][3] = 46 {{1,1,13}, {1,2,17}, {1,7,25}, {2,3,25}, {1,5,23}, {2,7,23}, 47 {1,7,21}, {2,3,21}, {1,3,27}, {1,15,29}, {2,11,29}, {1,11,31}}; 48 49 const G4int s0p4bfs[33][4] = 50 {{1,1,7,13}, {1,1,5,17}, {1,2,7,17}, {1,2,3,13}, {2,2,3,17}, 51 {1,7,7,25}, {1,3,5,25}, {2,3,7,25}, {1,15,17,25}, {1,11,13,25}, 52 {2,11,17,25}, {1,5,7,23}, {2,7,7,23}, {2,3,5,23}, {1,13,15,23}, 53 {2,15,17,23}, {2,11,13,23}, {1,7,7,21}, {1,3,5,21}, {2,3,7,21}, 54 {1,15,17,21}, {1,11,13,21}, {2,11,17,21}, {1,3,7,27}, {2,3,3,27}, 55 {1,11,17,27}, {1,7,15,29}, {2,3,15,29}, {2,7,11,29}, {1,5,11,29}, 56 {1,7,11,31}, {1,3,15,31}, {2,3,11,31}}; 57 58 const G4int s0p5bfs[59][5] = 59 {{1,1,7,7,13}, {1,1,3,5,13}, {1,1,5,7,17}, {1,2,7,7,17}, 60 {1,2,3,5,17}, {1,2,3,7,13}, {2,2,3,7,17}, {2,2,3,3,13}, 61 {1,7,7,7,25}, {1,3,5,7,25}, {2,3,7,7,25}, {2,3,3,5,25}, 62 {1,7,15,17,25}, {1,3,13,15,25}, {1,7,11,13,25}, {1,5,11,17,25}, 63 {2,7,11,17,25}, {2,3,11,13,25}, {2,3,15,17,25}, {1,5,7,7,23}, 64 {1,3,5,5,23}, {2,7,7,7,23}, {2,3,5,7,23}, {1,5,15,17,23}, 65 {1,7,13,15,23}, {1,5,11,13,23}, {2,7,15,17,23}, {2,3,13,15,23}, 66 {2,5,11,17,23}, {2,7,11,13,23}, {1,7,7,7,21}, {1,3,5,7,21}, 67 {2,3,7,7,21}, {2,3,3,5,21}, {1,7,15,17,21}, {1,3,13,15,21}, 68 {1,7,11,13,21}, {1,5,11,17,21}, {2,7,11,17,21}, {2,3,11,13,21}, 69 {2,3,15,17,21}, {1,3,7,7,27}, {1,3,3,5,27}, {2,3,3,7,27}, 70 {1,7,11,17,27}, {1,3,11,13,27}, {1,3,15,17,27}, {2,3,11,17,27}, 71 {1,7,7,15,29}, {1,3,5,15,29}, {2,3,7,15,29}, {2,7,7,11,29}, 72 {2,3,5,11,29}, {1,5,7,11,29}, {1,7,7,11,31}, {1,3,5,11,31}, 73 {1,3,7,15,31}, {2,3,7,11,31}, {2,3,3,15,31}}; 74 75 const G4int s0p6bfs[30][6] = 76 {{1,1,7,7,7,13}, {1,1,3,5,7,13}, {1,1,5,7,7,17}, 77 {1,1,3,5,5,17}, {1,2,7,7,7,17}, {1,2,3,5,7,17}, 78 {1,2,3,7,7,13}, {1,2,3,3,5,13}, {2,2,3,7,7,17}, 79 {2,2,3,3,5,17}, {2,2,3,3,7,13}, {1,7,7,7,7,25}, 80 {1,3,5,7,7,25}, {1,3,3,5,5,25}, {2,3,7,7,7,25}, 81 {2,3,3,5,7,25}, {1,5,7,7,7,23}, {1,3,5,5,7,23}, 82 {2,7,7,7,7,23}, {2,3,5,7,7,23}, {2,3,3,5,5,23}, 83 {1,7,7,7,7,21}, {1,3,5,7,7,21}, {1,3,3,5,5,21}, 84 {2,3,7,7,7,21}, {2,3,3,5,7,21}, {1,3,7,7,7,27}, 85 {1,3,3,5,7,27}, {2,3,3,7,7,27}, {2,3,3,3,5,27}}; 86 87 const G4int s0p7bfs[20][7] = 88 {{1,1,7,7,7,7,13}, {1,1,3,5,7,7,13}, {1,1,3,3,5,5,13}, 89 {1,1,5,7,7,7,17}, {1,1,3,5,5,7,17}, {1,2,7,7,7,7,17}, 90 {1,2,3,5,7,7,17}, {1,2,3,3,5,5,17}, {1,2,3,7,7,7,13}, 91 {1,2,3,3,5,7,13}, {2,2,3,7,7,7,17}, {2,2,3,3,5,7,17}, 92 {2,2,3,3,7,7,13}, {2,2,3,3,3,5,13}, {1,7,7,7,7,7,25}, 93 {1,3,5,7,7,7,25}, {1,3,3,5,5,7,25}, {2,3,7,7,7,7,25}, 94 {2,3,3,5,7,7,25}, {2,3,3,3,5,5,25}}; 95 96 // Cross sections for L p -> 2-7 body final states 97 // 98 // first index: 0-2: channels for mult = 2 99 // 3-14: channels for mult = 3 100 // 15-47: channels for mult = 4 101 // 48-106: channels for mult = 5 102 // 107-136: channels for mult = 6 103 // 137-156: channels for mult = 7 104 // 105 // second index: kinetic energy 106 // 107 const G4float s0pCrossSections[157][31] = { 108 // 109 // multiplicity 2 (3 channels) 110 // 111 // S0 p 112 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18, 113 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70, 114 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70}, 115 116 // L p 117 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 118 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 119 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 120 121 // S+ n 122 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33, 123 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0, 124 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 125 126 // 127 // multiplicity 3 (12 channels) 128 // 129 // p p K- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 132 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 133 134 // n p K0bar 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 136 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24, 137 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01}, 138 139 // S0 p pi0 140 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77, 141 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19, 142 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0}, 143 144 // S0 n pi+ 145 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01, 146 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15, 147 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0}, 148 149 // S+ p pi- 150 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 151 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 152 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 153 154 // S+ n pi0 155 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 156 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 157 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 158 159 // L p pi0 160 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 161 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06, 162 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 163 164 // L n pi+ 165 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04, 166 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05, 167 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 168 169 // S- p pi+ 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 171 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02, 172 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 173 174 // X0 p K0 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 177 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 178 179 // X0 n K+ 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 182 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 183 184 // X- p K+ 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 186 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 187 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 188 189 // 190 // multiplicity 4 (33 channels) 191 // 192 // p p K- pi0 193 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 194 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 195 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 196 197 // p p K0bar pi- 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 200 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 201 202 // n p K0bar pi0 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 205 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 206 207 // n p K- pi+ 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 210 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 211 212 // n n K0bar pi+ 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15, 215 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31}, 216 217 // S0 p 2pi0 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54, 220 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04}, 221 222 // S0 p pi+ pi- 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 224 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56, 225 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04}, 226 227 // S0 n pi+ pi0 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50, 230 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00}, 231 232 // S0 p K0 K0bar 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 235 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 236 237 // S0 p K+ K- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 240 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 241 242 // S0 n K+ K0bar 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03, 245 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01}, 246 247 // S+ p pi- pi0 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 250 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 251 252 // S+ n 2pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 254 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20, 255 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0}, 256 257 // S+ n pi+ pi- 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33, 260 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01}, 261 262 // S+ p K- K0 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 265 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 266 267 // S+ n K0bar K0 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 270 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 271 272 // S+ n K+ K- 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 275 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0}, 276 277 // L p 2pi0 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68, 280 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10}, 281 282 // L p pi+ pi- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15, 285 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10}, 286 287 // L n pi+ pi0 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20, 290 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15}, 291 292 // L p K0 K0bar 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 295 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 296 297 // L p K+ K- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 300 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 301 302 // L n K+ K0bar 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 305 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 306 307 // S- p pi+ pi0 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 310 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 311 312 // S- n 2pi+ 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28, 315 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07}, 316 317 // S- p K+ K0bar 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 320 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 321 322 // X0 p K0 pi0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 325 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 326 327 // X0 n K0 pi+ 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 330 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 331 332 // X0 n K+ pi0 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 335 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 336 337 // X0 p K+ pi- 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 340 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 341 342 // X- p K+ pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 345 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 346 347 // X- p K0 pi+ 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 350 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 351 352 // X- n K+ pi+ 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 355 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0}, 356 357 // 358 // multiplicity 5 (59 channels) 359 // 360 // 361 // p p K- 2pi0 362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 363 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 364 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 365 366 // p p K- pi+ pi- 367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 368 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 369 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 370 371 // p p K0bar pi- pi0 372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 373 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 374 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 375 376 // n p K0bar 2pi0 377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 378 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13, 379 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30}, 380 381 // n p K0bar pi+ pi- 382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 383 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 384 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 385 386 // n p K- pi+ pi0 387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 388 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 389 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 390 391 // n n K0bar pi+ pi0 392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 393 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 394 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 395 396 // n n K- 2pi+ 397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 398 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22, 399 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30}, 400 401 // S0 p 3pi0 402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 403 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 404 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 405 406 // S0 p pi+ pi- pi0 407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 408 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 409 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 410 411 // S0 n pi+ 2pi0 412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 413 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34, 414 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50}, 415 416 // S0 n 2pi+ pi- 417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 418 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57, 419 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50}, 420 421 // S0 p K0 K0bar pi0 422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 423 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 424 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 425 426 // S0 p K0 K- pi+ 427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 428 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 429 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 430 431 // S0 p K+ K- pi0 432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 433 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 434 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 435 436 // S0 p K+ K0bar pi- 437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 438 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 439 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 440 441 // S0 n K+ K0bar pi0 442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 443 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 444 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 445 446 // S0 n K+ K- pi+ 447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 448 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 449 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 450 451 // S0 n K0 K0bar pi+ 452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 453 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 454 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 455 456 // S+ p pi- 2pi0 457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 458 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 459 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 460 461 // S+ p pi+ 2pi- 462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 463 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 464 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 465 466 // S+ n 3pi0 467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 468 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 469 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 470 471 // S+ n pi+ pi- pi0 472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 473 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 474 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 475 476 // S+ p K0 K0bar pi- 477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 478 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 479 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 480 481 // S+ p K0 K- pi0 482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 483 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 484 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 485 486 // S+ p K+ K- pi- 487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 488 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 489 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 490 491 // S+ n K0 K0bar pi0 492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 493 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 494 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 495 496 // S+ n K0 K- pi+ 497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 498 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 499 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 500 501 // S+ n K+ K0bar pi- 502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 503 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 504 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 505 506 // S+ n K+ K- pi0 507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 509 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0}, 510 511 // L p 3pi0 512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 513 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 514 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 515 516 // L p pi+ pi- pi0 517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 518 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 519 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 520 521 // L n pi+ 2pi0 522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 523 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12, 524 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14}, 525 526 // L n 2pi+ pi- 527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 528 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20, 529 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14}, 530 531 // L p K0 K0bar pi0 532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 533 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 534 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 535 536 // L p K0 K- pi+ 537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 539 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 540 541 // L p K+ K- pi0 542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 544 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 545 546 // L p K+ K0bar pi- 547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 549 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 550 551 // L n K+ K0bar pi0 552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 554 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 555 556 // L n K+ K- pi+ 557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 559 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 560 561 // L n K0 K0bar pi+ 562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 564 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 565 566 // S- p pi+ 2pi0 567 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 568 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04, 569 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06}, 570 571 // S- p 2pi+ pi- 572 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 573 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 574 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 575 576 // S- n 2pi+ pi0 577 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 578 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06, 579 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06}, 580 581 // S- p K+ K0bar pi0 582 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 583 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 584 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 585 586 // S- p K+ K- pi+ 587 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 588 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 589 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 590 591 // S- p K0 K0bar pi+ 592 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 593 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 594 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 595 596 // S- n K+ K0bar pi+ 597 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 598 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 599 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01}, 600 601 // X0 p K0 2pi0 602 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 603 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 604 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 605 606 // X0 p K0 pi+ pi- 607 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 608 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 609 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 610 611 // X0 n K0 pi+ pi0 612 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 613 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 614 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 615 616 // X0 n K+ 2pi0 617 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 618 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 619 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 620 621 // X0 n K+ pi+ pi- 622 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 623 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 624 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 625 626 // X0 p K+ pi- pi0 627 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 628 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 629 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 630 631 // X- p K+ 2pi0 632 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 633 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 634 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 635 636 // X- p K+ pi+ pi- 637 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 638 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 639 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 640 641 // X- p K0 pi+ pi0 642 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 643 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 644 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 645 646 // X- n K+ pi+ pi0 647 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 648 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 649 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 650 651 // X- n K0 2pi+ 652 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 653 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 654 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 655 656 // 657 // multiplicity 6 (30 channels) 658 // 659 // p p K- 3pi0 660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 661 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 662 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 663 664 // p p K- pi+ pi- pi0 665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 666 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 667 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 668 669 // p p K0bar pi- 2pi0 670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 671 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 672 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 673 674 // p p K0bar pi+ 2pi- 675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 676 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 677 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 678 679 // n p K0bar 3pi0 680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 681 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 682 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 683 684 // n p K0bar pi+ pi- pi0 685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 686 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 687 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 688 689 // n p K- pi+ 2pi0 690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 691 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 692 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 693 694 // n p K- 2pi+ pi- 695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 696 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 697 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 698 699 // n n K0bar pi+ 2pi0 700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 701 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06, 702 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25}, 703 704 // n n K0bar 2pi+ pi- 705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 706 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10, 707 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25}, 708 709 // n n K- 2pi+ pi0 710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 711 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 712 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20}, 713 714 // S0 p 4pi0 715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 716 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08, 717 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30}, 718 719 // S0 p pi+ pi- 2pi0 720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 721 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 722 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 723 724 // S0 p 2pi+ 2pi- 725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 726 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 727 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 728 729 // S0 n pi+ 3pi0 730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 731 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13, 732 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30}, 733 734 // S0 n 2pi+ pi- pi0 735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 736 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22, 737 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30}, 738 739 // S+ p pi- 3pi0 740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 741 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 742 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02}, 743 744 // S+ p pi+ 2pi- pi0 745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 746 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 747 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 748 749 // S+ n 4pi0 750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 751 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 752 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0}, 753 754 // S+ n pi+ pi- 2pi0 755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 756 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 757 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02}, 758 759 // S+ n 2pi+ 2pi- 760 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 761 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 762 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02}, 763 764 // L p 4pi0 765 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 766 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 767 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10}, 768 769 // L p pi+ pi- 2pi0 770 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 771 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 772 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 773 774 // L p 2pi+ 2pi- 775 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 776 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 777 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 778 779 // L n pi+ 3pi0 780 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 781 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 782 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10}, 783 784 // L n 2pi+ pi- pi0 785 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 786 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07, 787 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10}, 788 789 // S- p pi+ 3pi0 790 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 791 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 792 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 793 794 // S- p 2pi+ pi- pi0 795 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 796 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 797 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 798 799 // S- n 2pi+ 2pi0 800 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 801 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02, 802 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02}, 803 804 // S- n 3pi+ pi- 805 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 806 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03, 807 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02}, 808 809 // 810 // multiplicity 7 (20 channels) 811 // 812 // p p K- 4pi0 813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 814 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02, 815 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 816 817 // p p K- pi+ pi- 2pi0 818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 819 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 820 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 821 822 // p p K- 2pi+ 2pi- 823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 824 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 825 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 826 827 // p p K0bar pi- 3pi0 828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 829 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 830 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 831 832 // p p K0bar pi+ 2pi- pi0 833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 834 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09, 835 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24}, 836 837 // n p K0bar 4pi0 838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 839 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 840 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24}, 841 842 // n p K0bar pi+ pi- 2pi0 843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 844 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 845 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 846 847 // n p K0bar 2pi+ 2pi- 848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 849 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 850 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 851 852 // n p K- pi+ 3pi0 853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 854 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 855 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 856 857 // n p K- 2pi+ pi- pi0 858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 859 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 860 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 861 862 // n n K0bar pi+ 3pi0 863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 864 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04, 865 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 866 867 // n n K0bar 2pi+ pi- pi0 868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 869 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 870 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 871 872 // n n K- 2pi+ 2pi0 873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 874 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04, 875 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24}, 876 877 // n n K- 3pi+ pi- 878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 879 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07, 880 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24}, 881 882 // S0 p 5pi0 883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 884 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02, 885 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08}, 886 887 // S0 p pi+ pi- 3pi0 888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 889 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03, 890 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08}, 891 892 // S0 p 2pi+ 2pi- pi0 893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 894 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05, 895 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08}, 896 897 // S0 n pi+ 4pi0 898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 899 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 900 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14}, 901 902 // S0 n 2pi+ pi- 2pi0 903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 904 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04, 905 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14}, 906 907 // S0 n 3pi+ 2pi- 908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 909 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07, 910 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; 54 911 } 55 912 56 57 G4CascadeSigmaZeroPChannel::~G4CascadeSigmaZeroPChannel() 58 {;} 59 60 61 G4double G4CascadeSigmaZeroPChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return s0ptot[k] + fraction*(s0ptot[k+1] - s0ptot[k]); 913 G4CascadeSigmaZeroPChannelData::data_t 914 G4CascadeSigmaZeroPChannelData::data = { s0ptot, 915 s0pMultiplicities, 916 s0pindex, 917 s0p2bfs, 918 s0p3bfs, 919 s0p4bfs, 920 s0p5bfs, 921 s0p6bfs, 922 s0p7bfs, 923 s0pCrossSections }; 924 namespace { 925 struct initializer { 926 initializer() { G4CascadeSigmaZeroPChannelData::data.initialize(); } 927 }; 928 929 initializer init; 68 930 } 69 70 71 G4int G4CascadeSigmaZeroPChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = s0pMultiplicities[m][k]82 + fraction*(s0pMultiplicities[m][k+1] - s0pMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeSigmaZeroPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = s0pindex[mult-2][0];102 G4int stop = s0pindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = s0pCrossSections[i][k]106 + fraction*(s0pCrossSections[i][k+1] - s0pCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(s0p2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(s0p3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(s0p4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(s0p5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(s0p6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(s0p7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeSigmaZeroPChannel::s0ptot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeSigmaZeroPChannel::s0pMultiplicities[6][31];138 139 140 const G4int G4CascadeSigmaZeroPChannel::s0pindex[6][2] =141 {{0, 3}, {3, 15}, {15,48}, {48,107}, {107,137}, {137,157}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeSigmaZeroPChannel::s0p2bfs[3][2] =146 {{1, 25}, {1,21}, {2,23}};147 148 const G4int G4CascadeSigmaZeroPChannel::s0p3bfs[12][3] =149 {{1,1,13}, {1,2,17}, {1,7,25}, {2,3,25}, {1,5,23}, {2,7,23},150 {1,7,21}, {2,3,21}, {1,3,27}, {1,15,29}, {2,11,29}, {1,11,31}};151 152 const G4int G4CascadeSigmaZeroPChannel::s0p4bfs[33][4] =153 {{1,1,7,13}, {1,1,5,17}, {1,2,7,17}, {1,2,3,13}, {2,2,3,17},154 {1,7,7,25}, {1,3,5,25}, {2,3,7,25}, {1,15,17,25}, {1,11,13,25},155 {2,11,17,25}, {1,5,7,23}, {2,7,7,23}, {2,3,5,23}, {1,13,15,23},156 {2,15,17,23}, {2,11,13,23}, {1,7,7,21}, {1,3,5,21}, {2,3,7,21},157 {1,15,17,21}, {1,11,13,21}, {2,11,17,21}, {1,3,7,27}, {2,3,3,27},158 {1,11,17,27}, {1,7,15,29}, {2,3,15,29}, {2,7,11,29}, {1,5,11,29},159 {1,7,11,31}, {1,3,15,31}, {2,3,11,31}};160 161 const G4int G4CascadeSigmaZeroPChannel::s0p5bfs[59][5] =162 {{1,1,7,7,13}, {1,1,3,5,13}, {1,1,5,7,17}, {1,2,7,7,17},163 {1,2,3,5,17}, {1,2,3,7,13}, {2,2,3,7,17}, {2,2,3,3,13},164 {1,7,7,7,25}, {1,3,5,7,25}, {2,3,7,7,25}, {2,3,3,5,25},165 {1,7,15,17,25}, {1,3,13,15,25}, {1,7,11,13,25}, {1,5,11,17,25},166 {2,7,11,17,25}, {2,3,11,13,25}, {2,3,15,17,25}, {1,5,7,7,23},167 {1,3,5,5,23}, {2,7,7,7,23}, {2,3,5,7,23}, {1,5,15,17,23},168 {1,7,13,15,23}, {1,5,11,13,23}, {2,7,15,17,23}, {2,3,13,15,23},169 {2,5,11,17,23}, {2,7,11,13,23}, {1,7,7,7,21}, {1,3,5,7,21},170 {2,3,7,7,21}, {2,3,3,5,21}, {1,7,15,17,21}, {1,3,13,15,21},171 {1,7,11,13,21}, {1,5,11,17,21}, {2,7,11,17,21}, {2,3,11,13,21},172 {2,3,15,17,21}, {1,3,7,7,27}, {1,3,3,5,27}, {2,3,3,7,27},173 {1,7,11,17,27}, {1,3,11,13,27}, {1,3,15,17,27}, {2,3,11,17,27},174 {1,7,7,15,29}, {1,3,5,15,29}, {2,3,7,15,29}, {2,7,7,11,29},175 {2,3,5,11,29}, {1,5,7,11,29}, {1,7,7,11,31}, {1,3,5,11,31},176 {1,3,7,15,31}, {2,3,7,11,31}, {2,3,3,15,31}};177 178 const G4int G4CascadeSigmaZeroPChannel::s0p6bfs[30][6] =179 {{1,1,7,7,7,13}, {1,1,3,5,7,13}, {1,1,5,7,7,17},180 {1,1,3,5,5,17}, {1,2,7,7,7,17}, {1,2,3,5,7,17},181 {1,2,3,7,7,13}, {1,2,3,3,5,13}, {2,2,3,7,7,17},182 {2,2,3,3,5,17}, {2,2,3,3,7,13}, {1,7,7,7,7,25},183 {1,3,5,7,7,25}, {1,3,3,5,5,25}, {2,3,7,7,7,25},184 {2,3,3,5,7,25}, {1,5,7,7,7,23}, {1,3,5,5,7,23},185 {2,7,7,7,7,23}, {2,3,5,7,7,23}, {2,3,3,5,5,23},186 {1,7,7,7,7,21}, {1,3,5,7,7,21}, {1,3,3,5,5,21},187 {2,3,7,7,7,21}, {2,3,3,5,7,21}, {1,3,7,7,7,27},188 {1,3,3,5,7,27}, {2,3,3,7,7,27}, {2,3,3,3,5,27}};189 190 const G4int G4CascadeSigmaZeroPChannel::s0p7bfs[20][7] =191 {{1,1,7,7,7,7,13}, {1,1,3,5,7,7,13}, {1,1,3,3,5,5,13},192 {1,1,5,7,7,7,17}, {1,1,3,5,5,7,17}, {1,2,7,7,7,7,17},193 {1,2,3,5,7,7,17}, {1,2,3,3,5,5,17}, {1,2,3,7,7,7,13},194 {1,2,3,3,5,7,13}, {2,2,3,7,7,7,17}, {2,2,3,3,5,7,17},195 {2,2,3,3,7,7,13}, {2,2,3,3,3,5,13}, {1,7,7,7,7,7,25},196 {1,3,5,7,7,7,25}, {1,3,3,5,5,7,25}, {2,3,7,7,7,7,25},197 {2,3,3,5,7,7,25}, {2,3,3,3,5,5,25}};198 199 // Cross sections for L p -> 2-7 body final states200 //201 // first index: 0-2: channels for mult = 2202 // 3-14: channels for mult = 3203 // 15-47: channels for mult = 4204 // 48-106: channels for mult = 5205 // 107-136: channels for mult = 6206 // 137-156: channels for mult = 7207 //208 // second index: kinetic energy209 //210 const G4float G4CascadeSigmaZeroPChannel::s0pCrossSections[157][31] = {211 //212 // multiplicity 2 (3 channels)213 //214 // S0 p215 {300.0,45.37,12.35,12.93,14.02,15.11,16.20,17.28,18.05,18.18,216 18.32,17.82,15.53,13.38,11.69,10.12, 9.14, 8.50, 8.10, 7.70,217 7.40, 7.10, 6.90, 6.70, 6.40, 6.10, 6.00, 5.90, 5.77, 5.65, 4.70},218 219 // L p220 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,221 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,222 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},223 224 // S+ n225 { 0.0, 0.0, 0.0, 0.69, 1.48, 2.28, 3.08, 3.87, 4.38, 4.33,226 4.27, 4.00, 3.27, 2.07, 1.02, 0.35, 0.11, 0.05, 0.01, 0.0,227 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},228 229 //230 // multiplicity 3 (12 channels)231 //232 // p p K-233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,234 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,235 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},236 237 // n p K0bar238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,239 0.0, 0.06, 0.69, 1.22, 1.04, 0.77, 0.57, 0.45, 0.35, 0.24,240 0.21, 0.19, 0.18, 0.17, 0.16, 0.14, 0.12, 0.10, 0.09, 0.08, 0.01},241 242 // S0 p pi0243 { 0.0, 0.0, 0.0, 0.23, 0.51, 0.78, 1.05, 1.32, 1.57, 1.77,244 1.97, 4.06, 4.21, 3.03, 1.82, 0.96, 0.57, 0.42, 0.27, 0.19,245 0.17, 0.16, 0.15, 0.14, 0.13, 0.11, 0.09, 0.07, 0.06, 0.05, 0.0},246 247 // S0 n pi+248 { 0.0, 0.0, 0.0, 0.26, 0.57, 0.88, 1.19, 1.50, 1.78, 2.01,249 2.24, 3.64, 3.36, 2.42, 1.45, 0.80, 0.46, 0.33, 0.22, 0.15,250 0.13, 0.12, 0.11, 0.10, 0.09, 0.07, 0.06, 0.04, 0.04, 0.03, 0.0},251 252 // S+ p pi-253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,254 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,255 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},256 257 // S+ n pi0258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,259 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,260 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},261 262 // L p pi0263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,264 0.0, 0.0, 0.95, 0.98, 0.60, 0.33, 0.18, 0.14, 0.09, 0.06,265 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},266 267 // L n pi+268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.04,269 0.06, 0.32, 0.84, 0.77, 0.48, 0.27, 0.15, 0.11, 0.07, 0.05,270 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},271 272 // S- p pi+273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,274 0.0, 0.0, 0.07, 0.18, 0.15, 0.09, 0.06, 0.04, 0.03, 0.02,275 0.01, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},276 277 // X0 p K0278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,279 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,280 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},281 282 // X0 n K+283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,284 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,285 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},286 287 // X- p K+288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,289 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02,290 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},291 292 //293 // multiplicity 4 (33 channels)294 //295 // p p K- pi0296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,297 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,298 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},299 300 // p p K0bar pi-301 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,302 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,303 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},304 305 // n p K0bar pi0306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,307 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,308 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},309 310 // n p K- pi+311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,312 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,313 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},314 315 // n n K0bar pi+316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,317 0.0, 0.0, 0.05, 0.18, 0.34, 0.47, 0.59, 0.77, 1.00, 1.15,318 1.10, 1.00, 0.90, 0.81, 0.73, 0.66, 0.59, 0.53, 0.51, 0.49, 0.31},319 320 // S0 p 2pi0321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,322 0.01, 0.12, 0.36, 1.13, 1.97, 2.74, 2.59, 2.07, 1.56, 1.54,323 1.51, 1.49, 1.46, 1.68, 1.89, 1.95, 1.98, 2.02, 2.02, 2.02, 2.04},324 325 // S0 p pi+ pi-326 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,327 0.02, 0.20, 0.59, 1.59, 3.24, 4.96, 4.33, 3.45, 2.60, 2.56,328 2.52, 2.48, 2.44, 2.40, 2.36, 2.32, 2.28, 2.24, 2.22, 2.20, 2.04},329 330 // S0 n pi+ pi0331 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,332 0.0, 0.20, 0.59, 1.67, 2.86, 3.64, 4.08, 4.17, 4.00, 3.50,333 3.32, 3.20, 3.00, 2.80, 2.60, 2.40, 2.20, 2.00, 1.89, 1.79, 1.00},334 335 // S0 p K0 K0bar336 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,337 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,338 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},339 340 // S0 p K+ K-341 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,342 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,343 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},344 345 // S0 n K+ K0bar346 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,347 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.02, 0.03, 0.03,348 0.04, 0.04, 0.04, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01},349 350 // S+ p pi- pi0351 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,352 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,353 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},354 355 // S+ n 2pi0356 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,357 0.0, 0.0, 0.01, 0.03, 0.10, 0.17, 0.24, 0.26, 0.23, 0.20,358 0.16, 0.13, 0.11, 0.11, 0.11, 0.10, 0.09, 0.07, 0.07, 0.06, 0.0},359 360 // S+ n pi+ pi-361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,362 0.0, 0.0, 0.01, 0.04, 0.16, 0.29, 0.35, 0.43, 0.38, 0.33,363 0.27, 0.22, 0.19, 0.16, 0.14, 0.12, 0.10, 0.08, 0.07, 0.07, 0.01},364 365 // S+ p K- K0366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,368 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},369 370 // S+ n K0bar K0371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,373 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},374 375 // S+ n K+ K-376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,378 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0},379 380 // L p 2pi0381 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,382 0.0, 0.0, 0.04, 0.21, 0.40, 0.77, 0.86, 0.80, 0.75, 0.68,383 0.67, 0.54, 0.51, 0.56, 0.60, 0.59, 0.52, 0.45, 0.40, 0.36, 0.10},384 385 // L p pi+ pi-386 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,387 0.0, 0.01, 0.08, 0.34, 0.66, 1.28, 1.43, 1.33, 1.25, 1.15,388 1.12, 0.90, 0.85, 0.80, 0.75, 0.70, 0.60, 0.50, 0.44, 0.39, 0.10},389 390 // L n pi+ pi0391 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,392 0.0, 0.01, 0.08, 0.34, 0.66, 1.01, 1.22, 1.39, 1.30, 1.20,393 1.10, 1.05, 1.00, 0.95, 0.85, 0.75, 0.65, 0.55, 0.51, 0.47, 0.15},394 395 // L p K0 K0bar396 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,397 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,398 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},399 400 // L p K+ K-401 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,402 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,403 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},404 405 // L n K+ K0bar406 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,407 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,408 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},409 410 // S- p pi+ pi0411 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,412 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,413 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},414 415 // S- n 2pi+416 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,417 0.0, 0.0, 0.01, 0.03, 0.13, 0.29, 0.30, 0.32, 0.32, 0.28,418 0.26, 0.24, 0.22, 0.19, 0.17, 0.15, 0.13, 0.11, 0.11, 0.10, 0.07},419 420 // S- p K+ K0bar421 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,422 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03,423 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},424 425 // X0 p K0 pi0426 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,427 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,428 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},429 430 // X0 n K0 pi+431 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,432 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,433 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},434 435 // X0 n K+ pi0436 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,437 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,438 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},439 440 // X0 p K+ pi-441 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,442 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,443 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},444 445 // X- p K+ pi0446 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,447 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,448 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},449 450 // X- p K0 pi+451 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,452 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,453 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},454 455 // X- n K+ pi+456 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,457 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03,458 0.04, 0.04, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0},459 460 //461 // multiplicity 5 (59 channels)462 //463 //464 // p p K- 2pi0465 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,466 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,467 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},468 469 // p p K- pi+ pi-470 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,471 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,472 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},473 474 // p p K0bar pi- pi0475 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,476 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,477 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},478 479 // n p K0bar 2pi0480 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,481 0.0, 0.0, 0.0, 0.01, 0.03, 0.05, 0.07, 0.09, 0.12, 0.13,482 0.14, 0.16, 0.18, 0.22, 0.26, 0.28, 0.29, 0.31, 0.31, 0.31, 0.30},483 484 // n p K0bar pi+ pi-485 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,486 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,487 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},488 489 // n p K- pi+ pi0490 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,491 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,492 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},493 494 // n n K0bar pi+ pi0495 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,496 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,497 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},498 499 // n n K- 2pi+500 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,501 0.0, 0.0, 0.0, 0.02, 0.05, 0.08, 0.12, 0.15, 0.20, 0.22,502 0.24, 0.26, 0.30, 0.32, 0.32, 0.33, 0.33, 0.34, 0.34, 0.34, 0.30},503 504 // S0 p 3pi0505 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,506 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,507 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},508 509 // S0 p pi+ pi- pi0510 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,511 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,512 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},513 514 // S0 n pi+ 2pi0515 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,516 0.0, 0.0, 0.02, 0.08, 0.14, 0.20, 0.22, 0.26, 0.32, 0.34,517 0.36, 0.37, 0.37, 0.42, 0.46, 0.49, 0.50, 0.50, 0.50, 0.51, 0.50},518 519 // S0 n 2pi+ pi-520 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,521 0.0, 0.0, 0.04, 0.13, 0.24, 0.31, 0.37, 0.43, 0.53, 0.57,522 0.60, 0.62, 0.62, 0.60, 0.58, 0.58, 0.57, 0.56, 0.56, 0.56, 0.50},523 524 // S0 p K0 K0bar pi0525 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,526 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,527 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},528 529 // S0 p K0 K- pi+530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,532 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},533 534 // S0 p K+ K- pi0535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,536 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,537 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},538 539 // S0 p K+ K0bar pi-540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,542 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},543 544 // S0 n K+ K0bar pi0545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,547 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},548 549 // S0 n K+ K- pi+550 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,551 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,552 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},553 554 // S0 n K0 K0bar pi+555 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,556 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,557 0.02, 0.03, 0.03, 0.03, 0.03, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},558 559 // S+ p pi- 2pi0560 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,561 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,562 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},563 564 // S+ p pi+ 2pi-565 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,566 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,567 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},568 569 // S+ n 3pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,572 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},573 574 // S+ n pi+ pi- pi0575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,577 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},578 579 // S+ p K0 K0bar pi-580 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,581 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,582 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},583 584 // S+ p K0 K- pi0585 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,586 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,587 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},588 589 // S+ p K+ K- pi-590 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,591 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,592 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},593 594 // S+ n K0 K0bar pi0595 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,596 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,597 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},598 599 // S+ n K0 K- pi+600 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,601 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,602 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},603 604 // S+ n K+ K0bar pi-605 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,606 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,607 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},608 609 // S+ n K+ K- pi0610 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,611 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01,612 0.02, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0},613 614 // L p 3pi0615 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,616 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,617 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},618 619 // L p pi+ pi- pi0620 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,621 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,622 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},623 624 // L n pi+ 2pi0625 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,626 0.0, 0.0, 0.0, 0.02, 0.05, 0.07, 0.07, 0.09, 0.10, 0.12,627 0.13, 0.14, 0.16, 0.20, 0.21, 0.20, 0.19, 0.18, 0.17, 0.17, 0.14},628 629 // L n 2pi+ pi-630 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,631 0.0, 0.0, 0.0, 0.04, 0.08, 0.11, 0.12, 0.14, 0.18, 0.20,632 0.22, 0.24, 0.26, 0.28, 0.26, 0.24, 0.22, 0.20, 0.19, 0.18, 0.14},633 634 // L p K0 K0bar pi0635 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,636 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,637 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},638 639 // L p K0 K- pi+640 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,641 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,642 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},643 644 // L p K+ K- pi0645 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,646 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,647 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},648 649 // L p K+ K0bar pi-650 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,651 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,652 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},653 654 // L n K+ K0bar pi0655 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,656 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,657 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},658 659 // L n K+ K- pi+660 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,661 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,662 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},663 664 // L n K0 K0bar pi+665 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,666 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,667 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},668 669 // S- p pi+ 2pi0670 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,671 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.02, 0.03, 0.04,672 0.04, 0.05, 0.05, 0.06, 0.06, 0.07, 0.06, 0.06, 0.06, 0.07, 0.06},673 674 // S- p 2pi+ pi-675 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,676 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,677 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},678 679 // S- n 2pi+ pi0680 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,681 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.03, 0.04, 0.05, 0.06,682 0.07, 0.08, 0.09, 0.09, 0.08, 0.08, 0.07, 0.07, 0.07, 0.07, 0.06},683 684 // S- p K+ K0bar pi0685 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,686 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,687 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},688 689 // S- p K+ K- pi+690 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,691 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,692 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},693 694 // S- p K0 K0bar pi+695 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,696 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,697 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},698 699 // S- n K+ K0bar pi+700 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,701 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02,702 0.02, 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01},703 704 // X0 p K0 2pi0705 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,706 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,707 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},708 709 // X0 p K0 pi+ pi-710 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,711 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,712 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},713 714 // X0 n K0 pi+ pi0715 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,716 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,717 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},718 719 // X0 n K+ 2pi0720 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,721 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,722 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},723 724 // X0 n K+ pi+ pi-725 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,726 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,727 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},728 729 // X0 p K+ pi- pi0730 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,731 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,732 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},733 734 // X- p K+ 2pi0735 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,736 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,737 0.01, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},738 739 // X- p K+ pi+ pi-740 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,741 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,742 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},743 744 // X- p K0 pi+ pi0745 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,746 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,747 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},748 749 // X- n K+ pi+ pi0750 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,751 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,752 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},753 754 // X- n K0 2pi+755 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,756 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03,757 0.02, 0.02, 0.01, 0.01, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},758 759 //760 // multiplicity 6 (30 channels)761 //762 // p p K- 3pi0763 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,764 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,765 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},766 767 // p p K- pi+ pi- pi0768 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,769 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,770 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},771 772 // p p K0bar pi- 2pi0773 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,774 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,775 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},776 777 // p p K0bar pi+ 2pi-778 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,779 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,780 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},781 782 // n p K0bar 3pi0783 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,784 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,785 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},786 787 // n p K0bar pi+ pi- pi0788 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,789 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,790 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},791 792 // n p K- pi+ 2pi0793 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,794 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,795 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},796 797 // n p K- 2pi+ pi-798 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,799 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,800 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},801 802 // n n K0bar pi+ 2pi0803 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,804 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.04, 0.05, 0.06,805 0.08, 0.10, 0.12, 0.15, 0.19, 0.22, 0.24, 0.26, 0.26, 0.26, 0.25},806 807 // n n K0bar 2pi+ pi-808 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,809 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.06, 0.08, 0.10,810 0.13, 0.16, 0.19, 0.22, 0.24, 0.26, 0.28, 0.29, 0.29, 0.28, 0.25},811 812 // n n K- 2pi+ pi0813 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,814 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07,815 0.09, 0.12, 0.15, 0.18, 0.20, 0.22, 0.23, 0.24, 0.24, 0.23, 0.20},816 817 // S0 p 4pi0818 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,819 0.0, 0.0, 0.0, 0.01, 0.04, 0.04, 0.05, 0.06, 0.07, 0.08,820 0.08, 0.10, 0.10, 0.15, 0.20, 0.23, 0.25, 0.28, 0.28, 0.28, 0.30},821 822 // S0 p pi+ pi- 2pi0823 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,824 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,825 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},826 827 // S0 p 2pi+ 2pi-828 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,829 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,830 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},831 832 // S0 n pi+ 3pi0833 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,834 0.0, 0.0, 0.0, 0.02, 0.06, 0.07, 0.08, 0.10, 0.11, 0.13,835 0.15, 0.16, 0.17, 0.21, 0.25, 0.27, 0.28, 0.31, 0.31, 0.30, 0.30},836 837 // S0 n 2pi+ pi- pi0838 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,839 0.0, 0.0, 0.0, 0.04, 0.09, 0.12, 0.14, 0.16, 0.19, 0.22,840 0.25, 0.27, 0.29, 0.30, 0.31, 0.32, 0.33, 0.34, 0.34, 0.33, 0.30},841 842 // S+ p pi- 3pi0843 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,844 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,845 0.02, 0.03, 0.02, 0.03, 0.04, 0.04, 0.04, 0.02, 0.02, 0.03, 0.02},846 847 // S+ p pi+ 2pi- pi0848 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,849 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,850 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},851 852 // S+ n 4pi0853 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,854 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,855 0.01, 0.01, 0.01, 0.02, 0.03, 0.03, 0.04, 0.03, 0.03, 0.03, 0.0},856 857 // S+ n pi+ pi- 2pi0858 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,859 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,860 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.04, 0.04, 0.04, 0.03, 0.02},861 862 // S+ n 2pi+ 2pi-863 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,864 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,865 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.05, 0.04, 0.04, 0.03, 0.02},866 867 // L p 4pi0868 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,869 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02,870 0.03, 0.03, 0.04, 0.05, 0.07, 0.08, 0.08, 0.09, 0.09, 0.10, 0.10},871 872 // L p pi+ pi- 2pi0873 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,874 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,875 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},876 877 // L p 2pi+ 2pi-878 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,879 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,880 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},881 882 // L n pi+ 3pi0883 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,884 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04,885 0.05, 0.05, 0.06, 0.07, 0.09, 0.09, 0.10, 0.10, 0.10, 0.10, 0.10},886 887 // L n 2pi+ pi- pi0888 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,889 0.0, 0.0, 0.0, 0.01, 0.03, 0.04, 0.05, 0.05, 0.06, 0.07,890 0.08, 0.09, 0.10, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.10},891 892 // S- p pi+ 3pi0893 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,894 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,895 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},896 897 // S- p 2pi+ pi- pi0898 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,899 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,900 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},901 902 // S- n 2pi+ 2pi0903 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,904 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.02, 0.02,905 0.02, 0.02, 0.02, 0.03, 0.04, 0.04, 0.03, 0.04, 0.04, 0.03, 0.02},906 907 // S- n 3pi+ pi-908 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,909 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.02, 0.03, 0.03,910 0.04, 0.04, 0.04, 0.05, 0.05, 0.05, 0.04, 0.04, 0.04, 0.03, 0.02},911 912 //913 // multiplicity 7 (20 channels)914 //915 // p p K- 4pi0916 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,917 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.02, 0.02,918 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},919 920 // p p K- pi+ pi- 2pi0921 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,922 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,923 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},924 925 // p p K- 2pi+ 2pi-926 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,927 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,928 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},929 930 // p p K0bar pi- 3pi0931 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,932 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,933 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},934 935 // p p K0bar pi+ 2pi- pi0936 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,937 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.05, 0.07, 0.09,938 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.25, 0.24},939 940 // n p K0bar 4pi0941 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,942 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02,943 0.03, 0.04, 0.05, 0.07, 0.11, 0.14, 0.17, 0.21, 0.21, 0.22, 0.24},944 945 // n p K0bar pi+ pi- 2pi0946 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,947 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,948 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},949 950 // n p K0bar 2pi+ 2pi-951 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,952 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,953 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},954 955 // n p K- pi+ 3pi0956 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,957 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,958 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},959 960 // n p K- 2pi+ pi- pi0961 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,962 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,963 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},964 965 // n n K0bar pi+ 3pi0966 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,967 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.04,968 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},969 970 // n n K0bar 2pi+ pi- pi0971 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,972 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,973 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},974 975 // n n K- 2pi+ 2pi0976 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,977 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.03, 0.04,978 0.05, 0.07, 0.08, 0.10, 0.14, 0.17, 0.20, 0.23, 0.23, 0.24, 0.24},979 980 // n n K- 3pi+ pi-981 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,982 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.03, 0.05, 0.07,983 0.09, 0.11, 0.13, 0.15, 0.17, 0.20, 0.23, 0.26, 0.26, 0.26, 0.24},984 985 // S0 p 5pi0986 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,987 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.02,988 0.02, 0.03, 0.04, 0.06, 0.07, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08},989 990 // S0 p pi+ pi- 3pi0991 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,992 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.02, 0.03,993 0.04, 0.05, 0.06, 0.08, 0.09, 0.09, 0.09, 0.09, 0.09, 0.09, 0.08},994 995 // S0 p 2pi+ 2pi- pi0996 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,997 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.04, 0.05,998 0.06, 0.08, 0.10, 0.12, 0.11, 0.11, 0.10, 0.10, 0.10, 0.09, 0.08},999 1000 // S0 n pi+ 4pi01001 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1002 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02,1003 0.03, 0.04, 0.05, 0.07, 0.10, 0.12, 0.14, 0.14, 0.14, 0.14, 0.14},1004 1005 // S0 n 2pi+ pi- 2pi01006 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1007 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.02, 0.02, 0.03, 0.04,1008 0.05, 0.07, 0.08, 0.10, 0.13, 0.14, 0.16, 0.16, 0.16, 0.15, 0.14},1009 1010 // S0 n 3pi+ 2pi-1011 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,1012 0.0, 0.0, 0.0, 0.0, 0.0, 0.02, 0.03, 0.03, 0.05, 0.07,1013 0.09, 0.11, 0.13, 0.15, 0.16, 0.17, 0.18, 0.18, 0.18, 0.17, 0.14} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeXiMinusNChannel.cc
r819 r962 27 27 #include "G4CascadeXiMinusNChannel.hh" 28 28 29 30 G4CascadeXiMinusNChannel::G4CascadeXiMinusNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = xmnindex[m][0]; 40 stop = xmnindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 xmnMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) xmnMultiplicities[m][k] += xmnCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 xmntot[k] = 0.0; 51 for (m = 0; m < 6; m++) xmntot[k] += xmnMultiplicities[m][k]; 52 } 53 29 namespace { 30 // Total cross section as a function of kinetic energy 31 G4double xmntot[31]; 32 33 // Multiplicities as a function of kinetic energy 34 G4double xmnMultiplicities[6][31]; 35 36 const G4int xmnindex[6][2] = 37 {{0, 3}, {3, 21}, {21,74}, {74,76}, {76,78}, {78,80}}; 38 39 // Outgoing particle types of a given multiplicity 40 41 const G4int xmn2bfs[3][2] = 42 {{2, 31}, {21,27}, {25,27}}; 43 44 const G4int xmn3bfs[18][3] = 45 {{2,13,21}, {5,21,21}, {1,13,27}, {2,13,25}, {7,21,27}, {5,23,27}, 46 {7,25,27}, {3,27,27}, {2,17,27}, {5,21,25}, {5,25,25}, {2,5,29}, 47 {2,7,31}, {15,21,31},{11,27,31},{15,27,29},{1,5,31}, {15,25,31}}; 48 49 const G4int xmn4bfs[53][4] = 50 {{1,2,13,13}, {1,5,13,21}, {1,5,13,25}, {1,7,13,27}, {1,5,17,27}, 51 {1,5,5,29}, {1,5,7,31}, {1,13,15,31}, {2,2,13,17}, {2,7,13,21}, 52 {2,5,17,21}, {2,7,13,25}, {2,5,17,25}, {2,5,13,23}, {2,7,17,27}, 53 {2,3,13,27}, {2,7,7,31}, {2,3,5,31}, {2,15,17,31}, {2,11,13,31}, 54 {2,5,7,29}, {2,13,15,29}, {5,7,21,21}, {13,15,21,21},{5,7,21,25}, 55 {13,15,21,25},{5,5,21,23}, {15,17,21,27},{11,13,21,27},{7,7,21,27}, 56 {3,5,21,27}, {5,15,21,29}, {7,15,21,31}, {5,11,21,31}, {7,7,25,27}, 57 {3,5,25,27}, {11,13,25,27},{15,17,25,27},{5,7,25,25}, {13,15,25,25}, 58 {5,5,23,25}, {5,7,23,27}, {3,7,27,27}, {13,15,23,27},{11,17,27,27}, 59 {5,15,25,29}, {7,15,25,31}, {5,11,25,31}, {5,15,23,31}, {5,11,27,29}, 60 {3,15,27,31}, {7,11,27,31}, {7,15,27,29}}; 61 62 const G4int xmn5bfs[2][5] = 63 {{2,7,7,7,31}, {2,3,5,7,31}}; 64 65 const G4int xmn6bfs[2][6] = 66 {{2,7,7,7,7,31}, {2,3,5,7,7,31}}; 67 68 const G4int xmn7bfs[2][7] = 69 {{2,7,7,7,7,7,31}, {2,3,5,7,7,7,31}}; 70 71 // Cross sections for X- n -> 2-7 body final states 72 // 73 // first index: 0-2: channels for mult = 2 74 // 3-20: channels for mult = 3 75 // 21-73: channels for mult = 4 76 // 74-75: channels for mult = 5 77 // 76-77: channels for mult = 6 78 // 78-79: channels for mult = 7 79 // 80 // second index: kinetic energy 81 // 82 const G4float xmnCrossSections[80][31] = { 83 // 84 // multiplicity 2 (3 channels) 85 // 86 // X- n 87 {16.00, 9.60, 7.00, 6.80, 6.60, 6.40, 6.20, 6.00, 5.82, 5.64, 88 5.45, 4.80, 4.58, 4.20, 3.80, 3.50, 3.20, 3.10, 2.95, 2.80, 89 2.65, 2.55, 2.45, 2.35, 2.25, 2.15, 2.10, 2.05, 2.04, 2.03, 1.95}, 90 91 // L S- 92 { 0.0, 0.0, 0.0, 1.80, 3.60, 5.40, 7.20, 9.00, 9.82,10.64, 93 11.45,14.40,12.97,11.31, 8.38, 5.45, 2.50, 2.10, 1.90, 1.70, 94 1.50, 1.40, 1.30, 1.20, 1.10, 1.05, 1.00, 0.95, 0.94, 0.93, 0.85}, 95 96 // S0 S- 97 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09, 98 1.64, 3.60, 4.32, 3.77, 2.80, 2.00, 1.50, 1.40, 1.30, 1.20, 99 1.10, 1.00, 0.95, 0.90, 0.85, 0.80, 0.75, 0.70, 0.69, 0.68, 0.60}, 100 101 // 102 // multiplicity 3 (18 channels) 103 // 104 // L n K- 105 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.18, 106 0.27, 0.60, 0.71, 0.90, 1.10, 1.00, 0.90, 0.80, 0.68, 0.56, 107 0.40, 0.30, 0.20, 0.10, 0.07, 0.05, 0.03, 0.01, 0.01, 0.01, 0.0}, 108 109 // L L pi- 110 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91, 111 1.36, 3.00, 1.93, 1.80, 1.70, 1.50, 1.30, 1.10, 1.00, 0.90, 112 0.75, 0.60, 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.14, 0.13, 0.10}, 113 114 // S- p K- 115 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 116 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13, 117 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0}, 118 119 // S0 n K- 120 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 121 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13, 122 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0}, 123 124 // S- L pi0 125 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09, 126 1.64, 3.60, 3.36, 3.10, 3.00, 2.80, 2.60, 2.30, 2.00, 1.80, 127 1.60, 1.50, 1.40, 1.30, 1.20, 1.15, 1.10, 1.05, 1.04, 1.03, 0.90}, 128 129 // S+ S- pi- 130 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 131 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 132 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 133 134 // S- S0 pi0 135 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 136 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 137 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 138 139 // S- S- pi+ 140 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 141 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 142 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 143 144 // S- n K0bar 145 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 146 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13, 147 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0}, 148 149 // S0 L pi- 150 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 151 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 152 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 153 154 // S0 S0 pi- 155 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 156 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 157 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 158 159 // X0 n pi- 160 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27, 161 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65, 162 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05}, 163 164 // X- n pi0 165 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27, 166 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65, 167 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05}, 168 169 // X- L K0 170 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 171 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 172 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 173 174 // X- S- K+ 175 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 176 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 177 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 178 179 // X0 S- K0 180 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 181 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 182 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 183 184 // X- p pi- 185 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91, 186 1.36, 3.00, 3.56, 3.32, 3.10, 3.10, 3.00, 2.80, 2.60, 2.40, 187 2.20, 2.00, 1.90, 1.80, 1.70, 1.65, 1.60, 1.55, 1.54, 1.53, 1.40}, 188 189 // X- S0 K0 190 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 191 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 192 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 193 194 // 195 // multiplicity 4 (52 channels) 196 // 197 // p n K- K- 198 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 199 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 200 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 201 202 // p L K- pi- 203 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 204 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 205 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 206 207 // p S0 K- pi- 208 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 209 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 210 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 211 212 // p S- K- pi0 213 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 214 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 215 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 216 217 // p S- K0bar pi- 218 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 219 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 220 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 221 222 // p X0 pi- pi- 223 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 224 0.0, 0.0, 0.0, 0.06, 0.23, 0.40, 0.57, 0.75, 0.70, 0.60, 225 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.10, 0.08, 0.07, 0.07, 0.04}, 226 227 // p X- pi- pi0 228 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 229 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 230 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 231 232 // p X- K- K0 233 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 234 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 235 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 236 237 // n n K0bar K- 238 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 239 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 240 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 241 242 // n L K- pi0 243 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 244 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 245 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 246 247 // n L K0bar pi- 248 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 249 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 250 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 251 252 // n S0 K- pi0 253 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 254 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 255 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 256 257 // n S0 K0bar pi- 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 260 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 261 262 // n S+ K- pi- 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 265 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 266 267 // n S- K0bar pi0 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 270 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 271 272 // n S- K- pi+ 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 275 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 276 277 // n X- 2pi0 278 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 279 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.13, 0.12, 0.11, 280 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 281 282 // n X- pi+ pi- 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.0, 0.0, 0.04, 0.09, 0.14, 0.20, 0.25, 0.20, 0.17, 285 0.15, 0.12, 0.10, 0.07, 0.05, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01}, 286 287 // n X- K0 K0bar 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 290 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 291 292 // n X- K+ K- 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 295 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 296 297 // n X0 pi- pi0 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.15, 0.14, 0.13, 300 0.12, 0.11, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.03}, 301 302 // n X0 K- K0 303 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 304 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 305 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 306 307 // L L pi- pi0 308 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 309 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 310 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 311 312 // L L K- K0 313 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 314 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 315 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 316 317 // L S0 pi- pi0 318 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 319 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 320 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 321 322 // L S0 K- K0 323 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 324 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 325 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 326 327 // L S+ 2pi- 328 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 329 0.0, 0.0, 0.0, 0.07, 0.34, 0.60, 0.87, 1.14, 1.50, 1.40, 330 1.30, 1.20, 1.10, 1.00, 0.85, 0.75, 0.60, 0.50, 0.48, 0.46, 0.30}, 331 332 // L S- K0bar K0 333 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 334 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 335 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 336 337 // L S- K+ K- 338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 339 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 340 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 341 342 // L S- 2pi0 343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 344 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.20, 345 2.05, 1.90, 1.75, 1.60, 1.45, 1.30, 1.10, 1.00, 0.88, 0.86, 0.70}, 346 347 // L S- pi+ pi- 348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 349 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.40, 350 2.30, 2.10, 1.95, 1.80, 1.65, 1.50, 1.35, 1.20, 1.18, 1.16, 0.90}, 351 352 // L X0 K0 pi- 353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 354 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 355 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 356 357 // L X- K0 pi0 358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 359 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 360 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 361 362 // L X- K+ pi- 363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 364 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 365 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 366 367 // S0 S- 2pi0 368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 369 0.0, 0.0, 0.0, 0.04, 0.12, 0.20, 0.28, 0.36, 0.24, 0.20, 370 0.17, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 371 372 // S0 S- pi+ pi- 373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 374 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25, 375 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 376 377 // S0 S- K+ K- 378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 379 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 380 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 381 382 // S0 S- K0 K0bar 383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 384 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 385 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 386 387 // S0 S0 pi- pi0 388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 389 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 390 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 391 392 // S0 S0 K0 K- 393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 394 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 395 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 396 397 // S+ S0 2pi- 398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 399 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25, 400 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 401 402 // S+ S- pi- pi0 403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 404 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 405 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 406 407 // S- S- pi+ pi0 408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 409 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 410 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 411 412 // S+ S- K0 K- 413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 414 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 415 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 416 417 // S- S- K+ K0bar 418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 419 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 420 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 421 422 // S0 X0 K0 pi- 423 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 424 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 425 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 426 427 // S0 X- K0 pi0 428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 429 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 430 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 431 432 // S0 X- K+ pi- 433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 434 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 435 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 436 437 // S+ X- K0 pi- 438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 439 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 440 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 441 442 // S- X0 K+ pi- 443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 444 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 445 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 446 447 // S- X- K0 pi+ 448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 449 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 450 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 451 452 // S- X- K+ pi0 453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 454 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 455 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 456 457 // S- X0 K0 pi0 458 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 460 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 461 462 // 463 // multiplicity 5 (2 channels) 464 // 465 // n X- 3pi0 466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 467 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 468 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 469 470 // n X- pi+ pi- pi0 471 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 472 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 473 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 474 475 // 476 // multiplicity 6 (2 channels) 477 // 478 // n X- 4pi0 479 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 480 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 481 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 482 483 // n X- pi+ pi- 2pi0 484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 486 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 487 488 // 489 // multiplicity 7 (2 channels) 490 // 491 // n X- 5pi0 492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 493 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 494 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 495 496 // n X- pi+ pi- 3pi0 497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 498 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 499 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; 54 500 } 55 501 56 57 G4CascadeXiMinusNChannel::~G4CascadeXiMinusNChannel() 58 {;} 59 60 61 G4double G4CascadeXiMinusNChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return xmntot[k] + fraction*(xmntot[k+1] - xmntot[k]); 502 G4CascadeXiMinusNChannelData::data_t 503 G4CascadeXiMinusNChannelData::data = { xmntot, 504 xmnMultiplicities, 505 xmnindex, 506 xmn2bfs, 507 xmn3bfs, 508 xmn4bfs, 509 xmn5bfs, 510 xmn6bfs, 511 xmn7bfs, 512 xmnCrossSections }; 513 namespace { 514 struct initializer 515 { 516 initializer() { G4CascadeXiMinusNChannelData::data.initialize(); } 517 }; 518 519 initializer init; 68 520 } 69 70 71 G4int G4CascadeXiMinusNChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = xmnMultiplicities[m][k]82 + fraction*(xmnMultiplicities[m][k+1] - xmnMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeXiMinusNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = xmnindex[mult-2][0];102 G4int stop = xmnindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = xmnCrossSections[i][k]106 + fraction*(xmnCrossSections[i][k+1] - xmnCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(xmn2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(xmn3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(xmn4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(xmn5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(xmn6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(xmn7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeXiMinusNChannel::xmntot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeXiMinusNChannel::xmnMultiplicities[6][31];138 139 140 const G4int G4CascadeXiMinusNChannel::xmnindex[6][2] =141 {{0, 3}, {3, 21}, {21,74}, {74,76}, {76,78}, {78,80}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeXiMinusNChannel::xmn2bfs[3][2] =146 {{2, 31}, {21,27}, {25,27}};147 148 const G4int G4CascadeXiMinusNChannel::xmn3bfs[18][3] =149 {{2,13,21}, {5,21,21}, {1,13,27}, {2,13,25}, {7,21,27}, {5,23,27},150 {7,25,27}, {3,27,27}, {2,17,27}, {5,21,25}, {5,25,25}, {2,5,29},151 {2,7,31}, {15,21,31},{11,27,31},{15,27,29},{1,5,31}, {15,25,31}};152 153 const G4int G4CascadeXiMinusNChannel::xmn4bfs[53][4] =154 {{1,2,13,13}, {1,5,13,21}, {1,5,13,25}, {1,7,13,27}, {1,5,17,27},155 {1,5,5,29}, {1,5,7,31}, {1,13,15,31}, {2,2,13,17}, {2,7,13,21},156 {2,5,17,21}, {2,7,13,25}, {2,5,17,25}, {2,5,13,23}, {2,7,17,27},157 {2,3,13,27}, {2,7,7,31}, {2,3,5,31}, {2,15,17,31}, {2,11,13,31},158 {2,5,7,29}, {2,13,15,29}, {5,7,21,21}, {13,15,21,21},{5,7,21,25},159 {13,15,21,25},{5,5,21,23}, {15,17,21,27},{11,13,21,27},{7,7,21,27},160 {3,5,21,27}, {5,15,21,29}, {7,15,21,31}, {5,11,21,31}, {7,7,25,27},161 {3,5,25,27}, {11,13,25,27},{15,17,25,27},{5,7,25,25}, {13,15,25,25},162 {5,5,23,25}, {5,7,23,27}, {3,7,27,27}, {13,15,23,27},{11,17,27,27},163 {5,15,25,29}, {7,15,25,31}, {5,11,25,31}, {5,15,23,31}, {5,11,27,29},164 {3,15,27,31}, {7,11,27,31}, {7,15,27,29}};165 166 const G4int G4CascadeXiMinusNChannel::xmn5bfs[2][5] =167 {{2,7,7,7,31}, {2,3,5,7,31}};168 169 const G4int G4CascadeXiMinusNChannel::xmn6bfs[2][6] =170 {{2,7,7,7,7,31}, {2,3,5,7,7,31}};171 172 const G4int G4CascadeXiMinusNChannel::xmn7bfs[2][7] =173 {{2,7,7,7,7,7,31}, {2,3,5,7,7,7,31}};174 175 // Cross sections for X- n -> 2-7 body final states176 //177 // first index: 0-2: channels for mult = 2178 // 3-20: channels for mult = 3179 // 21-73: channels for mult = 4180 // 74-75: channels for mult = 5181 // 76-77: channels for mult = 6182 // 78-79: channels for mult = 7183 //184 // second index: kinetic energy185 //186 const G4float G4CascadeXiMinusNChannel::xmnCrossSections[80][31] = {187 //188 // multiplicity 2 (3 channels)189 //190 // X- n191 {16.00, 9.60, 7.00, 6.80, 6.60, 6.40, 6.20, 6.00, 5.82, 5.64,192 5.45, 4.80, 4.58, 4.20, 3.80, 3.50, 3.20, 3.10, 2.95, 2.80,193 2.65, 2.55, 2.45, 2.35, 2.25, 2.15, 2.10, 2.05, 2.04, 2.03, 1.95},194 195 // L S-196 { 0.0, 0.0, 0.0, 1.80, 3.60, 5.40, 7.20, 9.00, 9.82,10.64,197 11.45,14.40,12.97,11.31, 8.38, 5.45, 2.50, 2.10, 1.90, 1.70,198 1.50, 1.40, 1.30, 1.20, 1.10, 1.05, 1.00, 0.95, 0.94, 0.93, 0.85},199 200 // S0 S-201 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09,202 1.64, 3.60, 4.32, 3.77, 2.80, 2.00, 1.50, 1.40, 1.30, 1.20,203 1.10, 1.00, 0.95, 0.90, 0.85, 0.80, 0.75, 0.70, 0.69, 0.68, 0.60},204 205 //206 // multiplicity 3 (18 channels)207 //208 // L n K-209 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.18,210 0.27, 0.60, 0.71, 0.90, 1.10, 1.00, 0.90, 0.80, 0.68, 0.56,211 0.40, 0.30, 0.20, 0.10, 0.07, 0.05, 0.03, 0.01, 0.01, 0.01, 0.0},212 213 // L L pi-214 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91,215 1.36, 3.00, 1.93, 1.80, 1.70, 1.50, 1.30, 1.10, 1.00, 0.90,216 0.75, 0.60, 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.14, 0.13, 0.10},217 218 // S- p K-219 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,220 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13,221 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0},222 223 // S0 n K-224 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,225 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13,226 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0},227 228 // S- L pi0229 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09,230 1.64, 3.60, 3.36, 3.10, 3.00, 2.80, 2.60, 2.30, 2.00, 1.80,231 1.60, 1.50, 1.40, 1.30, 1.20, 1.15, 1.10, 1.05, 1.04, 1.03, 0.90},232 233 // S+ S- pi-234 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,235 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,236 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},237 238 // S- S0 pi0239 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,240 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,241 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},242 243 // S- S- pi+244 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,245 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,246 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},247 248 // S- n K0bar249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,250 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13,251 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0},252 253 // S0 L pi-254 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,255 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,256 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},257 258 // S0 S0 pi-259 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,260 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,261 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},262 263 // X0 n pi-264 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27,265 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65,266 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05},267 268 // X- n pi0269 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27,270 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65,271 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05},272 273 // X- L K0274 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,275 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,276 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},277 278 // X- S- K+279 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,280 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,281 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},282 283 // X0 S- K0284 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,285 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,286 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},287 288 // X- p pi-289 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91,290 1.36, 3.00, 3.56, 3.32, 3.10, 3.10, 3.00, 2.80, 2.60, 2.40,291 2.20, 2.00, 1.90, 1.80, 1.70, 1.65, 1.60, 1.55, 1.54, 1.53, 1.40},292 293 // X- S0 K0294 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,295 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,296 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},297 298 //299 // multiplicity 4 (52 channels)300 //301 // p n K- K-302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,303 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,304 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},305 306 // p L K- pi-307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,308 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,309 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},310 311 // p S0 K- pi-312 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,313 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,314 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},315 316 // p S- K- pi0317 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,318 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,319 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},320 321 // p S- K0bar pi-322 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,323 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,324 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},325 326 // p X0 pi- pi-327 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,328 0.0, 0.0, 0.0, 0.06, 0.23, 0.40, 0.57, 0.75, 0.70, 0.60,329 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.10, 0.08, 0.07, 0.07, 0.04},330 331 // p X- pi- pi0332 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,333 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,334 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},335 336 // p X- K- K0337 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,338 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,339 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},340 341 // n n K0bar K-342 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,343 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,344 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},345 346 // n L K- pi0347 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,348 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,349 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},350 351 // n L K0bar pi-352 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,353 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,354 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},355 356 // n S0 K- pi0357 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,358 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,359 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},360 361 // n S0 K0bar pi-362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,363 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,364 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},365 366 // n S+ K- pi-367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,368 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,369 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},370 371 // n S- K0bar pi0372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,373 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,374 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},375 376 // n S- K- pi+377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,378 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,379 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},380 381 // n X- 2pi0382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,383 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.13, 0.12, 0.11,384 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},385 386 // n X- pi+ pi-387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,388 0.0, 0.0, 0.0, 0.04, 0.09, 0.14, 0.20, 0.25, 0.20, 0.17,389 0.15, 0.12, 0.10, 0.07, 0.05, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01},390 391 // n X- K0 K0bar392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,393 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,394 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},395 396 // n X- K+ K-397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,398 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,399 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},400 401 // n X0 pi- pi0402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,403 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.15, 0.14, 0.13,404 0.12, 0.11, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.03},405 406 // n X0 K- K0407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,408 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,409 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},410 411 // L L pi- pi0412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,413 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,414 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},415 416 // L L K- K0417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,418 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,419 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},420 421 // L S0 pi- pi0422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,423 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,424 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},425 426 // L S0 K- K0427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,428 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,429 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},430 431 // L S+ 2pi-432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,433 0.0, 0.0, 0.0, 0.07, 0.34, 0.60, 0.87, 1.14, 1.50, 1.40,434 1.30, 1.20, 1.10, 1.00, 0.85, 0.75, 0.60, 0.50, 0.48, 0.46, 0.30},435 436 // L S- K0bar K0437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,438 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,439 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},440 441 // L S- K+ K-442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,443 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,444 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},445 446 // L S- 2pi0447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,448 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.20,449 2.05, 1.90, 1.75, 1.60, 1.45, 1.30, 1.10, 1.00, 0.88, 0.86, 0.70},450 451 // L S- pi+ pi-452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,453 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.40,454 2.30, 2.10, 1.95, 1.80, 1.65, 1.50, 1.35, 1.20, 1.18, 1.16, 0.90},455 456 // L X0 K0 pi-457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,458 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},460 461 // L X- K0 pi0462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,463 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,464 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},465 466 // L X- K+ pi-467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,468 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,469 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},470 471 // S0 S- 2pi0472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,473 0.0, 0.0, 0.0, 0.04, 0.12, 0.20, 0.28, 0.36, 0.24, 0.20,474 0.17, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},475 476 // S0 S- pi+ pi-477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,478 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25,479 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},480 481 // S0 S- K+ K-482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,483 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,484 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},485 486 // S0 S- K0 K0bar487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,488 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,489 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},490 491 // S0 S0 pi- pi0492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,493 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,494 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},495 496 // S0 S0 K0 K-497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,498 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,499 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},500 501 // S+ S0 2pi-502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,503 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25,504 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},505 506 // S+ S- pi- pi0507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,508 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,509 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},510 511 // S- S- pi+ pi0512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,513 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,514 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},515 516 // S+ S- K0 K-517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,518 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,519 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},520 521 // S- S- K+ K0bar522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,523 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,524 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},525 526 // S0 X0 K0 pi-527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,528 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,529 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},530 531 // S0 X- K0 pi0532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,533 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,534 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},535 536 // S0 X- K+ pi-537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,538 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,539 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},540 541 // S+ X- K0 pi-542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},545 546 // S- X0 K+ pi-547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,549 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},550 551 // S- X- K0 pi+552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,554 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},555 556 // S- X- K+ pi0557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,559 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},560 561 // S- X0 K0 pi0562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,564 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},565 566 //567 // multiplicity 5 (2 channels)568 //569 // n X- 3pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,572 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},573 574 // n X- pi+ pi- pi0575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,577 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},578 579 //580 // multiplicity 6 (2 channels)581 //582 // n X- 4pi0583 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,584 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,585 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},586 587 // n X- pi+ pi- 2pi0588 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,589 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,590 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},591 592 //593 // multiplicity 7 (2 channels)594 //595 // n X- 5pi0596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,598 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},599 600 // n X- pi+ pi- 3pi0601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,603 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeXiMinusPChannel.cc
r819 r962 27 27 #include "G4CascadeXiMinusPChannel.hh" 28 28 29 30 G4CascadeXiMinusPChannel::G4CascadeXiMinusPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = xmpindex[m][0]; 40 stop = xmpindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 xmpMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) xmpMultiplicities[m][k] += xmpCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 xmptot[k] = 0.0; 51 for (m = 0; m < 6; m++) xmptot[k] += xmpMultiplicities[m][k]; 52 } 53 /* 54 G4cout << " XMP multiplicities " << G4endl; 55 for (k=0; k<31; k++) { 56 G4cout << xmpMultiplicities[0][k] << " , " << xmpMultiplicities[1][k] << " , " 57 << xmpMultiplicities[2][k] << " , " << xmpMultiplicities[3][k] << " , " 58 << xmpMultiplicities[4][k] << " , " << xmpMultiplicities[5][k] << " , " 59 << G4endl; 60 } 61 G4cout << " XMP total cross section " << G4endl; 62 for (k=0; k<31; k++) G4cout << xmptot[k] << G4endl; 63 64 G4int barC = 2; 65 G4int strC = -2; 66 G4int chC = 0; 67 68 G4int bartot = 0; 69 G4int strtot = 0; 70 G4int chtot = 0; 71 72 std::vector<G4int> test; 73 74 G4cout << " XMP: mult 2 " << G4endl; 75 for (G4int ich = 0; ich < 6; ich++) { 76 bartot = 0; 77 strtot = 0; 78 chtot = 0; 79 for (G4int imult = 0; imult < 2; imult++) { 80 G4int type = xmp2bfs[ich][imult]; 81 test.clear(); 82 test = getQnums(type); 83 bartot += test[0]; 84 strtot += test[1]; 85 chtot += test[2]; 86 } 87 if (bartot != barC || strtot != strC || chtot != chC) 88 G4cout << " BAD CHANNEL: mult 2, ch = " << ich << G4endl; 89 } 90 91 G4cout << " XMP: mult 3 " << G4endl; 92 for (G4int ich = 0; ich < 24; ich++) { 93 bartot = 0; 94 strtot = 0; 95 chtot = 0; 96 for (G4int imult = 0; imult < 3; imult++) { 97 G4int type = xmp3bfs[ich][imult]; 98 test.clear(); 99 test = getQnums(type); 100 bartot += test[0]; 101 strtot += test[1]; 102 chtot += test[2]; 103 } 104 if (bartot != barC || strtot != strC || chtot != chC) 105 G4cout << " BAD CHANNEL: mult 3, ch = " << ich << G4endl; 106 } 107 108 G4cout << " XMP: mult 4 " << G4endl; 109 for (G4int ich = 0; ich < 4; ich++) { 110 bartot = 0; 111 strtot = 0; 112 chtot = 0; 113 for (G4int imult = 0; imult < 4; imult++) { 114 G4int type = xmp4bfs[ich][imult]; 115 test.clear(); 116 test = getQnums(type); 117 bartot += test[0]; 118 strtot += test[1]; 119 chtot += test[2]; 120 } 121 if (bartot != barC || strtot != strC || chtot != chC) 122 G4cout << " BAD CHANNEL: mult 4, ch = " << ich << G4endl; 123 } 124 125 126 G4cout << " XMP: mult 5 " << G4endl; 127 for (G4int ich = 0; ich < 4; ich++) { 128 bartot = 0; 129 strtot = 0; 130 chtot = 0; 131 for (G4int imult = 0; imult < 5; imult++) { 132 G4int type = xmp5bfs[ich][imult]; 133 test.clear(); 134 test = getQnums(type); 135 bartot += test[0]; 136 strtot += test[1]; 137 chtot += test[2]; 138 } 139 if (bartot != barC || strtot != strC || chtot != chC) 140 G4cout << " BAD CHANNEL: mult 5, ch = " << ich << G4endl; 141 } 142 143 G4cout << " XMP: mult 6 " << G4endl; 144 for (G4int ich = 0; ich < 4; ich++) { 145 bartot = 0; 146 strtot = 0; 147 chtot = 0; 148 for (G4int imult = 0; imult < 6; imult++) { 149 G4int type = xmp6bfs[ich][imult]; 150 test.clear(); 151 test = getQnums(type); 152 bartot += test[0]; 153 strtot += test[1]; 154 chtot += test[2]; 155 } 156 if (bartot != barC || strtot != strC || chtot != chC) 157 G4cout << " BAD CHANNEL: mult 6, ch = " << ich << G4endl; 158 } 159 160 G4cout << " XMP: mult 7 " << G4endl; 161 for (G4int ich = 0; ich < 4; ich++) { 162 bartot = 0; 163 strtot = 0; 164 chtot = 0; 165 for (G4int imult = 0; imult < 7; imult++) { 166 G4int type = xmp7bfs[ich][imult]; 167 test.clear(); 168 test = getQnums(type); 169 bartot += test[0]; 170 strtot += test[1]; 171 chtot += test[2]; 172 } 173 if (bartot != barC || strtot != strC || chtot != chC) 174 G4cout << " BAD CHANNEL: mult 7, ch = " << ich << G4endl; 175 } 176 */ 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double xmptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double xmpMultiplicities[6][31]; 36 37 38 39 const G4int xmpindex[6][2] = 40 {{0, 6}, {6,30}, {30,34}, {34,38}, {38,42}, {42,46}}; 41 42 // Outgoing particle types of a given multiplicity 43 44 const G4int xmp2bfs[6][2] = 45 {{1,31}, {2,29}, {21,21}, {21,25}, {25,25}, {23,27}}; 46 47 const G4int xmp3bfs[24][3] = 48 {{1,13,21}, {1,13,25}, {1,17,27}, {1,5,29}, {1,7,31}, {2,17,21}, 49 {2,17,25}, {2,13,23}, {2,7,29}, {2,3,31}, {7,21,21}, {7,21,25}, 50 {5,21,23}, {3,21,27}, {15,21,29},{11,21,31}, {5,23,25}, {7,23,27}, 51 {15,23,31}, {7,25,25}, {3,25,27}, {15,25,29}, {11,25,31}, {11,27,29}}; 52 53 const G4int xmp4bfs[4][4] = 54 {{1,7,13,21}, {2,7,17,21}, {1,3,5,31}, {2,3,5,29}}; 55 56 const G4int xmp5bfs[4][5] = 57 {{1,3,5,13,21}, {2,3,5,17,21}, {1,3,5,7,31}, {2,3,5,7,29}}; 58 59 const G4int xmp6bfs[4][6] = 60 {{1,3,5,7,13,21}, {2,3,5,7,17,21}, {1,3,3,5,5,31}, {2,3,3,5,5,29}}; 61 62 const G4int xmp7bfs[4][7] = 63 {{1,3,3,5,5,13,21}, {2,3,3,5,5,17,21}, {1,3,3,5,5,7,31}, {2,3,3,5,5,7,29}}; 64 65 // Cross sections for X- p -> 2-7 body final states 66 // 67 // first index: 0-5: channels for mult = 2 68 // 6-29: channels for mult = 3 69 // 30-33: channels for mult = 4 70 // 34-37: channels for mult = 5 71 // 38-41: channels for mult = 6 72 // 42-45: channels for mult = 7 73 // 74 // second index: kinetic energy 75 // 76 const G4float xmpCrossSections[46][31] = { 77 // 78 // multiplicity 2 (6 channels) 79 // 80 // X- p 81 {22.00,20.00,18.00,16.00,15.00,14.00,13.00,12.00,11.00,10.00, 82 9.00, 6.00, 5.50, 5.00, 4.50, 4.00, 3.70, 3.30, 3.00, 2.70, 83 2.50, 2.20, 2.00, 1.80, 1.60, 1.40, 1.20, 1.10, 1.00, 0.90, 0.70}, 84 85 // X0 n 86 {11.00,10.50,10.00, 9.50, 9.00, 8.50, 8.30, 8.00, 7.70, 7.50, 87 7.20, 4.00, 3.50, 3.00, 2.50, 2.30, 2.00, 1.70, 1.50, 1.35, 88 1.25, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.55, 0.50, 0.45, 0.35}, 89 90 // L L 91 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 92 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 93 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 94 95 // L S0 96 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 97 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 98 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 99 100 // S0 S0 101 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 102 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 103 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 104 105 // S+ S- 106 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 107 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 108 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 109 110 // 111 // multiplicity 3 (24 channels) 112 // 113 // p L K- 114 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 115 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 116 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 117 118 // p S0 K- 119 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 120 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 121 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 122 123 // p S- K0bar 124 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 125 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 126 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 127 128 // p X0 pi- 129 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 130 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 131 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 132 133 // p X- pi0 134 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 135 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 136 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 137 138 // n L K0bar 139 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 140 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 141 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 142 143 // n S0 K0bar 144 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 145 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 146 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 147 148 // n S+ K- 149 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 150 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 151 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 152 153 // n X0 pi0 154 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 155 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 156 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 157 158 // n X- pi+ 159 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 160 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 161 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 162 163 // L L pi0 164 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 165 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 166 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 167 168 // L S0 pi0 169 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 170 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 171 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 172 173 // L S+ pi- 174 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 175 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 176 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 177 178 // L S- pi+ 179 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 180 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 181 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 182 183 // L X0 K0 184 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 185 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 186 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 187 188 // L X- K+ 189 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 190 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 191 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 192 193 // S+ S0 pi- 194 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 195 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 196 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 197 198 // S+ S- pi0 199 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 201 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 202 203 // S+ X- K0 204 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 205 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 206 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 207 208 // S0 S0 pi0 209 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 210 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 211 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 212 213 // S0 S- pi+ 214 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 215 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 216 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 217 218 // S0 X0 K0 219 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 220 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 221 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 222 223 // S0 X- K+ 224 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 225 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 226 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 227 228 // S- X0 K+ 229 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 230 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 231 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 232 233 // 234 // multiplicity 4 (4 channels) 235 // 236 // p L K- pi0 237 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 238 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45, 239 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05}, 240 241 // n L K0bar pi0 242 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 243 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45, 244 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05}, 245 246 // p X- pi+ pi- 247 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 248 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23, 249 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05}, 250 251 // n X0 pi+ pi- 252 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 253 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23, 254 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05}, 255 256 // 257 // multiplicity 5 (4 channels) 258 // 259 // p L K- pi+ pi- 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17, 262 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15}, 263 264 // n L K0bar pi+ pi- 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17, 267 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15}, 268 269 // p X- pi+ pi- pi0 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 272 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07}, 273 274 // n X0 pi+ pi- pi0 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 277 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07}, 278 279 // 280 // multiplicity 6 (4 channels) 281 // 282 // p L K- pi+ pi- pi0 283 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 284 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 285 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21}, 286 287 // n L K0bar pi+ pi- pi0 288 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 289 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 290 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21}, 291 292 // p X- 2pi+ 2pi- 293 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 294 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 295 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10}, 296 297 // n X0 2pi+ 2pi- 298 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 299 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 300 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10}, 301 302 // 303 // multiplicity 7 (4 channels) 304 // 305 // p L K- 2pi+ 2pi- 306 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 307 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 308 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05}, 309 310 // n L K0bar 2pi+ 2pi- 311 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 312 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 313 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05}, 314 315 // p X- 2pi+ 2pi- pi0 316 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 317 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 318 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 319 320 // n X0 2pi+ 2pi- pi0 321 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 322 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 323 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}}; 324 177 325 } 178 326 179 180 G4CascadeXiMinusPChannel::~G4CascadeXiMinusPChannel() 181 {;} 182 183 184 G4double G4CascadeXiMinusPChannel::getCrossSection(G4double ke) const 185 { 186 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 187 G4int k = epair.first; 188 G4double fraction = epair.second; 189 190 return xmptot[k] + fraction*(xmptot[k+1] - xmptot[k]); 327 G4CascadeXiMinusPChannelData::data_t 328 G4CascadeXiMinusPChannelData::data = { xmptot, 329 xmpMultiplicities, 330 xmpindex, 331 xmp2bfs, 332 xmp3bfs, 333 xmp4bfs, 334 xmp5bfs, 335 xmp6bfs, 336 xmp7bfs, 337 xmpCrossSections }; 338 namespace { 339 struct initializer 340 { 341 initializer() { G4CascadeXiMinusPChannelData::data.initialize(); } 342 }; 343 344 initializer init; 191 345 } 192 193 194 G4int G4CascadeXiMinusPChannel::getMultiplicity(G4double ke) const195 {196 G4double multint(0.);197 std::vector<G4double> sigma;198 199 std::pair<G4int, G4double> epair = interpolateEnergy(ke);200 G4int k = epair.first;201 G4double fraction = epair.second;202 203 for(G4int m = 0; m < 6; m++) {204 multint = xmpMultiplicities[m][k]205 + fraction*(xmpMultiplicities[m][k+1] - xmpMultiplicities[m][k]);206 sigma.push_back(multint);207 }208 209 return sampleFlat(sigma);210 }211 212 213 std::vector<G4int>214 G4CascadeXiMinusPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const215 {216 G4int i;217 G4double sigint(0.);218 std::vector<G4double> sigma;219 220 std::pair<G4int, G4double> epair = interpolateEnergy(ke);221 G4int k = epair.first;222 G4double fraction = epair.second;223 224 G4int start = xmpindex[mult-2][0];225 G4int stop = xmpindex[mult-2][1];226 227 for(i = start; i < stop; i++) {228 sigint = xmpCrossSections[i][k]229 + fraction*(xmpCrossSections[i][k+1] - xmpCrossSections[i][k]);230 sigma.push_back(sigint);231 }232 233 G4int channel = sampleFlat(sigma);234 235 std::vector<G4int> kinds;236 237 if (mult == 2) {238 for(i = 0; i < mult; i++) kinds.push_back(xmp2bfs[channel][i]);239 } else if (mult == 3) {240 for(i = 0; i < mult; i++) kinds.push_back(xmp3bfs[channel][i]);241 } else if (mult == 4) {242 for(i = 0; i < mult; i++) kinds.push_back(xmp4bfs[channel][i]);243 } else if (mult == 5) {244 for(i = 0; i < mult; i++) kinds.push_back(xmp5bfs[channel][i]);245 } else if (mult == 6) {246 for(i = 0; i < mult; i++) kinds.push_back(xmp6bfs[channel][i]);247 } else if (mult == 7) {248 for(i = 0; i < mult; i++) kinds.push_back(xmp7bfs[channel][i]);249 } else {250 G4cout << " Illegal multiplicity " << G4endl;251 }252 253 return kinds;254 }255 256 // Total cross section as a function of kinetic energy257 G4double G4CascadeXiMinusPChannel::xmptot[31];258 259 // Multiplicities as a function of kinetic energy260 G4double G4CascadeXiMinusPChannel::xmpMultiplicities[6][31];261 262 263 const G4int G4CascadeXiMinusPChannel::xmpindex[6][2] =264 {{0, 6}, {6,30}, {30,34}, {34,38}, {38,42}, {42,46}};265 266 // Outgoing particle types of a given multiplicity267 268 const G4int G4CascadeXiMinusPChannel::xmp2bfs[6][2] =269 {{1,31}, {2,29}, {21,21}, {21,25}, {25,25}, {23,27}};270 271 const G4int G4CascadeXiMinusPChannel::xmp3bfs[24][3] =272 {{1,13,21}, {1,13,25}, {1,17,27}, {1,5,29}, {1,7,31}, {2,17,21},273 {2,17,25}, {2,13,23}, {2,7,29}, {2,3,31}, {7,21,21}, {7,21,25},274 {5,21,23}, {3,21,27}, {15,21,29},{11,21,31}, {5,23,25}, {7,23,27},275 {15,23,31}, {7,25,25}, {3,25,27}, {15,25,29}, {11,25,31}, {11,27,29}};276 277 const G4int G4CascadeXiMinusPChannel::xmp4bfs[4][4] =278 {{1,7,13,21}, {2,7,17,21}, {1,3,5,31}, {2,3,5,29}};279 280 const G4int G4CascadeXiMinusPChannel::xmp5bfs[4][5] =281 {{1,3,5,13,21}, {2,3,5,17,21}, {1,3,5,7,31}, {2,3,5,7,29}};282 283 const G4int G4CascadeXiMinusPChannel::xmp6bfs[4][6] =284 {{1,3,5,7,13,21}, {2,3,5,7,17,21}, {1,3,3,5,5,31}, {2,3,3,5,5,29}};285 286 const G4int G4CascadeXiMinusPChannel::xmp7bfs[4][7] =287 {{1,3,3,5,5,13,21}, {2,3,3,5,5,17,21}, {1,3,3,5,5,7,31}, {2,3,3,5,5,7,29}};288 289 // Cross sections for X- p -> 2-7 body final states290 //291 // first index: 0-5: channels for mult = 2292 // 6-29: channels for mult = 3293 // 30-33: channels for mult = 4294 // 34-37: channels for mult = 5295 // 38-41: channels for mult = 6296 // 42-45: channels for mult = 7297 //298 // second index: kinetic energy299 //300 const G4float G4CascadeXiMinusPChannel::xmpCrossSections[46][31] = {301 //302 // multiplicity 2 (6 channels)303 //304 // X- p305 {22.00,20.00,18.00,16.00,15.00,14.00,13.00,12.00,11.00,10.00,306 9.00, 6.00, 5.50, 5.00, 4.50, 4.00, 3.70, 3.30, 3.00, 2.70,307 2.50, 2.20, 2.00, 1.80, 1.60, 1.40, 1.20, 1.10, 1.00, 0.90, 0.70},308 309 // X0 n310 {11.00,10.50,10.00, 9.50, 9.00, 8.50, 8.30, 8.00, 7.70, 7.50,311 7.20, 4.00, 3.50, 3.00, 2.50, 2.30, 2.00, 1.70, 1.50, 1.35,312 1.25, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.55, 0.50, 0.45, 0.35},313 314 // L L315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,316 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,317 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},318 319 // L S0320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,321 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,322 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},323 324 // S0 S0325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,326 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,327 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},328 329 // S+ S-330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,331 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,332 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},333 334 //335 // multiplicity 3 (24 channels)336 //337 // p L K-338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,339 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,340 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},341 342 // p S0 K-343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,344 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,345 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},346 347 // p S- K0bar348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,349 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,350 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},351 352 // p X0 pi-353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,354 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,355 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},356 357 // p X- pi0358 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,359 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,360 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},361 362 // n L K0bar363 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,365 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},366 367 // n S0 K0bar368 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,369 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,370 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},371 372 // n S+ K-373 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,374 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,375 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},376 377 // n X0 pi0378 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,379 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,380 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},381 382 // n X- pi+383 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,384 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,385 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},386 387 // L L pi0388 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,389 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,390 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},391 392 // L S0 pi0393 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,394 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,395 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},396 397 // L S+ pi-398 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,399 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,400 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},401 402 // L S- pi+403 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,404 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,405 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},406 407 // L X0 K0408 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,409 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,410 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},411 412 // L X- K+413 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,414 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,415 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},416 417 // S+ S0 pi-418 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,419 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,420 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},421 422 // S+ S- pi0423 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,424 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,425 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},426 427 // S+ X- K0428 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,429 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,430 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},431 432 // S0 S0 pi0433 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,434 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,435 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},436 437 // S0 S- pi+438 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,439 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,440 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},441 442 // S0 X0 K0443 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,444 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,445 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},446 447 // S0 X- K+448 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,449 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,450 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},451 452 // S- X0 K+453 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,454 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,455 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},456 457 //458 // multiplicity 4 (4 channels)459 //460 // p L K- pi0461 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,462 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45,463 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05},464 465 // n L K0bar pi0466 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,467 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45,468 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05},469 470 // p X- pi+ pi-471 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,472 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23,473 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05},474 475 // n X0 pi+ pi-476 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,477 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23,478 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05},479 480 //481 // multiplicity 5 (4 channels)482 //483 // p L K- pi+ pi-484 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,485 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17,486 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15},487 488 // n L K0bar pi+ pi-489 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,490 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17,491 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15},492 493 // p X- pi+ pi- pi0494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08,496 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07},497 498 // n X0 pi+ pi- pi0499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,500 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08,501 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07},502 503 //504 // multiplicity 6 (4 channels)505 //506 // p L K- pi+ pi- pi0507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,509 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21},510 511 // n L K0bar pi+ pi- pi0512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,513 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,514 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21},515 516 // p X- 2pi+ 2pi-517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,518 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,519 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10},520 521 // n X0 2pi+ 2pi-522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,523 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,524 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10},525 526 //527 // multiplicity 7 (4 channels)528 //529 // p L K- 2pi+ 2pi-530 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,531 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,532 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05},533 534 // n L K0bar 2pi+ 2pi-535 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,536 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,537 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05},538 539 // p X- 2pi+ 2pi- pi0540 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,541 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,542 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},543 544 // n X0 2pi+ 2pi- pi0545 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,546 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,547 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}};548 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeXiZeroNChannel.cc
r819 r962 27 27 #include "G4CascadeXiZeroNChannel.hh" 28 28 29 30 G4CascadeXiZeroNChannel::G4CascadeXiZeroNChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = x0nindex[m][0]; 40 stop = x0nindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 x0nMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) x0nMultiplicities[m][k] += x0nCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 x0ntot[k] = 0.0; 51 for (m = 0; m < 6; m++) x0ntot[k] += x0nMultiplicities[m][k]; 52 } 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double x0ntot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double x0nMultiplicities[6][31]; 36 37 const G4int x0nindex[6][2] = 38 {{0, 6}, {6,30}, {30,34}, {34,38}, {38,42}, {42,46}}; 39 40 // Outgoing particle types of a given multiplicity 41 42 const G4int x0n2bfs[6][2] = 43 {{2,29}, {1,31}, {21,21}, {21,25}, {25,25}, {23,27}}; 44 45 const G4int x0n3bfs[24][3] = 46 {{1,13,21}, {1,13,25}, {1,17,27}, {1,5,29}, {1,7,31}, {2,17,21}, 47 {2,17,25}, {2,13,23}, {2,7,29}, {2,3,31}, {7,21,21}, {7,21,25}, 48 {5,21,23}, {3,21,27}, {15,21,29},{11,21,31}, {5,23,25}, {7,23,27}, 49 {15,23,31}, {7,25,25}, {3,25,27}, {15,25,29}, {11,25,31}, {11,27,29}}; 50 51 const G4int x0n4bfs[4][4] = 52 {{1,7,13,21}, {2,7,17,21}, {1,3,5,31}, {2,3,5,29}}; 53 54 const G4int x0n5bfs[4][5] = 55 {{1,3,5,13,21}, {2,3,5,17,21}, {1,3,5,7,31}, {2,3,5,7,29}}; 56 57 const G4int x0n6bfs[4][6] = 58 {{1,3,5,7,13,21}, {2,3,5,7,17,21}, {1,3,3,5,5,31}, {2,3,3,5,5,29}}; 59 60 const G4int x0n7bfs[4][7] = 61 {{1,3,3,5,5,13,21}, {2,3,3,5,5,17,21}, {1,3,3,5,5,7,31}, {2,3,3,5,5,7,29}}; 62 63 // Cross sections for X0 n -> 2-7 body final states 64 // 65 // first index: 0-5: channels for mult = 2 66 // 6-29: channels for mult = 3 67 // 30-33: channels for mult = 4 68 // 34-37: channels for mult = 5 69 // 38-41: channels for mult = 6 70 // 42-45: channels for mult = 7 71 // 72 // second index: kinetic energy 73 // 74 const G4float x0nCrossSections[46][31] = { 75 // 76 // multiplicity 2 (6 channels) 77 // 78 // X0 n 79 {11.00,10.50,10.00, 9.50, 9.00, 8.50, 8.30, 8.00, 7.70, 7.50, 80 7.20, 4.00, 3.50, 3.00, 2.50, 2.30, 2.00, 1.70, 1.50, 1.35, 81 1.25, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.55, 0.50, 0.45, 0.35}, 82 83 // X- p 84 {22.00,20.00,18.00,16.00,15.00,14.00,13.00,12.00,11.00,10.00, 85 9.00, 6.00, 5.50, 5.00, 4.50, 4.00, 3.70, 3.30, 3.00, 2.70, 86 2.50, 2.20, 2.00, 1.80, 1.60, 1.40, 1.20, 1.10, 1.00, 0.90, 0.70}, 87 88 // L L 89 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 90 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 91 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 92 93 // L S0 94 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 95 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 96 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 97 98 // S0 S0 99 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 100 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 101 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 102 103 // S+ S- 104 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 105 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50, 106 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30}, 107 108 // 109 // multiplicity 3 (24 channels) 110 // 111 // p L K- 112 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 113 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 114 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 115 116 // p S0 K- 117 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 118 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 119 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 120 121 // p S- K0bar 122 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 123 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 124 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 125 126 // p X0 pi- 127 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 128 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 129 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 130 131 // p X- pi0 132 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 133 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 134 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 135 136 // n L K0bar 137 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 138 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 139 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 140 141 // n S0 K0bar 142 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 143 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 144 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 145 146 // n S+ K- 147 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 148 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60, 149 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05}, 150 151 // n X0 pi0 152 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 153 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 154 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 155 156 // n X- pi+ 157 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 158 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 159 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 160 161 // L L pi0 162 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 163 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 164 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 165 166 // L S0 pi0 167 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 168 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 169 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 170 171 // L S+ pi- 172 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 173 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 174 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 175 176 // L S- pi+ 177 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 178 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 179 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 180 181 // L X0 K0 182 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 183 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 184 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 185 186 // L X- K+ 187 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 188 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 189 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 190 191 // S+ S0 pi- 192 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 193 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 194 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 195 196 // S+ S- pi0 197 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 198 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 199 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 200 201 // S+ X- K0 202 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 203 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 204 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 205 206 // S0 S0 pi0 207 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 208 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 209 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 210 211 // S0 S- pi+ 212 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 213 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30, 214 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03}, 215 216 // S0 X0 K0 217 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 218 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 219 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 220 221 // S0 X- K+ 222 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 223 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 224 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 225 226 // S- X0 K+ 227 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 228 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 229 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02}, 230 231 // 232 // multiplicity 4 (4 channels) 233 // 234 // p L K- pi0 235 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 236 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45, 237 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05}, 238 239 // n L K0bar pi0 240 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 241 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45, 242 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05}, 243 244 // p X- pi+ pi- 245 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 246 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23, 247 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05}, 248 249 // n X0 pi+ pi- 250 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 251 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23, 252 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05}, 253 254 // 255 // multiplicity 5 (4 channels) 256 // 257 // p L K- pi+ pi- 258 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 259 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17, 260 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15}, 261 262 // n L K0bar pi+ pi- 263 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 264 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17, 265 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15}, 266 267 // p X- pi+ pi- pi0 268 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 269 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 270 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07}, 271 272 // n X0 pi+ pi- pi0 273 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 274 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08, 275 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07}, 276 277 // 278 // multiplicity 6 (4 channels) 279 // 280 // p L K- pi+ pi- pi0 281 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 282 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 283 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21}, 284 285 // n L K0bar pi+ pi- pi0 286 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 287 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 288 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21}, 289 290 // p X- 2pi+ 2pi- 291 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 292 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 293 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10}, 294 295 // n X0 2pi+ 2pi- 296 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 297 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 298 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10}, 299 300 // 301 // multiplicity 7 (4 channels) 302 // 303 // p L K- 2pi+ 2pi- 304 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 305 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 306 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05}, 307 308 // n L K0bar 2pi+ 2pi- 309 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 310 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 311 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05}, 312 313 // p X- 2pi+ 2pi- pi0 314 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 315 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 316 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}, 317 318 // n X0 2pi+ 2pi- pi0 319 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 320 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 321 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}}; 53 322 54 323 } 55 324 56 57 G4CascadeXiZeroNChannel::~G4CascadeXiZeroNChannel() 58 {;} 59 60 61 G4double G4CascadeXiZeroNChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return x0ntot[k] + fraction*(x0ntot[k+1] - x0ntot[k]); 325 G4CascadeXiZeroNChannelData::data_t 326 G4CascadeXiZeroNChannelData::data = { x0ntot, 327 x0nMultiplicities, 328 x0nindex, 329 x0n2bfs, 330 x0n3bfs, 331 x0n4bfs, 332 x0n5bfs, 333 x0n6bfs, 334 x0n7bfs, 335 x0nCrossSections }; 336 337 namespace { 338 struct initializer 339 { 340 initializer() { G4CascadeXiZeroNChannelData::data.initialize(); } 341 }; 342 343 initializer init; 68 344 } 69 70 71 G4int G4CascadeXiZeroNChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = x0nMultiplicities[m][k]82 + fraction*(x0nMultiplicities[m][k+1] - x0nMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeXiZeroNChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = x0nindex[mult-2][0];102 G4int stop = x0nindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = x0nCrossSections[i][k]106 + fraction*(x0nCrossSections[i][k+1] - x0nCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(x0n2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(x0n3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(x0n4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(x0n5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(x0n6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(x0n7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeXiZeroNChannel::x0ntot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeXiZeroNChannel::x0nMultiplicities[6][31];138 139 140 const G4int G4CascadeXiZeroNChannel::x0nindex[6][2] =141 {{0, 6}, {6,30}, {30,34}, {34,38}, {38,42}, {42,46}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeXiZeroNChannel::x0n2bfs[6][2] =146 {{2,29}, {1,31}, {21,21}, {21,25}, {25,25}, {23,27}};147 148 const G4int G4CascadeXiZeroNChannel::x0n3bfs[24][3] =149 {{1,13,21}, {1,13,25}, {1,17,27}, {1,5,29}, {1,7,31}, {2,17,21},150 {2,17,25}, {2,13,23}, {2,7,29}, {2,3,31}, {7,21,21}, {7,21,25},151 {5,21,23}, {3,21,27}, {15,21,29},{11,21,31}, {5,23,25}, {7,23,27},152 {15,23,31}, {7,25,25}, {3,25,27}, {15,25,29}, {11,25,31}, {11,27,29}};153 154 const G4int G4CascadeXiZeroNChannel::x0n4bfs[4][4] =155 {{1,7,13,21}, {2,7,17,21}, {1,3,5,31}, {2,3,5,29}};156 157 const G4int G4CascadeXiZeroNChannel::x0n5bfs[4][5] =158 {{1,3,5,13,21}, {2,3,5,17,21}, {1,3,5,7,31}, {2,3,5,7,29}};159 160 const G4int G4CascadeXiZeroNChannel::x0n6bfs[4][6] =161 {{1,3,5,7,13,21}, {2,3,5,7,17,21}, {1,3,3,5,5,31}, {2,3,3,5,5,29}};162 163 const G4int G4CascadeXiZeroNChannel::x0n7bfs[4][7] =164 {{1,3,3,5,5,13,21}, {2,3,3,5,5,17,21}, {1,3,3,5,5,7,31}, {2,3,3,5,5,7,29}};165 166 // Cross sections for X0 n -> 2-7 body final states167 //168 // first index: 0-5: channels for mult = 2169 // 6-29: channels for mult = 3170 // 30-33: channels for mult = 4171 // 34-37: channels for mult = 5172 // 38-41: channels for mult = 6173 // 42-45: channels for mult = 7174 //175 // second index: kinetic energy176 //177 const G4float G4CascadeXiZeroNChannel::x0nCrossSections[46][31] = {178 //179 // multiplicity 2 (6 channels)180 //181 // X0 n182 {11.00,10.50,10.00, 9.50, 9.00, 8.50, 8.30, 8.00, 7.70, 7.50,183 7.20, 4.00, 3.50, 3.00, 2.50, 2.30, 2.00, 1.70, 1.50, 1.35,184 1.25, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.55, 0.50, 0.45, 0.35},185 186 // X- p187 {22.00,20.00,18.00,16.00,15.00,14.00,13.00,12.00,11.00,10.00,188 9.00, 6.00, 5.50, 5.00, 4.50, 4.00, 3.70, 3.30, 3.00, 2.70,189 2.50, 2.20, 2.00, 1.80, 1.60, 1.40, 1.20, 1.10, 1.00, 0.90, 0.70},190 191 // L L192 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,193 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,194 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},195 196 // L S0197 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,198 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,199 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},200 201 // S0 S0202 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,203 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,204 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},205 206 // S+ S-207 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,208 0.50, 2.00, 2.30, 2.50, 2.80, 2.50, 2.20, 2.00, 1.70, 1.50,209 1.40, 1.30, 1.20, 1.10, 1.00, 0.90, 0.80, 0.70, 0.60, 0.50, 0.30},210 211 //212 // multiplicity 3 (24 channels)213 //214 // p L K-215 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,216 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,217 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},218 219 // p S0 K-220 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,221 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,222 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},223 224 // p S- K0bar225 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,226 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,227 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},228 229 // p X0 pi-230 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,231 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,232 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},233 234 // p X- pi0235 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,236 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,237 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},238 239 // n L K0bar240 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,241 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,242 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},243 244 // n S0 K0bar245 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,246 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,247 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},248 249 // n S+ K-250 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,251 0.10, 0.50, 0.60, 0.67, 0.73, 0.90, 0.90, 0.80, 0.70, 0.60,252 0.50, 0.45, 0.40, 0.35, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.05},253 254 // n X0 pi0255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,256 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,257 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},258 259 // n X- pi+260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,261 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,262 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},263 264 // L L pi0265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,266 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,267 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},268 269 // L S0 pi0270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,271 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,272 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},273 274 // L S+ pi-275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,276 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,277 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},278 279 // L S- pi+280 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,281 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,282 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},283 284 // L X0 K0285 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,286 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,287 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},288 289 // L X- K+290 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,291 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,292 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},293 294 // S+ S0 pi-295 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,296 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,297 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},298 299 // S+ S- pi0300 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,301 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,302 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},303 304 // S+ X- K0305 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,306 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,307 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},308 309 // S0 S0 pi0310 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,311 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,312 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},313 314 // S0 S- pi+315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,316 0.05, 0.25, 0.27, 0.33, 0.37, 0.45, 0.45, 0.40, 0.35, 0.30,317 0.25, 0.22, 0.20, 0.18, 0.15, 0.13, 0.10, 0.08, 0.06, 0.05, 0.03},318 319 // S0 X0 K0320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,321 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,322 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},323 324 // S0 X- K+325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,326 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,327 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},328 329 // S- X0 K+330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,331 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,332 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02, 0.02},333 334 //335 // multiplicity 4 (4 channels)336 //337 // p L K- pi0338 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,339 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45,340 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05},341 342 // n L K0bar pi0343 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,344 0.0, 0.0, 0.07, 0.15, 0.30, 0.35, 0.38, 0.40, 0.43, 0.45,345 0.47, 0.50, 0.53, 0.50, 0.47, 0.43, 0.37, 0.30, 0.25, 0.20, 0.05},346 347 // p X- pi+ pi-348 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,349 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23,350 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05},351 352 // n X0 pi+ pi-353 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,354 0.0, 0.0, 0.03, 0.07, 0.13, 0.15, 0.17, 0.20, 0.22, 0.23,355 0.24, 0.25, 0.26, 0.25, 0.24, 0.23, 0.22, 0.20, 0.17, 0.15, 0.05},356 357 //358 // multiplicity 5 (4 channels)359 //360 // p L K- pi+ pi-361 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,362 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17,363 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15},364 365 // n L K0bar pi+ pi-366 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.15, 0.17,368 0.19, 0.21, 0.23, 0.25, 0.27, 0.27, 0.25, 0.23, 0.21, 0.19, 0.15},369 370 // p X- pi+ pi- pi0371 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,372 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08,373 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07},374 375 // n X0 pi+ pi- pi0376 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,377 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03, 0.05, 0.07, 0.08,378 0.09, 0.10, 0.11, 0.12, 0.13, 0.13, 0.12, 0.11, 0.10, 0.09, 0.07},379 380 //381 // multiplicity 6 (4 channels)382 //383 // p L K- pi+ pi- pi0384 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,385 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,386 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21},387 388 // n L K0bar pi+ pi- pi0389 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,390 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01,391 0.05, 0.10, 0.15, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.22, 0.21},392 393 // p X- 2pi+ 2pi-394 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,395 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,396 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10},397 398 // n X0 2pi+ 2pi-399 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,400 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,401 0.02, 0.05, 0.07, 0.08, 0.09, 0.09, 0.10, 0.10, 0.11, 0.11, 0.10},402 403 //404 // multiplicity 7 (4 channels)405 //406 // p L K- 2pi+ 2pi-407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,408 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,409 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05},410 411 // n L K0bar 2pi+ 2pi-412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,413 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,414 0.01, 0.01, 0.01, 0.02, 0.02, 0.03, 0.03, 0.04, 0.04, 0.05, 0.05},415 416 // p X- 2pi+ 2pi- pi0417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,418 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,419 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02},420 421 // n X0 2pi+ 2pi- pi0422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,423 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0,424 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.02, 0.02, 0.02, 0.02, 0.02}};425 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CascadeXiZeroPChannel.cc
r819 r962 27 27 #include "G4CascadeXiZeroPChannel.hh" 28 28 29 30 G4CascadeXiZeroPChannel::G4CascadeXiZeroPChannel() 31 :G4CascadeChannel() 32 { 33 G4int i, k, m; 34 G4int start, stop; 35 36 // Initialize multiplicity array 37 38 for (m = 0; m < 6; m++) { 39 start = x0pindex[m][0]; 40 stop = x0pindex[m][1]; 41 for (k = 0; k < 31; k++) { 42 x0pMultiplicities[m][k] = 0.0; 43 for (i = start; i < stop; i++) x0pMultiplicities[m][k] += x0pCrossSections[i][k]; 44 } 45 } 46 47 // Initialize total cross section array 48 49 for (k = 0; k < 31; k++) { 50 x0ptot[k] = 0.0; 51 for (m = 0; m < 6; m++) x0ptot[k] += x0pMultiplicities[m][k]; 52 } 53 29 namespace { 30 31 // Total cross section as a function of kinetic energy 32 G4double x0ptot[31]; 33 34 // Multiplicities as a function of kinetic energy 35 G4double x0pMultiplicities[6][31]; 36 37 38 const G4int x0pindex[6][2] = 39 {{0, 3}, {3, 21}, {21,74}, {74,76}, {76,78}, {78,80}}; 40 41 // Outgoing particle types of a given multiplicity 42 43 const G4int x0p2bfs[3][2] = 44 {{1, 29}, {21,23}, {23,25}}; 45 46 const G4int x0p3bfs[18][3] = 47 {{1,17,21}, {3,21,21}, {1,13,23}, {2,17,23}, {7,21,23}, {5,23,23}, 48 {7,23,25}, {3,23,27}, {1,17,25}, {3,21,25}, {3,25,25}, {1,7,29}, 49 {2,3,29}, {11,21,29},{11,25,29},{15,23,29},{1,3,31}, {11,23,31}}; 50 51 const G4int x0p4bfs[53][4] = 52 {{1,1,13,17}, {1,2,17,17}, {1,7,17,21}, {1,3,13,21}, {1,7,17,25}, 53 {1,3,13,25}, {1,7,13,23}, {1,5,17,23}, {1,3,17,27}, {1,7,7,29}, 54 {1,3,5,29}, {1,11,13,29}, {1,15,17,29}, {1,3,7,31}, {1,11,17,31}, 55 {2,3,17,21}, {2,3,17,25}, {2,7,17,23}, {2,3,13,23}, {2,3,7,29}, 56 {2,11,17,29}, {2,3,3,31}, {3,7,21,21}, {11,17,21,21},{3,7,21,25}, 57 {11,17,21,25},{7,7,21,23}, {3,5,21,23}, {11,13,21,23},{15,17,21,23}, 58 {3,3,21,27}, {7,11,21,29}, {3,15,21,29}, {3,11,21,31}, {7,7,23,25}, 59 {3,5,23,25}, {11,13,23,25},{15,17,23,25},{3,7,25,25}, {11,17,25,25}, 60 {3,3,25,27}, {3,15,25,29}, {7,11,25,29}, {3,11,25,31}, {3,7,23,27}, 61 {11,17,23,27},{5,7,23,23}, {13,15,23,23},{7,15,23,29}, {5,11,23,29}, 62 {3,15,23,31}, {7,11,23,31}, {3,11,27,29}}; 63 64 const G4int x0p5bfs[2][5] = 65 {{1,7,7,7,29}, {1,3,5,7,29}}; 66 67 const G4int x0p6bfs[2][6] = 68 {{1,7,7,7,7,29}, {1,3,5,7,7,29}}; 69 70 const G4int x0p7bfs[2][7] = 71 {{1,7,7,7,7,7,29}, {1,3,5,7,7,7,29}}; 72 73 // Cross sections for X0 p -> 2-7 body final states 74 // 75 // first index: 0-2: channels for mult = 2 76 // 3-20: channels for mult = 3 77 // 21-73: channels for mult = 4 78 // 74-75: channels for mult = 5 79 // 76-77: channels for mult = 6 80 // 78-79: channels for mult = 7 81 // 82 // second index: kinetic energy 83 // 84 const G4float x0pCrossSections[80][31] = { 85 // 86 // multiplicity 2 (3 channels) 87 // 88 // X0 p 89 {16.00, 9.60, 7.00, 6.80, 6.60, 6.40, 6.20, 6.00, 5.82, 5.64, 90 5.45, 4.80, 4.58, 4.20, 3.80, 3.50, 3.20, 3.10, 2.95, 2.80, 91 2.65, 2.55, 2.45, 2.35, 2.25, 2.15, 2.10, 2.05, 2.04, 2.03, 1.95}, 92 93 // L S+ 94 { 0.0, 0.0, 0.0, 1.80, 3.60, 5.40, 7.20, 9.00, 9.82,10.64, 95 11.45,14.40,12.97,11.31, 8.38, 5.45, 2.50, 2.10, 1.90, 1.70, 96 1.50, 1.40, 1.30, 1.20, 1.10, 1.05, 1.00, 0.95, 0.94, 0.93, 0.85}, 97 98 // S0 S+ 99 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09, 100 1.64, 3.60, 4.32, 3.77, 2.80, 2.00, 1.50, 1.40, 1.30, 1.20, 101 1.10, 1.00, 0.95, 0.90, 0.85, 0.80, 0.75, 0.70, 0.69, 0.68, 0.60}, 102 103 // 104 // multiplicity 3 (18 channels) 105 // 106 // L p K0bar 107 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.18, 108 0.27, 0.60, 0.71, 0.90, 1.10, 1.00, 0.90, 0.80, 0.68, 0.56, 109 0.40, 0.30, 0.20, 0.10, 0.07, 0.05, 0.03, 0.01, 0.01, 0.01, 0.0}, 110 111 // L L pi+ 112 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91, 113 1.36, 3.00, 1.93, 1.80, 1.70, 1.50, 1.30, 1.10, 1.00, 0.90, 114 0.75, 0.60, 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.14, 0.13, 0.10}, 115 116 // S+ p K- 117 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 118 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13, 119 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0}, 120 121 // S+ n K0bar 122 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 123 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13, 124 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0}, 125 126 // S+ L pi0 127 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09, 128 1.64, 3.60, 3.36, 3.10, 3.00, 2.80, 2.60, 2.30, 2.00, 1.80, 129 1.60, 1.50, 1.40, 1.30, 1.20, 1.15, 1.10, 1.05, 1.04, 1.03, 0.90}, 130 131 // S+ S+ pi- 132 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 133 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 134 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 135 136 // S+ S0 pi0 137 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 138 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 139 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 140 141 // S+ S- pi+ 142 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 143 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 144 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 145 146 // S0 p K0bar 147 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 148 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13, 149 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0}, 150 151 // S0 L pi+ 152 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 153 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 154 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 155 156 // S0 S0 pi+ 157 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 158 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15, 159 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 160 161 // X0 p pi0 162 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27, 163 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65, 164 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05}, 165 166 // X0 n pi+ 167 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27, 168 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65, 169 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05}, 170 171 // X0 L K+ 172 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 173 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 174 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 175 176 // X0 S0 K+ 177 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 178 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 179 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 180 181 // X0 S+ K0 182 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 183 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 184 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 185 186 // X- p pi+ 187 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91, 188 1.36, 3.00, 3.56, 3.32, 3.10, 3.10, 3.00, 2.80, 2.60, 2.40, 189 2.20, 2.00, 1.90, 1.80, 1.70, 1.65, 1.60, 1.55, 1.54, 1.53, 1.40}, 190 191 // X- S+ K+ 192 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 193 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03, 194 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01}, 195 196 // 197 // multiplicity 4 (53 channels) 198 // 199 // p p K0bar K- 200 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 201 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 202 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 203 204 // p n K0bar K0bar 205 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 206 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 207 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 208 209 // p L K0bar pi0 210 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 211 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 212 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 213 214 // p L K- pi+ 215 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 216 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 217 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 218 219 // p S0 K0bar pi0 220 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 221 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 222 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 223 224 // p S0 K- pi+ 225 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 226 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 227 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 228 229 // p S+ K- pi0 230 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 231 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 232 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 233 234 // p S+ K0bar pi- 235 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 236 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 237 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 238 239 // p S- K0bar pi+ 240 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 241 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11, 242 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 243 244 // p X0 2pi0 245 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 246 0.0, 0.0, 0.0, 0.04, 0.09, 0.14, 0.20, 0.25, 0.20, 0.17, 247 0.15, 0.12, 0.10, 0.07, 0.05, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01}, 248 249 // p X0 pi+ pi- 250 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 251 0.0, 0.0, 0.0, 0.06, 0.23, 0.40, 0.57, 0.75, 0.70, 0.60, 252 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.10, 0.08, 0.07, 0.07, 0.04}, 253 254 // p X0 K+ K- 255 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 256 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 257 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 258 259 // p X0 K0bar K0 260 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 261 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 262 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 263 264 // p X- pi+ pi0 265 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 266 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 267 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 268 269 // p X- K+ K0bar 270 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 271 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 272 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 273 274 // n L K0bar pi+ 275 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 276 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 277 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 278 279 // n S0 K0bar pi+ 280 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 281 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 282 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 283 284 // n S+ K0bar pi0 285 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 286 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 287 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 288 289 // n S+ K- pi+ 290 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 291 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 292 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 293 294 // n X0 pi+ pi0 295 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 296 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.15, 0.14, 0.13, 297 0.12, 0.11, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.03}, 298 299 // n X0 K+ K0bar 300 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 301 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 302 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 303 304 // n X- 2pi+ 305 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 306 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.13, 0.12, 0.11, 307 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01}, 308 309 // L L pi+ pi0 310 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 311 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 312 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 313 314 // L L K+ K0bar 315 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 316 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 317 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 318 319 // L S0 pi+ pi0 320 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 321 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 322 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 323 324 // L S0 K+ K0bar 325 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 326 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 327 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 328 329 // L S+ 2pi0 330 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 331 0.0, 0.0, 0.0, 0.07, 0.34, 0.60, 0.87, 1.14, 1.50, 1.40, 332 1.30, 1.20, 1.10, 1.00, 0.85, 0.75, 0.60, 0.50, 0.48, 0.46, 0.30}, 333 334 // L S+ pi+ pi- 335 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 336 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.40, 337 2.30, 2.10, 1.95, 1.80, 1.65, 1.50, 1.35, 1.20, 1.18, 1.16, 0.90}, 338 339 // L S+ K+ K- 340 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 341 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 342 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 343 344 // L S+ K0bar K0 345 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 346 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10, 347 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01}, 348 349 // L S- 2pi+ 350 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 351 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.20, 352 2.05, 1.90, 1.75, 1.60, 1.45, 1.30, 1.10, 1.00, 0.88, 0.86, 0.70}, 353 354 // L X0 K+ pi0 355 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 356 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 357 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 358 359 // L X0 K0 pi+ 360 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 361 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 362 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 363 364 // L X- K+ pi+ 365 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 366 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 367 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 368 369 // S0 S+ 2pi0 370 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 371 0.0, 0.0, 0.0, 0.04, 0.12, 0.20, 0.28, 0.36, 0.24, 0.20, 372 0.17, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 373 374 // S0 S+ pi+ pi- 375 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 376 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25, 377 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 378 379 // S0 S+ K+ K- 380 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 381 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 382 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 383 384 // S0 S+ K0 K0bar 385 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 386 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 387 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 388 389 // S0 S0 pi+ pi0 390 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 391 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 392 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 393 394 // S0 S0 K+ K0bar 395 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 396 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 397 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 398 399 // S0 S- 2pi+ 400 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 401 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25, 402 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 403 404 // S0 X0 K0 pi+ 405 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 406 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 407 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 408 409 // S0 X0 K+ pi0 410 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 411 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 412 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 413 414 // S0 X- K+ pi+ 415 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 416 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 417 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 418 419 // S+ S- pi+ pi0 420 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 421 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 422 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 423 424 // S+ S- K+ K0bar 425 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 426 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 427 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 428 429 // S+ S+ pi- pi0 430 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 431 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 432 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 433 434 // S+ S+ K- K0 435 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 436 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10, 437 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01}, 438 439 // S+ X0 K0 pi0 440 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 441 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 442 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 443 444 // S+ X0 K+ pi- 445 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 446 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 447 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 448 449 // S+ X- K0 pi+ 450 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 451 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 452 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 453 454 // S+ X- K+ pi0 455 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 456 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 457 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 458 459 // S- X0 K+ pi+ 460 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 461 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 462 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, 463 464 // 465 // multiplicity 5 (2 channels) 466 // 467 // p X0 3pi0 468 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 469 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 470 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 471 472 // p X0 pi+ pi- pi0 473 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 474 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 475 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 476 477 // 478 // multiplicity 6 (2 channels) 479 // 480 // p X0 4pi0 481 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 482 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 483 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 484 485 // p X0 pi+ pi- 2pi0 486 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 487 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 488 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 489 490 // 491 // multiplicity 7 (2 channels) 492 // 493 // p X0 5pi0 494 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 495 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 496 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01}, 497 498 // p X0 pi+ pi- 3pi0 499 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 500 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 501 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; 54 502 } 55 503 56 57 G4CascadeXiZeroPChannel::~G4CascadeXiZeroPChannel() 58 {;} 59 60 61 G4double G4CascadeXiZeroPChannel::getCrossSection(G4double ke) const 62 { 63 std::pair<G4int, G4double> epair = interpolateEnergy(ke); 64 G4int k = epair.first; 65 G4double fraction = epair.second; 66 67 return x0ptot[k] + fraction*(x0ptot[k+1] - x0ptot[k]); 504 G4CascadeXiZeroPChannelData::data_t 505 G4CascadeXiZeroPChannelData::data = { x0ptot, 506 x0pMultiplicities, 507 x0pindex, 508 x0p2bfs, 509 x0p3bfs, 510 x0p4bfs, 511 x0p5bfs, 512 x0p6bfs, 513 x0p7bfs, 514 x0pCrossSections }; 515 516 namespace { 517 struct initializer 518 { 519 initializer() { G4CascadeXiZeroPChannelData::data.initialize(); } 520 }; 521 522 initializer init; 68 523 } 69 524 70 71 G4int G4CascadeXiZeroPChannel::getMultiplicity(G4double ke) const72 {73 G4double multint(0.);74 std::vector<G4double> sigma;75 76 std::pair<G4int, G4double> epair = interpolateEnergy(ke);77 G4int k = epair.first;78 G4double fraction = epair.second;79 80 for(G4int m = 0; m < 6; m++) {81 multint = x0pMultiplicities[m][k]82 + fraction*(x0pMultiplicities[m][k+1] - x0pMultiplicities[m][k]);83 sigma.push_back(multint);84 }85 86 return sampleFlat(sigma);87 }88 89 90 std::vector<G4int>91 G4CascadeXiZeroPChannel::getOutgoingParticleTypes(G4int mult, G4double ke) const92 {93 G4int i;94 G4double sigint(0.);95 std::vector<G4double> sigma;96 97 std::pair<G4int, G4double> epair = interpolateEnergy(ke);98 G4int k = epair.first;99 G4double fraction = epair.second;100 101 G4int start = x0pindex[mult-2][0];102 G4int stop = x0pindex[mult-2][1];103 104 for(i = start; i < stop; i++) {105 sigint = x0pCrossSections[i][k]106 + fraction*(x0pCrossSections[i][k+1] - x0pCrossSections[i][k]);107 sigma.push_back(sigint);108 }109 110 G4int channel = sampleFlat(sigma);111 112 std::vector<G4int> kinds;113 114 if (mult == 2) {115 for(i = 0; i < mult; i++) kinds.push_back(x0p2bfs[channel][i]);116 } else if (mult == 3) {117 for(i = 0; i < mult; i++) kinds.push_back(x0p3bfs[channel][i]);118 } else if (mult == 4) {119 for(i = 0; i < mult; i++) kinds.push_back(x0p4bfs[channel][i]);120 } else if (mult == 5) {121 for(i = 0; i < mult; i++) kinds.push_back(x0p5bfs[channel][i]);122 } else if (mult == 6) {123 for(i = 0; i < mult; i++) kinds.push_back(x0p6bfs[channel][i]);124 } else if (mult == 7) {125 for(i = 0; i < mult; i++) kinds.push_back(x0p7bfs[channel][i]);126 } else {127 G4cout << " Illegal multiplicity " << G4endl;128 }129 130 return kinds;131 }132 133 // Total cross section as a function of kinetic energy134 G4double G4CascadeXiZeroPChannel::x0ptot[31];135 136 // Multiplicities as a function of kinetic energy137 G4double G4CascadeXiZeroPChannel::x0pMultiplicities[6][31];138 139 140 const G4int G4CascadeXiZeroPChannel::x0pindex[6][2] =141 {{0, 3}, {3, 21}, {21,74}, {74,76}, {76,78}, {78,80}};142 143 // Outgoing particle types of a given multiplicity144 145 const G4int G4CascadeXiZeroPChannel::x0p2bfs[3][2] =146 {{1, 29}, {21,23}, {23,25}};147 148 const G4int G4CascadeXiZeroPChannel::x0p3bfs[18][3] =149 {{1,17,21}, {3,21,21}, {1,13,23}, {2,17,23}, {7,21,23}, {5,23,23},150 {7,23,25}, {3,23,27}, {1,17,25}, {3,21,25}, {3,25,25}, {1,7,29},151 {2,3,29}, {11,21,29},{11,25,29},{15,23,29},{1,3,31}, {11,23,31}};152 153 const G4int G4CascadeXiZeroPChannel::x0p4bfs[53][4] =154 {{1,1,13,17}, {1,2,17,17}, {1,7,17,21}, {1,3,13,21}, {1,7,17,25},155 {1,3,13,25}, {1,7,13,23}, {1,5,17,23}, {1,3,17,27}, {1,7,7,29},156 {1,3,5,29}, {1,11,13,29}, {1,15,17,29}, {1,3,7,31}, {1,11,17,31},157 {2,3,17,21}, {2,3,17,25}, {2,7,17,23}, {2,3,13,23}, {2,3,7,29},158 {2,11,17,29}, {2,3,3,31}, {3,7,21,21}, {11,17,21,21},{3,7,21,25},159 {11,17,21,25},{7,7,21,23}, {3,5,21,23}, {11,13,21,23},{15,17,21,23},160 {3,3,21,27}, {7,11,21,29}, {3,15,21,29}, {3,11,21,31}, {7,7,23,25},161 {3,5,23,25}, {11,13,23,25},{15,17,23,25},{3,7,25,25}, {11,17,25,25},162 {3,3,25,27}, {3,15,25,29}, {7,11,25,29}, {3,11,25,31}, {3,7,23,27},163 {11,17,23,27},{5,7,23,23}, {13,15,23,23},{7,15,23,29}, {5,11,23,29},164 {3,15,23,31}, {7,11,23,31}, {3,11,27,29}};165 166 const G4int G4CascadeXiZeroPChannel::x0p5bfs[2][5] =167 {{1,7,7,7,29}, {1,3,5,7,29}};168 169 const G4int G4CascadeXiZeroPChannel::x0p6bfs[2][6] =170 {{1,7,7,7,7,29}, {1,3,5,7,7,29}};171 172 const G4int G4CascadeXiZeroPChannel::x0p7bfs[2][7] =173 {{1,7,7,7,7,7,29}, {1,3,5,7,7,7,29}};174 175 // Cross sections for X0 p -> 2-7 body final states176 //177 // first index: 0-2: channels for mult = 2178 // 3-20: channels for mult = 3179 // 21-73: channels for mult = 4180 // 74-75: channels for mult = 5181 // 76-77: channels for mult = 6182 // 78-79: channels for mult = 7183 //184 // second index: kinetic energy185 //186 const G4float G4CascadeXiZeroPChannel::x0pCrossSections[80][31] = {187 //188 // multiplicity 2 (3 channels)189 //190 // X0 p191 {16.00, 9.60, 7.00, 6.80, 6.60, 6.40, 6.20, 6.00, 5.82, 5.64,192 5.45, 4.80, 4.58, 4.20, 3.80, 3.50, 3.20, 3.10, 2.95, 2.80,193 2.65, 2.55, 2.45, 2.35, 2.25, 2.15, 2.10, 2.05, 2.04, 2.03, 1.95},194 195 // L S+196 { 0.0, 0.0, 0.0, 1.80, 3.60, 5.40, 7.20, 9.00, 9.82,10.64,197 11.45,14.40,12.97,11.31, 8.38, 5.45, 2.50, 2.10, 1.90, 1.70,198 1.50, 1.40, 1.30, 1.20, 1.10, 1.05, 1.00, 0.95, 0.94, 0.93, 0.85},199 200 // S0 S+201 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09,202 1.64, 3.60, 4.32, 3.77, 2.80, 2.00, 1.50, 1.40, 1.30, 1.20,203 1.10, 1.00, 0.95, 0.90, 0.85, 0.80, 0.75, 0.70, 0.69, 0.68, 0.60},204 205 //206 // multiplicity 3 (18 channels)207 //208 // L p K0bar209 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.09, 0.18,210 0.27, 0.60, 0.71, 0.90, 1.10, 1.00, 0.90, 0.80, 0.68, 0.56,211 0.40, 0.30, 0.20, 0.10, 0.07, 0.05, 0.03, 0.01, 0.01, 0.01, 0.0},212 213 // L L pi+214 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91,215 1.36, 3.00, 1.93, 1.80, 1.70, 1.50, 1.30, 1.10, 1.00, 0.90,216 0.75, 0.60, 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.14, 0.13, 0.10},217 218 // S+ p K-219 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,220 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13,221 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0},222 223 // S+ n K0bar224 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,225 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13,226 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0},227 228 // S+ L pi0229 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 1.09,230 1.64, 3.60, 3.36, 3.10, 3.00, 2.80, 2.60, 2.30, 2.00, 1.80,231 1.60, 1.50, 1.40, 1.30, 1.20, 1.15, 1.10, 1.05, 1.04, 1.03, 0.90},232 233 // S+ S+ pi-234 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,235 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,236 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},237 238 // S+ S0 pi0239 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,240 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,241 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},242 243 // S+ S- pi+244 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,245 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,246 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},247 248 // S0 p K0bar249 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,250 0.0, 0.0, 0.01, 0.05, 0.10, 0.15, 0.17, 0.17, 0.15, 0.13,251 0.10, 0.08, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01, 0.0},252 253 // S0 L pi+254 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,255 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,256 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},257 258 // S0 S0 pi+259 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,260 0.0, 0.0, 0.10, 0.15, 0.20, 0.22, 0.23, 0.20, 0.17, 0.15,261 0.12, 0.10, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},262 263 // X0 p pi0264 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27,265 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65,266 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05},267 268 // X0 n pi+269 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14, 0.27,270 0.41, 0.90, 1.02, 1.50, 1.40, 1.10, 1.00, 0.90, 0.80, 0.65,271 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.12, 0.10, 0.09, 0.09, 0.05},272 273 // X0 L K+274 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,275 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,276 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},277 278 // X0 S0 K+279 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,280 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,281 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},282 283 // X0 S+ K0284 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,285 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,286 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},287 288 // X- p pi+289 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46, 0.91,290 1.36, 3.00, 3.56, 3.32, 3.10, 3.10, 3.00, 2.80, 2.60, 2.40,291 2.20, 2.00, 1.90, 1.80, 1.70, 1.65, 1.60, 1.55, 1.54, 1.53, 1.40},292 293 // X- S+ K+294 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,295 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.02, 0.02, 0.03,296 0.03, 0.03, 0.03, 0.02, 0.02, 0.02, 0.01, 0.01, 0.01, 0.01, 0.01},297 298 //299 // multiplicity 4 (53 channels)300 //301 // p p K0bar K-302 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,303 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,304 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},305 306 // p n K0bar K0bar307 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,308 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,309 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},310 311 // p L K0bar pi0312 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,313 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,314 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},315 316 // p L K- pi+317 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,318 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,319 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},320 321 // p S0 K0bar pi0322 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,323 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,324 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},325 326 // p S0 K- pi+327 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,328 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,329 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},330 331 // p S+ K- pi0332 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,333 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,334 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},335 336 // p S+ K0bar pi-337 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,338 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,339 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},340 341 // p S- K0bar pi+342 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,343 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.13, 0.12, 0.11,344 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},345 346 // p X0 2pi0347 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,348 0.0, 0.0, 0.0, 0.04, 0.09, 0.14, 0.20, 0.25, 0.20, 0.17,349 0.15, 0.12, 0.10, 0.07, 0.05, 0.04, 0.03, 0.02, 0.02, 0.02, 0.01},350 351 // p X0 pi+ pi-352 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,353 0.0, 0.0, 0.0, 0.06, 0.23, 0.40, 0.57, 0.75, 0.70, 0.60,354 0.50, 0.40, 0.30, 0.25, 0.20, 0.15, 0.10, 0.08, 0.07, 0.07, 0.04},355 356 // p X0 K+ K-357 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,358 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,359 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},360 361 // p X0 K0bar K0362 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,363 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,364 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},365 366 // p X- pi+ pi0367 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,368 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,369 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},370 371 // p X- K+ K0bar372 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,373 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,374 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},375 376 // n L K0bar pi+377 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,378 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,379 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},380 381 // n S0 K0bar pi+382 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,383 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,384 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},385 386 // n S+ K0bar pi0387 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,388 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,389 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},390 391 // n S+ K- pi+392 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,393 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,394 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},395 396 // n X0 pi+ pi0397 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,398 0.0, 0.0, 0.0, 0.0, 0.05, 0.11, 0.14, 0.15, 0.14, 0.13,399 0.12, 0.11, 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.05, 0.04, 0.03},400 401 // n X0 K+ K0bar402 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,403 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,404 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},405 406 // n X- 2pi+407 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,408 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.13, 0.12, 0.11,409 0.10, 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.03, 0.03, 0.01},410 411 // L L pi+ pi0412 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,413 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,414 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},415 416 // L L K+ K0bar417 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,418 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,419 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},420 421 // L S0 pi+ pi0422 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,423 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,424 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},425 426 // L S0 K+ K0bar427 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,428 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,429 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},430 431 // L S+ 2pi0432 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,433 0.0, 0.0, 0.0, 0.07, 0.34, 0.60, 0.87, 1.14, 1.50, 1.40,434 1.30, 1.20, 1.10, 1.00, 0.85, 0.75, 0.60, 0.50, 0.48, 0.46, 0.30},435 436 // L S+ pi+ pi-437 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,438 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.40,439 2.30, 2.10, 1.95, 1.80, 1.65, 1.50, 1.35, 1.20, 1.18, 1.16, 0.90},440 441 // L S+ K+ K-442 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,443 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,444 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},445 446 // L S+ K0bar K0447 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,448 0.0, 0.0, 0.0, 0.0, 0.05, 0.10, 0.13, 0.12, 0.11, 0.10,449 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.02, 0.01, 0.01},450 451 // L S- 2pi+452 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,453 0.0, 0.0, 0.0, 0.12, 0.56, 1.00, 1.45, 1.90, 2.50, 2.20,454 2.05, 1.90, 1.75, 1.60, 1.45, 1.30, 1.10, 1.00, 0.88, 0.86, 0.70},455 456 // L X0 K+ pi0457 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,458 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,459 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},460 461 // L X0 K0 pi+462 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,463 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,464 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},465 466 // L X- K+ pi+467 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,468 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,469 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},470 471 // S0 S+ 2pi0472 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,473 0.0, 0.0, 0.0, 0.04, 0.12, 0.20, 0.28, 0.36, 0.24, 0.20,474 0.17, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},475 476 // S0 S+ pi+ pi-477 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,478 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25,479 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},480 481 // S0 S+ K+ K-482 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,483 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,484 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},485 486 // S0 S+ K0 K0bar487 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,488 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,489 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},490 491 // S0 S0 pi+ pi0492 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,493 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,494 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},495 496 // S0 S0 K+ K0bar497 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,498 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,499 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},500 501 // S0 S- 2pi+502 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,503 0.0, 0.0, 0.0, 0.06, 0.19, 0.33, 0.46, 0.60, 0.40, 0.25,504 0.15, 0.10, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},505 506 // S0 X0 K0 pi+507 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,508 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,509 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},510 511 // S0 X0 K+ pi0512 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,513 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,514 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},515 516 // S0 X- K+ pi+517 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,518 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,519 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},520 521 // S+ S- pi+ pi0522 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,523 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,524 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},525 526 // S+ S- K+ K0bar527 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,528 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,529 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},530 531 // S+ S+ pi- pi0532 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,533 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,534 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},535 536 // S+ S+ K- K0537 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,538 0.0, 0.0, 0.0, 0.0, 0.04, 0.10, 0.13, 0.12, 0.11, 0.10,539 0.09, 0.08, 0.07, 0.06, 0.05, 0.04, 0.03, 0.02, 0.01, 0.01, 0.01},540 541 // S+ X0 K0 pi0542 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,543 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,544 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},545 546 // S+ X0 K+ pi-547 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,548 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,549 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},550 551 // S+ X- K0 pi+552 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,553 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,554 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},555 556 // S+ X- K+ pi0557 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,558 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,559 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},560 561 // S- X0 K+ pi+562 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,563 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,564 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0},565 566 //567 // multiplicity 5 (2 channels)568 //569 // p X0 3pi0570 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,571 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,572 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},573 574 // p X0 pi+ pi- pi0575 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,576 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01,577 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},578 579 //580 // multiplicity 6 (2 channels)581 //582 // p X0 4pi0583 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,584 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,585 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},586 587 // p X0 pi+ pi- 2pi0588 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,589 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01, 0.01, 0.01,590 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},591 592 //593 // multiplicity 7 (2 channels)594 //595 // p X0 5pi0596 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,597 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,598 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},599 600 // p X0 pi+ pi- 3pi0601 { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,602 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.01,603 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01} }; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4CollisionOutput.cc
r819 r962 49 49 on_shell = false; 50 50 51 std::vector<G4double>ini_mom = bullet->getMomentum();52 std::vector<G4double>momt = target->getMomentum();51 G4CascadeMomentum ini_mom = bullet->getMomentum(); 52 const G4CascadeMomentum& momt = target->getMomentum(); 53 53 54 54 G4int i; 55 55 for(i = 0; i < 4; i++) ini_mom[i] += momt[i]; 56 56 57 std::vector<G4double>out_mom = getTotalOutputMomentum();58 std::vector<G4double> mon_non_cons(4);57 G4CascadeMomentum out_mom = getTotalOutputMomentum(); 58 G4CascadeMomentum mon_non_cons; 59 59 if(verboseLevel > 2){ 60 60 G4cout << " bullet momentum = " << ini_mom[0]<<", "<< ini_mom[1]<<", "<< ini_mom[2]<<", "<< ini_mom[3]<<G4endl; … … 84 84 if(npart > 0) { 85 85 86 std::vector<G4double>last_mom = outgoingParticles[npart - 1].getMomentum();86 G4CascadeMomentum last_mom = outgoingParticles[npart - 1].getMomentum(); 87 87 88 88 for(G4int i = 1; i < 4; i++) last_mom[i] += mon_non_cons[i]; … … 95 95 if(nnuc > 0) { 96 96 97 std::vector<G4double>last_mom = nucleiFragments[nnuc - 1].getMomentum();97 G4CascadeMomentum last_mom = nucleiFragments[nnuc - 1].getMomentum(); 98 98 99 99 for(G4int i = 1; i < 4; i++) last_mom[i] += mon_non_cons[i]; … … 145 145 mom_ind >= 1) { // tunning possible 146 146 147 std::vector<G4double>mom1 = outgoingParticles[tune_particles.first].getMomentum();148 std::vector<G4double>mom2 = outgoingParticles[tune_particles.second].getMomentum();147 G4CascadeMomentum mom1 = outgoingParticles[tune_particles.first].getMomentum(); 148 G4CascadeMomentum mom2 = outgoingParticles[tune_particles.second].getMomentum(); 149 149 G4double newE12 = mom1[0] + mom2[0] + mon_non_cons[0]; 150 150 G4double R = 0.5 * (newE12 * newE12 + mom2[0] * mom2[0] - mom1[0] * mom1[0]) / newE12; … … 261 261 for(G4int i = 0; i < G4int(outgoingParticles.size()) - 1; i++) { 262 262 263 std::vector<G4double>mom1 = outgoingParticles[i].getMomentum();263 const G4CascadeMomentum& mom1 = outgoingParticles[i].getMomentum(); 264 264 265 265 for(G4int j = i+1; j < G4int(outgoingParticles.size()); j++) { 266 266 267 std::vector<G4double>mom2 = outgoingParticles[j].getMomentum();267 const G4CascadeMomentum& mom2 = outgoingParticles[j].getMomentum(); 268 268 269 269 for(G4int l = 1; l < 4; l++) { -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4ElasticCascadeInterface.cc
r819 r962 112 112 G4LorentzRotation toLabFrame = toZ.inverse(); 113 113 114 std::vector<G4double> momentumBullet(4);114 G4CascadeMomentum momentumBullet; 115 115 momentumBullet[0] =0.; 116 116 momentumBullet[1] =0; … … 131 131 G4DynamicParticle* cascadeParticle = NULL; 132 132 133 std::vector<G4double> targetMomentum(4, 0.0);133 G4CascadeMomentum targetMomentum; 134 134 135 135 G4double theNucleusA = theNucleus.GetN(); … … 141 141 target->setEnergy(); 142 142 143 std::vector<G4double>bmom = bullet->getMomentum();143 const G4CascadeMomentum& bmom = bullet->getMomentum(); 144 144 eInit = std::sqrt(bmom[0] * bmom[0]); 145 std::vector<G4double>tmom = target->getMomentum();145 const G4CascadeMomentum& tmom = target->getMomentum(); 146 146 eInit += std::sqrt(tmom[0] * tmom[0]); 147 147 … … 220 220 sumBaryon += 1; 221 221 222 std::vector<G4double>bmom = bullet->getMomentum();222 const G4CascadeMomentum& bmom = bullet->getMomentum(); 223 223 eInit = std::sqrt(bmom[0] * bmom[0]); 224 std::vector<G4double>tmom = targetH->getMomentum();224 const G4CascadeMomentum& tmom = targetH->getMomentum(); 225 225 eInit += std::sqrt(tmom[0] * tmom[0]); 226 226 … … 280 280 for (ipart = particles.begin(); ipart != particles.end(); ipart++) { 281 281 outgoingParticle = ipart->type(); 282 std::vector<G4double>mom = ipart->getMomentum();282 const G4CascadeMomentum& mom = ipart->getMomentum(); 283 283 eTot += std::sqrt(mom[0] * mom[0]); 284 284 … … 369 369 { 370 370 G4double eKin = ifrag->getKineticEnergy() * GeV; 371 std::vector<G4double>mom = ifrag->getMomentum();371 const G4CascadeMomentum& mom = ifrag->getMomentum(); 372 372 eTot += std::sqrt(mom[0] * mom[0]); 373 373 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4ElementaryParticleCollider.cc
r819 r962 25 25 // 26 26 27 #include "G4CascadeKplusPChannel.hh" 28 #include "G4CascadeKplusNChannel.hh" 29 #include "G4CascadeKzeroPChannel.hh" 30 #include "G4CascadeKzeroNChannel.hh" 31 #include "G4CascadeKminusPChannel.hh" 32 #include "G4CascadeKminusNChannel.hh" 33 #include "G4CascadeKzeroBarPChannel.hh" 34 #include "G4CascadeKzeroBarNChannel.hh" 35 #include "G4CascadeLambdaPChannel.hh" 36 #include "G4CascadeLambdaNChannel.hh" 37 #include "G4CascadeSigmaPlusPChannel.hh" 38 #include "G4CascadeSigmaPlusNChannel.hh" 39 #include "G4CascadeSigmaZeroPChannel.hh" 40 #include "G4CascadeSigmaZeroNChannel.hh" 41 #include "G4CascadeSigmaMinusPChannel.hh" 42 #include "G4CascadeSigmaMinusNChannel.hh" 43 #include "G4CascadeXiZeroPChannel.hh" 44 #include "G4CascadeXiZeroNChannel.hh" 45 #include "G4CascadeXiMinusPChannel.hh" 46 #include "G4CascadeXiMinusNChannel.hh" 47 27 48 #include "G4Collider.hh" 28 49 #include "G4ElementaryParticleCollider.hh" … … 33 54 34 55 G4ElementaryParticleCollider::G4ElementaryParticleCollider() 35 : verboseLevel(1) {36 56 : verboseLevel(1), high_energy(false) 57 { 37 58 if (verboseLevel > 3) { 38 G4cout << " >>> G4ElementaryParticleCollider::G4ElementaryParticleCollider" << G4endl; 39 } 40 59 G4cout << " >>> G4ElementaryParticleCollider ctor " << G4endl; 60 61 printCrossSections(); 62 } 41 63 } 42 64 43 G4CollisionOutput G4ElementaryParticleCollider::collide(G4InuclParticle* bullet, 44 G4InuclParticle* target) { 45 46 if (verboseLevel > 3) { 47 G4cout << " >>> G4ElementaryParticleCollider::collide" << G4endl; 48 } 49 50 std::vector<G4double> totscm(4, 0.0); //::: fix 51 std::vector<G4double> totlab(4, 0.0); 52 53 // generate nucleon or pion collission with NUCLEON 54 // or pion with quasideutron 55 56 if (verboseLevel > 2){ 57 G4cout << " here " << G4endl; 58 } 59 60 G4CollisionOutput output; 65 66 G4CollisionOutput 67 G4ElementaryParticleCollider::collide(G4InuclParticle* bullet, 68 G4InuclParticle* target) 69 { 61 70 G4InuclElementaryParticle* particle1 = 62 71 dynamic_cast<G4InuclElementaryParticle*>(bullet); 63 72 G4InuclElementaryParticle* particle2 = 64 73 dynamic_cast<G4InuclElementaryParticle*>(target); 65 66 if (particle1 && particle2) { // particle / particle 67 68 if (!particle1->photon() && !particle2->photon()) { // ok 69 70 if (particle1->nucleon() || particle2->nucleon()) { // ok 71 72 if (verboseLevel > 2){ 73 G4cout << " here1 " << G4endl; 74 particle1->printParticle(); 75 particle2->printParticle(); 76 77 std::vector<G4double> momb = particle1->getMomentum(); 78 std::vector<G4double> momt = particle2->getMomentum(); 79 80 for(G4int i = 0; i < 4; i++) momb[i] += momt[i]; 81 G4cout << " total input: px " << momb[1] << " py " << momb[2] 82 << " pz " << momb[3] << " e " << momb[0] << G4endl; 83 84 } 85 86 G4LorentzConvertor convertToSCM; 87 88 if(particle2->nucleon()) { 89 convertToSCM.setBullet(particle1->getMomentum(), particle1->getMass()); 90 convertToSCM.setTarget(particle2->getMomentum(), particle2->getMass()); 74 75 G4CollisionOutput output; 76 77 if (!(particle1 && particle2)) { 78 G4cout << " ElementaryParticleCollider -> can collide only particle with particle " 79 << G4endl; 80 } else { 81 collide(particle1, particle2, output); 82 } 83 return output; 84 } 85 86 87 void 88 G4ElementaryParticleCollider::collide(G4InuclElementaryParticle* particle1, 89 G4InuclElementaryParticle* particle2, 90 G4CollisionOutput& output) { 91 92 // Generate nucleon or pion collision with nucleon 93 // or pion with quasi-deuteron 94 95 if (!particle1->photon() && !particle2->photon()) { // ok 96 if (particle1->nucleon() || particle2->nucleon()) { // ok 97 G4LorentzConvertor convertToSCM; 98 if(particle2->nucleon()) { 99 convertToSCM.setBullet(particle1->getMomentum(), particle1->getMass()); 100 convertToSCM.setTarget(particle2->getMomentum(), particle2->getMass()); 101 } else { 102 convertToSCM.setBullet(particle2->getMomentum(), particle2->getMass()); 103 convertToSCM.setTarget(particle1->getMomentum(), particle1->getMass()); 104 }; 105 convertToSCM.toTheCenterOfMass(); 106 G4double ekin = convertToSCM.getKinEnergyInTheTRS(); 107 G4double etot_scm = convertToSCM.getTotalSCMEnergy(); 108 G4double pscm = convertToSCM.getSCMMomentum(); 109 110 std::vector<G4InuclElementaryParticle> particles = 111 generateSCMfinalState(ekin, etot_scm, pscm, particle1, particle2, &convertToSCM); 112 113 if(verboseLevel > 2){ 114 G4cout << " particles " << particles.size() << G4endl; 115 116 for(G4int i = 0; i < G4int(particles.size()); i++) 117 particles[i].printParticle(); 118 119 } 120 if(!particles.empty()) { // convert back to Lab 121 particleIterator ipart; 122 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 123 G4CascadeMomentum mom = 124 convertToSCM.backToTheLab(ipart->getMomentum()); 125 ipart->setMomentum(mom); 126 }; 127 std::sort(particles.begin(), particles.end(), G4ParticleLargerEkin()); 128 }; 129 output.addOutgoingParticles(particles); 130 131 } else { 132 if(particle1->quasi_deutron() || particle2->quasi_deutron()) { 133 if(particle1->pion() || particle2->pion()) { 134 G4LorentzConvertor convertToSCM; 135 if(particle1->pion()) { 136 convertToSCM.setBullet(particle1->getMomentum(), particle1->getMass()); 137 convertToSCM.setTarget(particle2->getMomentum(), particle2->getMass()); 138 } else { 139 convertToSCM.setBullet(particle2->getMomentum(), particle2->getMass()); 140 convertToSCM.setTarget(particle1->getMomentum(), particle1->getMass()); 141 }; 142 convertToSCM.toTheCenterOfMass(); 143 G4double etot_scm = convertToSCM.getTotalSCMEnergy(); 144 std::vector<G4InuclElementaryParticle> particles = 145 generateSCMpionAbsorption(etot_scm, particle1, particle2); 146 147 if(!particles.empty()) { // convert back to Lab 148 particleIterator ipart; 149 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 150 G4CascadeMomentum mom = 151 convertToSCM.backToTheLab(ipart->getMomentum()); 152 ipart->setMomentum(mom); 153 }; 154 std::sort(particles.begin(), particles.end(), G4ParticleLargerEkin()); 155 output.addOutgoingParticles(particles); 156 }; 91 157 92 158 } else { 93 94 convertToSCM.setBullet(particle2->getMomentum(), particle2->getMass()); 95 convertToSCM.setTarget(particle1->getMomentum(), particle1->getMass()); 96 }; 97 98 convertToSCM.toTheCenterOfMass(); 99 100 G4double ekin = convertToSCM.getKinEnergyInTheTRS(); 101 G4double etot_scm = convertToSCM.getTotalSCMEnergy(); 102 G4double pscm = convertToSCM.getSCMMomentum(); 103 104 if(verboseLevel > 2){ 105 G4cout << " ekin " << ekin << " etot_scm " << etot_scm << " pscm " << 106 pscm << G4endl; 107 } 108 109 std::vector<G4InuclElementaryParticle> particles = 110 generateSCMfinalState(ekin, etot_scm, pscm, particle1, particle2, &convertToSCM); 111 112 if(verboseLevel > 2){ 113 G4cout << " particles " << particles.size() << G4endl; 114 115 for(G4int i = 0; i < G4int(particles.size()); i++) 116 particles[i].printParticle(); 117 118 } 119 120 if(!particles.empty()) { // convert back to Lab 121 122 particleIterator ipart; 123 124 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 125 126 if(verboseLevel > 2){ 127 std::vector<G4double> mom_scm = ipart->getMomentum(); 128 G4cout << mom_scm[0] << " " << mom_scm[1] << " " 129 << mom_scm[2] << " " << mom_scm[3] << G4endl; 130 131 for(G4int i = 0; i < 4; i++) { 132 totscm[i] += mom_scm[i]; 133 G4cout << "8" << "/" << i << G4endl; 134 } 135 136 } 137 138 std::vector<G4double> mom = 139 convertToSCM.backToTheLab(ipart->getMomentum()); 140 141 if(verboseLevel > 2){ 142 for(G4int i = 0; i < 4; i++) totlab[i] += mom[i]; 143 } 144 145 ipart->setMomentum(mom); 146 }; 147 148 std::sort(particles.begin(), particles.end(), G4ParticleLargerEkin()); 149 150 if(verboseLevel > 2){ 151 G4cout << " In SCM: total outgoing momentum " << G4endl 152 << " E " << totscm[0] << " px " << totscm[1] 153 << " py " << totscm[2] << " pz " << totscm[3] << G4endl; 154 G4cout << " In Lab: total outgoing momentum " << G4endl 155 << " E " << totlab[0] << " px " << totlab[1] 156 << " py " << totlab[2] << " pz " << totlab[3] << G4endl; 157 } 159 G4cout << " ElementaryParticleCollider -> can only collide pions with deuterons " 160 << G4endl; 158 161 }; 159 160 output.addOutgoingParticles(particles);161 162 162 } else { 163 164 if(particle1->quasi_deutron() || particle2->quasi_deutron()) { 165 166 if(particle1->pion() || particle2->pion()) { 167 G4LorentzConvertor convertToSCM; 168 169 if(particle1->pion()) { 170 convertToSCM.setBullet(particle1->getMomentum(), particle1->getMass()); 171 convertToSCM.setTarget(particle2->getMomentum(), particle2->getMass()); 172 173 } else { 174 175 convertToSCM.setBullet(particle2->getMomentum(), particle2->getMass()); 176 convertToSCM.setTarget(particle1->getMomentum(), particle1->getMass()); 177 }; 178 179 convertToSCM.toTheCenterOfMass(); 180 181 G4double etot_scm = convertToSCM.getTotalSCMEnergy(); 182 183 if(verboseLevel > 2){ 184 G4cout << " etot_scm " << etot_scm << G4endl; 185 } 186 187 std::vector<G4InuclElementaryParticle> particles = 188 generateSCMpionAbsorption(etot_scm, particle1, particle2); 189 190 if(verboseLevel > 2){ 191 G4cout << " particles " << particles.size() << G4endl; 192 193 for(G4int i = 0; i < G4int(particles.size()); i++) 194 particles[i].printParticle(); 195 196 } 197 198 if(!particles.empty()) { // convert back to Lab 199 particleIterator ipart; 200 201 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 202 203 if(verboseLevel > 2){ 204 std::vector<G4double> mom_scm = ipart->getMomentum(); 205 206 for(G4int i = 0; i < 4; i++) totscm[i] += mom_scm[i]; 207 208 } 209 210 std::vector<G4double> mom = 211 convertToSCM.backToTheLab(ipart->getMomentum()); 212 213 ipart->setMomentum(mom); 214 }; 215 216 std::sort(particles.begin(), particles.end(), G4ParticleLargerEkin()); 217 218 if(verboseLevel > 2){ 219 G4cout << " In SCM: total outgoing momentum " << G4endl 220 << " E " << totscm[0] << " px " << totscm[1] 221 << " py " << totscm[2] << " pz " << totscm[2] << G4endl; 222 } 223 224 output.addOutgoingParticles(particles); 225 }; 226 227 } else { 228 229 G4cout << " ElementaryParticleCollider -> can collide just pions with deutron at the moment " << G4endl; 230 }; 231 232 } else { 233 234 G4cout << " ElementaryParticleCollider -> can collide just smth. with nucleon or deutron at the moment " << G4endl; 235 }; 236 }; 237 238 } else { 239 240 G4cout << " ElementaryParticleCollider -> can not collide photons at the moment " << G4endl; 241 }; 163 G4cout << " ElementaryParticleCollider -> can only collide something with nucleon or deuteron " 164 << G4endl; 165 }; 166 }; 242 167 243 168 } else { 244 169 245 G4cout << " ElementaryParticleCollider -> can collide only particle with particle " << G4endl;246 };247 248 return output; 170 G4cout << " ElementaryParticleCollider -> cannot collide photons " 171 << G4endl; 172 }; 173 249 174 } 250 175 251 G4int G4ElementaryParticleCollider::generateMultiplicity(G4int is, 252 G4double ekin) const { 253 176 177 G4int 178 G4ElementaryParticleCollider::generateMultiplicity(G4int is, 179 G4double ekin) const 180 { 254 181 if (verboseLevel > 3) { 255 G4cout << " >>> G4ElementaryParticleCollider::generateMultiplicity" << G4endl; 182 G4cout << " >>> G4ElementaryParticleCollider::generateMultiplicity" 183 << G4endl; 256 184 } 257 185 258 186 const G4double asig[4][6][31] = { 187 // pp, nn 259 188 {{1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 24.3, 24.1, 24.0, 26.3, 260 189 28.6, 24.8, 19.9, 19.2, 17.4, 15.3, 13.5, 12.3, 11.9, 10.4, … … 272 201 0. , 0. , 1.20, 2.85, 3.70, 4.81, 5.33, 7.74, 6.91, 6.94, 273 202 7.57, 7.21, 7.11, 7.10, 6.93, 6.79, 6.71, 6.55, 6.55, 6.15, 8.50}, 274 203 // pp, nn total cross section 275 204 {0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 276 205 0. , 0. , 0. , .005, 0.54, 0.74, 0.86, 0.91, 1.10, 1.16, 277 206 1.36, 1.40, 1.43, 1.47, 1.47, 1.43, 1.38, 1.38, 1.63, 1.36, 2.80}, 278 207 279 {0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 280 34.0, 46.2, 46.9, 45.2, 47.1, 42.3, 41.8, 41.2, 41.6, 41.6, 281 41.0, 43.0, 42.4, 40.0, 39.9, 39.8, 42.0, 40.0, 39.8, 39.6, 38.7}}, 282 208 { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 24.3,25.55, 26.9, 30.4, 209 34.0, 49.07,46.9, 49.765, 47.1, 42.3, 41.8, 41.2, 41.6, 41.6, 210 41.0, 43.0, 42.4, 40.0, 39.9, 39.8, 42.0, 40.0, 39.8, 39.6, 38.7}}, 211 212 // pn, np 283 213 {{1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 33.0, 31.3, 29.5, 27.8, 284 214 14.6, 16.0, 17.5, 18.3, 19.4, 18.7, 15.6, 14.8, 13.6, 12.5, … … 300 230 0. , 0. , 0.14, 0.24, 0.30, 0.46, 0.85, 1.40, 1.54, 1.52, 301 231 1.47, 1.48, 1.49, 1.42, 1.39, 1.37, 1.22, 1.19, 0.93, 0. ,2.10}, 302 303 {0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 304 35.0, 40.0, 42.4, 42.3, 41.0, 40.9, 40.4, 39.8, 35.0, 33.6, 305 41.2, 41.0, 41.1, 41.2, 41.2, 39.6, 36.0, 36.0, 36.2, 0. ,40.2}}, 306 232 // pn, np total cross section 233 { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 33.0, 33.3, 33.5, 34.3, 234 35.0, 40.08, 41.93, 46.68, 51.62, 47.61, 42.26, 40.64, 37.99, 37.92, 235 41.2, 41.0, 41.1, 41.2, 41.2, 39.6, 36.0, 36.0, 36.2, 36.2, 40.2}}, 236 237 // pi- n, pi+ p 307 238 {{1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 60.0, 38.0, 30.6, 24.0, 308 239 18.5, 12.8, 13.6, 9.15, 8.20, 7.80, 7.10, 6.40, 5.81, 5.85, … … 324 255 0. , 0.02, 0.07,0.33, 0.92, 1.39, 2.11, 1.81, 2.39, 2.60, 325 256 2.19, 1.70, 1.60,0.68, 1.43, 1.46, 1.46, 1.37, 1.16, 1.09, 2.60}, 326 327 {0. ,0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 328 18.9,27.2, 34.9, 29.1, 30.8, 29.6, 28.2, 27.5, 26.9, 26.3, 329 25.9,25.6, 25.2, 26.1, 25.5, 25.4, 25.3, 25.1, 24.9, 24.8,24.1}}, 330 257 // pi- n, pi+ p total cross section 258 { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 60.0, 38.38, 31.35, 25.28, 259 20.87, 27.2, 34.9, 29.1, 30.8, 29.6, 28.2, 27.5, 26.9, 26.3, 260 25.9, 25.6, 25.2, 26.1, 25.5, 25.4, 25.3, 25.1, 24.9, 24.8, 24.1}}, 261 262 // pi- p -> 2 body (pi+ n -> two body) 331 263 {{5.90,9.40, 24.5, 62.6, 65.3, 41.3, 29.3, 24.3, 22.7, 22.9, 332 264 23.2,28.4, 11.7, 10.1, 8.30, 7.16, 6.49, 6.36, 6.60, 5.84, 333 5.30,4.50, 3.90, 4.40, 4.74, .794, .824, .714, 0.59, 0. ,4.60},334 265 5.3, 5.2, 5.2, 5.1, 4.74, 4.7, 4.6, 4.5, 4.4, 4.3, 4.3}, 266 // pi- p -> 3 body 335 267 {0. ,0. , 0. , 0. , 0.10, 0.40, 2.70, 3.50, 5.30, 6.60, 336 268 9.10,17.6, 12.2, 9.78, 7.51, 6.91, 6.86, 6.46, 6.19, 5.13, … … 344 276 0.59,0.74, 1.47, 4.10, 4.78, 4.90, 5.07, 5.50, 5.48, 5.03, 345 277 4.65,4.39, 4.06, 3.53, 3.08, 3.05, 2.91, 3.42, 3.93, 3.93, 4.10}, 346 278 // pi- p -> 6 body 347 279 {0. ,0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 348 280 0.01,.007, 0.03, .099, .251, .376, .419, .582, .755, .777, 349 281 1.13,1.08, 1.13, 1.08, .962, .866, .738, .674, .645, .613, 1.30}, 350 282 351 {0. ,0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 0. , 352 31.3,46.0, 30.0, 35.7, 33.4, 31.6, 30.4, 29.6, 28.9, 28.5, 353 28.1,27.5, 31.0, 27.7, 27.8, 26.1, 25.2, 6.92, 6.70, 0. , 25.7}} 283 // Used as pi- p and pi+ n total cross section 284 // For KE < 0.5 GeV, sum up 2-6 body cross sections 285 { 5.9, 9.4, 24.5, 62.6, 65.4, 41.7, 32.0, 27.8, 28.0, 29.5, 286 33.7, 49.4, 30.0, 35.7, 33.4, 31.6, 30.4, 29.6, 28.9, 28.5, 287 28.1, 27.5, 31.0, 27.7, 27.8, 26.1, 25.2, 25.2, 25.2, 25.2, 25.7}} 354 288 }; 355 289 … … 360 294 // strange particle branch 361 295 if ( l == 11 ) { 362 mul = kpp.getMultiplicity(ekin);296 mul = G4CascadeKplusPChannel::getMultiplicity(ekin); 363 297 } else if ( l == 13 ) { 364 mul = kmp.getMultiplicity(ekin);298 mul = G4CascadeKminusPChannel::getMultiplicity(ekin); 365 299 } else if ( l == 15 ) { 366 mul = k0p.getMultiplicity(ekin);300 mul = G4CascadeKzeroPChannel::getMultiplicity(ekin); 367 301 } else if ( l == 17 ) { 368 mul = k0bp.getMultiplicity(ekin);302 mul = G4CascadeKzeroBarPChannel::getMultiplicity(ekin); 369 303 } else if ( l == 21 ) { 370 mul = lp.getMultiplicity(ekin);304 mul = G4CascadeLambdaPChannel::getMultiplicity(ekin); 371 305 } else if ( l == 23 ) { 372 mul = spp.getMultiplicity(ekin);306 mul = G4CascadeSigmaPlusPChannel::getMultiplicity(ekin); 373 307 } else if ( l == 25 ) { 374 mul = s0p.getMultiplicity(ekin);308 mul = G4CascadeSigmaZeroPChannel::getMultiplicity(ekin); 375 309 } else if ( l == 27 ) { 376 mul = smp.getMultiplicity(ekin);310 mul = G4CascadeSigmaMinusPChannel::getMultiplicity(ekin); 377 311 } else if ( l == 29 ) { 378 mul = x0p.getMultiplicity(ekin);312 mul = G4CascadeXiZeroPChannel::getMultiplicity(ekin); 379 313 } else if ( l == 31 ) { 380 mul = xmp.getMultiplicity(ekin);314 mul = G4CascadeXiMinusPChannel::getMultiplicity(ekin); 381 315 382 316 } else if ( l == 22 ) { 383 mul = kpn.getMultiplicity(ekin);317 mul = G4CascadeKplusNChannel::getMultiplicity(ekin); 384 318 } else if ( l == 26 ) { 385 mul = kmn.getMultiplicity(ekin);319 mul = G4CascadeKminusNChannel::getMultiplicity(ekin); 386 320 } else if ( l == 30 ) { 387 mul = k0n.getMultiplicity(ekin);321 mul = G4CascadeKzeroNChannel::getMultiplicity(ekin); 388 322 } else if ( l == 34 ) { 389 mul = k0bn.getMultiplicity(ekin);323 mul = G4CascadeKzeroBarNChannel::getMultiplicity(ekin); 390 324 } else if ( l == 42 ) { 391 mul = ln.getMultiplicity(ekin);325 mul = G4CascadeLambdaNChannel::getMultiplicity(ekin); 392 326 } else if ( l == 46 ) { 393 mul = spn.getMultiplicity(ekin);327 mul = G4CascadeSigmaPlusNChannel::getMultiplicity(ekin); 394 328 } else if ( l == 50 ) { 395 mul = s0n.getMultiplicity(ekin);329 mul = G4CascadeSigmaZeroNChannel::getMultiplicity(ekin); 396 330 } else if ( l == 54 ) { 397 mul = smn.getMultiplicity(ekin);331 mul = G4CascadeSigmaMinusNChannel::getMultiplicity(ekin); 398 332 } else if ( l == 58 ) { 399 mul = x0n.getMultiplicity(ekin);333 mul = G4CascadeXiZeroNChannel::getMultiplicity(ekin); 400 334 } else if ( l == 62 ) { 401 mul = xmn.getMultiplicity(ekin);335 mul = G4CascadeXiMinusNChannel::getMultiplicity(ekin); 402 336 403 337 } else { … … 409 343 } else { // non-strange particle branch 410 344 411 const G4double large_cut = 4.0;345 // DHW 3 Sept 08 const G4double large_cut = 4.0; 412 346 std::pair<G4int, G4double> iksk = getPositionInEnergyScale2(ekin); 413 347 G4int ik = iksk.first; … … 425 359 426 360 for (G4int j = 0; j < 5; j++) { 427 sigm[j] = std::fabs(0.5 * (asig[2][j][ik - 1] + asig[3][j][ik - 1] + 428 sk * (asig[2][j][ik] + asig[3][j][ik] - 429 asig[2][j][ik - 1] - asig[3][j][ik - 1]))); 430 stot += sigm[j]; 431 }; 361 sigm[j] = 0.5 * (asig[2][j][ik - 1] + asig[3][j][ik - 1] + 362 sk * (asig[2][j][ik] + asig[3][j][ik] - 363 asig[2][j][ik - 1] - asig[3][j][ik - 1])); 364 } 365 stot = 0.5 * (asig[2][5][ik - 1] + asig[3][5][ik - 1] + 366 sk * (asig[2][5][ik] + asig[3][5][ik] - 367 asig[2][5][ik - 1] - asig[3][5][ik - 1])); 432 368 433 369 } else { 434 370 435 371 for (G4int j = 0; j < 5; j++) { 436 sigm[j] = std::fabs(asig[l - 1][j][ik - 1] + sk * (asig[l - 1][j][ik] 437 - asig[l - 1][j][ik - 1])); 438 stot += sigm[j]; 439 }; 440 }; 372 sigm[j] = asig[l - 1][j][ik - 1] + 373 sk * (asig[l - 1][j][ik] - asig[l - 1][j][ik - 1]); 374 } 375 stot = asig[l - 1][5][ik - 1] + 376 sk * (asig[l - 1][5][ik] - asig[l - 1][5][ik - 1]); 377 } 441 378 442 379 G4double sl = inuclRndm(); 443 380 G4double ptot = 0.0; 444 445 mul = 0; 381 mul = 5; 382 high_energy = true; 383 446 384 for (G4int i = 0; i < 5; i++) { 447 385 ptot += sigm[i] / stot; … … 449 387 if (sl <= ptot) { 450 388 mul = i; 389 high_energy = false; 451 390 break; 452 } ;453 } ;454 455 if(ekin > large_cut && mul == 1) mul = 2;391 } 392 } 393 394 // DHW 3 Sept 08 if(ekin > large_cut && mul == 1) mul = 2; 456 395 457 396 } // strange, non-strange … … 464 403 } 465 404 466 std::vector<G4InuclElementaryParticle> G4ElementaryParticleCollider:: 467 generateSCMfinalState(G4double ekin, 468 G4double etot_scm, 469 G4double pscm, 470 G4InuclElementaryParticle* particle1, 471 G4InuclElementaryParticle* particle2, 472 G4LorentzConvertor* toSCM) const { 473 405 406 std::vector<G4InuclElementaryParticle> 407 G4ElementaryParticleCollider::generateSCMfinalState(G4double ekin, 408 G4double etot_scm, 409 G4double pscm, 410 G4InuclElementaryParticle* particle1, 411 G4InuclElementaryParticle* particle2, 412 G4LorentzConvertor* toSCM) const 413 { 474 414 if (verboseLevel > 3) { 475 G4cout << " >>> G4ElementaryParticleCollider::generateSCMfinalState" << G4endl; 415 G4cout << " >>> G4ElementaryParticleCollider::generateSCMfinalState" 416 << G4endl; 476 417 } 477 418 … … 497 438 if(multiplicity == 0) { 498 439 multiplicity = generateMultiplicity(is, ekin); 499 500 440 } else { 501 502 441 multiplicity = generateMultiplicity(is, ekin); 503 442 particle_kinds.resize(0); 504 } ;443 } 505 444 506 445 if(multiplicity == 2) { // 2 -> 2 … … 509 448 if ( (is > 10 && is < 14) || (is > 14 && is < 63) ) { 510 449 particle_kinds = 511 generateStrangeChannelPartTypes(is, 2, ekin);450 generateStrangeChannelPartTypes(is, 2, ekin); 512 451 513 452 G4int finaltype = particle_kinds[0]*particle_kinds[1]; … … 555 494 } 556 495 557 std::vector<G4double>mom;496 G4CascadeMomentum mom; 558 497 559 498 if (kw == 2) { // need to rescale momentum … … 587 526 " pz " << mom[3] << G4endl; 588 527 } 589 std::vector<G4double> mom1(4);528 G4CascadeMomentum mom1; 590 529 591 530 for (G4int i = 1; i < 4; i++) mom1[i] = -mom[i]; 592 531 593 //particles.push_back(G4InuclElementaryParticle(mom, particle_kinds[0])); 594 //particles.push_back(G4InuclElementaryParticle(mom1, particle_kinds[1])); 595 596 particles.push_back(G4InuclElementaryParticle(mom, particle_kinds[0], 3)); // register modelId 532 particles.push_back(G4InuclElementaryParticle(mom, particle_kinds[0], 3)); 533 // register modelId 597 534 particles.push_back(G4InuclElementaryParticle(mom1, particle_kinds[1],3)); 598 535 generate = false; … … 600 537 } else { // 2 -> many 601 538 539 if (high_energy) multiplicity = 6; 540 602 541 if ( (is > 10 && is < 14) || (is > 14 && is < 63) ) { 603 542 particle_kinds = 604 generateStrangeChannelPartTypes(is, multiplicity, ekin);543 generateStrangeChannelPartTypes(is, multiplicity, ekin); 605 544 } else { 606 545 particle_kinds = generateOutgoingKindsFor2toMany(is, multiplicity, ekin); … … 629 568 630 569 if (multiplicity == 3) { 631 std::vector<G4double>mom3 =570 G4CascadeMomentum mom3 = 632 571 particleSCMmomentumFor2to3(is, knd_last, ekin, modules[2]); 633 572 … … 646 585 } 647 586 648 std::vector<G4double>mom1 = generateWithFixedTheta(ct, modules[0]);587 G4CascadeMomentum mom1 = generateWithFixedTheta(ct, modules[0]); 649 588 650 589 mom1 = toSCM->rotate(mom3, mom1); 651 590 652 std::vector<G4double> mom2(4);591 G4CascadeMomentum mom2; 653 592 654 593 for(G4int i = 1; i < 4; i++) mom2[i] = - (mom3[i] + mom1[i]); … … 665 604 666 605 // generate first mult - 2 momentums 667 std::vector< std::vector<G4double>> scm_momentums;668 std::vector<G4double> tot_mom(4);606 std::vector<G4CascadeMomentum> scm_momentums; 607 G4CascadeMomentum tot_mom; 669 608 670 609 for (G4int i = 0; i < multiplicity - 2; i++) { … … 709 648 G4double phi = randomPHI(); 710 649 711 std::vector<G4double> mom(4);650 G4CascadeMomentum mom; 712 651 713 652 mom[1] = pt * std::cos(phi); … … 722 661 // handle last two 723 662 G4double tot_mod = std::sqrt(tot_mom[1] * tot_mom[1] + 724 tot_mom[2] * tot_mom[2] + tot_mom[3] * tot_mom[3]);663 tot_mom[2] * tot_mom[2] + tot_mom[3] * tot_mom[3]); 725 664 G4double ct = -0.5 * (tot_mod * tot_mod + 726 665 modules[multiplicity - 2] * modules[multiplicity - 2] - … … 740 679 tot_mom = toSCM->rotate(tot_mom); 741 680 742 std::vector<G4double>mom =681 G4CascadeMomentum mom = 743 682 generateWithFixedTheta(ct, modules[multiplicity - 2]); 744 683 … … 747 686 748 687 // and the last one 749 std::vector<G4double> mom1(4);688 G4CascadeMomentum mom1; 750 689 751 690 for (i = 1; i < 4; i++) mom1[i] = -mom[i] - tot_mom[i]; … … 765 704 }; 766 705 }; 767 };706 }; 768 707 }; 769 708 … … 776 715 777 716 }; 778 } ;717 } // 2->many 779 718 }; 780 719 … … 786 725 } 787 726 788 std::vector<G4double> G4ElementaryParticleCollider:: 789 generateMomModules( 727 728 std::vector<G4double> 729 G4ElementaryParticleCollider::generateMomModules( 790 730 const std::vector<G4int>& kinds, 791 731 G4int mult, 792 732 G4int is, 793 733 G4double ekin, 794 G4double etot_cm) const {795 734 G4double etot_cm) const 735 { 796 736 if (verboseLevel > 3) { 797 G4cout << " >>> G4ElementaryParticleCollider::generateMomModules" << G4endl; 737 G4cout << " >>> G4ElementaryParticleCollider::generateMomModules" 738 << G4endl; 798 739 } 799 740 … … 819 760 820 761 if (verboseLevel > 3){ 821 G4cout << " knd_last " << kinds[mult - 1] << " mlast " << mass_last << G4endl; 762 G4cout << " knd_last " << kinds[mult - 1] << " mlast " 763 << mass_last << G4endl; 822 764 } 823 765 … … 840 782 841 783 if (verboseLevel > 3){ 842 G4cout << " kp " << kinds[i] << " pmod " << pmod << " mass2 " << masses2[i] << G4endl; 784 G4cout << " kp " << kinds[i] << " pmod " << pmod << " mass2 " 785 << masses2[i] << G4endl; 843 786 G4cout << " x1 " << eleft - mass_last << G4endl; 844 787 } … … 850 793 851 794 if (ilast == mult - 2) { 852 853 795 G4double plast = eleft * eleft - masses2[mult - 1]; 854 855 796 if (verboseLevel > 2){ 856 797 G4cout << " plast ** 2 " << plast << G4endl; … … 862 803 863 804 if (mult == 3) { 864 865 805 if(satisfyTriangle(modules)) { 866 867 806 return modules; 868 807 } 869 808 870 809 } else { 871 872 810 return modules; 873 } ;874 } ;875 } ;876 } ;811 } 812 } 813 } 814 } 877 815 878 816 modules.resize(0); 879 880 817 return modules; 881 818 } 882 819 883 G4bool G4ElementaryParticleCollider::satisfyTriangle( 884 const std::vector<G4double>& modules) const { 885 820 821 G4bool 822 G4ElementaryParticleCollider::satisfyTriangle( 823 const std::vector<G4double>& modules) const 824 { 886 825 if (verboseLevel > 3) { 887 G4cout << " >>> G4ElementaryParticleCollider::satisfyTriangle" << G4endl; 826 G4cout << " >>> G4ElementaryParticleCollider::satisfyTriangle" 827 << G4endl; 888 828 } 889 829 890 830 G4bool good = true; 891 892 831 if(modules.size() == 3) { 893 832 … … 899 838 modules[2] > modules[1] + modules[0]) good = false; 900 839 901 } ;840 } 902 841 903 842 return good; 904 843 } 905 906 G4int G4ElementaryParticleCollider::getIL(G4int is, 907 G4int mult) const { 844 845 846 G4int 847 G4ElementaryParticleCollider::getIL(G4int is, G4int mult) const 848 { 908 849 if (verboseLevel > 3) { 909 G4cout << " >>> G4ElementaryParticleCollider::getIL" << G4endl; 850 G4cout << " >>> G4ElementaryParticleCollider::getIL" 851 << G4endl; 910 852 } 911 853 … … 933 875 } 934 876 935 std::vector<G4int> G4ElementaryParticleCollider:: 936 generateOutgoingKindsFor2toMany( 877 878 std::vector<G4int> 879 G4ElementaryParticleCollider::generateOutgoingKindsFor2toMany( 937 880 G4int is, 938 881 G4int mult, 939 G4double ekin) const { 882 G4double ekin) const 883 { 940 884 if (verboseLevel > 3) { 941 G4cout << " >>> G4ElementaryParticleCollider::generateOutgoingKindsFor2toMany" << G4endl; 885 G4cout << " >>> G4ElementaryParticleCollider::generateOutgoingKindsFor2toMany" 886 << G4endl; 942 887 } 943 888 944 889 const G4double bsig[4][20][20] = { 945 890 {{1.20,3.70,3.98,3.85,3.51,2.90,2.86,2.81,2.77,2.80, 946 2.54,2.00,1.90,1.75,1.68,1.61,1.54,1.40,1.25,1.17},947 {8.00,14.0,13.0,12.0,11.4,9.70,9.41,8.52,8.03,6.70,948 5.73,5.20,4.80,4.54,4.36,4.28,4.16,4.10,3.80,3.00},949 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,950 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },951 {0. ,0.37,0.41,0.92,1.10,0.98,0.85,0.74,0.74,0.83,952 0.71,0.68,0.53,0.48,0.41,0.41,0.41,0.37,0.37,0.37},953 {0. ,0.30,1.22,2.51,2.67,2.95,2.95,2.95,2.96,2.84,954 2.80,2.70,3.00,2.80,2.46,2.46,2.45,2.40,2.40,2.20},955 {0. ,1.40,2.37,4.07,3.90,3.80,3.70,3.70,3.60,3.40,956 3.20,3.50,3.17,3.00,2.80,2.70,2.60,2.60,2.40,2.20},957 {0. ,0.20,0.28,0.31,0.36,0.38,0.40,0.42,0.43,0.44,958 0.46,0.48,0.50,0.80,0.71,0.80,0.96,1.20,1.00,0.91},959 {0. ,0. ,0.14,0.14,0.14,0.14,0.12,0.11,0.11,0.11,960 0.14,0.17,0.16,0.16,0.16,0.15,0.15,0.15,0.15,0.14},961 {0. ,0. ,0.02,0.21,0.74,1.10,1.50,1.76,1.98,2.40,962 2.50,2.60,2.60,2.50,2.50,2.40,2.40,2.30,2.10,2.00},963 {0. ,0. ,0.10,0.40,1.15,1.60,1.80,2.19,2.80,2.30,964 2.90,2.60,2.60,2.60,2.50,2.50,2.50,2.40,2.20,1.85},965 {0. ,0. ,0.80,1.90,1.50,1.80,1.70,1.60,1.80,1.90,966 1.80,1.60,1.50,1.43,1.41,1.30,1.28,1.30,1.60,1.70},967 {0. ,0. ,0.14,0.16,0.17,0.17,0.21,0.21,0.22,0.23,968 0.24,0.25,0.41,0.36,0.40,0.46,0.52,0.50,0.50,0.46},969 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,970 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },971 {0. ,0. ,0. ,0. ,0.04,0.06,0.05,0.04,0.04,0.04,972 0.04,0.05,0.05,0.05,0.04,0.04,0.04,0.03,0.03,0.03},973 {0. ,0. ,0. ,.005,0.02,0.07,0.11,0.15,0.17,0.19,974 0.24,0.25,0.26,0.26,0.25,0.25,0.24,0.24,0.23,0.21},975 {0. ,0. ,0. ,0. ,0.05,0.09,0.18,0.20,0.22,0.28,976 0.36,0.41,0.42,0.43,0.44,0.45,0.46,0.46,0.47,0.47},977 {0. ,0. ,0. ,0. ,0.09,0.16,0.18,0.22,0.28,0.23,978 0.29,0.26,0.26,0.26,0.25,0.25,0.25,0.24,0.22,0.18},979 {0. ,0. ,0. ,0. ,0.15,0.18,0.17,0.16,0.18,0.19,980 0.18,0.16,0.15,0.14,0.14,0.13,0.12,0.13,0.16,0.17},981 {0. ,0. ,0. ,0. ,0.02,0.02,0.02,0.02,0.04,0.05,982 0.05,0.06,0.07,0.10,0.11,0.10,0.09,0.09,0.09,0.09},983 {0. ,0. ,0. ,0. ,0.17,0.16,0.15,0.16,0.17,0.18,984 0.20,0.21,0.22,0.23,0.24,0.21,0.18,0.19,0.20,0.21}},891 2.54,2.00,1.90,1.75,1.68,1.61,1.54,1.40,1.25,1.17}, 892 {8.00,14.0,13.0,12.0,11.4,9.70,9.41,8.52,8.03,6.70, 893 5.73,5.20,4.80,4.54,4.36,4.28,4.16,4.10,3.80,3.00}, 894 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 895 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 896 {0. ,0.37,0.41,0.92,1.10,0.98,0.85,0.74,0.74,0.83, 897 0.71,0.68,0.53,0.48,0.41,0.41,0.41,0.37,0.37,0.37}, 898 {0. ,0.30,1.22,2.51,2.67,2.95,2.95,2.95,2.96,2.84, 899 2.80,2.70,3.00,2.80,2.46,2.46,2.45,2.40,2.40,2.20}, 900 {0. ,1.40,2.37,4.07,3.90,3.80,3.70,3.70,3.60,3.40, 901 3.20,3.50,3.17,3.00,2.80,2.70,2.60,2.60,2.40,2.20}, 902 {0. ,0.20,0.28,0.31,0.36,0.38,0.40,0.42,0.43,0.44, 903 0.46,0.48,0.50,0.80,0.71,0.80,0.96,1.20,1.00,0.91}, 904 {0. ,0. ,0.14,0.14,0.14,0.14,0.12,0.11,0.11,0.11, 905 0.14,0.17,0.16,0.16,0.16,0.15,0.15,0.15,0.15,0.14}, 906 {0. ,0. ,0.02,0.21,0.74,1.10,1.50,1.76,1.98,2.40, 907 2.50,2.60,2.60,2.50,2.50,2.40,2.40,2.30,2.10,2.00}, 908 {0. ,0. ,0.10,0.40,1.15,1.60,1.80,2.19,2.80,2.30, 909 2.90,2.60,2.60,2.60,2.50,2.50,2.50,2.40,2.20,1.85}, 910 {0. ,0. ,0.80,1.90,1.50,1.80,1.70,1.60,1.80,1.90, 911 1.80,1.60,1.50,1.43,1.41,1.30,1.28,1.30,1.60,1.70}, 912 {0. ,0. ,0.14,0.16,0.17,0.17,0.21,0.21,0.22,0.23, 913 0.24,0.25,0.41,0.36,0.40,0.46,0.52,0.50,0.50,0.46}, 914 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 915 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 916 {0. ,0. ,0. ,0. ,0.04,0.06,0.05,0.04,0.04,0.04, 917 0.04,0.05,0.05,0.05,0.04,0.04,0.04,0.03,0.03,0.03}, 918 {0. ,0. ,0. ,.005,0.02,0.07,0.11,0.15,0.17,0.19, 919 0.24,0.25,0.26,0.26,0.25,0.25,0.24,0.24,0.23,0.21}, 920 {0. ,0. ,0. ,0. ,0.05,0.09,0.18,0.20,0.22,0.28, 921 0.36,0.41,0.42,0.43,0.44,0.45,0.46,0.46,0.47,0.47}, 922 {0. ,0. ,0. ,0. ,0.09,0.16,0.18,0.22,0.28,0.23, 923 0.29,0.26,0.26,0.26,0.25,0.25,0.25,0.24,0.22,0.18}, 924 {0. ,0. ,0. ,0. ,0.15,0.18,0.17,0.16,0.18,0.19, 925 0.18,0.16,0.15,0.14,0.14,0.13,0.12,0.13,0.16,0.17}, 926 {0. ,0. ,0. ,0. ,0.02,0.02,0.02,0.02,0.04,0.05, 927 0.05,0.06,0.07,0.10,0.11,0.10,0.09,0.09,0.09,0.09}, 928 {0. ,0. ,0. ,0. ,0.17,0.16,0.15,0.16,0.17,0.18, 929 0.20,0.21,0.22,0.23,0.24,0.21,0.18,0.19,0.20,0.21}}, 985 930 986 931 {{12.0,14.0,13.1,12.0,11.0,10.0,8.70,6.30,5.20,7.80, 987 6.40,6.20,6.20,6.80,5.40,4.80,4.80,2.60,2.50,1.90},988 {1.90,2.50,2.60,1.80,1.70,1.68,1.61,1.50,1.46,1.40,989 1.31,1.17,1.14,1.10,1.09,1.03,1.00,0.99,0.97,0.96},990 {5.60,4.30,4.20,4.80,5.00,2.70,3.20,2.60,3.40,2.80,991 1.16,1.14,1.15,1.30,1.80,1.60,1.20,1.10,1.10,1.20},992 {0.12,1.40,1.30,1.20,2.40,2.00,1.60,3.80,3.40,3.20,993 3.50,3.80,3.70,3.30,3.30,3.40,3.50,3.16,3.80,4.10},994 {0. ,0.77,1.75,5.28,6.30,5.90,5.30,4.90,4.80,4.70,995 4.20,3.72,3.60,3.40,3.20,3.50,3.90,4.10,4.30,4.50},996 {0. ,0.16,0.35,0.91,2.80,3.60,3.20,2.60,1.90,1.14,997 1.15,1.16,1.14,1.11,1.08,0.99,0.94,0.91,0.86,0.83},998 {0.56,0.43,0.42,0.96,1.20,0.80,0.64,0.71,0.84,1.20,999 1.80,3.50,3.40,3.20,2.80,2.60,2.70,2.40,2.80,3.10},1000 {0.01,0.02,0.01,0.01,0.02,0.10,0.16,0.38,0.34,0.32,1001 0.35,0.38,0.37,0.33,0.35,0.36,0.31,0.42,0.41,0.39},1002 {0. ,0.07,0.17,0.53,0.63,0.59,0.53,0.49,0.48,0.47,1003 0.42,0.37,0.36,0.34,0.32,0.35,0.39,0.41,0.43,0.45},1004 {0.09,0.18,0.21,0.28,0.36,0.37,0.20,0.64,0.68,0.56,1005 0.61,0.48,0.34,0.36,0.36,0.32,0.41,0.39,0.39,0.36},1006 {0.,0.02,0.04,0.18,0.28,0.36,0.32,0.26,0.19,0.12,1007 0.12,0.13,0.14,0.15,0.12,0.11,0.10,0.09,0.07,0.04},1008 {0.10,0.12,0.11,0.10,0.12,0.16,0.14,0.13,0.14,0.12,1009 0.15,0.18,0.21,0.21,0.14,0.13,0.12,0.11,0.09,0.08},1010 {0.02,0.11,0.10,0.09,0.11,0.17,0.16,0.14,0.12,0.11,1011 0.13,0.12,0.11,0.11,0.10,0.09,0.08,0.06,0.04,0.03},1012 {0. ,0. ,0.04,0.07,0.08,0.11,0.12,0.16,0.15,0.15,1013 0.14,0.13,0.12,0.18,0.17,0.16,0.15,0.09,0.09,0.03},1014 {0. ,0. ,0.09,0.10,0.11,0.12,0.28,0.49,0.58,0.53,1015 0.48,0.46,0.46,0.44,0.43,0.43,0.42,0.39,0.39,0.31},1016 {0. ,0. ,0.01,0.05,0.06,0.09,0.11,0.12,0.12,0.14,1017 0.15,0.16,0.15,0.14,0.14,0.13,0.18,0.16,0.14,0.13},1018 {0. ,0. ,0. ,0.02,0.04,0.09,0.20,0.39,0.41,0.42,1019 0.42,0.44,0.45,0.43,0.41,0.43,0.42,0.39,0.39,0.30},1020 {0. ,0. ,0. ,0. ,0.01,0.02,0.08,0.04,0.08,0.09,1021 0.10,0.11,0.12,0.11,0.09,0.09,0.06,0.06,0.06,0.06},1022 {0. ,0. ,0. ,0. ,0. ,0.01,0.02,0.08,0.09,0.09,1023 0.09,0.09,0.10,0.11,0.11,0.08,0.07,0.07,0.07,0.06},1024 {0. ,0. ,0. ,0. ,0. ,0.02,0.04,0.12,0.11,0.10,1025 0.09,0.08,0.08,0.08,0.07,0.07,0.07,0.06,0.05,0.04}},932 6.40,6.20,6.20,6.80,5.40,4.80,4.80,2.60,2.50,1.90}, 933 {1.90,2.50,2.60,1.80,1.70,1.68,1.61,1.50,1.46,1.40, 934 1.31,1.17,1.14,1.10,1.09,1.03,1.00,0.99,0.97,0.96}, 935 {5.60,4.30,4.20,4.80,5.00,2.70,3.20,2.60,3.40,2.80, 936 1.16,1.14,1.15,1.30,1.80,1.60,1.20,1.10,1.10,1.20}, 937 {0.12,1.40,1.30,1.20,2.40,2.00,1.60,3.80,3.40,3.20, 938 3.50,3.80,3.70,3.30,3.30,3.40,3.50,3.16,3.80,4.10}, 939 {0. ,0.77,1.75,5.28,6.30,5.90,5.30,4.90,4.80,4.70, 940 4.20,3.72,3.60,3.40,3.20,3.50,3.90,4.10,4.30,4.50}, 941 {0. ,0.16,0.35,0.91,2.80,3.60,3.20,2.60,1.90,1.14, 942 1.15,1.16,1.14,1.11,1.08,0.99,0.94,0.91,0.86,0.83}, 943 {0.56,0.43,0.42,0.96,1.20,0.80,0.64,0.71,0.84,1.20, 944 1.80,3.50,3.40,3.20,2.80,2.60,2.70,2.40,2.80,3.10}, 945 {0.01,0.02,0.01,0.01,0.02,0.10,0.16,0.38,0.34,0.32, 946 0.35,0.38,0.37,0.33,0.35,0.36,0.31,0.42,0.41,0.39}, 947 {0. ,0.07,0.17,0.53,0.63,0.59,0.53,0.49,0.48,0.47, 948 0.42,0.37,0.36,0.34,0.32,0.35,0.39,0.41,0.43,0.45}, 949 {0.09,0.18,0.21,0.28,0.36,0.37,0.20,0.64,0.68,0.56, 950 0.61,0.48,0.34,0.36,0.36,0.32,0.41,0.39,0.39,0.36}, 951 {0.,0.02,0.04,0.18,0.28,0.36,0.32,0.26,0.19,0.12, 952 0.12,0.13,0.14,0.15,0.12,0.11,0.10,0.09,0.07,0.04}, 953 {0.10,0.12,0.11,0.10,0.12,0.16,0.14,0.13,0.14,0.12, 954 0.15,0.18,0.21,0.21,0.14,0.13,0.12,0.11,0.09,0.08}, 955 {0.02,0.11,0.10,0.09,0.11,0.17,0.16,0.14,0.12,0.11, 956 0.13,0.12,0.11,0.11,0.10,0.09,0.08,0.06,0.04,0.03}, 957 {0. ,0. ,0.04,0.07,0.08,0.11,0.12,0.16,0.15,0.15, 958 0.14,0.13,0.12,0.18,0.17,0.16,0.15,0.09,0.09,0.03}, 959 {0. ,0. ,0.09,0.10,0.11,0.12,0.28,0.49,0.58,0.53, 960 0.48,0.46,0.46,0.44,0.43,0.43,0.42,0.39,0.39,0.31}, 961 {0. ,0. ,0.01,0.05,0.06,0.09,0.11,0.12,0.12,0.14, 962 0.15,0.16,0.15,0.14,0.14,0.13,0.18,0.16,0.14,0.13}, 963 {0. ,0. ,0. ,0.02,0.04,0.09,0.20,0.39,0.41,0.42, 964 0.42,0.44,0.45,0.43,0.41,0.43,0.42,0.39,0.39,0.30}, 965 {0. ,0. ,0. ,0. ,0.01,0.02,0.08,0.04,0.08,0.09, 966 0.10,0.11,0.12,0.11,0.09,0.09,0.06,0.06,0.06,0.06}, 967 {0. ,0. ,0. ,0. ,0. ,0.01,0.02,0.08,0.09,0.09, 968 0.09,0.09,0.10,0.11,0.11,0.08,0.07,0.07,0.07,0.06}, 969 {0. ,0. ,0. ,0. ,0. ,0.02,0.04,0.12,0.11,0.10, 970 0.09,0.08,0.08,0.08,0.07,0.07,0.07,0.06,0.05,0.04}}, 1026 971 1027 972 {{1.80,9.19,7.40,5.29,3.64,3.48,2.47,2.21,1.30,0.95, 1028 0.82,0.79,0.76,0.75,0.74,0.74,0.72,0.70,0.65,0.61},1029 {0.46,2.60,3.70,2.27,2.40,2.00,1.68,1.00,0.82,0.71,1030 0.72,0.74,0.71,0.68,0.65,0.61,0.57,0.53,0.48,0.45},1031 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1032 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1033 {0.02,0.15,1.55,2.31,1.98,1.52,1.30,1.10,0.68,0.51,1034 0.42,0.39,0.35,0.34,0.33,0.32,0.31,0.30,0.30,0.29},1035 {0.01,0.95,1.09,1.63,1.50,1.40,1.38,1.20,1.00,0.81,1036 0.63,0.52,0.38,0.34,0.32,0.31,0.24,0.23,0.22,0.21},1037 {0.02,1.09,3.38,3.42,3.49,2.91,3.85,2.79,2.56,1.92,1038 2.26,2.20,2.18,2.10,2.07,2.05,1.93,1.74,1.50,1.27},1039 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1040 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1041 {0.08,0.21,0.38,0.68,0.44,0.32,0.29,0.18,0.11,0.09,1042 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1043 {0. ,0.10,0.98,2.41,3.29,3.38,4.29,3.70,3.51,2.90,1044 1.94,2.00,2.08,2.16,2.15,2.14,2.12,1.95,1.48,1.39},1045 {0. ,0.02,0.07,0.28,0.39,0.59,0.76,0.97,0.91,0.85,1046 0.82,0.80,0.78,0.76,0.74,0.74,0.63,0.59,0.52,0.4},1047 {0.05,0.26,0.37,0.23,0.24,0.20,0.17,0.10,0.08,0.07,1048 0.07,0.09,0.20,0.14,0.12,0.11,0.06,0.05,0.05,0.05},1049 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1050 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1051 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1052 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1053 {0. ,0. ,0. ,0.06,0.04,0.03,0.02,0.02,0.11,0.09,1054 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1055 {0. ,0. ,0. ,0.04,0.10,0.16,0.22,0.24,0.35,0.41,1056 0.41,0.40,0.42,0.42,0.43,0.43,0.44,0.44,0.43,0.39},1057 {0. ,0. ,0. ,0.07,0.31,0.48,0.64,0.66,0.83,0.98,1058 0.74,0.38,0.40,0.41,0.41,0.42,0.43,0.41,0.26,0.24},1059 {0. ,0.02,0.07,0.06,0.21,0.34,0.56,0.48,0.59,0.64,1060 0.68,0.71,0.54,0.46,0.38,0.38,0.41,0.36,0.32,0.33},1061 {0. ,0. ,0. ,0.10,0.26,0.38,0.67,0.41,0.51,0.48,1062 0.36,0.21,0.24,0.22,0.21,0.21,0.18,0.17,0.17,0.16},1063 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1064 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1065 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1066 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }},973 0.82,0.79,0.76,0.75,0.74,0.74,0.72,0.70,0.65,0.61}, 974 {0.46,2.60,3.70,2.27,2.40,2.00,1.68,1.00,0.82,0.71, 975 0.72,0.74,0.71,0.68,0.65,0.61,0.57,0.53,0.48,0.45}, 976 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 977 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 978 {0.02,0.15,1.55,2.31,1.98,1.52,1.30,1.10,0.68,0.51, 979 0.42,0.39,0.35,0.34,0.33,0.32,0.31,0.30,0.30,0.29}, 980 {0.01,0.95,1.09,1.63,1.50,1.40,1.38,1.20,1.00,0.81, 981 0.63,0.52,0.38,0.34,0.32,0.31,0.24,0.23,0.22,0.21}, 982 {0.02,1.09,3.38,3.42,3.49,2.91,3.85,2.79,2.56,1.92, 983 2.26,2.20,2.18,2.10,2.07,2.05,1.93,1.74,1.50,1.27}, 984 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 985 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 986 {0.08,0.21,0.38,0.68,0.44,0.32,0.29,0.18,0.11,0.09, 987 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 988 {0. ,0.10,0.98,2.41,3.29,3.38,4.29,3.70,3.51,2.90, 989 1.94,2.00,2.08,2.16,2.15,2.14,2.12,1.95,1.48,1.39}, 990 {0. ,0.02,0.07,0.28,0.39,0.59,0.76,0.97,0.91,0.85, 991 0.82,0.80,0.78,0.76,0.74,0.74,0.63,0.59,0.52,0.4}, 992 {0.05,0.26,0.37,0.23,0.24,0.20,0.17,0.10,0.08,0.07, 993 0.07,0.09,0.20,0.14,0.12,0.11,0.06,0.05,0.05,0.05}, 994 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 995 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 996 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 997 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 998 {0. ,0. ,0. ,0.06,0.04,0.03,0.02,0.02,0.11,0.09, 999 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 1000 {0. ,0. ,0. ,0.04,0.10,0.16,0.22,0.24,0.35,0.41, 1001 0.41,0.40,0.42,0.42,0.43,0.43,0.44,0.44,0.43,0.39}, 1002 {0. ,0. ,0. ,0.07,0.31,0.48,0.64,0.66,0.83,0.98, 1003 0.74,0.38,0.40,0.41,0.41,0.42,0.43,0.41,0.26,0.24}, 1004 {0. ,0.02,0.07,0.06,0.21,0.34,0.56,0.48,0.59,0.64, 1005 0.68,0.71,0.54,0.46,0.38,0.38,0.41,0.36,0.32,0.33}, 1006 {0. ,0. ,0. ,0.10,0.26,0.38,0.67,0.41,0.51,0.48, 1007 0.36,0.21,0.24,0.22,0.21,0.21,0.18,0.17,0.17,0.16}, 1008 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 1009 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 1010 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 1011 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }}, 1067 1012 1068 1013 {{2.05,5.30,4.72,3.70,2.60,2.70,2.20,1.88,1.90,1.43, 1069 1.10,0.74,0.81,0.80,0.62,0.48,0.47,0.47,0.47,0.66},1070 {2.12,1.86,0.81,0.68,0.91,0.71,0.96,1.78,1.69,1.70,1071 1.30,0.94,1.03,1.04,0.84,0.84,0.67,0.67,0.66,0.65},1072 {4.93,10.40,6.67,5.40,4.00,3.50,3.70,2.80,2.60,2.00,1073 1.50,1.14,1.26,1.28,1.06,0.90,0.88,0.87,0.85,0.83},1074 {0.05,0.18,0.43,0.67,0.92,1.16,1.78,1.71,1.52,1.34,1075 1.04,0.97,0.92,1.02,0.89,0.82,0.77,0.73,0.70,0.66},1076 {0.08,0.32,0.70,1.60,1.65,1.88,1.68,1.92,1.79,1.64,1077 1.49,1.37,1.30,1.70,1.40,1.26,1.19,1.13,1.08,1.02},1078 {0.30,0.94,0.70,0.70,0.70,0.70,0.31,0.29,0.27,0.25,1079 0.23,0.21,0.18,0.15,0.13,0.11,0.09,0.07,0.05,0.03},1080 {0.33,1.19,1.89,3.56,4.20,3.78,3.35,2.93,2.51,2.12,1081 1.40,1.34,1.28,1.22,1.16,1.10,1.03,1.00,0.97,0.94},1082 {0.20,0.22,0.23,1.16,1.53,1.86,1.91,2.18,2.02,1.83,1083 1.65,1.52,1.72,1.55,1.39,1.23,1.11,1.02,1.36,1.69},1084 {0.30,0.40,0.70,2.20,2.10,1.80,1.90,2.10,2.20,2.00,1085 1.80,1.70,1.40,1.30,1.35,1.30,1.28,1.10,1.17,1.24},1086 {0.09,0.12,0.30,0.37,0.67,0.89,0.98,1.08,1.16,1.16,1087 1.16,1.17,1.17,1.21,0.79,0.55,0.66,0.79,0.89,1.00},1088 {0. ,0. ,0.09,0.11,0.05,0. ,0. ,0. ,0. ,0. ,1089 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1090 {0. ,0. ,0.15,0.26,0.43,0.35,0.28,0.14,0.10,0.08,1091 0.04,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1092 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1093 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. },1094 {0. ,0. ,0.10,0.28,0.44,0.85,1.15,1.87,2.22,1.80,1095 2.94,1.98,1.72,1.50,1.16,1.05,0.94,0.95,1.06,1.17},1096 {0. ,0.02,0.04,0.12,0.60,1.60,1.30,1.50,2.10,2.40,1097 2.65,2.40,2.09,1.94,1.83,1.17,1.06,0.94,0.93,0.98},1098 {0. ,.003,.041,0.13,0.40,0.09,0.10,0.38,0.96,1.07,1099 2.13,2.14,2.07,2.00,1.95,1.83,1.17,0.86,0.98,0.90},1100 {0. ,.001,0.09,0.19,0.52,0.64,0.78,0.85,0.99,1.17,1101 1.86,1.93,2.14,1.98,1.83,1.76,1.52,1.43,1.35,1.24},1102 {0.10,0.10,0.03,0.16,0.35,0.37,0.52,0.64,0.82,0.95,1103 1.09,1.16,1.73,1.80,1.12,1.03,0.95,0.93,0.90,0.84},1104 {0. ,.015,.008,0.11,0.20,0.21,0.34,0.58,0.46,0.38,1105 0.65,1.17,1.58,1.61,1.73,1.82,1.74,1.63,1.23,1.00},1106 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,1107 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0.}}1014 1.10,0.74,0.81,0.80,0.62,0.48,0.47,0.47,0.47,0.66}, 1015 {2.12,1.86,0.81,0.68,0.91,0.71,0.96,1.78,1.69,1.70, 1016 1.30,0.94,1.03,1.04,0.84,0.84,0.67,0.67,0.66,0.65}, 1017 {4.93,10.40,6.67,5.40,4.00,3.50,3.70,2.80,2.60,2.00, 1018 1.50,1.14,1.26,1.28,1.06,0.90,0.88,0.87,0.85,0.83}, 1019 {0.05,0.18,0.43,0.67,0.92,1.16,1.78,1.71,1.52,1.34, 1020 1.04,0.97,0.92,1.02,0.89,0.82,0.77,0.73,0.70,0.66}, 1021 {0.08,0.32,0.70,1.60,1.65,1.88,1.68,1.92,1.79,1.64, 1022 1.49,1.37,1.30,1.70,1.40,1.26,1.19,1.13,1.08,1.02}, 1023 {0.30,0.94,0.70,0.70,0.70,0.70,0.31,0.29,0.27,0.25, 1024 0.23,0.21,0.18,0.15,0.13,0.11,0.09,0.07,0.05,0.03}, 1025 {0.33,1.19,1.89,3.56,4.20,3.78,3.35,2.93,2.51,2.12, 1026 1.40,1.34,1.28,1.22,1.16,1.10,1.03,1.00,0.97,0.94}, 1027 {0.20,0.22,0.23,1.16,1.53,1.86,1.91,2.18,2.02,1.83, 1028 1.65,1.52,1.72,1.55,1.39,1.23,1.11,1.02,1.36,1.69}, 1029 {0.30,0.40,0.70,2.20,2.10,1.80,1.90,2.10,2.20,2.00, 1030 1.80,1.70,1.40,1.30,1.35,1.30,1.28,1.10,1.17,1.24}, 1031 {0.09,0.12,0.30,0.37,0.67,0.89,0.98,1.08,1.16,1.16, 1032 1.16,1.17,1.17,1.21,0.79,0.55,0.66,0.79,0.89,1.00}, 1033 {0. ,0. ,0.09,0.11,0.05,0. ,0. ,0. ,0. ,0. , 1034 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 1035 {0. ,0. ,0.15,0.26,0.43,0.35,0.28,0.14,0.10,0.08, 1036 0.04,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 1037 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 1038 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. }, 1039 {0. ,0. ,0.10,0.28,0.44,0.85,1.15,1.87,2.22,1.80, 1040 2.94,1.98,1.72,1.50,1.16,1.05,0.94,0.95,1.06,1.17}, 1041 {0. ,0.02,0.04,0.12,0.60,1.60,1.30,1.50,2.10,2.40, 1042 2.65,2.40,2.09,1.94,1.83,1.17,1.06,0.94,0.93,0.98}, 1043 {0. ,.003,.041,0.13,0.40,0.09,0.10,0.38,0.96,1.07, 1044 2.13,2.14,2.07,2.00,1.95,1.83,1.17,0.86,0.98,0.90}, 1045 {0. ,.001,0.09,0.19,0.52,0.64,0.78,0.85,0.99,1.17, 1046 1.86,1.93,2.14,1.98,1.83,1.76,1.52,1.43,1.35,1.24}, 1047 {0.10,0.10,0.03,0.16,0.35,0.37,0.52,0.64,0.82,0.95, 1048 1.09,1.16,1.73,1.80,1.12,1.03,0.95,0.93,0.90,0.84}, 1049 {0. ,.015,.008,0.11,0.20,0.21,0.34,0.58,0.46,0.38, 1050 0.65,1.17,1.58,1.61,1.73,1.82,1.74,1.63,1.23,1.00}, 1051 {0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. , 1052 0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0. ,0.}} 1108 1053 }; 1109 1054 … … 1173 1118 l = 3; 1174 1119 1175 } else if(l == 4) {1120 } else if(l == 4) { 1176 1121 1177 1122 l = 1; … … 1243 1188 for(i = 0; i < il; i++) { 1244 1189 ptot += sig[i]; 1245 1246 1190 if(sl <= ptot) { 1247 1191 ml = i; 1248 1249 1192 break; 1250 }; 1251 1252 }; 1193 } 1194 } 1253 1195 1254 1196 l = is; 1255 if (l == 14) {1197 if (l == 14) { 1256 1198 l = 5; 1257 1258 } else if(l == 7) { 1259 1199 } else if (l == 7) { 1260 1200 l = 6; 1261 1262 } else if(is == 10) { 1201 } else if (is == 10) { 1263 1202 l = 7; 1264 1265 }; 1203 } 1266 1204 1267 1205 G4int ks; … … 1286 1224 1287 1225 default: 1288 G4cout << " generateOutgoingKindsFor2toMany: mult " << mult << G4endl; 1226 G4cout << " generateOutgoingKindsFor2toMany: mult " 1227 << mult << G4endl; 1289 1228 ks = 12; 1290 }; 1291 1229 } 1292 1230 1293 1231 for(i = 0; i < mult; i++) … … 1298 1236 1299 1237 1300 std::vector<G4int> G4ElementaryParticleCollider:: 1301 generateStrangeChannelPartTypes(G4int is, G4int mult, G4double ekin) const 1238 std::vector<G4int> 1239 G4ElementaryParticleCollider::generateStrangeChannelPartTypes( 1240 G4int is, G4int mult, G4double ekin) const 1302 1241 { 1303 1242 std::vector<G4int> kinds; 1304 1243 1305 1244 if (is == 11) { 1306 kinds = kpp.getOutgoingParticleTypes(mult, ekin);1245 kinds = G4CascadeKplusPChannel::getOutgoingParticleTypes(mult, ekin); 1307 1246 } else if (is == 13) { 1308 kinds = kmp.getOutgoingParticleTypes(mult, ekin);1247 kinds = G4CascadeKminusPChannel::getOutgoingParticleTypes(mult, ekin); 1309 1248 } else if (is == 15) { 1310 kinds = k0p.getOutgoingParticleTypes(mult, ekin);1249 kinds = G4CascadeKzeroPChannel::getOutgoingParticleTypes(mult, ekin); 1311 1250 } else if (is == 17) { 1312 kinds = k0bp.getOutgoingParticleTypes(mult, ekin);1251 kinds = G4CascadeKzeroBarPChannel::getOutgoingParticleTypes(mult, ekin); 1313 1252 } else if (is == 21) { 1314 kinds = lp.getOutgoingParticleTypes(mult, ekin);1253 kinds = G4CascadeLambdaPChannel::getOutgoingParticleTypes(mult, ekin); 1315 1254 } else if (is == 23) { 1316 kinds = spp.getOutgoingParticleTypes(mult, ekin);1255 kinds = G4CascadeSigmaPlusPChannel::getOutgoingParticleTypes(mult, ekin); 1317 1256 } else if (is == 25) { 1318 kinds = s0p.getOutgoingParticleTypes(mult, ekin);1257 kinds = G4CascadeSigmaZeroPChannel::getOutgoingParticleTypes(mult, ekin); 1319 1258 } else if (is == 27) { 1320 kinds = smp.getOutgoingParticleTypes(mult, ekin);1259 kinds = G4CascadeSigmaMinusPChannel::getOutgoingParticleTypes(mult, ekin); 1321 1260 } else if (is == 29) { 1322 kinds = x0p.getOutgoingParticleTypes(mult, ekin);1261 kinds = G4CascadeXiZeroPChannel::getOutgoingParticleTypes(mult, ekin); 1323 1262 } else if (is == 31) { 1324 kinds = xmp.getOutgoingParticleTypes(mult, ekin);1263 kinds = G4CascadeXiMinusPChannel::getOutgoingParticleTypes(mult, ekin); 1325 1264 1326 1265 } else if (is == 22) { 1327 kinds = kpn.getOutgoingParticleTypes(mult, ekin);1266 kinds = G4CascadeKplusNChannel::getOutgoingParticleTypes(mult, ekin); 1328 1267 } else if (is == 26) { 1329 kinds = kmn.getOutgoingParticleTypes(mult, ekin);1268 kinds = G4CascadeKminusNChannel::getOutgoingParticleTypes(mult, ekin); 1330 1269 } else if (is == 30) { 1331 kinds = k0n.getOutgoingParticleTypes(mult, ekin);1270 kinds = G4CascadeKzeroNChannel::getOutgoingParticleTypes(mult, ekin); 1332 1271 } else if (is == 34) { 1333 kinds = k0bn.getOutgoingParticleTypes(mult, ekin);1272 kinds = G4CascadeKzeroBarNChannel::getOutgoingParticleTypes(mult, ekin); 1334 1273 } else if (is == 42) { 1335 kinds = ln.getOutgoingParticleTypes(mult, ekin);1274 kinds = G4CascadeLambdaNChannel::getOutgoingParticleTypes(mult, ekin); 1336 1275 } else if (is == 46) { 1337 kinds = spn.getOutgoingParticleTypes(mult, ekin);1276 kinds = G4CascadeSigmaPlusNChannel::getOutgoingParticleTypes(mult, ekin); 1338 1277 } else if (is == 50) { 1339 kinds = s0n.getOutgoingParticleTypes(mult, ekin);1278 kinds = G4CascadeSigmaZeroNChannel::getOutgoingParticleTypes(mult, ekin); 1340 1279 } else if (is == 54) { 1341 kinds = smn.getOutgoingParticleTypes(mult, ekin);1280 kinds = G4CascadeSigmaMinusNChannel::getOutgoingParticleTypes(mult, ekin); 1342 1281 } else if (is == 58) { 1343 kinds = x0n.getOutgoingParticleTypes(mult, ekin);1282 kinds = G4CascadeXiZeroNChannel::getOutgoingParticleTypes(mult, ekin); 1344 1283 } else if (is == 62) { 1345 kinds = xmn.getOutgoingParticleTypes(mult, ekin);1284 kinds = G4CascadeXiMinusNChannel::getOutgoingParticleTypes(mult, ekin); 1346 1285 1347 1286 } else { … … 1355 1294 1356 1295 1357 G4double G4ElementaryParticleCollider::getMomModuleFor2toMany( 1358 G4int is, 1359 G4int mult, 1360 G4int knd, 1361 G4double ekin) const { 1296 G4double 1297 G4ElementaryParticleCollider::getMomModuleFor2toMany(G4int is, 1298 G4int mult, 1299 G4int knd, 1300 G4double ekin) const 1301 { 1362 1302 if (verboseLevel > 3) { 1363 G4cout << " >>> G4ElementaryParticleCollider::getMomModuleFor2toMany" << G4endl; 1303 G4cout << " >>> G4ElementaryParticleCollider::getMomModuleFor2toMany" 1304 << G4endl; 1364 1305 } 1365 1306 1366 1307 const G4double rmn[14][10][2] = { 1367 {{0.5028, 0.6305}, {3.1442, -3.7333}, {-7.8172, 13.464}, {8.1667, -18.594}, {1.6208, 1.9439}, 1368 {-4.3139, -4.6268}, {12.291, 9.7879}, {-15.288, -9.6074}, { 0.0, 0.0}, { 0.0, 0.0}}, 1369 1370 {{0.9348, 2.1801}, {-10.59, 1.5163}, { 29.227, -16.38}, {-34.55, 27.944}, {-0.2009, -0.3464}, 1371 {1.3641, 1.1093}, {-3.403, -1.9313}, { 3.8559, 1.7064}, { 0.0, 0.0}, { 0.0, 0.0}}, 1372 1373 {{-0.0967, -1.2886}, {4.7335, -2.457}, {-14.298, 15.129}, {17.685, -23.295}, { 0.0126, 0.0271}, 1374 {-0.0835, -0.1164}, { 0.186, 0.2697}, {-0.2004, -0.3185}, { 0.0, 0.0}, { 0.0, 0.0}}, 1375 1376 {{-0.025, 0.2091}, {-0.6248, 0.5228}, { 2.0282, -2.8687}, {-2.5895, 4.2688}, {-0.0002, -0.0007}, 1377 {0.0014, 0.0051}, {-0.0024, -0.015}, { 0.0022, 0.0196}, { 0.0, 0.0}, { 0.0, 0.0}}, 1378 1379 {{1.1965, 0.9336}, {-0.8289,-1.8181}, { 1.0426, 5.5157}, { -1.909,-8.5216}, { 1.2419, 1.8693}, 1380 {-4.3633, -5.5678}, { 13.743, 14.795}, {-18.592, -16.903}, { 0.0, 0.0}, { 0.0, 0.0}}, 1381 1382 {{0.287, 1.7811}, {-4.9065,-8.2927}, { 16.264, 20.607}, {-19.904,-20.827}, {-0.244, -0.4996}, 1383 {1.3158, 1.7874}, {-3.5691, -4.133}, { 4.3867, 3.8393}, { 0.0, 0.0}, { 0.0, 0.0}}, 1308 {{0.5028, 0.6305}, {3.1442, -3.7333}, {-7.8172, 13.464}, {8.1667, -18.594}, 1309 {1.6208, 1.9439}, {-4.3139, -4.6268}, {12.291, 9.7879}, {-15.288, -9.6074}, 1310 { 0.0, 0.0}, { 0.0, 0.0}}, 1311 1312 {{0.9348, 2.1801}, {-10.59, 1.5163}, { 29.227, -16.38}, {-34.55, 27.944}, 1313 {-0.2009, -0.3464}, {1.3641, 1.1093}, {-3.403, -1.9313}, { 3.8559, 1.7064}, 1314 { 0.0, 0.0}, { 0.0, 0.0}}, 1315 1316 {{-0.0967, -1.2886}, {4.7335, -2.457}, {-14.298, 15.129}, {17.685, -23.295}, 1317 { 0.0126, 0.0271}, {-0.0835, -0.1164}, { 0.186, 0.2697}, {-0.2004, -0.3185}, 1318 { 0.0, 0.0}, { 0.0, 0.0}}, 1319 1320 {{-0.025, 0.2091}, {-0.6248, 0.5228}, { 2.0282, -2.8687}, {-2.5895, 4.2688}, 1321 {-0.0002, -0.0007}, {0.0014, 0.0051}, {-0.0024, -0.015}, { 0.0022, 0.0196}, 1322 { 0.0, 0.0}, { 0.0, 0.0}}, 1323 1324 {{1.1965, 0.9336}, {-0.8289,-1.8181}, { 1.0426, 5.5157}, { -1.909,-8.5216}, 1325 { 1.2419, 1.8693}, {-4.3633, -5.5678}, { 13.743, 14.795}, {-18.592, -16.903}, 1326 { 0.0, 0.0}, { 0.0, 0.0}}, 1327 1328 {{0.287, 1.7811}, {-4.9065,-8.2927}, { 16.264, 20.607}, {-19.904,-20.827}, 1329 {-0.244, -0.4996}, {1.3158, 1.7874}, {-3.5691, -4.133}, { 4.3867, 3.8393}, 1330 { 0.0, 0.0}, { 0.0, 0.0}}, 1384 1331 1385 {{-0.2449, -1.5264}, { 2.9191, 6.8433}, {-9.5776, -16.067}, { 11.938, 16.845}, {0.0157, 0.0462}, 1386 {-0.0826, -0.1854}, { 0.2143, 0.4531}, {-0.2585, -0.4627}, { 0.0, 0.0}, { 0.0, 0.0}}, 1387 1388 {{0.0373, 0.2713}, {-0.422, -1.1944}, { 1.3883, 2.7495}, {-1.7476,-2.9045}, {-0.0003, -0.0013}, 1389 {0.0014, 0.0058}, {-0.0034,-0.0146}, { 0.0039, 0.0156}, { 0.0, 0.0}, { 0.0, 0.0}}, 1390 1391 {{ 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0},{ 0.0, 0.0}, 1392 { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.1451, 0.0929},{ 0.1538, 0.1303}}, 1393 1394 {{ 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0},{ 0.0, 0.0}, 1395 { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.4652, 0.5389},{ 0.2744, 0.4071}}, 1332 {{-0.2449, -1.5264}, { 2.9191, 6.8433}, {-9.5776, -16.067}, { 11.938, 16.845}, 1333 {0.0157, 0.0462}, {-0.0826, -0.1854}, { 0.2143, 0.4531}, {-0.2585, -0.4627}, 1334 { 0.0, 0.0}, { 0.0, 0.0}}, 1335 1336 {{0.0373, 0.2713}, {-0.422, -1.1944}, { 1.3883, 2.7495}, {-1.7476,-2.9045}, 1337 {-0.0003, -0.0013}, {0.0014, 0.0058}, {-0.0034,-0.0146}, { 0.0039, 0.0156}, 1338 { 0.0, 0.0}, { 0.0, 0.0}}, 1339 1340 {{ 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, 1341 { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, 1342 { 0.1451, 0.0929},{ 0.1538, 0.1303}}, 1343 1344 {{ 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, 1345 { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, 1346 { 0.4652, 0.5389},{ 0.2744, 0.4071}}, 1396 1347 1397 1348 {{ 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0}, { 0.0, 0.0},{ 0.0, 0.0}, … … 1442 1393 } 1443 1394 1444 std::vector<G4double> G4ElementaryParticleCollider:: 1445 particleSCMmomentumFor2to3( 1395 1396 G4CascadeMomentum 1397 G4ElementaryParticleCollider::particleSCMmomentumFor2to3( 1446 1398 G4int is, 1447 1399 G4int knd, 1448 1400 G4double ekin, 1449 G4double pmod) const {1450 1401 G4double pmod) const 1402 { 1451 1403 if (verboseLevel > 3) { 1452 G4cout << " >>> G4ElementaryParticleCollider::particleSCMmomentumFor2to3" << G4endl; 1404 G4cout << " >>> G4ElementaryParticleCollider::particleSCMmomentumFor2to3" 1405 << G4endl; 1453 1406 } 1454 1407 … … 1506 1459 G4double phi = randomPHI(); 1507 1460 1508 std::vector<G4double> mom(4);1461 G4CascadeMomentum mom; 1509 1462 1510 1463 mom[1] = pt * std::cos(phi); … … 1514 1467 return mom; 1515 1468 } 1516 1517 G4bool G4ElementaryParticleCollider::reChargering(G4double ekin, 1518 G4int is) const { 1519 1469 1470 1471 G4bool 1472 G4ElementaryParticleCollider::reChargering(G4double ekin, 1473 G4int is) const 1474 { 1520 1475 if (verboseLevel > 3) { 1521 G4cout << " >>> G4ElementaryParticleCollider::reChargering" << G4endl; 1476 G4cout << " >>> G4ElementaryParticleCollider::reChargering" 1477 << G4endl; 1522 1478 } 1523 1479 … … 1577 1533 41.2, 41.0, 41.1, 41.2, 41.2, 39.6, 36.0, 36.0, 36.2, 0. ,40.2}}, 1578 1534 1535 // pi- n 1536 1579 1537 {{1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 60.0, 38.0, 30.6, 24.0, 1580 1538 18.5, 12.8, 13.6, 9.15, 8.20, 7.80, 7.10, 6.40, 5.81, 5.85, … … 1601 1559 25.9,25.6, 25.2, 26.1, 25.5, 25.4, 25.3, 25.1, 24.9, 24.8,24.1}}, 1602 1560 1561 // pi- p -> 2 body 1562 1603 1563 {{5.90,9.40, 24.5, 62.6, 65.3, 41.3, 29.3, 24.3, 22.7, 22.9, 1604 1564 23.2,28.4, 11.7, 10.1, 8.30, 7.16, 6.49, 6.36, 6.60, 5.84, 1605 5.30,4.50, 3.90, 4.40, 4.74, .794, .824, .714, 0.59, 0. ,4.60},1565 5.3, 5.2, 5.2, 5.1, 4.74, 4.7, 4.6, 4.5, 4.4, 4.3, 4.3}, 1606 1566 1607 1567 {0. ,0. , 0. , 0. , 0.10, 0.40, 2.70, 3.50, 5.30, 6.60, … … 1648 1608 } 1649 1609 1650 std::pair<G4double, G4double> G4ElementaryParticleCollider:: 1651 adjustIntervalForElastic( 1610 1611 std::pair<G4double, G4double> 1612 G4ElementaryParticleCollider::adjustIntervalForElastic( 1652 1613 G4double ekin, 1653 1614 G4double ak, … … 1659 1620 1660 1621 if (verboseLevel > 3) { 1661 G4cout << " >>> G4ElementaryParticleCollider::adjustIntervalForElastic" << G4endl; 1622 G4cout << " >>> G4ElementaryParticleCollider::adjustIntervalForElastic" 1623 << G4endl; 1662 1624 } 1663 1625 … … 1787 1749 } 1788 1750 1789 std::vector<G4double> G4ElementaryParticleCollider:: 1790 particleSCMmomentumFor2to2( 1751 1752 G4CascadeMomentum 1753 G4ElementaryParticleCollider::particleSCMmomentumFor2to2( 1791 1754 G4int is, 1792 1755 G4int kw, 1793 1756 G4double ekin, 1794 G4double pscm) const {1795 1757 G4double pscm) const 1758 { 1796 1759 if (verboseLevel > 3) { 1797 G4cout << " >>> G4ElementaryParticleCollider::particleSCMmomentumFor2to2" << G4endl; 1760 G4cout << " >>> G4ElementaryParticleCollider::particleSCMmomentumFor2to2" 1761 << G4endl; 1798 1762 } 1799 1763 1800 1764 const G4double ang[4][4][13] = { 1801 {{ 2.7404, -30.853, 0.1026,-0.3829, 0.2499, 3.9025, 19.402, 0.1579, 0.3153,-17.953, 0.4217, 0.1499, 0.5369}, 1802 {-9.6998, 106.24, -1.0542, 3.7587, 32.028,-91.126,-224.46, 2.9671,-7.4981, 109.72, 147.05, 2.8753, -13.216}, 1803 { 10.400, -129.39, 11.389,-6.5144, -118.82, 323.73, 747.33,-5.5251, 43.295,-239.54,-653.35,-5.3078, 81.011}, 1804 { 2.3882, 54.339, -16.638, 6.7740, 150.99,-400.48,-935.70, 6.8925,-76.460, 228.26, 915.07, 6.2233, -142.85}}, 1805 {{-7.5137, 19.465, -0.4961, 103.81, -2.6994,-20.619,-44.180,-7.0218,-6.5373, 91.968,-3.5198,-5.9558, -10.550}, 1806 { 44.096, -68.102, 11.800,-272.82, -460.45, 491.70, 471.94,-205.34, 193.07,-519.63,-260.19,-162.03, 296.29}, 1807 {-74.379, 96.358, -90.857, 477.59, 1895.9,-1715.5,-1485.6, 569.51,-1018.1, 1126.6, 1225.0, 430.79, -1695.7}, 1808 { 46.038, -56.827, 164.76,-512.22, -2519.0, 2114.3, 1805.5,-898.58, 1742.6,-1074.0,-1748.1,-625.48, 2893.5}}, 1809 {{ 7.5479, -3.4831, 1.5437,-1788.2, 16.268, 33.004, 31.567, 134.96, 46.864,-132.70, 3.6373, 128.75, 69.621}, 1810 {-39.274, 12.341, -33.769, 4305.2, 2138.4,-766.84,-301.76, 4872.2,-1303.0, 741.12, 155.92, 3140.2, -1924.5}, 1811 { 64.835, -18.592, 251.92,-7931.4, -9126.2, 2700.3, 907.63,-14674., 6729.1,-1600.0,-752.01,-7918.9, 10620.0}, 1812 { 41.609, 12.024, -450.71, 9347.1, 12431.0,-3352.5,-1077.3, 23924.,-11075., 1524.9, 1079.6, 10983., -17468.}}, 1813 {{-1.8369, 0.1894, -1.2021, 7147.5, -29.654,-16.367,-6.8648,-821.16,-95.192, 58.598,-0.7804,-851.61, -138.65}, 1814 { 8.6911, -0.6788, 0.2534,-3339.5, -3182.3, 373.94, 60.476,-32586., 2637.3,-318.74,-30.563,-18780., 3928.1}, 1815 {-13.060, 1.0665, -186.58,-4139.2, 13944.,-1320.2,-175.20,100980.,-12857., 677.51, 147.95, 44607., -20293.}, 1816 { 7.1880, -0.7291, 332.54,-4436.4, -19342., 1642.3, 203.81,-165530.,20294.,-640.11,-212.50,-58790., 32058.}} 1765 {{ 2.7404, -30.853, 0.1026,-0.3829, 0.2499, 3.9025, 19.402, 1766 0.1579, 0.3153,-17.953, 0.4217, 0.1499, 0.5369}, 1767 {-9.6998, 106.24, -1.0542, 3.7587, 32.028,-91.126,-224.46, 1768 2.9671,-7.4981, 109.72, 147.05, 2.8753, -13.216}, 1769 { 10.400, -129.39, 11.389,-6.5144, -118.82, 323.73, 747.33, 1770 -5.5251, 43.295,-239.54,-653.35,-5.3078, 81.011}, 1771 { 2.3882, 54.339, -16.638, 6.7740, 150.99,-400.48,-935.70, 1772 6.8925,-76.460, 228.26, 915.07, 6.2233, -142.85}}, 1773 1774 {{-7.5137, 19.465, -0.4961, 103.81, -2.6994,-20.619,-44.180, 1775 -7.0218,-6.5373, 91.968,-3.5198,-5.9558, -10.550}, 1776 { 44.096, -68.102, 11.800,-272.82, -460.45, 491.70, 471.94, 1777 -205.34, 193.07,-519.63,-260.19,-162.03, 296.29}, 1778 {-74.379, 96.358, -90.857, 477.59, 1895.9,-1715.5,-1485.6, 1779 569.51,-1018.1, 1126.6, 1225.0, 430.79, -1695.7}, 1780 { 46.038, -56.827, 164.76,-512.22, -2519.0, 2114.3, 1805.5, 1781 -898.58, 1742.6,-1074.0,-1748.1,-625.48, 2893.5}}, 1782 1783 {{ 7.5479, -3.4831, 1.5437,-1788.2, 16.268, 33.004, 31.567, 1784 134.96, 46.864,-132.70, 3.6373, 128.75, 69.621}, 1785 {-39.274, 12.341, -33.769, 4305.2, 2138.4,-766.84,-301.76, 1786 4872.2,-1303.0, 741.12, 155.92, 3140.2, -1924.5}, 1787 { 64.835, -18.592, 251.92,-7931.4, -9126.2, 2700.3, 907.63, 1788 -14674., 6729.1,-1600.0,-752.01,-7918.9, 10620.0}, 1789 { 41.609, 12.024, -450.71, 9347.1, 12431.0,-3352.5,-1077.3, 1790 23924.,-11075., 1524.9, 1079.6, 10983., -17468.}}, 1791 1792 {{-1.8369, 0.1894, -1.2021, 7147.5, -29.654,-16.367,-6.8648, 1793 -821.16,-95.192, 58.598,-0.7804,-851.61, -138.65}, 1794 { 8.6911, -0.6788, 0.2534,-3339.5, -3182.3, 373.94, 60.476, 1795 -32586., 2637.3,-318.74,-30.563,-18780., 3928.1}, 1796 {-13.060, 1.0665, -186.58,-4139.2, 13944.,-1320.2,-175.20, 1797 100980.,-12857., 677.51, 147.95, 44607., -20293.}, 1798 { 7.1880, -0.7291, 332.54,-4436.4, -19342., 1642.3, 203.81, 1799 -165530.,20294.,-640.11,-212.50,-58790., 32058.}} 1817 1800 }; 1818 1801 … … 1825 1808 1826 1809 if(k == 1) { 1827 1828 1810 if(is != 2) { ak = 1.0; ae = 0.0;}; 1829 1830 1811 } else if(k == 2) { 1831 1832 1812 if(is != 2) { ak = 0.5; ae = 0.0; }; 1833 1834 }; 1813 } 1835 1814 1836 1815 G4double ct = 2.0; … … 1859 1838 1860 1839 } else if(k == 0) { 1861 1862 1840 ct = 2.0 * inuclRndm() - 1; 1863 1841 1864 1842 } else { 1865 1866 1843 G4int k1 = k - 1; 1867 1844 // first set all coefficients … … 1901 1878 1902 1879 if(itry == itry_max) { 1903 1904 1880 if(verboseLevel > 2){ 1905 G4cout << " particleSCMmomentumFor2to2 -> itry = itry_max " << itry << G4endl; 1881 G4cout << " particleSCMmomentumFor2to2 -> itry = itry_max " 1882 << itry << G4endl; 1906 1883 } 1907 1908 1884 ct = 2.0 * inuclRndm() - 1.0; 1909 } ;1885 } 1910 1886 1911 1887 G4double pt = pscm * std::sqrt(1.0 - ct * ct); 1912 1888 G4double phi = randomPHI(); 1913 std::vector<G4double> mom(4);1889 G4CascadeMomentum mom; 1914 1890 1915 1891 mom[1] = pt * std::cos(phi); … … 1920 1896 } 1921 1897 1922 G4int G4ElementaryParticleCollider::getElasticCase(G4int is, 1923 G4int kw, 1924 G4double ekin) const { 1925 1898 1899 G4int 1900 G4ElementaryParticleCollider::getElasticCase(G4int is, 1901 G4int kw, 1902 G4double ekin) const 1903 { 1926 1904 if (verboseLevel > 3) { 1927 G4cout << " >>> G4ElementaryParticleCollider::getElasticCase" << G4endl; 1905 G4cout << " >>> G4ElementaryParticleCollider::getElasticCase" 1906 << G4endl; 1928 1907 } 1929 1908 … … 1933 1912 if(l == 4) { 1934 1913 l = 1; 1935 1936 1914 } else if(l == 10 || l == 7 || l == 14) { 1937 1938 1915 l = 3; 1939 1940 } else if(l == 5 || l == 6) { 1941 1916 } else if(l == 5 || l == 6) { 1942 1917 l = 4; 1943 } ;1918 } 1944 1919 1945 1920 if(l < 3) { // nucleon nucleon … … 1951 1926 1952 1927 } else { 1953 1954 1928 if(l == 1) { // PP or NN 1955 1956 1929 if(ekin > 0.46) k = 1; 1957 1958 1930 } else { 1959 1960 1931 k = 3; 1961 1962 1932 if(ekin >= 0.97) k = 1; 1963 1964 }; 1965 }; 1933 } 1934 } 1966 1935 1967 1936 } else { // pi nucleon … … 1969 1938 if(l == 3) { // pi+ P, pi- N, pi0 P, pi0 N 1970 1939 k = 8; 1971 1972 1940 if(ekin > 0.08) k = 9; 1973 1974 1941 if(ekin > 0.3) k = 10; 1975 1976 1942 if(ekin > 1.0) k = 11; 1977 1978 1943 if(ekin > 2.4) k = 14; 1979 1944 … … 1982 1947 if(kw == 1) { 1983 1948 k = 4; 1984 1985 1949 if(ekin > 0.08) k = 5; 1986 1987 1950 if(ekin > 0.3) k = 6; 1988 1989 1951 if(ekin > 1.0) k = 7; 1990 1991 1952 if (ekin > 2.4) k = 14; 1992 1953 … … 1994 1955 1995 1956 k = 12; 1996 1997 1957 if (ekin > 0.08) k = 13; 1998 1999 1958 if (ekin > 0.3) k = 6; 2000 2001 1959 if (ekin > 1.0) k = 7; 2002 2003 1960 if (ekin > 2.4) k = 14; 2004 2005 }; 2006 }; 2007 }; 1961 } 1962 } 1963 } 2008 1964 2009 1965 return k; 2010 1966 } 2011 1967 2012 std::vector<G4InuclElementaryParticle> G4ElementaryParticleCollider:: 2013 generateSCMpionAbsorption(G4double etot_scm, 2014 G4InuclElementaryParticle* particle1, 2015 G4InuclElementaryParticle* particle2) const { 2016 1968 1969 std::vector<G4InuclElementaryParticle> 1970 G4ElementaryParticleCollider::generateSCMpionAbsorption(G4double etot_scm, 1971 G4InuclElementaryParticle* particle1, 1972 G4InuclElementaryParticle* particle2) const 1973 { 2017 1974 if (verboseLevel > 3) { 2018 G4cout << " >>> G4ElementaryParticleCollider::generateSCMpionAbsorption" << G4endl; 1975 G4cout << " >>> G4ElementaryParticleCollider::generateSCMpionAbsorption" 1976 << G4endl; 2019 1977 } 2020 1978 … … 2089 2047 2090 2048 G4double pmod = std::sqrt((a * a - m1 * m2) / (m1 + m2 + 2.0 * a)); 2091 std::vector<G4double> mom(4);2049 G4CascadeMomentum mom; 2092 2050 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 2093 2051 G4double FI = randomPHI(); … … 2098 2056 mom[3] = pmod * COS_SIN.first; 2099 2057 2100 std::vector<G4double>mom1 = mom;2058 G4CascadeMomentum mom1 = mom; 2101 2059 2102 2060 for(G4int i = 1; i < 4; i++) mom1[i] *= -1.0; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4EquilibriumEvaporator.cc
r819 r962 83 83 G4double A = nuclei_target->getA(); 84 84 G4double Z = nuclei_target->getZ(); 85 std::vector<G4double>PEX = nuclei_target->getMomentum();85 G4CascadeMomentum PEX = nuclei_target->getMomentum(); 86 86 G4double EEXS = nuclei_target->getExitationEnergy(); 87 87 … … 93 93 G4LorentzConvertor toTheNucleiSystemRestFrame; 94 94 toTheNucleiSystemRestFrame.setBullet(dummy.getMomentum(), dummy.getMass()); 95 std::vector<G4double> ppout(4, 0.0);95 G4CascadeMomentum ppout; 96 96 97 97 if (timeToBigBang(A, Z, EEXS)) { … … 114 114 G4InuclNuclei dummy_nuc; 115 115 G4double EEXS_new; 116 std::vector<G4double>pin = PEX;116 G4CascadeMomentum pin = PEX; 117 117 pin[0] += 0.001 * EEXS; 118 118 G4bool try_again = true; … … 290 290 particle.setModel(6); 291 291 G4double pmod = 0.001 * S; 292 std::vector<G4double> mom(4);292 G4CascadeMomentum mom; 293 293 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 294 294 G4double FI = randomPHI(); … … 298 298 mom[3] = pmod * COS_SIN.first; 299 299 mom[0] = pmod; 300 std::vector<G4double> mom_at_rest(4);300 G4CascadeMomentum mom_at_rest; 301 301 302 302 for (G4int i = 1; i < 4; i++) mom_at_rest[i] = -mom[i]; … … 306 306 nuc_mass * nuc_mass); 307 307 308 std::vector<G4double>part_mom =308 G4CascadeMomentum part_mom = 309 309 toTheNucleiSystemRestFrame.backToTheLab(mom); 310 310 … … 313 313 part_mom[3] * part_mom[3]); 314 314 315 std::vector<G4double>ex_mom =315 G4CascadeMomentum ex_mom = 316 316 toTheNucleiSystemRestFrame.backToTheLab(mom_at_rest); 317 317 … … 388 388 // generate particle momentum 389 389 G4double pmod = std::sqrt((2.0 * mass + S) * S); 390 std::vector<G4double> mom(4);390 G4CascadeMomentum mom; 391 391 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 392 392 G4double FI = randomPHI(); … … 395 395 mom[2] = P1 * std::sin(FI); 396 396 mom[3] = pmod * COS_SIN.first; 397 std::vector<G4double> mom_at_rest(4);397 G4CascadeMomentum mom_at_rest; 398 398 399 399 for (G4int i = 1; i < 4; i++) mom_at_rest[i] = -mom[i]; … … 407 407 mom[3] * mom[3] + mass * mass); 408 408 409 std::vector<G4double>part_mom =409 G4CascadeMomentum part_mom = 410 410 toTheNucleiSystemRestFrame.backToTheLab(mom); 411 411 part_mom[0] = std::sqrt(part_mom[1] * part_mom[1] + … … 413 413 part_mom[3] * part_mom[3] + 414 414 mass * mass); 415 std::vector<G4double>ex_mom =415 G4CascadeMomentum ex_mom = 416 416 toTheNucleiSystemRestFrame.backToTheLab(mom_at_rest); 417 417 ex_mom[0] = std::sqrt(ex_mom[1] * ex_mom[1] + … … 439 439 // generate particle momentum 440 440 G4double pmod = std::sqrt((2.0 * mass + S) * S); 441 std::vector<G4double> mom(4);441 G4CascadeMomentum mom; 442 442 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 443 443 G4double FI = randomPHI(); … … 446 446 mom[2] = P1 * std::sin(FI); 447 447 mom[3] = pmod * COS_SIN.first; 448 std::vector<G4double> mom_at_rest(4);448 G4CascadeMomentum mom_at_rest; 449 449 450 450 for (G4int i = 1; i < 4; i++) mom_at_rest[i] = -mom[i]; … … 459 459 mom[3] * mom[3] + 460 460 mass * mass); 461 std::vector<G4double>part_mom =461 G4CascadeMomentum part_mom = 462 462 toTheNucleiSystemRestFrame.backToTheLab(mom); 463 463 part_mom[0] = std::sqrt(part_mom[1] * part_mom[1] + … … 465 465 part_mom[3] * part_mom[3] + 466 466 mass * mass); 467 std::vector<G4double>ex_mom =467 G4CascadeMomentum ex_mom = 468 468 toTheNucleiSystemRestFrame.backToTheLab(mom_at_rest); 469 469 ex_mom[0] = std::sqrt(ex_mom[1] * ex_mom[1] + … … 510 510 511 511 for(G4int i = 0; i < 2; i++) { 512 std::vector<G4double>mom = nuclea[i].getMomentum();512 G4CascadeMomentum mom = nuclea[i].getMomentum(); 513 513 mom = toTheNucleiSystemRestFrame.backToTheLab(mom); 514 514 nuclea[i].setMomentum(mom); … … 549 549 } 550 550 551 std::vector<G4double> pnuc(4);551 G4CascadeMomentum pnuc; 552 552 553 553 for (G4int i = 1; i < 4; i++) pnuc[i] = pin[i] - ppout[i]; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4EvaporationInuclCollider.cc
r819 r962 58 58 G4double eEx = ntarget->getExitationEnergy(); 59 59 60 std::vector<G4double> bmom(4, 0.0);60 G4CascadeMomentum bmom; 61 61 bmom[3] = convertToTargetRestFrame.getTRSMomentum(); 62 62 63 63 G4InuclNuclei targ(at, zt); 64 std::vector<G4double> tmom(4, 0.0);64 G4CascadeMomentum tmom; 65 65 targ.setExitationEnergy(eEx); 66 66 targ.setMomentum(tmom); -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4Fissioner.cc
r819 r962 150 150 G4double Fi = randomPHI(); 151 151 G4double P1 = pmod * COS_SIN.second; 152 std::vector<G4double> mom1(4);153 std::vector<G4double> mom2(4);152 G4CascadeMomentum mom1; 153 G4CascadeMomentum mom2; 154 154 155 155 mom1[1] = P1 * std::cos(Fi); -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4IBertini.cc
r819 r962 138 138 // G4cout << "projectileMomentum in lab frame" << projectileMomentum*=toLabFrame << G4endl; 139 139 140 std::vector<G4double> momentumBullet(4);140 G4CascadeMomentum momentumBullet; 141 141 momentumBullet[0] =0.; 142 142 momentumBullet[1] =0; … … 167 167 G4DynamicParticle* cascadeParticle = 0; 168 168 169 std::vector<G4double> targetMomentum(4, 0.0);169 G4CascadeMomentum targetMomentum; 170 170 171 171 G4double theNucleusA = theNucleus.GetN(); … … 179 179 // target->printParticle();//AH 180 180 181 std::vector<G4double>bmom = bullet->getMomentum();181 const G4CascadeMomentum& bmom = bullet->getMomentum(); 182 182 eInit = std::sqrt(bmom[0] * bmom[0]); 183 std::vector<G4double>tmom = target->getMomentum();183 const G4CascadeMomentum& tmom = target->getMomentum(); 184 184 eInit += std::sqrt(tmom[0] * tmom[0]); 185 185 … … 256 256 sumBaryon += 1; 257 257 258 std::vector<G4double>bmom = bullet->getMomentum();258 const G4CascadeMomentum& bmom = bullet->getMomentum(); 259 259 eInit = std::sqrt(bmom[0] * bmom[0]); 260 std::vector<G4double>tmom = targetH->getMomentum();260 const G4CascadeMomentum& tmom = targetH->getMomentum(); 261 261 eInit += std::sqrt(tmom[0] * tmom[0]); 262 262 … … 323 323 for (ipart = particles.begin(); ipart != particles.end(); ipart++) { 324 324 outgoingParticle = ipart->type(); 325 std::vector<G4double>mom = ipart->getMomentum();325 const G4CascadeMomentum& mom = ipart->getMomentum(); 326 326 eTot += std::sqrt(mom[0] * mom[0]); 327 327 … … 477 477 { 478 478 G4double eKin = ifrag->getKineticEnergy() * GeV; 479 std::vector<G4double>mom = ifrag->getMomentum();479 const G4CascadeMomentum& mom = ifrag->getMomentum(); 480 480 eTot += std::sqrt(mom[0] * mom[0]); 481 481 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4IntraNucleiCascader.cc
r819 r962 34 34 #include "G4NucleiModel.hh" 35 35 #include "G4CascadParticle.hh" 36 #include "Randomize.hh" 36 37 #include <algorithm> 37 38 … … 68 69 G4InuclNuclei* tnuclei = dynamic_cast<G4InuclNuclei*>(target); 69 70 G4InuclNuclei* bnuclei = dynamic_cast<G4InuclNuclei*>(bullet); 70 G4InuclElementaryParticle* bparticle = dynamic_cast<G4InuclElementaryParticle*>(bullet); 71 G4InuclElementaryParticle* bparticle = 72 dynamic_cast<G4InuclElementaryParticle*>(bullet); 71 73 G4NucleiModel model(tnuclei); 72 73 std::vector<G4double> momentum_in = bullet->getMomentum(); 74 G4double coulombBarrier = 0.00126*tnuclei->getZ()/ 75 (1.+std::pow(tnuclei->getA(),0.333)); 76 77 G4CascadeMomentum momentum_in = bullet->getMomentum(); 74 78 75 79 momentum_in[0] += tnuclei->getMass(); … … 154 158 theElementaryParticleCollider); 155 159 if (verboseLevel > 2) { 156 G4cout << " ew particles " << new_cascad_particles.size() << G4endl; 160 G4cout << " New particles from G4NucleiModel::generateParticleFate " 161 << new_cascad_particles.size() << G4endl; 157 162 } 158 163 … … 186 191 }; 187 192 188 } else { // goes out 193 } else { // particle about to leave nucleus - check for Coulomb barrier 189 194 190 195 if (verboseLevel > 3) { … … 192 197 new_cascad_particles[0].print(); 193 198 } 194 195 output_particles.push_back(new_cascad_particles[0].getParticle()); 196 }; 197 198 } else { // interaction 199 199 G4InuclElementaryParticle currentParticle = new_cascad_particles[0].getParticle(); 200 G4double KE = currentParticle.getKineticEnergy(); 201 G4double mass = currentParticle.getMass(); 202 G4double Q = currentParticle.getCharge(); 203 if (KE < Q*coulombBarrier) { 204 // Calculate barrier penetration 205 G4double CBP = 0.0; 206 // if (KE > 0.0001) CBP = std::exp(-0.00126*tnuclei->getZ()*0.25* 207 // (1./KE - 1./coulombBarrier)); 208 if (KE > 0.0001) CBP = std::exp(-0.0181*0.5*tnuclei->getZ()* 209 (1./KE - 1./coulombBarrier)* 210 std::sqrt(mass*(coulombBarrier-KE)) ); 211 if (G4UniformRand() < CBP) { 212 output_particles.push_back(currentParticle); 213 } else { 214 theExitonConfiguration.incrementQP(currentParticle.type()); 215 } 216 } else { 217 output_particles.push_back(currentParticle); 218 } 219 } 220 221 } else if (model.highEnergyInteraction() ) { // high energy projectile-nucleon interaction 200 222 cascad_particles.pop_back(); 201 223 for (G4int i = 0; i < G4int(new_cascad_particles.size()); i++) { 224 // send secondaries straight to output - no further cascade 225 // for now, don't check for Coulomb barrier? 226 output_particles.push_back(new_cascad_particles[i].getParticle() ); 227 } 228 std::pair<G4int, G4int> holes = model.getTypesOfNucleonsInvolved(); 229 theExitonConfiguration.incrementHoles(holes.first); 230 if (holes.second > 0) theExitonConfiguration.incrementHoles(holes.second); 231 232 } else { // medium energy projectile-nucleon interaction 233 cascad_particles.pop_back(); 202 234 for (G4int i = 0; i < G4int(new_cascad_particles.size()); i++) 203 235 cascad_particles.push_back(new_cascad_particles[i]); 204 205 236 std::pair<G4int, G4int> holes = model.getTypesOfNucleonsInvolved(); 206 207 237 theExitonConfiguration.incrementHoles(holes.first); 208 209 238 if (holes.second > 0) theExitonConfiguration.incrementHoles(holes.second); 210 211 }; 212 }; 213 214 // cascad is finished -> check, whether it's o'k 239 } 240 } 241 242 // Cascade is finished. Check if it's OK. 215 243 216 244 if (verboseLevel > 3) { … … 219 247 } 220 248 221 std::vector<G4double> momentum_out(4, 0.0);249 G4CascadeMomentum momentum_out; 222 250 particleIterator ipart; 223 251 224 252 for (ipart = output_particles.begin(); ipart != output_particles.end(); ipart++) { 225 std::vector<G4double>mom = ipart->getMomentum();253 const G4CascadeMomentum& mom = ipart->getMomentum(); 226 254 227 255 for (G4int j = 0; j < 4; j++) momentum_out[j] += mom[j]; … … 300 328 // special branch to avoid the cascad generation but to get the input for evaporation etc 301 329 302 std::vector<G4double> momentum_out(4, 0.0);330 G4CascadeMomentum momentum_out; 303 331 G4InuclNuclei outgoing_nuclei(169, 69); 304 332 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4InuclCollider.cc
r819 r962 121 121 } 122 122 123 std::vector<G4double> bmom(4, 0.0);123 G4CascadeMomentum bmom; 124 124 125 125 bmom[3] = convertToTargetRestFrame.getTRSMomentum(); 126 126 127 127 G4InuclNuclei ntarget(at, zt); 128 std::vector<G4double> tmom(4, 0.0);128 G4CascadeMomentum tmom; 129 129 130 130 ntarget.setMomentum(tmom); … … 200 200 particleIterator ipart; 201 201 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 202 std::vector<G4double>mom = ipart->getMomentum();202 G4CascadeMomentum mom = ipart->getMomentum(); 203 203 204 204 if (withReflection) mom[3] = -mom[3]; … … 217 217 218 218 for (inuc = nucleus.begin(); inuc != nucleus.end(); inuc++) { 219 std::vector<G4double>mom = inuc->getMomentum();219 G4CascadeMomentum mom = inuc->getMomentum(); 220 220 221 221 if (withReflection) mom[3] = -mom[3]; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4InuclEvaporation.cc
r819 r962 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4InuclEvaporation.cc,v 1. 6 2007/05/25 04:16:21 miheikkiExp $26 // $Id: G4InuclEvaporation.cc,v 1.8 2008/10/24 20:49:07 dennis Exp $ 27 27 // 28 28 #include <numeric> … … 99 99 G4double A = theNucleus.GetA(); 100 100 G4double Z = theNucleus.GetZ(); 101 G4double mTar = G4NucleiProperties::Get AtomicMass(A, Z); // Mass of the target nucleus101 G4double mTar = G4NucleiProperties::GetNuclearMass(A, Z); // Mass of the target nucleus 102 102 G4LorentzVector tmp =theNucleus.GetMomentum(); 103 103 … … 107 107 108 108 // Move to CMS frame, save initial velocity of the nucleus to boostToLab vector. 109 // G4ThreeVector boostToLab( ( 1/G4NucleiProperties::Get AtomicMass( A, Z ) ) * momentum );109 // G4ThreeVector boostToLab( ( 1/G4NucleiProperties::GetNuclearMass( A, Z ) ) * momentum ); 110 110 G4InuclNuclei* tempNuc = new G4InuclNuclei(A, Z); 111 111 G4double mass=tempNuc->getMass()*1000; … … 123 123 G4InuclNuclei* nucleus = new G4InuclNuclei(A, Z); 124 124 nucleus->setExitationEnergy(exitationE/1000); 125 std::vector<G4double> tmom(4, 0.0);125 G4CascadeMomentum tmom; 126 126 nucleus->setMomentum(tmom); 127 127 nucleus->setEnergy(); … … 157 157 } 158 158 159 std::vector<G4double>mom = ipart->getMomentum();159 const G4CascadeMomentum& mom = ipart->getMomentum(); 160 160 eTot += std::sqrt(mom[0]*1000 * mom[0]*1000); 161 161 … … 201 201 ekin = ifrag->getKineticEnergy()*1000; 202 202 emas = ifrag->getMass()*1000; 203 std::vector<G4double>mom = ifrag->getMomentum();203 const G4CascadeMomentum& mom = ifrag->getMomentum(); 204 204 eTot += std::sqrt(mom[0]*1000 * mom[0]*1000); 205 205 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4InuclSpecialFunctions.cc
r819 r962 150 150 } 151 151 152 std::vector<G4double>G4InuclSpecialFunctions::generateWithFixedTheta(G4double ct,152 G4CascadeMomentum G4InuclSpecialFunctions::generateWithFixedTheta(G4double ct, 153 153 G4double p) { 154 154 G4int verboseLevel = 2; … … 158 158 } 159 159 160 std::vector<G4double> momr(4);160 G4CascadeMomentum momr; 161 161 G4double phi = randomPHI(); 162 162 G4double pt = p * std::sqrt(std::fabs(1.0 - ct * ct)); 163 std::vector<G4double> mom1(4);163 // not used: G4CascadeMomentum mom1; 164 164 momr[1] = pt * std::cos(phi); 165 165 momr[2] = pt * std::sin(phi); -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4LorentzConvertor.cc
r819 r962 64 64 G4double pb = 0.0; 65 65 66 scm_momentum.resize(4);67 68 66 G4double xx = pv * (gamma - 1.0) / v2 - target_mom[0] * gamma; 69 67 … … 102 100 } 103 101 104 std::vector<G4double> G4LorentzConvertor::rotate(const std::vector<G4double>mom) const {105 106 if (verboseLevel > 3) { 107 G4cout << " >>> G4LorentzConvertor::rotate( std::vector<G4double>)" << G4endl;108 } 109 110 std::vector<G4double> mom_rot(4);102 G4CascadeMomentum G4LorentzConvertor::rotate(const G4CascadeMomentum& mom) const { 103 104 if (verboseLevel > 3) { 105 G4cout << " >>> G4LorentzConvertor::rotate(G4CascadeMomentum)" << G4endl; 106 } 107 108 G4CascadeMomentum mom_rot; 111 109 112 110 if (verboseLevel > 3) { … … 139 137 } 140 138 141 std::vector<G4double> G4LorentzConvertor::rotate(const std::vector<G4double>mom1,142 const std::vector<G4double>mom) const {143 144 if (verboseLevel > 3) { 145 G4cout << " >>> G4LorentzConvertor::rotate( std::vector<G4double>,std::vector<G4double>)" << G4endl;146 } 147 148 const G4double small = 1.0e-10; 149 150 std::vector<G4double> mom_rot(4);139 G4CascadeMomentum G4LorentzConvertor::rotate(const G4CascadeMomentum& mom1, 140 const G4CascadeMomentum& mom) const { 141 142 if (verboseLevel > 3) { 143 G4cout << " >>> G4LorentzConvertor::rotate(G4CascadeMomentum,G4CascadeMomentum)" << G4endl; 144 } 145 146 const G4double small = 1.0e-10; 147 148 G4CascadeMomentum mom_rot; 151 149 152 150 G4double pp = 0.0; … … 212 210 213 211 G4double pb = 0.0; 214 215 scm_momentum.resize(4);216 212 217 213 G4double xx = 0.0; … … 242 238 } 243 239 244 std::vector<G4double> G4LorentzConvertor::backToTheLab(const std::vector<G4double>& mom) const {240 G4CascadeMomentum G4LorentzConvertor::backToTheLab(const G4CascadeMomentum& mom) const { 245 241 246 242 if (verboseLevel > 3) { … … 256 252 } 257 253 258 std::vector<G4double> mom1(4);254 G4CascadeMomentum mom1; 259 255 260 256 if(v2 < small) { -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4NonEquilibriumEvaporator.cc
r819 r962 67 67 G4double A = nuclei_target->getA(); 68 68 G4double Z = nuclei_target->getZ(); 69 std::vector<G4double>PEX = nuclei_target->getMomentum();70 std::vector<G4double>pin = PEX;69 G4CascadeMomentum PEX = nuclei_target->getMomentum(); 70 G4CascadeMomentum pin = PEX; 71 71 G4double EEXS = nuclei_target->getExitationEnergy(); 72 72 pin[0] += 0.001 * EEXS; … … 96 96 G4double ZR = Z - QPP; 97 97 G4int NEX = G4int(QEX + 0.5); 98 std::vector<G4double> ppout(4, 0.0);98 G4CascadeMomentum ppout; 99 99 G4bool try_again = NEX > 0 ? true : false; 100 100 … … 293 293 // generate particle momentum 294 294 G4double pmod = std::sqrt(EPART * (2.0 * mass + EPART)); 295 std::vector<G4double> mom(4);295 G4CascadeMomentum mom; 296 296 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 297 297 G4double FI = randomPHI(); … … 300 300 mom[2] = P1 * std::sin(FI); 301 301 mom[3] = pmod * COS_SIN.first; 302 std::vector<G4double> mom_at_rest(4);302 G4CascadeMomentum mom_at_rest; 303 303 304 304 for (G4int i = 1; i < 4; i++) mom_at_rest[i] = -mom[i]; … … 326 326 mom[3] * mom[3] + mass * mass); 327 327 328 std::vector<G4double>part_mom =328 G4CascadeMomentum part_mom = 329 329 toTheExitonSystemRestFrame.backToTheLab(mom); 330 330 … … 333 333 mass * mass); 334 334 335 std::vector<G4double>ex_mom =335 G4CascadeMomentum ex_mom = 336 336 toTheExitonSystemRestFrame.backToTheLab(mom_at_rest); 337 337 … … 423 423 // conservation 424 424 425 std::vector<G4double> pnuc(4);425 G4CascadeMomentum pnuc; 426 426 427 427 for (G4int i = 1; i < 4; i++) pnuc[i] = pin[i] - ppout[i]; -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4NucleiModel.cc
r819 r962 30 30 #include "G4CollisionOutput.hh" 31 31 32 #include "G4CascadeKplusPChannel.hh" 33 #include "G4CascadeKplusNChannel.hh" 34 #include "G4CascadeKminusPChannel.hh" 35 #include "G4CascadeKminusNChannel.hh" 36 #include "G4CascadeKzeroPChannel.hh" 37 #include "G4CascadeKzeroNChannel.hh" 38 #include "G4CascadeKzeroBarPChannel.hh" 39 #include "G4CascadeKzeroBarNChannel.hh" 40 #include "G4CascadeLambdaPChannel.hh" 41 #include "G4CascadeLambdaNChannel.hh" 42 #include "G4CascadeSigmaPlusPChannel.hh" 43 #include "G4CascadeSigmaPlusNChannel.hh" 44 #include "G4CascadeSigmaZeroPChannel.hh" 45 #include "G4CascadeSigmaZeroNChannel.hh" 46 #include "G4CascadeSigmaMinusPChannel.hh" 47 #include "G4CascadeSigmaMinusNChannel.hh" 48 #include "G4CascadeXiZeroPChannel.hh" 49 #include "G4CascadeXiZeroNChannel.hh" 50 #include "G4CascadeXiMinusPChannel.hh" 51 #include "G4CascadeXiMinusNChannel.hh" 52 32 53 typedef std::vector<G4InuclElementaryParticle>::iterator particleIterator; 33 54 34 55 G4NucleiModel::G4NucleiModel() 35 : verboseLevel(2) {56 : verboseLevel(2), high_energy_interaction(false) { 36 57 37 58 if (verboseLevel > 3) { … … 387 408 G4double pmod = fermi_momenta[type - 1][zone] * std::pow(inuclRndm(), one_third); 388 409 389 std::vector<G4double> mom(4);410 G4CascadeMomentum mom; 390 411 391 412 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); … … 410 431 } 411 432 412 std::vector<G4double>mom = generateNucleon(type1, zone).getMomentum();413 std::vector<G4double>mom1 = generateNucleon(type2, zone).getMomentum();414 std::vector<G4double> dmom(4);433 G4CascadeMomentum mom = generateNucleon(type1, zone).getMomentum(); 434 G4CascadeMomentum mom1 = generateNucleon(type2, zone).getMomentum(); 435 G4CascadeMomentum dmom; 415 436 416 437 for (G4int i = 1; i < 4; i++) dmom[i] = mom[i] + mom1[i]; … … 456 477 G4int zone = cparticle.getCurrentZone(); 457 478 G4double pmass = cparticle.getParticle().getMass(); 458 std::vector<G4double>pmom = cparticle.getParticle().getMomentum();479 const G4CascadeMomentum& pmom = cparticle.getParticle().getMomentum(); 459 480 G4double r_in; 460 481 G4double r_out; … … 507 528 // strange particle branch 508 529 if (rtype == 11) { 509 csec = kpp.getCrossSection(ekin);530 csec = G4CascadeKplusPChannel::getCrossSection(ekin); 510 531 } else if (rtype == 13) { 511 csec = kmp.getCrossSection(ekin);532 csec = G4CascadeKminusPChannel::getCrossSection(ekin); 512 533 } else if (rtype == 15) { 513 csec = k0p.getCrossSection(ekin);534 csec = G4CascadeKzeroPChannel::getCrossSection(ekin); 514 535 } else if (rtype == 17) { 515 csec = k0bp.getCrossSection(ekin);536 csec = G4CascadeKzeroBarPChannel::getCrossSection(ekin); 516 537 } else if (rtype == 21) { 517 csec = lp.getCrossSection(ekin);538 csec = G4CascadeLambdaPChannel::getCrossSection(ekin); 518 539 } else if (rtype == 23) { 519 csec = spp.getCrossSection(ekin);540 csec = G4CascadeSigmaPlusPChannel::getCrossSection(ekin); 520 541 } else if (rtype == 25) { 521 csec = s0p.getCrossSection(ekin);542 csec = G4CascadeSigmaZeroPChannel::getCrossSection(ekin); 522 543 } else if (rtype == 27) { 523 csec = smp.getCrossSection(ekin);544 csec = G4CascadeSigmaMinusPChannel::getCrossSection(ekin); 524 545 } else if (rtype == 29) { 525 csec = x0p.getCrossSection(ekin);546 csec = G4CascadeXiZeroPChannel::getCrossSection(ekin); 526 547 } else if (rtype == 31) { 527 csec = xmp.getCrossSection(ekin);548 csec = G4CascadeXiMinusPChannel::getCrossSection(ekin); 528 549 529 550 } else if (rtype == 22) { 530 csec = kpn.getCrossSection(ekin);551 csec = G4CascadeKplusNChannel::getCrossSection(ekin); 531 552 } else if (rtype == 26) { 532 csec = kmn.getCrossSection(ekin);553 csec = G4CascadeKminusNChannel::getCrossSection(ekin); 533 554 } else if (rtype == 30) { 534 csec = k0n.getCrossSection(ekin);555 csec = G4CascadeKzeroNChannel::getCrossSection(ekin); 535 556 } else if (rtype == 34) { 536 csec = k0bn.getCrossSection(ekin);557 csec = G4CascadeKzeroBarNChannel::getCrossSection(ekin); 537 558 } else if (rtype == 42) { 538 csec = ln.getCrossSection(ekin);559 csec = G4CascadeLambdaNChannel::getCrossSection(ekin); 539 560 } else if (rtype == 46) { 540 csec = spn.getCrossSection(ekin);561 csec = G4CascadeSigmaPlusNChannel::getCrossSection(ekin); 541 562 } else if (rtype == 50) { 542 csec = s0n.getCrossSection(ekin);563 csec = G4CascadeSigmaZeroNChannel::getCrossSection(ekin); 543 564 } else if (rtype == 54) { 544 csec = smn.getCrossSection(ekin);565 csec = G4CascadeSigmaMinusNChannel::getCrossSection(ekin); 545 566 } else if (rtype == 58) { 546 csec = x0n.getCrossSection(ekin);567 csec = G4CascadeXiZeroNChannel::getCrossSection(ekin); 547 568 } else if (rtype == 62) { 548 csec = xmn.getCrossSection(ekin);569 csec = G4CascadeXiMinusNChannel::getCrossSection(ekin); 549 570 550 571 } else { … … 739 760 } 740 761 741 std::vector<G4CascadParticle> G4NucleiModel::generateParticleFate(G4CascadParticle& cparticle, 742 G4ElementaryParticleCollider* theElementaryParticleCollider) { 762 std::vector<G4CascadParticle> 763 G4NucleiModel::generateParticleFate(G4CascadParticle& cparticle, 764 G4ElementaryParticleCollider* theElementaryParticleCollider) { 743 765 744 766 if (verboseLevel > 3) { … … 792 814 793 815 G4CollisionOutput output = theElementaryParticleCollider->collide(&bullet, &target); 816 high_energy_interaction = theElementaryParticleCollider->HighEnergyFlag(); 794 817 795 818 if (verboseLevel > 2){ … … 911 934 912 935 } else { 913 std::vector<G4double>mom = cparticle.getMomentum();936 G4CascadeMomentum mom = cparticle.getMomentum(); 914 937 std::vector<G4double> pos = cparticle.getPosition(); 915 938 … … 1088 1111 // nucleons coordinates and momenta in nuclei rest frame 1089 1112 std::vector<std::vector<G4double> > coordinates; 1090 std::vector< std::vector<G4double>> momentums;1113 std::vector<G4CascadeMomentum> momentums; 1091 1114 1092 1115 if (ab < 3.0) { // deutron, simplest case … … 1126 1149 G4cout << " p nuc " << p << G4endl; 1127 1150 } 1128 std::vector<G4double> mom(4);1151 G4CascadeMomentum mom; 1129 1152 std::pair<G4double, G4double> COS_SIN = randomCOS_SIN(); 1130 1153 G4double FI = randomPHI(); … … 1333 1356 G4double u; 1334 1357 G4double x; 1335 std::vector<G4double> mom(4);1358 G4CascadeMomentum mom; 1336 1359 //G4bool badp = True; 1337 1360 G4int i(0); … … 1424 1447 1425 1448 for (ipart = raw_particles.begin(); ipart != raw_particles.end(); ipart++) { 1426 std::vector<G4double>mom =1449 G4CascadeMomentum mom = 1427 1450 toTheBulletRestFrame.backToTheLab(ipart->getMomentum()); 1428 1451 ipart->setMomentum(mom); … … 1432 1455 1433 1456 for(G4int ip = 0; ip < G4int(raw_particles.size()); ip++) { 1434 std::vector<G4double>mom = raw_particles[ip].getMomentum();1457 const G4CascadeMomentum& mom = raw_particles[ip].getMomentum(); 1435 1458 G4double pmod = std::sqrt(mom[1] * mom[1] + mom[2] * mom[2] + mom[3] * mom[3]); 1436 1459 G4double t0 = -(mom[1] * coordinates[ip][0] + mom[2] * coordinates[ip][1] + -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4PreCompoundCascadeInterface.cc
r819 r962 130 130 G4LorentzRotation toLabFrame = toZ.inverse(); 131 131 132 std::vector<G4double> momentumBullet(4);132 G4CascadeMomentum momentumBullet; 133 133 momentumBullet[0] =0.; 134 134 momentumBullet[1] =0; … … 153 153 G4DynamicParticle* cascadeParticle = 0; 154 154 155 std::vector<G4double> targetMomentum(4, 0.0);155 G4CascadeMomentum targetMomentum; 156 156 157 157 G4double theNucleusA = theNucleus.GetN(); … … 163 163 target->setEnergy(); 164 164 165 std::vector<G4double>bmom = bullet->getMomentum();165 const G4CascadeMomentum& bmom = bullet->getMomentum(); 166 166 eInit = std::sqrt(bmom[0] * bmom[0]); 167 std::vector<G4double>tmom = target->getMomentum();167 const G4CascadeMomentum& tmom = target->getMomentum(); 168 168 eInit += std::sqrt(tmom[0] * tmom[0]); 169 169 … … 240 240 sumBaryon += 1; 241 241 242 std::vector<G4double>bmom = bullet->getMomentum();242 const G4CascadeMomentum& bmom = bullet->getMomentum(); 243 243 eInit = std::sqrt(bmom[0] * bmom[0]); 244 std::vector<G4double>tmom = targetH->getMomentum();244 const G4CascadeMomentum& tmom = targetH->getMomentum(); 245 245 eInit += std::sqrt(tmom[0] * tmom[0]); 246 246 … … 290 290 for (ipart = particles.begin(); ipart != particles.end(); ipart++) { 291 291 outgoingParticle = ipart->type(); 292 std::vector<G4double>mom = ipart->getMomentum();292 const G4CascadeMomentum& mom = ipart->getMomentum(); 293 293 eTot += std::sqrt(mom[0] * mom[0]); 294 294 … … 421 421 { 422 422 G4double eKin = ifrag->getKineticEnergy() * GeV; 423 std::vector<G4double>mom = ifrag->getMomentum();423 const G4CascadeMomentum& mom = ifrag->getMomentum(); 424 424 eTot += std::sqrt(mom[0] * mom[0]); 425 425 -
trunk/source/processes/hadronic/models/cascade/cascade/src/G4PreCompoundInuclCollider.cc
r819 r962 121 121 } 122 122 123 std::vector<G4double> bmom(4, 0.0);123 G4CascadeMomentum bmom; 124 124 125 125 bmom[3] = convertToTargetRestFrame.getTRSMomentum(); 126 126 127 127 G4InuclNuclei ntarget(at, zt); 128 std::vector<G4double> tmom(4, 0.0);128 G4CascadeMomentum tmom; 129 129 130 130 ntarget.setMomentum(tmom); … … 190 190 particleIterator ipart; 191 191 for(ipart = particles.begin(); ipart != particles.end(); ipart++) { 192 std::vector<G4double>mom = ipart->getMomentum();192 G4CascadeMomentum mom = ipart->getMomentum(); 193 193 194 194 if (withReflection) mom[3] = -mom[3]; … … 207 207 208 208 for (inuc = nucleus.begin(); inuc != nucleus.end(); inuc++) { 209 std::vector<G4double>mom = inuc->getMomentum();209 G4CascadeMomentum mom = inuc->getMomentum(); 210 210 211 211 if (withReflection) mom[3] = -mom[3]; -
trunk/source/processes/hadronic/models/cascade/evaporation/src/G4BertiniEvaporation.cc
r819 r962 103 103 104 104 // Move to CMS frame, save initial velocity of the nucleus to boostToLab vector. 105 G4ThreeVector boostToLab( ( 1/G4NucleiProperties::Get AtomicMass( nucleusA, nucleusZ ) )105 G4ThreeVector boostToLab( ( 1/G4NucleiProperties::GetNuclearMass( nucleusA, nucleusZ ) ) 106 106 * nucleusMomentumVector ); // xx mass ok? 107 107 … … 182 182 const G4int aRes = nucleusA - pSelectedChannel->getParticleA(); 183 183 // const G4double eBind = G4NucleiProperties::GetBindingEnergy( aRes, zRes ); // Binding energy of the nucleus. 184 mRes = G4NucleiProperties::Get AtomicMass( aRes, zRes ); // Mass of the target nucleus184 mRes = G4NucleiProperties::GetNuclearMass( aRes, zRes ); // Mass of the target nucleus 185 185 // In HETC88: 186 186 // eBind = Z * (-0.78244) + A * 8.36755 - cameron ( A , Z );
Note:
See TracChangeset
for help on using the changeset viewer.
