Warning, file /include/Geant4/G4INCLNNToMultiPionsChannel.hh was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034 #define INCLXX_IN_GEANT4_MODE 1
0035
0036 #include "globals.hh"
0037
0038 #ifndef G4INCLNNToMultiPionsChannel_hh
0039 #define G4INCLNNToMultiPionsChannel_hh 1
0040
0041 #include "G4INCLParticle.hh"
0042 #include "G4INCLIChannel.hh"
0043 #include "G4INCLFinalState.hh"
0044 #include "G4INCLAllocationPool.hh"
0045
0046 namespace G4INCL {
0047 class NNToMultiPionsChannel : public IChannel {
0048 public:
0049 NNToMultiPionsChannel(const G4int, Particle *, Particle *);
0050 virtual ~NNToMultiPionsChannel();
0051
0052 void fillFinalState(FinalState *fs);
0053
0054 private:
0055 G4int npion;
0056 G4int iso1;
0057 G4int iso2;
0058 G4int isosp[4];
0059 Particle *particle1, *particle2;
0060
0061 static const G4double angularSlope;
0062
0063 void inter2Part(const G4double p);
0064 void pn_ppPim();
0065 void pn_pnPi0();
0066 void pn_nnPip();
0067 void pp_nnPipPip();
0068 void nn_ppPimPim();
0069 void pn_pnPipPim();
0070 void pn_pnPi0Pi0();
0071 void pp_ppPipPim();
0072 void nn_nnPipPim();
0073 void pp_ppPi0Pi0();
0074 void nn_nnPi0Pi0();
0075 void pp_pnPipPi0();
0076 void pn_ppPimPi0();
0077 void pn_nnPipPi0();
0078 void nn_pnPimPi0();
0079 void pp_pnPipPi0Pi0();
0080 void nn_pnPimPi0Pi0();
0081 void pn_nnPipPi0Pi0();
0082 void pp_ppPipPimPi0();
0083 void nn_nnPipPimPi0();
0084 void pp_ppPi0Pi0Pi0();
0085 void nn_nnPi0Pi0Pi0();
0086 void pp_pnPipPipPim();
0087 void pp_nnPipPipPi0();
0088 void pn_ppPimPi0Pi0();
0089 void pn_ppPimPimPip();
0090 void pn_pnPi0PipPim();
0091 void pn_pnPi0Pi0Pi0();
0092 void pn_nnPipPipPim();
0093 void nn_pnPipPimPim();
0094 void nn_ppPimPimPi0();
0095 void pp_nnPipPipPi0Pi0();
0096 void pp_nnPipPipPipPim();
0097 void nn_ppPi0Pi0PimPim();
0098 void nn_ppPipPimPimPim();
0099 void pp_ppPi0Pi0Pi0Pi0();
0100 void nn_nnPi0Pi0Pi0Pi0();
0101 void pn_pnPi0Pi0Pi0Pi0();
0102 void pp_ppPipPi0Pi0Pim();
0103 void nn_nnPipPi0Pi0Pim();
0104 void pn_pnPipPi0Pi0Pim();
0105 void pp_ppPipPipPimPim();
0106 void nn_nnPipPipPimPim();
0107 void pn_pnPipPipPimPim();
0108 void pp_pnPipPi0Pi0Pi0();
0109 void pn_nnPipPi0Pi0Pi0();
0110 void pp_nnPipPi0Pi0Pi0();
0111 void pp_pnPipPipPi0Pim();
0112 void pn_nnPipPipPi0Pim();
0113 void pp_nnPipPipPi0Pim();
0114 void nn_pnPi0Pi0Pi0Pim();
0115 void pn_ppPi0Pi0Pi0Pim();
0116 void nn_pnPipPi0PimPim();
0117 void pn_ppPipPi0PimPim();
0118 void isospinRepartition();
0119
0120 INCL_DECLARE_ALLOCATION_POOL(NNToMultiPionsChannel)
0121 };
0122 }
0123
0124 #endif