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/xrays/src/G4TransparentRegXTRadiator.cc

    r1228 r1337  
    2525//
    2626//
    27 // $Id: G4TransparentRegXTRadiator.cc,v 1.11 2007/09/29 17:49:34 vnivanch Exp $
    28 // GEANT4 tag $Name: geant4-09-03 $
     27// $Id: G4TransparentRegXTRadiator.cc,v 1.12 2010/06/16 15:34:15 gcosmo Exp $
     28// GEANT4 tag $Name: geant4-09-04-beta-01 $
    2929//
    3030
     
    3535#include "G4Integrator.hh"
    3636#include "G4Gamma.hh"
    37 
    38 using namespace std;
    3937
    4038////////////////////////////////////////////////////////////////////////////
     
    113111    tmp    = pi*fPlateThick*(k + cof2)/(fPlateThick + fGasThick);
    114112    result = (k - cof1)*(k - cof1)*(k + cof2)*(k + cof2);
    115     // tmp = sin(tmp)*sin(tmp)*abs(k-cofMin)/result;
     113    // tmp = std::sin(tmp)*std::sin(tmp)*std::abs(k-cofMin)/result;
    116114    if( k == kMin && kMin == G4int(cofMin) )
    117115    {
    118       sum   += 0.5*sin(tmp)*sin(tmp)*abs(k-cofMin)/result;
     116      sum   += 0.5*std::sin(tmp)*std::sin(tmp)*std::abs(k-cofMin)/result;
    119117    }
    120118    else
    121119    {
    122       sum   += sin(tmp)*sin(tmp)*abs(k-cofMin)/result;
     120      sum   += std::sin(tmp)*std::sin(tmp)*std::abs(k-cofMin)/result;
    123121    }
    124122    if(verboseLevel > 2)
    125123    {   
    126       G4cout<<"k = "<<k<<"; tmp = "<<sin(tmp)*sin(tmp)*abs(k-cofMin)/result
     124      G4cout<<"k = "<<k<<"; tmp = "<<std::sin(tmp)*std::sin(tmp)*std::abs(k-cofMin)/result
    127125              <<";    sum = "<<sum<<G4endl; 
    128126    } 
    129127  }
    130128  result = 4*( cof1 + cof2 )*( cof1 + cof2 )*sum/energy;
    131   // result *= ( 1 - exp(-0.5*fPlateNumber*sigma) )/( 1 - exp(-0.5*sigma) ); 
     129  // result *= ( 1 - std::exp(-0.5*fPlateNumber*sigma) )/( 1 - std::exp(-0.5*sigma) ); 
    132130  // fPlateNumber;
    133   result *= fPlateNumber; // *exp(-0.5*fPlateNumber*sigma);
    134                              // +1-exp(-0.5*fPlateNumber*sigma);
     131  result *= fPlateNumber; // *std::exp(-0.5*fPlateNumber*sigma);
     132                             // +1-std::exp(-0.5*fPlateNumber*sigma);
    135133  /* 
    136134  fEnergy = energy;
     
    174172  G4complex Cb(1.0+0.5*fGasThick*Mb/fAlphaGas,fGasThick/Zb/fAlphaGas);
    175173
    176   G4complex Ha = pow(Ca,-fAlphaPlate); 
    177   G4complex Hb = pow(Cb,-fAlphaGas);
     174  G4complex Ha = std::pow(Ca,-fAlphaPlate); 
     175  G4complex Hb = std::pow(Cb,-fAlphaGas);
    178176  G4complex H  = Ha*Hb;
    179177  G4complex F1 =   (1.0 - Ha)*(1.0 - Hb )/(1.0 - H)
    180178                 * G4double(fPlateNumber) ;
    181179  G4complex F2 =   (1.0-Ha)*(1.0-Ha)*Hb/(1.0-H)/(1.0-H)
    182                  * (1.0 - exp(-0.5*fPlateNumber*sigma)) ;
    183   //    *(1.0 - pow(H,fPlateNumber)) ;
     180                 * (1.0 - std::exp(-0.5*fPlateNumber*sigma)) ;
     181  //    *(1.0 - std::pow(H,fPlateNumber)) ;
    184182    G4complex R  = (F1 + F2)*OneInterfaceXTRdEdx(energy,gamma,varAngle);
    185183  // G4complex R  = F2*OneInterfaceXTRdEdx(energy,gamma,varAngle);
    186   result       = 2.0*real(R); 
     184  result       = 2.0*std::real(R); 
    187185  return      result;
    188186  */
     
    196194  bMb   = fGasThick*GetGasLinearPhotoAbs(energy);
    197195  sigma = aMa*fPlateThick + bMb*fGasThick;
    198   Qa    = exp(-0.5*aMa);
    199   Qb    = exp(-0.5*bMb);
     196  Qa    = std::exp(-0.5*aMa);
     197  Qb    = std::exp(-0.5*bMb);
    200198  Q     = Qa*Qb;
    201199
    202   G4complex Ha( Qa*cos(aZa), -Qa*sin(aZa)   ); 
    203   G4complex Hb( Qb*cos(bZb), -Qb*sin(bZb)    );
     200  G4complex Ha( Qa*std::cos(aZa), -Qa*std::sin(aZa)   ); 
     201  G4complex Hb( Qb*std::cos(bZb), -Qb*std::sin(bZb)    );
    204202  G4complex H  = Ha*Hb;
    205203  G4complex Hs = conj(H);
    206204  D            = 1.0 /( (1 - Q)*(1 - Q) +
    207                   4*Q*sin(0.5*(aZa + bZb))*sin(0.5*(aZa + bZb)) );
     205                  4*Q*std::sin(0.5*(aZa + bZb))*std::sin(0.5*(aZa + bZb)) );
    208206  G4complex F1 = (1.0 - Ha)*(1.0 - Hb)*(1.0 - Hs)
    209207                 * G4double(fPlateNumber)*D;
    210208  G4complex F2 = (1.0 - Ha)*(1.0 - Ha)*Hb*(1.0 - Hs)*(1.0 - Hs)
    211                    // * (1.0 - pow(H,fPlateNumber)) * D*D;
    212                  * (1.0 - exp(-0.5*fPlateNumber*sigma)) * D*D;
     209                   // * (1.0 - std::pow(H,fPlateNumber)) * D*D;
     210                 * (1.0 - std::exp(-0.5*fPlateNumber*sigma)) * D*D;
    213211  G4complex R  = (F1 + F2)*OneInterfaceXTRdEdx(energy,gamma,varAngle);
    214   result       = 2.0*real(R);
     212  result       = 2.0*std::real(R);
    215213  return      result;
    216214 
Note: See TracChangeset for help on using the changeset viewer.