| 
    Geant4
    10.02.p02
    
   | 
 
#include <G4ForwardXrayTR.hh>
 Inheritance diagram for G4ForwardXrayTR:
 Collaboration diagram for G4ForwardXrayTR:Static Public Member Functions | |
| static G4int | GetSympsonNumber () | 
| static G4int | GetBinTR () | 
| static G4double | GetMinProtonTkin () | 
| static G4double | GetMaxProtonTkin () | 
| static G4int | GetTotBin () | 
  Static Public Member Functions inherited from G4VProcess | |
| static const G4String & | GetProcessTypeName (G4ProcessType) | 
Static Protected Attributes | |
| static G4int | fSympsonNumber = 100 | 
| static G4double | fTheMinEnergyTR = 1.0*keV | 
| static G4double | fTheMaxEnergyTR = 100.0*keV | 
| static G4double | fTheMaxAngle = 1.0e-3 | 
| static G4double | fTheMinAngle = 5.0e-6 | 
| static G4int | fBinTR = 50 | 
| static G4double | fMinProtonTkin = 100.0*GeV | 
| static G4double | fMaxProtonTkin = 100.0*TeV | 
| static G4int | fTotBin = 50 | 
| static G4double | fPlasmaCof | 
| static G4double | fCofTR = fine_structure_const/pi | 
  Static Protected Attributes inherited from G4TransitionRadiation | |
| static const G4int | fSympsonNumber = 100 | 
| static const G4int | fGammaNumber = 15 | 
| static const G4int | fPointNumber = 100 | 
Private Member Functions | |
| G4ForwardXrayTR (const G4ForwardXrayTR &right) | |
| G4ForwardXrayTR & | operator= (const G4ForwardXrayTR &right) | 
Additional Inherited Members | |
  Protected Member Functions inherited from G4VProcess | |
| void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) | 
| void | ClearNumberOfInteractionLengthLeft () | 
Definition at line 66 of file G4ForwardXrayTR.hh.
| G4ForwardXrayTR::G4ForwardXrayTR | ( | const G4String & | matName1, | 
| const G4String & | matName2, | ||
| const G4String & | processName = "XrayTR"  | 
        ||
| ) | 
Definition at line 83 of file G4ForwardXrayTR.cc.
References BuildXrayTRtables(), fAngleDistrTable, fEnergyDistrTable, fGamma, fGammaCutInKineticEnergy, fGammaTkinCut, G4TransitionRadiation::fMatIndex1, G4TransitionRadiation::fMatIndex2, fMaxEnergyTR, fMaxProtonTkin, fMaxThetaTR, fMinEnergyTR, fMinProtonTkin, fProtonEnergyVector, fPtrGamma, fSigma1, fSigma2, fTotBin, G4Exception(), G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Material::GetName(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), and JustWarning.
 Here is the call graph for this function:| G4ForwardXrayTR::G4ForwardXrayTR | ( | const G4String & | processName = "XrayTR" | ) | 
Definition at line 147 of file G4ForwardXrayTR.cc.
References fAngleDistrTable, fEnergyDistrTable, fGamma, fGammaCutInKineticEnergy, fGammaTkinCut, G4TransitionRadiation::fMatIndex1, G4TransitionRadiation::fMatIndex2, fMaxEnergyTR, fMaxProtonTkin, fMaxThetaTR, fMinEnergyTR, fMinProtonTkin, fProtonEnergyVector, fPtrGamma, fSigma1, fSigma2, and fTotBin.
      
  | 
  virtual | 
Definition at line 170 of file G4ForwardXrayTR.cc.
References fAngleDistrTable, fEnergyDistrTable, and fProtonEnergyVector.
      
  | 
  private | 
Definition at line 340 of file G4ForwardXrayTR.cc.
References a2, a4, b2, b4, G4INCL::KinematicsUtils::energy(), fGamma, fSigma1, fSigma2, and x.
Referenced by EnergyInterval().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4double G4ForwardXrayTR::AngleInterval | ( | G4double | energy, | 
| G4double | varAngle1, | ||
| G4double | varAngle2 | ||
| ) | const | 
Definition at line 427 of file G4ForwardXrayTR.cc.
References SpectralDensity().
Referenced by EnergySum().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 382 of file G4ForwardXrayTR.cc.
References EnergyInterval(), fMaxEnergyTR, fMinEnergyTR, and fSympsonNumber.
Referenced by BuildXrayTRtables().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void G4ForwardXrayTR::BuildXrayTRtables | ( | ) | 
Definition at line 189 of file G4ForwardXrayTR.cc.
References AngleSum(), EnergySum(), fAngleDistrTable, fBinTR, fCofTR, fEnergyDistrTable, fGamma, fGammaCutInKineticEnergy, fGammaTkinCut, G4TransitionRadiation::fMatIndex1, G4TransitionRadiation::fMatIndex2, fMaxEnergyTR, fMaxThetaTR, fMinEnergyTR, fPlasmaCof, fProtonEnergyVector, fSigma1, fSigma2, fTheMaxAngle, fTheMaxEnergyTR, fTheMinAngle, fTheMinEnergyTR, fTotBin, G4Material::GetElectronDensity(), G4ProductionCutsTable::GetEnergyCutsVector(), G4PhysicsVector::GetLowEdgeEnergy(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), G4ProductionCutsTable::GetTableSize(), idxG4GammaCut, G4PhysicsTable::insertAt(), and G4PhysicsVector::PutValue().
Referenced by G4ForwardXrayTR().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4double G4ForwardXrayTR::EnergyInterval | ( | G4double | energy1, | 
| G4double | energy2, | ||
| G4double | varAngle | ||
| ) | const | 
Definition at line 368 of file G4ForwardXrayTR.cc.
References AngleDensity().
Referenced by AngleSum().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 441 of file G4ForwardXrayTR.cc.
References AngleInterval(), fMaxThetaTR, and fSympsonNumber.
Referenced by BuildXrayTRtables().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 128 of file G4ForwardXrayTR.hh.
References fAngleDistrTable.
      
  | 
  inlinestatic | 
Definition at line 132 of file G4ForwardXrayTR.hh.
References fBinTR.
      
  | 
  inline | 
Definition at line 129 of file G4ForwardXrayTR.hh.
References fEnergyDistrTable.
Definition at line 696 of file G4ForwardXrayTR.cc.
References fBinTR, fTotBin, G4cout, G4endl, G4Poisson(), G4UniformRand, G4PhysicsVector::GetLowEdgeEnergy(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), G4Material::GetState(), G4ProductionCutsTable::GetTableSize(), kStateLiquid, and kStateSolid.
 Here is the call graph for this function:
      
  | 
  inlinestatic | 
Definition at line 135 of file G4ForwardXrayTR.hh.
References fMaxProtonTkin.
      
  | 
  virtual | 
Implements G4VDiscreteProcess.
Definition at line 177 of file G4ForwardXrayTR.cc.
      
  | 
  inlinestatic | 
Definition at line 134 of file G4ForwardXrayTR.hh.
References fMinProtonTkin.
      
  | 
  inlinestatic | 
Definition at line 131 of file G4ForwardXrayTR.hh.
References fSympsonNumber.
Definition at line 805 of file G4ForwardXrayTR.cc.
      
  | 
  inlinestatic | 
Definition at line 136 of file G4ForwardXrayTR.hh.
References fTotBin.
      
  | 
  private | 
      
  | 
  virtual | 
Reimplemented from G4VDiscreteProcess.
Definition at line 466 of file G4ForwardXrayTR.cc.
References G4ParticleChange::AddSecondary(), G4VProcess::aParticleChange, fAngleDistrTable, fBinTR, fEnergyDistrTable, fGeomBoundary, G4TransitionRadiation::fMatIndex1, G4TransitionRadiation::fMatIndex2, fProtonEnergyVector, fTotBin, G4Poisson(), G4UniformRand, G4Gamma::Gamma(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4MaterialCutsCouple::GetIndex(), G4GeometryTolerance::GetInstance(), G4DynamicParticle::GetKineticEnergy(), G4PhysicsVector::GetLowEdgeEnergy(), G4MaterialCutsCouple::GetMaterial(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Material::GetState(), G4Track::GetStepLength(), G4StepPoint::GetStepStatus(), G4GeometryTolerance::GetSurfaceTolerance(), G4ParticleChange::Initialize(), kStateLiquid, kStateSolid, G4VDiscreteProcess::PostStepDoIt(), G4ParticleChange::ProposeEnergy(), G4VParticleChange::SetNumberOfSecondaries(), and twopi.
 Here is the call graph for this function:
      
  | 
  virtual | 
Implements G4TransitionRadiation.
Definition at line 317 of file G4ForwardXrayTR.cc.
Definition at line 408 of file G4ForwardXrayTR.cc.
References a, G4INCL::KinematicsUtils::energy(), fGamma, fSigma1, and fSigma2.
Referenced by AngleInterval().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 149 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), G4ForwardXrayTR(), GetAngleDistrTable(), PostStepDoIt(), and ~G4ForwardXrayTR().
      
  | 
  staticprotected | 
Definition at line 163 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), GetBinTR(), GetEnergyTR(), and PostStepDoIt().
Definition at line 171 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables().
      
  | 
  protected | 
Definition at line 150 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), G4ForwardXrayTR(), GetEnergyDistrTable(), PostStepDoIt(), and ~G4ForwardXrayTR().
      
  | 
  protected | 
Definition at line 168 of file G4ForwardXrayTR.hh.
Referenced by AngleDensity(), BuildXrayTRtables(), G4ForwardXrayTR(), SpectralAngleTRdensity(), and SpectralDensity().
      
  | 
  protected | 
Definition at line 145 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), and G4ForwardXrayTR().
      
  | 
  protected | 
Definition at line 147 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), and G4ForwardXrayTR().
      
  | 
  protected | 
Definition at line 159 of file G4ForwardXrayTR.hh.
Referenced by AngleSum(), BuildXrayTRtables(), and G4ForwardXrayTR().
Definition at line 166 of file G4ForwardXrayTR.hh.
Referenced by G4ForwardXrayTR(), and GetMaxProtonTkin().
      
  | 
  protected | 
Definition at line 162 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), EnergySum(), and G4ForwardXrayTR().
      
  | 
  protected | 
Definition at line 158 of file G4ForwardXrayTR.hh.
Referenced by AngleSum(), BuildXrayTRtables(), and G4ForwardXrayTR().
Definition at line 165 of file G4ForwardXrayTR.hh.
Referenced by G4ForwardXrayTR(), and GetMinProtonTkin().
      
  | 
  staticprotected | 
Definition at line 170 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables().
      
  | 
  protected | 
Definition at line 152 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), G4ForwardXrayTR(), PostStepDoIt(), and ~G4ForwardXrayTR().
      
  | 
  protected | 
Definition at line 136 of file G4ForwardXrayTR.hh.
Referenced by G4ForwardXrayTR().
      
  | 
  protected | 
Definition at line 173 of file G4ForwardXrayTR.hh.
Referenced by AngleDensity(), BuildXrayTRtables(), G4ForwardXrayTR(), SpectralAngleTRdensity(), and SpectralDensity().
      
  | 
  protected | 
Definition at line 174 of file G4ForwardXrayTR.hh.
Referenced by AngleDensity(), BuildXrayTRtables(), G4ForwardXrayTR(), SpectralAngleTRdensity(), and SpectralDensity().
      
  | 
  staticprotected | 
Definition at line 154 of file G4ForwardXrayTR.hh.
Referenced by AngleSum(), EnergySum(), and GetSympsonNumber().
      
  | 
  staticprotected | 
Definition at line 160 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables().
Definition at line 157 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables().
      
  | 
  staticprotected | 
Definition at line 161 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables().
Definition at line 156 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables().
      
  | 
  staticprotected | 
Definition at line 167 of file G4ForwardXrayTR.hh.
Referenced by BuildXrayTRtables(), G4ForwardXrayTR(), GetEnergyTR(), GetTotBin(), and PostStepDoIt().