Geant4  10.01.p02
G4PAIPhotonModel Class Reference

#include <G4PAIPhotonModel.hh>

+ Inheritance diagram for G4PAIPhotonModel:
+ Collaboration diagram for G4PAIPhotonModel:

Public Member Functions

 G4PAIPhotonModel (const G4ParticleDefinition *p=0, const G4String &nam="PAIPhoton")
 
virtual ~G4PAIPhotonModel ()
 
virtual void Initialise (const G4ParticleDefinition *, const G4DataVector &)
 
virtual void InitialiseMe (const G4ParticleDefinition *)
 
virtual void InitTest (const G4ParticleDefinition *, G4MaterialCutsCouple *, G4double, G4double)
 
virtual G4double ComputeDEDXPerVolume (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy)
 
virtual G4double CrossSectionPerVolume (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy, G4double maxEnergy)
 
G4double GetXscPerVolume (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double photonCut, G4double cutEnergy, G4double maxEnergy)
 
virtual void SampleSecondaries (std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy)
 
G4double TestSecondaries (G4MaterialCutsCouple *, G4DynamicParticle *, G4double tmin, G4double maxEnergy)
 
virtual G4double SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double, G4double, G4double)
 
virtual G4double Dispersion (const G4Material *, const G4DynamicParticle *, G4double, G4double)
 
void DefineForRegion (const G4Region *r)
 
void ComputeSandiaPhotoAbsCof ()
 
void BuildPAIonisationTable ()
 
void BuildLambdaVector (const G4MaterialCutsCouple *matCutsCouple)
 
void BuildLambdaVector (const G4MaterialCutsCouple *matCutsCouple, G4double, G4double)
 
G4double GetdNdxCut (G4int iPlace, G4double transferCut)
 
G4double GetdNdxPhotonCut (G4int iPlace, G4double transferCut)
 
G4double GetdNdxPlasmonCut (G4int iPlace, G4double transferCut)
 
G4double GetdEdxCut (G4int iPlace, G4double transferCut)
 
G4double GetPostStepTransfer (G4PhysicsTable *, G4PhysicsLogVector *, G4int iPlace, G4double scaledTkin)
 
G4double GetAlongStepTransfer (G4PhysicsTable *, G4PhysicsLogVector *, G4int iPlace, G4double scaledTkin, G4double step, G4double cof)
 
G4double GetEnergyTransfer (G4PhysicsTable *, G4int iPlace, G4double position, G4int iTransfer)
 
- Public Member Functions inherited from G4VEmModel
 G4VEmModel (const G4String &nam)
 
virtual ~G4VEmModel ()
 
virtual void InitialiseLocal (const G4ParticleDefinition *, G4VEmModel *masterModel)
 
virtual void InitialiseForMaterial (const G4ParticleDefinition *, const G4Material *)
 
virtual void InitialiseForElement (const G4ParticleDefinition *, G4int Z)
 
virtual G4double ComputeCrossSectionPerAtom (const G4ParticleDefinition *, G4double kinEnergy, G4double Z, G4double A=0., G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
virtual G4double ChargeSquareRatio (const G4Track &)
 
virtual G4double GetChargeSquareRatio (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
virtual G4double GetParticleCharge (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
virtual void StartTracking (G4Track *)
 
virtual void CorrectionsAlongStep (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double &eloss, G4double &niel, G4double length)
 
virtual G4double Value (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy)
 
virtual G4double MinPrimaryEnergy (const G4Material *, const G4ParticleDefinition *, G4double cut=0.0)
 
virtual G4double MinEnergyCut (const G4ParticleDefinition *, const G4MaterialCutsCouple *)
 
virtual void SetupForMaterial (const G4ParticleDefinition *, const G4Material *, G4double kineticEnergy)
 
void InitialiseElementSelectors (const G4ParticleDefinition *, const G4DataVector &)
 
std::vector
< G4EmElementSelector * > * 
GetElementSelectors ()
 
void SetElementSelectors (std::vector< G4EmElementSelector * > *)
 
G4double ComputeDEDX (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=DBL_MAX)
 
G4double CrossSection (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
G4double ComputeMeanFreePath (const G4ParticleDefinition *, G4double kineticEnergy, const G4Material *, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
G4double ComputeCrossSectionPerAtom (const G4ParticleDefinition *, const G4Element *, G4double kinEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
G4int SelectIsotopeNumber (const G4Element *)
 
const G4ElementSelectRandomAtom (const G4MaterialCutsCouple *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
const G4ElementSelectRandomAtom (const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy=0.0, G4double maxEnergy=DBL_MAX)
 
G4int SelectRandomAtomNumber (const G4Material *)
 
void SetParticleChange (G4VParticleChange *, G4VEmFluctuationModel *f=0)
 
void SetCrossSectionTable (G4PhysicsTable *, G4bool isLocal)
 
G4ElementDataGetElementData ()
 
G4PhysicsTableGetCrossSectionTable ()
 
G4VEmFluctuationModelGetModelOfFluctuations ()
 
G4VEmAngularDistributionGetAngularDistribution ()
 
void SetAngularDistribution (G4VEmAngularDistribution *)
 
G4double HighEnergyLimit () const
 
G4double LowEnergyLimit () const
 
G4double HighEnergyActivationLimit () const
 
G4double LowEnergyActivationLimit () const
 
G4double PolarAngleLimit () const
 
G4double SecondaryThreshold () const
 
G4bool LPMFlag () const
 
G4bool DeexcitationFlag () const
 
G4bool ForceBuildTableFlag () const
 
G4bool UseAngularGeneratorFlag () const
 
void SetAngularGeneratorFlag (G4bool)
 
void SetHighEnergyLimit (G4double)
 
void SetLowEnergyLimit (G4double)
 
void SetActivationHighEnergyLimit (G4double)
 
void SetActivationLowEnergyLimit (G4double)
 
G4bool IsActive (G4double kinEnergy)
 
void SetPolarAngleLimit (G4double)
 
void SetSecondaryThreshold (G4double)
 
void SetLPMFlag (G4bool val)
 
void SetDeexcitationFlag (G4bool val)
 
void SetForceBuildTable (G4bool val)
 
void SetMasterThread (G4bool val)
 
G4bool IsMaster () const
 
G4double MaxSecondaryKinEnergy (const G4DynamicParticle *dynParticle)
 
const G4StringGetName () const
 
void SetCurrentCouple (const G4MaterialCutsCouple *)
 
const G4ElementGetCurrentElement () const
 
const G4IsotopeGetCurrentIsotope () const
 
- Public Member Functions inherited from G4VEmFluctuationModel
 G4VEmFluctuationModel (const G4String &nam)
 
virtual ~G4VEmFluctuationModel ()
 
virtual void SetParticleAndCharge (const G4ParticleDefinition *, G4double q2)
 
const G4StringGetName () const
 

Protected Member Functions

G4double MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kinEnergy)
 
- Protected Member Functions inherited from G4VEmModel
G4ParticleChangeForLossGetParticleChangeForLoss ()
 
G4ParticleChangeForGammaGetParticleChangeForGamma ()
 
const G4MaterialCutsCoupleCurrentCouple () const
 
void SetCurrentElement (const G4Element *)
 

Private Member Functions

void SetParticle (const G4ParticleDefinition *p)
 
G4PAIPhotonModeloperator= (const G4PAIPhotonModel &right)
 
 G4PAIPhotonModel (const G4PAIPhotonModel &)
 

Private Attributes

G4double fLowestKineticEnergy
 
G4double fHighestKineticEnergy
 
G4int fTotBin
 
G4int fMeanNumber
 
G4int fVerbose
 
G4PhysicsLogVectorfProtonEnergyVector
 
G4PAIxSection fPAIxSection
 
G4SandiaTable fSandia
 
G4PhysicsTablefPAItransferTable
 
std::vector< G4PhysicsTable * > fPAIxscBank
 
G4PhysicsTablefPAIphotonTable
 
std::vector< G4PhysicsTable * > fPAIphotonBank
 
G4PhysicsTablefPAIplasmonTable
 
std::vector< G4PhysicsTable * > fPAIplasmonBank
 
G4PhysicsTablefPAIdEdxTable
 
std::vector< G4PhysicsTable * > fPAIdEdxBank
 
std::vector< const
G4MaterialCutsCouple * > 
fMaterialCutsCoupleVector
 
std::vector< const G4Region * > fPAIRegionVector
 
size_t fMatIndex
 
G4double ** fSandiaPhotoAbsCof
 
G4int fSandiaIntervalNumber
 
const G4MaterialCutsCouplefCutCouple
 
const G4MaterialfMaterial
 
G4PhysicsLogVectorfdEdxVector
 
std::vector< G4PhysicsLogVector * > fdEdxTable
 
G4PhysicsLogVectorfLambdaVector
 
std::vector< G4PhysicsLogVector * > fLambdaTable
 
G4PhysicsLogVectorfdNdxCutVector
 
std::vector< G4PhysicsLogVector * > fdNdxCutTable
 
G4PhysicsLogVectorfdNdxCutPhotonVector
 
std::vector< G4PhysicsLogVector * > fdNdxCutPhotonTable
 
G4PhysicsLogVectorfdNdxCutPlasmonVector
 
std::vector< G4PhysicsLogVector * > fdNdxCutPlasmonTable
 
const G4ParticleDefinitionfParticle
 
const G4ParticleDefinitionfGamma
 
const G4ParticleDefinitionfElectron
 
const G4ParticleDefinitionfPositron
 
G4ParticleChangeForLossfParticleChange
 
G4double fMass
 
G4double fSpin
 
G4double fChargeSquare
 
G4double fRatio
 
G4double fHighKinEnergy
 
G4double fLowKinEnergy
 
G4double fTwoln10
 
G4double fBg2lim
 
G4double fTaulim
 
G4double fQc
 
G4bool isInitialised
 

Additional Inherited Members

- Protected Attributes inherited from G4VEmModel
CLHEP::HepRandomEngine * rndmEngineMod
 
G4ElementDatafElementData
 
G4VParticleChangepParticleChange
 
G4PhysicsTablexSectionTable
 
const std::vector< G4double > * theDensityFactor
 
const std::vector< G4int > * theDensityIdx
 
size_t idxTable
 
- Protected Attributes inherited from G4VEmFluctuationModel
CLHEP::HepRandomEngine * rndmEngineF
 
- Static Protected Attributes inherited from G4VEmModel
static const G4double inveplus = 1.0/CLHEP::eplus
 

Detailed Description

Definition at line 69 of file G4PAIPhotonModel.hh.

Constructor & Destructor Documentation

G4PAIPhotonModel::G4PAIPhotonModel ( const G4ParticleDefinition p = 0,
const G4String nam = "PAIPhoton" 
)
G4PAIPhotonModel::~G4PAIPhotonModel ( )
virtual
G4PAIPhotonModel::G4PAIPhotonModel ( const G4PAIPhotonModel )
private

Member Function Documentation

void G4PAIPhotonModel::BuildLambdaVector ( const G4MaterialCutsCouple matCutsCouple)

Definition at line 474 of file G4PAIPhotonModel.cc.

References DBL_MAX, DBL_MIN, fdNdxCutPhotonVector, fdNdxCutPlasmonVector, fdNdxCutVector, fHighestKineticEnergy, fLambdaVector, fLowestKineticEnergy, fTotBin, fVerbose, G4cout, G4endl, GetdNdxPhotonCut(), GetdNdxPlasmonCut(), G4ProductionCutsTable::GetEnergyCutsVector(), G4GeometryTolerance::GetInstance(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), G4GeometryTolerance::GetSurfaceTolerance(), G4ProductionCutsTable::GetTableSize(), idxG4ElectronCut, idxG4GammaCut, keV, G4InuclParticleNames::lambda, and G4PhysicsVector::PutValue().

Referenced by Initialise(), and InitTest().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4PAIPhotonModel::BuildPAIonisationTable ( )
G4double G4PAIPhotonModel::ComputeDEDXPerVolume ( const G4Material ,
const G4ParticleDefinition p,
G4double  kineticEnergy,
G4double  cutEnergy 
)
virtual

Reimplemented from G4VEmModel.

Definition at line 815 of file G4PAIPhotonModel.cc.

References G4VEmModel::CurrentCouple(), eplus, fdEdxTable, fdEdxVector, fMaterialCutsCoupleVector, fPAIdEdxBank, fPAIdEdxTable, fTotBin, GetdEdxCut(), G4ParticleDefinition::GetPDGCharge(), and G4ParticleDefinition::GetPDGMass().

+ Here is the call graph for this function:

void G4PAIPhotonModel::ComputeSandiaPhotoAbsCof ( )

Definition at line 306 of file G4PAIPhotonModel.cc.

References fMatIndex, fSandiaIntervalNumber, fSandiaPhotoAbsCof, G4Material::GetMaterialTable(), G4SandiaTable::GetPhotoAbsorpCof(), G4SandiaTable::SandiaIntervals(), and G4SandiaTable::SandiaMixing().

+ Here is the call graph for this function:

G4double G4PAIPhotonModel::CrossSectionPerVolume ( const G4Material ,
const G4ParticleDefinition p,
G4double  kineticEnergy,
G4double  cutEnergy,
G4double  maxEnergy 
)
virtual
void G4PAIPhotonModel::DefineForRegion ( const G4Region r)
virtual

Reimplemented from G4VEmModel.

Definition at line 1696 of file G4PAIPhotonModel.cc.

References fPAIRegionVector.

G4double G4PAIPhotonModel::Dispersion ( const G4Material material,
const G4DynamicParticle aParticle,
G4double  tmax,
G4double  step 
)
virtual

Implements G4VEmFluctuationModel.

Definition at line 1646 of file G4PAIPhotonModel.cc.

References eplus, G4DynamicParticle::GetCharge(), G4Material::GetElectronDensity(), G4DynamicParticle::GetKineticEnergy(), and G4DynamicParticle::GetMass().

+ Here is the call graph for this function:

G4double G4PAIPhotonModel::GetAlongStepTransfer ( G4PhysicsTable pTable,
G4PhysicsLogVector pVector,
G4int  iPlace,
G4double  scaledTkin,
G4double  step,
G4double  cof 
)

Definition at line 1500 of file G4PAIPhotonModel.cc.

References DBL_MAX, fProtonEnergyVector, fTotBin, G4UniformRand, GetEnergyTransfer(), G4PhysicsVector::GetLowEdgeEnergy(), G4InuclParticleNames::lambda, position, and G4INCL::DeJongSpin::shoot().

Referenced by SampleFluctuations().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4PAIPhotonModel::GetdEdxCut ( G4int  iPlace,
G4double  transferCut 
)

Definition at line 773 of file G4PAIPhotonModel.cc.

References eV, and fPAIdEdxTable.

Referenced by ComputeDEDXPerVolume().

+ Here is the caller graph for this function:

G4double G4PAIPhotonModel::GetdNdxCut ( G4int  iPlace,
G4double  transferCut 
)

Definition at line 637 of file G4PAIPhotonModel.cc.

References eV, and fPAItransferTable.

G4double G4PAIPhotonModel::GetdNdxPhotonCut ( G4int  iPlace,
G4double  transferCut 
)

Definition at line 682 of file G4PAIPhotonModel.cc.

References eV, and fPAIphotonTable.

Referenced by BuildLambdaVector(), CrossSectionPerVolume(), and GetXscPerVolume().

+ Here is the caller graph for this function:

G4double G4PAIPhotonModel::GetdNdxPlasmonCut ( G4int  iPlace,
G4double  transferCut 
)

Definition at line 727 of file G4PAIPhotonModel.cc.

References eV, and fPAIplasmonTable.

Referenced by BuildLambdaVector(), CrossSectionPerVolume(), and GetXscPerVolume().

+ Here is the caller graph for this function:

G4double G4PAIPhotonModel::GetEnergyTransfer ( G4PhysicsTable pTable,
G4int  iPlace,
G4double  position,
G4int  iTransfer 
)

Definition at line 1395 of file G4PAIPhotonModel.cc.

References G4UniformRand.

Referenced by GetAlongStepTransfer(), and GetPostStepTransfer().

+ Here is the caller graph for this function:

G4double G4PAIPhotonModel::GetPostStepTransfer ( G4PhysicsTable pTable,
G4PhysicsLogVector pVector,
G4int  iPlace,
G4double  scaledTkin 
)

Definition at line 1317 of file G4PAIPhotonModel.cc.

References fProtonEnergyVector, fTotBin, G4UniformRand, GetEnergyTransfer(), G4PhysicsVector::GetLowEdgeEnergy(), and position.

Referenced by SampleSecondaries(), and TestSecondaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4PAIPhotonModel::GetXscPerVolume ( const G4Material ,
const G4ParticleDefinition p,
G4double  kineticEnergy,
G4double  photonCut,
G4double  cutEnergy,
G4double  maxEnergy 
)
virtual void G4PAIPhotonModel::InitialiseMe ( const G4ParticleDefinition )
inlinevirtual

Reimplemented from G4VEmFluctuationModel.

Definition at line 80 of file G4PAIPhotonModel.hh.

G4double G4PAIPhotonModel::MaxSecondaryEnergy ( const G4ParticleDefinition p,
G4double  kinEnergy 
)
protectedvirtual

Reimplemented from G4VEmModel.

Definition at line 1678 of file G4PAIPhotonModel.cc.

References fElectron, fPositron, and G4ParticleDefinition::GetPDGMass().

Referenced by BuildPAIonisationTable(), CrossSectionPerVolume(), GetXscPerVolume(), SampleSecondaries(), and TestSecondaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PAIPhotonModel& G4PAIPhotonModel::operator= ( const G4PAIPhotonModel right)
private
G4double G4PAIPhotonModel::SampleFluctuations ( const G4MaterialCutsCouple matCC,
const G4DynamicParticle aParticle,
G4double  ,
G4double  step,
G4double  eloss 
)
virtual
void G4PAIPhotonModel::SetParticle ( const G4ParticleDefinition p)
private

Definition at line 155 of file G4PAIPhotonModel.cc.

References eplus, fChargeSquare, fLowKinEnergy, fMass, fParticle, fQc, fRatio, fSpin, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), and G4ParticleDefinition::GetPDGSpin().

Referenced by G4PAIPhotonModel(), Initialise(), and InitTest().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4PAIPhotonModel::fBg2lim
private

Definition at line 216 of file G4PAIPhotonModel.hh.

G4double G4PAIPhotonModel::fChargeSquare
private

Definition at line 211 of file G4PAIPhotonModel.hh.

Referenced by SetParticle().

const G4MaterialCutsCouple* G4PAIPhotonModel::fCutCouple
private

Definition at line 184 of file G4PAIPhotonModel.hh.

Referenced by G4PAIPhotonModel().

std::vector<G4PhysicsLogVector*> G4PAIPhotonModel::fdEdxTable
private

Definition at line 188 of file G4PAIPhotonModel.hh.

Referenced by ComputeDEDXPerVolume(), Initialise(), and InitTest().

G4PhysicsLogVector* G4PAIPhotonModel::fdEdxVector
private
std::vector<G4PhysicsLogVector*> G4PAIPhotonModel::fdNdxCutPhotonTable
private
G4PhysicsLogVector* G4PAIPhotonModel::fdNdxCutPhotonVector
private
std::vector<G4PhysicsLogVector*> G4PAIPhotonModel::fdNdxCutPlasmonTable
private
G4PhysicsLogVector* G4PAIPhotonModel::fdNdxCutPlasmonVector
private
std::vector<G4PhysicsLogVector*> G4PAIPhotonModel::fdNdxCutTable
private
G4PhysicsLogVector* G4PAIPhotonModel::fdNdxCutVector
private
const G4ParticleDefinition* G4PAIPhotonModel::fElectron
private

Definition at line 205 of file G4PAIPhotonModel.hh.

Referenced by G4PAIPhotonModel(), and MaxSecondaryEnergy().

const G4ParticleDefinition* G4PAIPhotonModel::fGamma
private

Definition at line 204 of file G4PAIPhotonModel.hh.

Referenced by G4PAIPhotonModel().

G4double G4PAIPhotonModel::fHighestKineticEnergy
private
G4double G4PAIPhotonModel::fHighKinEnergy
private

Definition at line 213 of file G4PAIPhotonModel.hh.

std::vector<G4PhysicsLogVector*> G4PAIPhotonModel::fLambdaTable
private

Definition at line 191 of file G4PAIPhotonModel.hh.

Referenced by Initialise(), and InitTest().

G4PhysicsLogVector* G4PAIPhotonModel::fLambdaVector
private

Definition at line 190 of file G4PAIPhotonModel.hh.

Referenced by BuildLambdaVector(), G4PAIPhotonModel(), Initialise(), and InitTest().

G4double G4PAIPhotonModel::fLowestKineticEnergy
private
G4double G4PAIPhotonModel::fLowKinEnergy
private

Definition at line 214 of file G4PAIPhotonModel.hh.

Referenced by SetParticle().

G4double G4PAIPhotonModel::fMass
private

Definition at line 209 of file G4PAIPhotonModel.hh.

Referenced by SetParticle().

const G4Material* G4PAIPhotonModel::fMaterial
private
std::vector<const G4MaterialCutsCouple*> G4PAIPhotonModel::fMaterialCutsCoupleVector
private
size_t G4PAIPhotonModel::fMatIndex
private
G4int G4PAIPhotonModel::fMeanNumber
private

Definition at line 158 of file G4PAIPhotonModel.hh.

std::vector<G4PhysicsTable*> G4PAIPhotonModel::fPAIdEdxBank
private

Definition at line 176 of file G4PAIPhotonModel.hh.

Referenced by ComputeDEDXPerVolume(), Initialise(), and InitTest().

G4PhysicsTable* G4PAIPhotonModel::fPAIdEdxTable
private
std::vector<G4PhysicsTable*> G4PAIPhotonModel::fPAIphotonBank
private
std::vector<G4PhysicsTable*> G4PAIPhotonModel::fPAIplasmonBank
private
std::vector<const G4Region*> G4PAIPhotonModel::fPAIRegionVector
private

Definition at line 179 of file G4PAIPhotonModel.hh.

Referenced by DefineForRegion(), and Initialise().

std::vector<G4PhysicsTable*> G4PAIPhotonModel::fPAIxscBank
private
G4PAIxSection G4PAIPhotonModel::fPAIxSection
private

Definition at line 161 of file G4PAIPhotonModel.hh.

Referenced by BuildPAIonisationTable().

const G4ParticleDefinition* G4PAIPhotonModel::fParticle
private

Definition at line 203 of file G4PAIPhotonModel.hh.

Referenced by BuildPAIonisationTable(), Initialise(), InitTest(), and SetParticle().

G4ParticleChangeForLoss* G4PAIPhotonModel::fParticleChange
private
const G4ParticleDefinition* G4PAIPhotonModel::fPositron
private

Definition at line 206 of file G4PAIPhotonModel.hh.

Referenced by G4PAIPhotonModel(), and MaxSecondaryEnergy().

G4PhysicsLogVector* G4PAIPhotonModel::fProtonEnergyVector
private
G4double G4PAIPhotonModel::fQc
private

Definition at line 218 of file G4PAIPhotonModel.hh.

Referenced by SetParticle().

G4double G4PAIPhotonModel::fRatio
private

Definition at line 212 of file G4PAIPhotonModel.hh.

Referenced by SetParticle().

G4SandiaTable G4PAIPhotonModel::fSandia
private

Definition at line 162 of file G4PAIPhotonModel.hh.

Referenced by BuildPAIonisationTable(), Initialise(), and InitTest().

G4int G4PAIPhotonModel::fSandiaIntervalNumber
private

Definition at line 183 of file G4PAIPhotonModel.hh.

Referenced by ComputeSandiaPhotoAbsCof(), and G4PAIPhotonModel().

G4double** G4PAIPhotonModel::fSandiaPhotoAbsCof
private

Definition at line 182 of file G4PAIPhotonModel.hh.

Referenced by ComputeSandiaPhotoAbsCof(), and G4PAIPhotonModel().

G4double G4PAIPhotonModel::fSpin
private

Definition at line 210 of file G4PAIPhotonModel.hh.

Referenced by SetParticle().

G4double G4PAIPhotonModel::fTaulim
private

Definition at line 217 of file G4PAIPhotonModel.hh.

G4double G4PAIPhotonModel::fTwoln10
private

Definition at line 215 of file G4PAIPhotonModel.hh.

G4int G4PAIPhotonModel::fVerbose
private
G4bool G4PAIPhotonModel::isInitialised
private

Definition at line 220 of file G4PAIPhotonModel.hh.

Referenced by G4PAIPhotonModel(), Initialise(), and InitTest().


The documentation for this class was generated from the following files: