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

update ti head

Location:
trunk/source/processes/electromagnetic/standard/include
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/electromagnetic/standard/include/G4BetheHeitlerModel.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4BetheHeitlerModel.hh,v 1.6 2007/05/22 17:34:36 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4BetheHeitlerModel.hh,v 1.9 2010/10/26 10:35:22 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    6363
    6464  G4BetheHeitlerModel(const G4ParticleDefinition* p = 0,
    65                       const G4String& nam = "Bethe-Heitler");
     65                      const G4String& nam = "BetheHeitler");
    6666 
    6767  virtual ~G4BetheHeitlerModel();
     
    9797  G4ParticleDefinition*     thePositron;
    9898  G4ParticleChangeForGamma* fParticleChange;
    99   G4PhysicsTable*           theCrossSectionTable;
    100 
    101   G4double                  lowGammaEnergy;
    102   G4double                  highGammaEnergy;
    103 
    104   G4int                     nbins;
    105   size_t                    indexZ[120];
    106  
    10799};
    108100
  • trunk/source/processes/electromagnetic/standard/include/G4CoulombScattering.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4CoulombScattering.hh,v 1.14 2010/02/17 18:59:22 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4CoulombScattering.hh,v 1.15 2010/10/25 19:13:23 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    9393  G4double thEnergyElec;
    9494  G4bool isInitialised;
    95   G4bool buildElmTableFlag;
    9695  const G4ParticleDefinition* aParticle;
    9796
  • trunk/source/processes/electromagnetic/standard/include/G4PAIySection.hh

    r1337 r1340  
    2525//
    2626//
    27 // $Id: G4PAIySection.hh,v 1.1 2007/10/01 17:45:14 vnivanch Exp $
    28 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     27// $Id: G4PAIySection.hh,v 1.2 2010/11/04 17:30:31 vnivanch Exp $
     28// GEANT4 tag $Name: emstand-V09-03-25 $
    2929//
    3030//
     
    110110  // Inline access functions
    111111
    112   G4int GetNumberOfGammas() const { return fNumberOfGammas ; }
    113          
    114   G4int GetSplineSize() const { return fSplineNumber ; }
    115          
    116   G4int GetIntervalNumber() const { return fIntervalNumber ; }
    117 
    118   G4double GetEnergyInterval(G4int i){ return fEnergyInterval[i] ; }
    119 
    120   G4double GetDifPAIySection(G4int i){ return fDifPAIySection[i] ; }
    121   G4double GetPAIdNdxCrenkov(G4int i){ return fdNdxCerenkov[i] ; }
    122   G4double GetPAIdNdxPlasmon(G4int i){ return fdNdxPlasmon[i] ; }
    123          
    124   G4double GetMeanEnergyLoss() const {return fIntegralPAIySection[0] ; }
    125   G4double GetMeanCerenkovLoss() const {return fIntegralCerenkov[0] ; }
    126   G4double GetMeanPlasmonLoss() const {return fIntegralPlasmon[0] ; }
    127 
    128   G4double GetNormalizationCof() const { return fNormalizationCof ; }
     112  inline G4int GetNumberOfGammas() const { return fNumberOfGammas ; }
     113         
     114  inline G4int GetSplineSize() const { return fSplineNumber ; }
     115         
     116  inline G4int GetIntervalNumber() const { return fIntervalNumber ; }
     117
     118  inline G4double GetEnergyInterval(G4int i){ return fEnergyInterval[i] ; }
     119
     120  inline G4double GetDifPAIySection(G4int i){ return fDifPAIySection[i] ; }
     121  inline G4double GetPAIdNdxCrenkov(G4int i){ return fdNdxCerenkov[i] ; }
     122  inline G4double GetPAIdNdxPlasmon(G4int i){ return fdNdxPlasmon[i] ; }
     123         
     124  inline G4double GetMeanEnergyLoss() const {return fIntegralPAIySection[0] ; }
     125  inline G4double GetMeanCerenkovLoss() const {return fIntegralCerenkov[0] ; }
     126  inline G4double GetMeanPlasmonLoss() const {return fIntegralPlasmon[0] ; }
     127
     128  inline G4double GetNormalizationCof() const { return fNormalizationCof ; }
    129129         
    130130  inline G4double GetPAItable(G4int i,G4int j) const ;
    131131
    132   inline G4double    GetLorentzFactor(G4int i) const ;
     132  inline G4double GetLorentzFactor(G4int i) const ;
    133133                 
    134134  inline G4double GetSplineEnergy(G4int i) const ;
     
    185185  G4double   fPAItable[500][112] ;         // Output array
    186186
    187 } ;   
     187};
    188188
    189189////////////////  Inline methods //////////////////////////////////
  • trunk/source/processes/electromagnetic/standard/include/G4PairProductionRelModel.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4PairProductionRelModel.hh,v 1.3 2009/06/04 13:45:53 gunter Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4PairProductionRelModel.hh,v 1.9 2010/10/26 10:35:22 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    6464
    6565  G4PairProductionRelModel(const G4ParticleDefinition* p = 0,
    66                       const G4String& nam = "Bethe-Heitler");
     66                           const G4String& nam = "BetheHeitlerLPM");
    6767 
    6868  virtual ~G4PairProductionRelModel();
     
    8888
    8989  // * fast inline functions *
    90   inline void SetCurrentElement(const G4double);
     90  inline void SetCurrentElement(G4double /*Z*/);
    9191
    9292  // set / get methods
     
    110110  G4double ScreenFunction2(G4double ScreenVariable);
    111111
    112 
    113 
    114 
    115112  G4double ComputeXSectionPerAtom(G4double totalEnergy, G4double Z);
    116113
     
    128125  G4ParticleDefinition*     thePositron;
    129126  G4ParticleChangeForGamma* fParticleChange;
    130   G4PhysicsTable*           theCrossSectionTable;
    131 
    132   G4double                  lowGammaEnergy;
    133   G4double                  highGammaEnergy;
    134 
    135   G4int                     nbins;
    136   size_t                    indexZ[120];
    137127
    138128  G4double fLPMconstant;
     
    196186//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
    197187
    198 inline void G4PairProductionRelModel::SetCurrentElement(const G4double Z)
     188inline void G4PairProductionRelModel::SetCurrentElement(G4double Z)
    199189{
    200190  if(Z != currentZ) {
     
    214204      Finel = facFinel - 2.*lnZ/3. ;
    215205    }
    216 
    217206    fCoulomb=GetCurrentElement()->GetfCoulomb();
    218207  }
    219208}
     209
    220210//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    221211
  • trunk/source/processes/electromagnetic/standard/include/G4UniversalFluctuation.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4UniversalFluctuation.hh,v 1.10 2009/03/19 14:15:17 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4UniversalFluctuation.hh,v 1.12 2010/08/08 08:19:59 urban Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    3434// File name:     G4UniversalFluctuation
    3535//
    36 // Author:        Vladimir Ivanchenko
     36// Author:        V.Ivanchenko make a class with the Laszlo Urban model
    3737//
    3838// Creation date: 03.01.2002
     
    110110  G4double ipotLogFluct;
    111111  G4double e0;
     112  G4double esmall;
    112113
    113114  G4double e1,e2;
     
    116117  G4double theBohrBeta2;
    117118  G4double minLoss;
    118   G4double nmaxCont1;
    119   G4double nmaxCont2;
     119  G4double nmaxCont;
     120  G4double rate,fw;
     121
    120122
    121123};
  • trunk/source/processes/electromagnetic/standard/include/G4alphaIonisation.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4alphaIonisation.hh,v 1.1 2009/11/10 11:50:30 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4alphaIonisation.hh,v 1.3 2010/10/26 10:06:12 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    7171  virtual void PrintInfo();
    7272
    73   void ActivateNuclearStopping(G4bool);
    74 
    7573protected:
    7674
     
    8280
    8381  inline G4double BetheBlochEnergyThreshold();
    84 
    85   inline G4bool NuclearStoppingFlag();
    8682
    8783private:
     
    9894
    9995  G4bool     isInitialised;
    100   G4bool     nuclearStopping;
    10196};
    10297
    10398//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    104 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    105 
    106 inline void G4alphaIonisation::ActivateNuclearStopping(G4bool val)
    107 {
    108   nuclearStopping = val;
    109 }
    110 
    11199//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    112100
     
    118106//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    119107
    120 inline G4bool G4alphaIonisation::NuclearStoppingFlag()
    121 {
    122   return nuclearStopping;
    123 }
    124 
    125 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    126 
    127108#endif
  • trunk/source/processes/electromagnetic/standard/include/G4eBremsstrahlungRelModel.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4eBremsstrahlungRelModel.hh,v 1.11 2009/02/20 12:06:37 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4eBremsstrahlungRelModel.hh,v 1.14 2010/10/26 10:35:22 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    6565
    6666  G4eBremsstrahlungRelModel(const G4ParticleDefinition* p = 0,
    67                             const G4String& nam = "eBremRel");
     67                            const G4String& nam = "eBremLPM");
    6868
    6969  virtual ~G4eBremsstrahlungRelModel();
     
    159159
    160160private:
     161
    161162  // consts
    162   G4double highKinEnergy;
    163163  G4double lowKinEnergy;
    164164  G4double fMigdalConstant;
     
    195195    }
    196196
    197     fCoulomb=GetCurrentElement()->GetfCoulomb();
    198     fMax   = Fel-fCoulomb + Finel/currentZ  +  (1.+1./currentZ)/12.;
     197    fCoulomb = GetCurrentElement()->GetfCoulomb();
     198    fMax = Fel-fCoulomb + Finel/currentZ  +  (1.+1./currentZ)/12.;
    199199  }
    200200}
  • trunk/source/processes/electromagnetic/standard/include/G4eMultipleScattering.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4eMultipleScattering.hh,v 1.3 2009/11/01 13:04:12 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4eMultipleScattering.hh,v 1.4 2010/10/26 10:39:02 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -----------------------------------------------------------------------------
     
    6464public:    // with description
    6565
    66   G4eMultipleScattering(const G4String& processName="msc");
     66  G4eMultipleScattering(const G4String& processName = "msc");
    6767
    6868  virtual ~G4eMultipleScattering();
     
    7575
    7676  // geom. step length distribution should be sampled or not
    77   void Setsamplez(G4bool value) { samplez = value;};
     77  //void Setsamplez(G4bool value) { samplez = value;};
    7878
    7979  // to reduce the energy/step dependence
    80   void Setdtrl(G4double value) { dtrl = value;};
     80  //void Setdtrl(G4double value) { dtrl = value;};
    8181
    8282  // 'soften' step limitation above lambdalimit
    83   void SetLambdalimit(G4double value) { lambdalimit = value;};
     83  //void SetLambdalimit(G4double value) { lambdalimit = value;};
    8484
    8585protected:
     
    9090private:        // data members
    9191
    92   G4double lambdalimit;
    93   G4double dtrl;
     92  //  G4double lambdalimit;
     93  //G4double dtrl;
    9494
    95   G4bool   samplez;
     95  //G4bool   samplez;
    9696  G4bool   isInitialized;
    9797
  • trunk/source/processes/electromagnetic/standard/include/G4ionIonisation.hh

    r1337 r1340  
    2424// ********************************************************************
    2525//
    26 // $Id: G4ionIonisation.hh,v 1.57 2009/02/20 12:06:37 vnivanch Exp $
    27 // GEANT4 tag $Name: geant4-09-04-beta-01 $
     26// $Id: G4ionIonisation.hh,v 1.58 2010/09/28 15:50:00 vnivanch Exp $
     27// GEANT4 tag $Name: emstand-V09-03-24 $
    2828//
    2929// -------------------------------------------------------------------
     
    9595  void ActivateStoppingData(G4bool);
    9696
    97   void ActivateNuclearStopping(G4bool);
    98 
    9997protected:
    10098
     
    106104
    107105  inline G4double BetheBlochEnergyThreshold();
    108 
    109   inline G4bool NuclearStoppingFlag();
    110106
    111107private:
     
    123119  G4bool     isInitialised;
    124120  G4bool     stopDataActive;
    125   G4bool     nuclearStopping;
    126121};
    127122
     
    136131//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    137132
    138 inline void G4ionIonisation::ActivateNuclearStopping(G4bool val)
    139 {
    140   nuclearStopping = val;
    141 }
    142 
    143 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    144 
    145133inline G4double G4ionIonisation::BetheBlochEnergyThreshold()
    146134{
     
    150138//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    151139
    152 inline G4bool G4ionIonisation::NuclearStoppingFlag()
    153 {
    154   return nuclearStopping;
    155 }
    156 
    157 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
    158 
    159140#endif
Note: See TracChangeset for help on using the changeset viewer.