Changeset 962 for trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKminusNChannel.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/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
Note: See TracChangeset
for help on using the changeset viewer.