Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/models/im_r_matrix/include/G4AngularDistribution.hh

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/hadronic/models/im_r_matrix/include/G4AngularDistribution.hh (Version 11.3.0) and /processes/hadronic/models/im_r_matrix/include/G4AngularDistribution.hh (Version 7.0.p1)


  1 //                                                  1 //
  2 // *******************************************      2 // ********************************************************************
  3 // * License and Disclaimer                    <<   3 // * DISCLAIMER                                                       *
  4 // *                                                4 // *                                                                  *
  5 // * The  Geant4 software  is  copyright of th <<   5 // * The following disclaimer summarizes all the specific disclaimers *
  6 // * the Geant4 Collaboration.  It is provided <<   6 // * of contributors to this software. The specific disclaimers,which *
  7 // * conditions of the Geant4 Software License <<   7 // * govern, are listed with their locations in:                      *
  8 // * LICENSE and available at  http://cern.ch/ <<   8 // *   http://cern.ch/geant4/license                                  *
  9 // * include a list of copyright holders.      << 
 10 // *                                                9 // *                                                                  *
 11 // * Neither the authors of this software syst     10 // * Neither the authors of this software system, nor their employing *
 12 // * institutes,nor the agencies providing fin     11 // * institutes,nor the agencies providing financial support for this *
 13 // * work  make  any representation or  warran     12 // * work  make  any representation or  warranty, express or implied, *
 14 // * regarding  this  software system or assum     13 // * regarding  this  software system or assume any liability for its *
 15 // * use.  Please see the license in the file  <<  14 // * use.                                                             *
 16 // * for the full disclaimer and the limitatio << 
 17 // *                                               15 // *                                                                  *
 18 // * This  code  implementation is the result  <<  16 // * This  code  implementation is the  intellectual property  of the *
 19 // * technical work of the GEANT4 collaboratio <<  17 // * GEANT4 collaboration.                                            *
 20 // * By using,  copying,  modifying or  distri <<  18 // * By copying,  distributing  or modifying the Program (or any work *
 21 // * any work based  on the software)  you  ag <<  19 // * based  on  the Program)  you indicate  your  acceptance of  this *
 22 // * use  in  resulting  scientific  publicati <<  20 // * statement, and all its terms.                                    *
 23 // * acceptance of all terms of the Geant4 Sof << 
 24 // *******************************************     21 // ********************************************************************
 25 //                                                 22 //
 26 //                                                 23 //
 27 // Angular distribution according to:              24 // Angular distribution according to:
 28 // G. Mao et al., Phys. Rev. C57 (1998) 1938       25 // G. Mao et al., Phys. Rev. C57 (1998) 1938
 29 // G. Mao et al., Phys. Rev. C53 (1996) 2933       26 // G. Mao et al., Phys. Rev. C53 (1996) 2933 
 30 //                                                 27 //
 31 // Id: G4AngularDistribution.hh,v 1.16 2000/05     28 // Id: G4AngularDistribution.hh,v 1.16 2000/05/11 19:07:29 pia Exp $ //
 32 //                                                 29 //
 33 // -------------------------------------------     30 // -------------------------------------------------------------------
 34                                                    31 
 35 #ifndef G4ANGULARDISTRIBUTION_HH                   32 #ifndef G4ANGULARDISTRIBUTION_HH
 36 #define G4ANGULARDISTRIBUTION_HH                   33 #define G4ANGULARDISTRIBUTION_HH
 37                                                    34 
 38 #include "globals.hh"                              35 #include "globals.hh"
 39 #include "G4VAngularDistribution.hh"               36 #include "G4VAngularDistribution.hh"
 40                                                    37 
 41                                                    38 
 42 class G4AngularDistribution : public G4VAngula     39 class G4AngularDistribution : public G4VAngularDistribution
 43 {                                                  40 {
 44                                                    41 
 45 public:                                            42 public:
 46                                                    43 
 47   // Constructors                                  44   // Constructors
 48   G4AngularDistribution(G4bool symmetrize);        45   G4AngularDistribution(G4bool symmetrize);
 49                                                    46 
 50   virtual ~G4AngularDistribution();                47   virtual ~G4AngularDistribution();
 51                                                    48 
 52   virtual G4double CosTheta(G4double s, G4doub     49   virtual G4double CosTheta(G4double s, G4double m1, G4double m2) const;
 53                                                    50 
 54 protected:                                         51 protected:
 55 public:        // for testing only...              52 public:        // for testing only...
 56                                                    53 
 57   G4double DifferentialCrossSection(G4double s     54   G4double DifferentialCrossSection(G4double sIn, G4double m1, G4double m2, G4double cosTheta) const;
 58                                                    55 
 59   G4double Cross(G4double tpPion, G4double tpS     56   G4double Cross(G4double tpPion, G4double tpSigma, G4double tpOmega,
 60      G4double tmPion, G4double tmSigma, G4doub     57      G4double tmPion, G4double tmSigma, G4double tmOmega,
 61      G4double bMix_o1, G4double bMix_s1, G4dou     58      G4double bMix_o1, G4double bMix_s1, G4double bMix_Omega,
 62      G4double bMix_sm, G4double bMix_oL, G4dou     59      G4double bMix_sm, G4double bMix_oL, G4double bMix_sL,
 63      G4double bOmega_0, G4double bOmega_1, G4d     60      G4double bOmega_0, G4double bOmega_1, G4double bOmega_2,
 64      G4double bOmega_3, G4double bOmega_m, G4d     61      G4double bOmega_3, G4double bOmega_m, G4double bOmega_L) const;
 65                                                    62 
 66 private:                                           63 private: 
 67                                                    64 
 68   G4bool sym;                                      65   G4bool sym;
 69                                                    66 
 70   // Model parameters                              67   // Model parameters
 71                                                    68 
 72   G4double mPion;                                  69   G4double mPion;
 73   G4double mSigma;                                 70   G4double mSigma;
 74   G4double mOmega;                                 71   G4double mOmega;
 75                                                    72 
 76   G4double cmPion;                                 73   G4double cmPion;
 77   G4double cmSigma;                                74   G4double cmSigma;
 78   G4double cmOmega;                                75   G4double cmOmega;
 79                                                    76 
 80   G4double gPion;                                  77   G4double gPion;
 81   G4double gSigma;                                 78   G4double gSigma;
 82   G4double gOmega;                                 79   G4double gOmega;
 83                                                    80 
 84   G4double mNucleon;                               81   G4double mNucleon;
 85                                                    82 
 86   // Variables for pion-Term                       83   // Variables for pion-Term
 87                                                    84 
 88   G4double m42;                                    85   G4double m42;
 89   G4double mPion2;                                 86   G4double mPion2;          
 90   G4double cmPion2;                                87   G4double cmPion2;
 91   G4double dPion1;                                 88   G4double dPion1;
 92   G4double dPion2;                                 89   G4double dPion2;
 93   G4double cm6gp;                                  90   G4double cm6gp;
 94                                                    91   
 95   G4double cPion_3;                                92   G4double cPion_3;
 96   G4double cPion_2;                                93   G4double cPion_2;
 97   G4double cPion_1;                                94   G4double cPion_1;
 98   G4double cPion_m;                                95   G4double cPion_m;
 99   G4double cPion_L;                                96   G4double cPion_L;
100   G4double cPion_0;                                97   G4double cPion_0;
101                                                    98 
102   // Variables for sigma-Term                      99   // Variables for sigma-Term 
103                                                   100 
104   G4double mSigma2;                               101   G4double mSigma2;
105   G4double cmSigma2;                              102   G4double cmSigma2;
106   G4double cmSigma4;                              103   G4double cmSigma4;
107   G4double cmSigma6;                              104   G4double cmSigma6;
108   G4double dSigma1;                               105   G4double dSigma1;
109   G4double dSigma2;                               106   G4double dSigma2;
110   G4double dSigma3;                               107   G4double dSigma3;
111   G4double cm2gs;                                 108   G4double cm2gs;     
112                                                   109   
113   G4double cSigma_3;                              110   G4double cSigma_3;
114   G4double cSigma_2;                              111   G4double cSigma_2;
115   G4double cSigma_1;                              112   G4double cSigma_1;
116   G4double cSigma_m;                              113   G4double cSigma_m;
117   G4double cSigma_L;                              114   G4double cSigma_L;
118   G4double cSigma_0;                              115   G4double cSigma_0;
119                                                   116 
120   // Variables for omega-Term                     117   // Variables for omega-Term
121                                                   118 
122   G4double mOmega2;                               119   G4double mOmega2;
123   G4double cmOmega2;                              120   G4double cmOmega2;
124   G4double cmOmega4;                              121   G4double cmOmega4;
125   G4double cmOmega6;                              122   G4double cmOmega6;
126   G4double dOmega1;                               123   G4double dOmega1;
127   G4double dOmega2;                               124   G4double dOmega2;
128   G4double dOmega3;                               125   G4double dOmega3;
129   G4double sOmega1;                               126   G4double sOmega1;
130                                                   127   
131   G4double cm2go;                                 128   G4double cm2go;
132                                                   129   
133   G4double cOmega_3;                              130   G4double cOmega_3;
134   G4double cOmega_2;                              131   G4double cOmega_2;
135   G4double cOmega_1;                              132   G4double cOmega_1;
136   G4double cOmega_m;                              133   G4double cOmega_m;
137   G4double cOmega_L;                              134   G4double cOmega_L;
138                                                   135 
139   // Variables for mix-Term                       136   // Variables for mix-Term
140                                                   137 
141   G4double fac1;                                  138   G4double fac1;  
142   G4double dMix1;                                 139   G4double dMix1;
143   G4double dMix2;                                 140   G4double dMix2;
144   G4double dMix3;                                 141   G4double dMix3;
145   G4double cMix_o1;                               142   G4double cMix_o1;
146   G4double cMix_s1;                               143   G4double cMix_s1;
147   G4double cMix_Omega;                            144   G4double cMix_Omega;
148   G4double cMix_sm;                               145   G4double cMix_sm; 
149   G4double fac2;                                  146   G4double fac2;
150   G4double fac3;                                  147   G4double fac3; 
151                                                   148   
152   G4double cMix_oLc;                              149   G4double cMix_oLc;
153   G4double cMix_oLs;                              150   G4double cMix_oLs;
154   G4double cMix_sLc;                              151   G4double cMix_sLc;
155   G4double cMix_sLs;                              152   G4double cMix_sLs;
156                                                   153 
157 };                                                154 };
158 #endif                                            155 #endif
159                                                   156 
160                                                   157 
161                                                   158 
162                                                   159 
163                                                   160 
164                                                   161 
165                                                   162 
166                                                   163 
167                                                   164 
168                                                   165 
169                                                   166 
170                                                   167 
171                                                   168 
172                                                   169 
173                                                   170