Ignore:
Timestamp:
Nov 19, 2009, 2:53:25 PM (15 years ago)
Author:
garnier
Message:

update par rapport a CVS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/electromagnetic/lowenergy/include/G4EMDataSet.hh

    r1055 r1192  
    2525//
    2626//
    27 // $Id: G4EMDataSet.hh,v 1.12 2008/03/17 13:45:25 pia Exp $
    28 // GEANT4 tag $Name: geant4-09-03-beta-cand-00 $
     27// $Id: G4EMDataSet.hh,v 1.13 2009/09/25 07:41:34 sincerti Exp $
     28// GEANT4 tag $Name: emlowen-V09-02-64 $
    2929//
    3030// Author: Maria Grazia Pia (Maria.Grazia.Pia@cern.ch)
     
    3232// History:
    3333// -----------
    34 // 31 Jul 2001   MGP        Created
     34// 31 Jul 2001   MGP                 Created
     35//
     36// 15 Jul 2009   N.A.Karakatsanis    New methods added for loading logarithmic data
     37//                                   to enhance computing performance of interpolation
    3538//
    3639// -------------------------------------------------------------------
     
    6972              G4bool random=false);
    7073
     74  G4EMDataSet(G4int argZ,
     75              G4DataVector* xData,
     76              G4DataVector* data,
     77              G4DataVector* xLogData,
     78              G4DataVector* Logdata,
     79              G4VDataSetAlgorithm* algo,
     80              G4double xUnit=MeV,
     81              G4double yUnit=barn,
     82              G4bool random=false);
     83
    7184  virtual ~G4EMDataSet();
    7285 
     
    8396  virtual const G4DataVector& GetEnergies(G4int /* componentId */) const { return *energies; }
    8497  virtual const G4DataVector& GetData(G4int /* componentId */) const { return *data; }
     98  virtual const G4DataVector& GetLogEnergies(G4int /* componentId */) const { return *log_energies; }
     99  virtual const G4DataVector& GetLogData(G4int /* componentId */) const { return *log_data; }
     100
    85101  virtual void SetEnergiesData(G4DataVector* xData, G4DataVector* data, G4int componentId);
     102  virtual void SetLogEnergiesData(G4DataVector* xData,
     103                                  G4DataVector* data,
     104                                  G4DataVector* xLogData,
     105                                  G4DataVector* Logdata,
     106                                  G4int componentId);
     107
    86108
    87109  virtual G4bool LoadData(const G4String& fileName);
     110  virtual G4bool LoadNonLogData(const G4String& fileName);
     111
    88112  virtual G4bool SaveData(const G4String& fileName) const;
    89113
     
    111135  G4DataVector* energies;            // Owned pointer
    112136  G4DataVector* data;                // Owned pointer
     137  G4DataVector* log_energies;        // Owned pointer
     138  G4DataVector* log_data;            // Owned pointer
    113139
    114140  G4VDataSetAlgorithm* algorithm;    // Owned pointer
Note: See TracChangeset for help on using the changeset viewer.