File indexing completed on 2025-01-18 09:59:29
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027 #ifndef G4XDeltaNstarTable_h
0028 #define G4XDeltaNstarTable_h
0029
0030 #include "globals.hh"
0031 #include "G4PhysicsVector.hh"
0032 #include "G4VXResonanceTable.hh"
0033
0034 #include <map>
0035
0036 class G4XDeltaNstarTable
0037 {
0038
0039 public:
0040
0041 G4XDeltaNstarTable();
0042
0043 virtual ~G4XDeltaNstarTable();
0044
0045 virtual const G4PhysicsVector* CrossSectionTable(const G4String& particleName) const;
0046
0047 G4bool operator==(const G4XDeltaNstarTable &right) const;
0048 G4bool operator!=(const G4XDeltaNstarTable &right) const;
0049
0050
0051 protected:
0052
0053 private:
0054
0055 G4XDeltaNstarTable(const G4XDeltaNstarTable &right);
0056 G4XDeltaNstarTable& operator=(const G4XDeltaNstarTable &right);
0057
0058 std::map <G4String, G4double*, std::less<G4String> > xMap;
0059
0060 static const G4int sizeDeltaNstar;
0061
0062
0063 static const G4double energyTable[121];
0064
0065
0066 static const G4double sigmaDN1440[121];
0067 static const G4double sigmaDN1520[121];
0068 static const G4double sigmaDN1535[121];
0069 static const G4double sigmaDN1650[121];
0070 static const G4double sigmaDN1675[121];
0071 static const G4double sigmaDN1680[121];
0072 static const G4double sigmaDN1700[121];
0073 static const G4double sigmaDN1710[121];
0074 static const G4double sigmaDN1720[121];
0075 static const G4double sigmaDN1900[121];
0076 static const G4double sigmaDN1990[121];
0077 static const G4double sigmaDN2090[121];
0078 static const G4double sigmaDN2190[121];
0079 static const G4double sigmaDN2220[121];
0080 static const G4double sigmaDN2250[121];
0081
0082 };
0083
0084 #endif
0085