Changeset 962 for trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeSigmaMinusNChannel.hh
- Timestamp:
- Apr 6, 2009, 12:30:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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
Note: See TracChangeset
for help on using the changeset viewer.