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/G4CascadeSigmaMinusNChannel.hh

    r819 r962  
    2727#define G4_CASCADE_SIGMAMINUSN_CHANNEL_HH
    2828
    29 #include "G4CascadeChannel.hh"
     29#include "G4CascadeData.hh"
     30#include "G4CascadeFunctions.hh"
    3031
    3132
    32 class G4CascadeSigmaMinusNChannel : public G4CascadeChannel {
     33struct G4CascadeSigmaMinusNChannelData {
     34  typedef G4CascadeData<1,6,20,42,25,17,111> data_t;
     35  static data_t data;
     36};
    3337
    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 };       
     38typedef G4CascadeFunctions<G4CascadeSigmaMinusNChannelData> G4CascadeSigmaMinusNChannel;
    5839
    5940#endif
Note: See TracChangeset for help on using the changeset viewer.