- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/cross_sections/include/G4VCrossSectionDataSet.hh
r1337 r1340 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4VCrossSectionDataSet.hh,v 1.1 3 2009/01/24 11:54:47vnivanch Exp $27 // GEANT4 tag $Name: geant4-09-04-beta-01$26 // $Id: G4VCrossSectionDataSet.hh,v 1.14 2010/07/05 13:39:11 vnivanch Exp $ 27 // GEANT4 tag $Name: hadr-cross-V09-03-12 $ 28 28 // 29 29 // ------------------------------------------------------------------- … … 38 38 // Modifications: 39 39 // 23.01.2009 V.Ivanchenko move constructor and destructor to source 40 // 05.07.2010 V.Ivanchenko added name, min and max energy limit and 41 // corresponding access methods 40 42 // 41 43 … … 58 60 public: //with description 59 61 60 G4VCrossSectionDataSet( );62 G4VCrossSectionDataSet(const G4String& nam = ""); 61 63 62 64 virtual ~G4VCrossSectionDataSet(); … … 68 70 virtual 69 71 G4bool IsZAApplicable(const G4DynamicParticle*, G4double /*Z*/, G4double /*A*/); 72 73 virtual 74 G4bool IsIsoApplicable(const G4DynamicParticle*, G4int /*Z*/, G4int /*N*/); 70 75 71 76 virtual … … 83 88 84 89 virtual 90 G4double GetZandACrossSection(const G4DynamicParticle*, G4int /*Z*/, 91 G4int /*A*/, G4double aTemperature = 0.); 92 93 virtual 85 94 void BuildPhysicsTable(const G4ParticleDefinition&) = 0; 86 95 … … 90 99 public: // Without Description 91 100 92 inline void SetVerboseLevel(G4int value) 93 { 94 verboseLevel = value; 95 } 101 inline void SetVerboseLevel(G4int value); 96 102 97 inline G4int GetVerboseLevel() 98 { 99 return verboseLevel; 100 } 103 inline G4double GetMinKinEnergy() const; 104 105 inline void SetMinKinEnergy(G4double value); 106 107 inline G4double GetMaxKinEnergy() const; 108 109 inline void SetMaxKinEnergy(G4double value); 110 111 inline const G4String& GetName() const; 101 112 102 113 protected: 103 114 104 115 G4int verboseLevel; 116 117 private: 118 119 G4VCrossSectionDataSet & operator=(const G4VCrossSectionDataSet &right); 120 G4VCrossSectionDataSet(const G4VCrossSectionDataSet&); 121 122 G4double minKinEnergy; 123 G4double maxKinEnergy; 124 125 const G4String name; 105 126 }; 106 127 128 inline void G4VCrossSectionDataSet::SetVerboseLevel(G4int value) 129 { 130 verboseLevel = value; 131 } 132 133 inline void G4VCrossSectionDataSet::SetMinKinEnergy(G4double value) 134 { 135 minKinEnergy = value; 136 } 137 138 inline G4double G4VCrossSectionDataSet::GetMinKinEnergy() const 139 { 140 return minKinEnergy; 141 } 142 143 inline void G4VCrossSectionDataSet::SetMaxKinEnergy(G4double value) 144 { 145 maxKinEnergy = value; 146 } 147 148 inline G4double G4VCrossSectionDataSet::GetMaxKinEnergy() const 149 { 150 return maxKinEnergy; 151 } 152 153 inline const G4String& G4VCrossSectionDataSet::GetName() const 154 { 155 return name; 156 } 157 107 158 #endif
Note: See TracChangeset
for help on using the changeset viewer.