Ignore:
Timestamp:
Sep 30, 2010, 2:47:17 PM (14 years ago)
Author:
garnier
Message:

tag geant4.9.4 beta 1 + modifs locales

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/electromagnetic/lowenergy/src/G4Penelope08RayleighModel.cc

    r1316 r1337  
    2424// ********************************************************************
    2525//
    26 // $Id: G4Penelope08RayleighModel.cc,v 1.1 2010/03/17 14:18:50 pandola Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-cand-01 $
     26// $Id: G4Penelope08RayleighModel.cc,v 1.2 2010/06/25 09:41:28 gunter Exp $
     27// GEANT4 tag $Name: geant4-09-04-beta-01 $
    2828//
    2929// Author: Luciano Pandola
     
    6969
    7070  //build the energy grid. It is the same for all materials
    71   G4double logenergy = log(fIntrinsicLowEnergyLimit/2.);
    72   G4double logmaxenergy = log(1.5*fIntrinsicHighEnergyLimit);
     71  G4double logenergy = std::log(fIntrinsicLowEnergyLimit/2.);
     72  G4double logmaxenergy = std::log(1.5*fIntrinsicHighEnergyLimit);
    7373  //finer grid below 160 keV
    74   G4double logtransitionenergy = log(160*keV);
    75   G4double logfactor1 = log(10.)/250.;
     74  G4double logtransitionenergy = std::log(160*keV);
     75  G4double logfactor1 = std::log(10.)/250.;
    7676  G4double logfactor2 = logfactor1*10;
    7777  logEnergyGridPMax.push_back(logenergy);
     
    219219       G4Exception();
    220220     }
    221    G4double logene = log(energy);
     221   G4double logene = std::log(energy);
    222222   G4double logXS = atom->Value(logene);
    223    cross = exp(logXS);
     223   cross = std::exp(logXS);
    224224
    225225   if (verboseLevel > 2)
     
    288288        }
    289289      if (ff2)
    290         theFFVec->PutValue(k,logQSquareGrid[k],log(ff2)); //NOTICE: THIS IS log(Q^2) vs. log(F^2)
     290        theFFVec->PutValue(k,logQSquareGrid[k],std::log(ff2)); //NOTICE: THIS IS log(Q^2) vs. log(F^2)
    291291    }
    292292  logFormFactorTable->insert(std::make_pair(material,theFFVec));
     
    468468      ene *= eV;
    469469      xs *= cm2;
    470       theVec->PutValue(i,log(ene),log(xs));
     470      theVec->PutValue(i,std::log(ene),std::log(xs));
    471471      if (file.eof() && i != (nPoints-1)) //file ended too early
    472472        {
     
    521521      if (fillQGrid)
    522522        {
    523           logQSquareGrid.push_back(2.0*log(q));
     523          logQSquareGrid.push_back(2.0*std::log(q));
    524524        }
    525525      if (file.eof() && i != (nPoints-1)) //file ended too early
     
    547547{
    548548  G4double f2 = 0;
    549   G4double logQSquared = log(QSquared);
     549  G4double logQSquared = std::log(QSquared);
    550550  //last value of the table
    551551  G4double maxlogQ2 = logQSquareGrid[logQSquareGrid.size()-1];
     
    566566    {
    567567      G4double logf2 = (*theVec)[0]; //first value of the table
    568       f2 = exp(logf2);
     568      f2 = std::exp(logf2);
    569569    }
    570570  else if (logQSquared > maxlogQ2)
     
    574574      //log(Q^2) vs. log(F^2)
    575575      G4double logf2 = theVec->Value(logQSquared);
    576       f2 = exp(logf2);
     576      f2 = std::exp(logf2);
    577577
    578578    }
     
    594594  for (size_t i=1;i<logQSquareGrid.size();i++)
    595595    {
    596       G4double Q2 = exp(logQSquareGrid[i]);
     596      G4double Q2 = std::exp(logQSquareGrid[i]);
    597597      if (GetFSquared(mat,Q2) >  1e-35)
    598598        {
    599           q2max = exp(logQSquareGrid[i-1]);
     599          q2max = std::exp(logQSquareGrid[i-1]);
    600600        }
    601601    }
     
    10431043  for (size_t ie=0;ie<logEnergyGridPMax.size();ie++)
    10441044    {
    1045       G4double energy = exp(logEnergyGridPMax[ie]);
     1045      G4double energy = std::exp(logEnergyGridPMax[ie]);
    10461046      G4double Qm = 2.0*energy/electron_mass_c2; //this is non-dimensional now
    10471047      G4double Qm2 = Qm*Qm;
     
    11481148    {
    11491149      G4double logQ2 = theVec->GetLowEdgeEnergy(i);
    1150       G4double Q = exp(0.5*logQ2);
     1150      G4double Q = std::exp(0.5*logQ2);
    11511151      G4double logF2 = (*theVec)[i];
    1152       G4double F = exp(0.5*logF2);
     1152      G4double F = std::exp(0.5*logF2);
    11531153      G4cout << Q << "              " << F << G4endl;
    11541154    }
Note: See TracChangeset for help on using the changeset viewer.