Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (14 years ago)
Author:
garnier
Message:

update ti head

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/cross_sections/include/G4VCrossSectionDataSet.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4VCrossSectionDataSet.hh,v 1.13 2009/01/24 11:54:47 vnivanch 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 $
    2828//
    2929// -------------------------------------------------------------------
     
    3838// Modifications:
    3939// 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
    4042//
    4143 
     
    5860public: //with description
    5961
    60   G4VCrossSectionDataSet();
     62  G4VCrossSectionDataSet(const G4String& nam = "");
    6163
    6264  virtual ~G4VCrossSectionDataSet();
     
    6870  virtual
    6971  G4bool IsZAApplicable(const G4DynamicParticle*, G4double /*Z*/, G4double /*A*/);
     72
     73  virtual
     74  G4bool IsIsoApplicable(const G4DynamicParticle*, G4int /*Z*/, G4int /*N*/);
    7075
    7176  virtual
     
    8388
    8489  virtual
     90  G4double GetZandACrossSection(const G4DynamicParticle*, G4int /*Z*/,
     91                                G4int /*A*/, G4double aTemperature = 0.);
     92
     93  virtual
    8594  void BuildPhysicsTable(const G4ParticleDefinition&) = 0;
    8695
     
    9099public: // Without Description
    91100
    92   inline void SetVerboseLevel(G4int value)
    93   {
    94     verboseLevel = value;
    95   }
     101  inline void SetVerboseLevel(G4int value);
    96102
    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;
    101112
    102113protected:
    103114
    104115  G4int verboseLevel;
     116
     117private:
     118
     119  G4VCrossSectionDataSet & operator=(const G4VCrossSectionDataSet &right);
     120  G4VCrossSectionDataSet(const G4VCrossSectionDataSet&);
     121
     122  G4double minKinEnergy;
     123  G4double maxKinEnergy;
     124
     125  const G4String name;
    105126};
    106127
     128inline void G4VCrossSectionDataSet::SetVerboseLevel(G4int value)
     129{
     130  verboseLevel = value;
     131}
     132
     133inline void G4VCrossSectionDataSet::SetMinKinEnergy(G4double value)
     134{
     135  minKinEnergy = value;
     136}
     137
     138inline G4double G4VCrossSectionDataSet::GetMinKinEnergy() const
     139{
     140  return minKinEnergy;
     141}
     142
     143inline void G4VCrossSectionDataSet::SetMaxKinEnergy(G4double value)
     144{
     145  maxKinEnergy = value;
     146}
     147
     148inline G4double G4VCrossSectionDataSet::GetMaxKinEnergy() const
     149{
     150  return maxKinEnergy;
     151}
     152
     153inline const G4String& G4VCrossSectionDataSet::GetName() const
     154{
     155  return name;
     156}
     157
    107158#endif
Note: See TracChangeset for help on using the changeset viewer.