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

    r819 r962  
    2727#define G4_CASCADE_KZEROP_CHANNEL_HH
    2828
    29 #include "G4CascadeChannel.hh"
     29#include "G4CascadeData.hh"
     30#include "G4CascadeFunctions.hh"
    3031
     32struct G4CascadeKzeroPChannelData {
     33  typedef G4CascadeData<2,5,13,22,32,41,115> data_t;
     34  static data_t data;
     35};
    3136
    32 class G4CascadeKzeroPChannel : public G4CascadeChannel {
    33 
    34 public:
    35 
    36   G4CascadeKzeroPChannel();
    37   virtual ~G4CascadeKzeroPChannel();
    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 k0ptot[31];
    46   static G4double k0pMultiplicities[6][31];
    47 
    48   static const G4int k0pindex[6][2];
    49 
    50   static const G4int k0p2bfs[2][2];
    51   static const G4int k0p3bfs[5][3];
    52   static const G4int k0p4bfs[13][4];
    53   static const G4int k0p5bfs[22][5];
    54   static const G4int k0p6bfs[32][6];
    55   static const G4int k0p7bfs[41][7];
    56 
    57   static const G4float k0pCrossSections[115][31];
    58 };       
     37typedef G4CascadeFunctions<G4CascadeKzeroPChannelData> G4CascadeKzeroPChannel;
    5938
    6039#endif
    61 
    62 
    63 
    64 
    65 
    66 
    67 
    68 
Note: See TracChangeset for help on using the changeset viewer.