Ignore:
Timestamp:
Apr 6, 2009, 12:30:29 PM (15 years ago)
Author:
garnier
Message:

update processes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/cascade/cascade/include/G4CascadeKminusNChannel.hh

    r819 r962  
    2727#define G4_CASCADE_KMINUSN_CHANNEL_HH
    2828
    29 #include "G4CascadeChannel.hh"
     29
     30#include "G4CascadeData.hh"
     31#include "G4CascadeFunctions.hh"
     32
     33struct G4CascadeKminusNChannelData {
     34  typedef G4CascadeData<5,15,28,42,20,11,121> data_t;
     35  static data_t data;
     36};
     37
     38typedef G4CascadeFunctions<G4CascadeKminusNChannelData> G4CascadeKminusNChannel;
    3039
    3140
    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 
    5941#endif
Note: See TracChangeset for help on using the changeset viewer.