Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Protected 속성 | Private 속성 | 모든 멤버 목록
G4AdjointBremsstrahlungModel 클래스 참조

#include <G4AdjointBremsstrahlungModel.hh>

G4AdjointBremsstrahlungModel에 대한 상속 다이어그램 :
G4VEmAdjointModel

Public 멤버 함수

 G4AdjointBremsstrahlungModel (G4VEmModel *aModel)
 
 G4AdjointBremsstrahlungModel ()
 
 ~G4AdjointBremsstrahlungModel ()
 
virtual void SampleSecondaries (const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
void RapidSampleSecondaries (const G4Track &aTrack, G4bool IsScatProjToProjCase, G4ParticleChange *fParticleChange)
 
virtual G4double DiffCrossSectionPerVolumePrimToSecond (const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd)
 
G4double DiffCrossSectionPerVolumePrimToSecondApproximated1 (const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd)
 
G4double DiffCrossSectionPerVolumePrimToSecondApproximated2 (const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyProd)
 
virtual G4double AdjointCrossSection (const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
virtual G4double GetAdjointCrossSection (const G4MaterialCutsCouple *aCouple, G4double primEnergy, G4bool IsScatProjToProjCase)
 
virtual G4double DiffCrossSectionPerAtomPrimToSecond (G4double kinEnergyProj, G4double kinEnergyProd, G4double Z, G4double A=0.)
 
virtual G4double DiffCrossSectionPerAtomPrimToScatPrim (G4double kinEnergyProj, G4double kinEnergyScatProj, G4double Z, G4double A=0.)
 
virtual G4double DiffCrossSectionPerVolumePrimToScatPrim (const G4Material *aMaterial, G4double kinEnergyProj, G4double kinEnergyScatProj)
 
virtual G4double GetSecondAdjEnergyMaxForScatProjToProjCase (G4double PrimAdjEnergy)
 
virtual G4double GetSecondAdjEnergyMinForScatProjToProjCase (G4double PrimAdjEnergy, G4double Tcut=0)
 
virtual G4double GetSecondAdjEnergyMaxForProdToProjCase (G4double PrimAdjEnergy)
 
virtual G4double GetSecondAdjEnergyMinForProdToProjCase (G4double PrimAdjEnergy)
 
void DefineCurrentMaterial (const G4MaterialCutsCouple *couple)
 
std::vector< std::vector
< double > * > 
ComputeAdjointCrossSectionVectorPerAtomForSecond (G4double kinEnergyProd, G4double Z, G4double A=0., G4int nbin_pro_decade=10)
 
std::vector< std::vector
< double > * > 
ComputeAdjointCrossSectionVectorPerAtomForScatProj (G4double kinEnergyProd, G4double Z, G4double A=0., G4int nbin_pro_decade=10)
 
std::vector< std::vector
< double > * > 
ComputeAdjointCrossSectionVectorPerVolumeForSecond (G4Material *aMaterial, G4double kinEnergyProd, G4int nbin_pro_decade=10)
 
std::vector< std::vector
< double > * > 
ComputeAdjointCrossSectionVectorPerVolumeForScatProj (G4Material *aMaterial, G4double kinEnergyProd, G4int nbin_pro_decade=10)
 
void SetCSMatrices (std::vector< G4AdjointCSMatrix * > *Vec1CSMatrix, std::vector< G4AdjointCSMatrix * > *Vec2CSMatrix)
 
G4ParticleDefinitionGetAdjointEquivalentOfDirectPrimaryParticleDefinition ()
 
G4ParticleDefinitionGetAdjointEquivalentOfDirectSecondaryParticleDefinition ()
 
G4double GetHighEnergyLimit ()
 
G4double GetLowEnergyLimit ()
 
void SetHighEnergyLimit (G4double aVal)
 
void SetLowEnergyLimit (G4double aVal)
 
void DefineDirectEMModel (G4VEmModel *aModel)
 
void SetAdjointEquivalentOfDirectPrimaryParticleDefinition (G4ParticleDefinition *aPart)
 
void SetAdjointEquivalentOfDirectSecondaryParticleDefinition (G4ParticleDefinition *aPart)
 
void SetSecondPartOfSameType (G4bool aBool)
 
G4bool GetSecondPartOfSameType ()
 
void SetUseMatrix (G4bool aBool)
 
void SetUseMatrixPerElement (G4bool aBool)
 
void SetUseOnlyOneMatrixForAllElements (G4bool aBool)
 
void SetApplyCutInRange (G4bool aBool)
 
G4bool GetUseMatrix ()
 
G4bool GetUseMatrixPerElement ()
 
G4bool GetUseOnlyOneMatrixForAllElements ()
 
G4bool GetApplyCutInRange ()
 
G4String GetName ()
 
virtual void SetCSBiasingFactor (G4double aVal)
 
void SetCorrectWeightForPostStepInModel (G4bool aBool)
 
void SetAdditionalWeightCorrectionFactorForPostStepOutsideModel (G4double factor)
 

Protected 멤버 함수

G4double DiffCrossSectionFunction1 (G4double kinEnergyProj)
 
G4double DiffCrossSectionFunction2 (G4double kinEnergyProj)
 
G4double DiffCrossSectionPerVolumeFunctionForIntegrationOverEkinProj (G4double EkinProd)
 
G4double SampleAdjSecEnergyFromCSMatrix (size_t MatrixIndex, G4double prim_energy, G4bool IsScatProjToProjCase)
 
G4double SampleAdjSecEnergyFromCSMatrix (G4double prim_energy, G4bool IsScatProjToProjCase)
 
void SelectCSMatrix (G4bool IsScatProjToProjCase)
 
virtual G4double SampleAdjSecEnergyFromDiffCrossSectionPerAtom (G4double prim_energy, G4bool IsScatProjToProjCase)
 
virtual void CorrectPostStepWeight (G4ParticleChange *fParticleChange, G4double old_weight, G4double adjointPrimKinEnergy, G4double projectileKinEnergy, G4bool IsScatProjToProjCase)
 

Protected 속성

G4VEmModeltheDirectEMModel
 
G4VParticleChangepParticleChange
 
const G4String name
 
G4int ASelectedNucleus
 
G4int ZSelectedNucleus
 
G4MaterialSelectedMaterial
 
G4double kinEnergyProdForIntegration
 
G4double kinEnergyScatProjForIntegration
 
G4double kinEnergyProjForIntegration
 
std::vector< G4AdjointCSMatrix * > * pOnCSMatrixForProdToProjBackwardScattering
 
std::vector< G4AdjointCSMatrix * > * pOnCSMatrixForScatProjToProjBackwardScattering
 
std::vector< G4doubleCS_Vs_ElementForScatProjToProjCase
 
std::vector< G4doubleCS_Vs_ElementForProdToProjCase
 
G4double lastCS
 
G4double lastAdjointCSForScatProjToProjCase
 
G4double lastAdjointCSForProdToProjCase
 
G4ParticleDefinitiontheAdjEquivOfDirectPrimPartDef
 
G4ParticleDefinitiontheAdjEquivOfDirectSecondPartDef
 
G4ParticleDefinitiontheDirectPrimaryPartDef
 
G4bool second_part_of_same_type
 
G4double preStepEnergy
 
G4MaterialcurrentMaterial
 
G4MaterialCutsCouplecurrentCouple
 
size_t currentMaterialIndex
 
size_t currentCoupleIndex
 
G4double currentTcutForDirectPrim
 
G4double currentTcutForDirectSecond
 
G4bool ApplyCutInRange
 
G4double mass_ratio_product
 
G4double mass_ratio_projectile
 
G4double HighEnergyLimit
 
G4double LowEnergyLimit
 
G4double CS_biasing_factor
 
G4bool UseMatrix
 
G4bool UseMatrixPerElement
 
G4bool UseOnlyOneMatrixForAllElements
 
size_t indexOfUsedCrossSectionMatrix
 
size_t model_index
 
G4bool correct_weight_for_post_step_in_model
 
G4double additional_weight_correction_factor_for_post_step_outside_model
 

Private 속성

G4VEmModeltheDirectStdBremModel
 
G4EmModelManagertheEmModelManagerForFwdModels
 
G4bool isDirectModelInitialised
 
G4double highKinEnergy
 
G4double lowKinEnergy
 
G4double lastCZ
 
std::vector< G4DataVector * > partialSumSigma
 
std::vector< float > SigmaPerAtom
 

상세한 설명

G4AdjointBremsstrahlungModel.hh 파일의 62 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4AdjointBremsstrahlungModel::G4AdjointBremsstrahlungModel ( G4VEmModel aModel)
G4AdjointBremsstrahlungModel::G4AdjointBremsstrahlungModel ( )
G4AdjointBremsstrahlungModel::~G4AdjointBremsstrahlungModel ( )

G4AdjointBremsstrahlungModel.cc 파일의 104 번째 라인에서 정의되었습니다.

다음을 참조함 : theDirectStdBremModel, theEmModelManagerForFwdModels.

멤버 함수 문서화

G4double G4AdjointBremsstrahlungModel::AdjointCrossSection ( const G4MaterialCutsCouple aCouple,
G4double  primEnergy,
G4bool  IsScatProjToProjCase 
)
virtual
std::vector< std::vector< G4double > * > G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj ( G4double  kinEnergyProd,
G4double  Z,
G4double  A = 0.,
G4int  nbin_pro_decade = 10 
)
inherited
std::vector< std::vector< G4double > * > G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond ( G4double  kinEnergyProd,
G4double  Z,
G4double  A = 0.,
G4int  nbin_pro_decade = 10 
)
inherited
std::vector< std::vector< G4double > * > G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForScatProj ( G4Material aMaterial,
G4double  kinEnergyProd,
G4int  nbin_pro_decade = 10 
)
inherited
std::vector< std::vector< G4double > * > G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForSecond ( G4Material aMaterial,
G4double  kinEnergyProd,
G4int  nbin_pro_decade = 10 
)
inherited
void G4VEmAdjointModel::CorrectPostStepWeight ( G4ParticleChange fParticleChange,
G4double  old_weight,
G4double  adjointPrimKinEnergy,
G4double  projectileKinEnergy,
G4bool  IsScatProjToProjCase 
)
protectedvirtualinherited
void G4VEmAdjointModel::DefineCurrentMaterial ( const G4MaterialCutsCouple couple)
inherited
void G4VEmAdjointModel::DefineDirectEMModel ( G4VEmModel aModel)
inlineinherited

G4VEmAdjointModel.hh 파일의 193 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::theDirectEMModel.

다음에 의해서 참조됨 : G4AdjointPhotoElectricModel::SetTheDirectPEEffectModel().

G4double G4VEmAdjointModel::DiffCrossSectionFunction1 ( G4double  kinEnergyProj)
protectedinherited
G4double G4VEmAdjointModel::DiffCrossSectionFunction2 ( G4double  kinEnergyProj)
protectedinherited
G4double G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToScatPrim ( G4double  kinEnergyProj,
G4double  kinEnergyScatProj,
G4double  Z,
G4double  A = 0. 
)
virtualinherited

G4AdjointComptonModel에서 재구현되었습니다.

G4VEmAdjointModel.cc 파일의 145 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond().

다음에 의해서 참조됨 : G4VEmAdjointModel::DiffCrossSectionFunction2(), G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom().

G4double G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond ( G4double  kinEnergyProj,
G4double  kinEnergyProd,
G4double  Z,
G4double  A = 0. 
)
virtualinherited
G4double G4VEmAdjointModel::DiffCrossSectionPerVolumeFunctionForIntegrationOverEkinProj ( G4double  EkinProd)
protectedinherited
G4double G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToScatPrim ( const G4Material aMaterial,
G4double  kinEnergyProj,
G4double  kinEnergyScatProj 
)
virtualinherited

G4VEmAdjointModel.cc 파일의 189 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond().

다음에 의해서 참조됨 : G4VEmAdjointModel::DiffCrossSectionFunction2(), G4AdjointeIonisationModel::SampleSecondaries().

G4double G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecond ( const G4Material aMaterial,
G4double  kinEnergyProj,
G4double  kinEnergyProd 
)
virtual
G4double G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated1 ( const G4Material aMaterial,
G4double  kinEnergyProj,
G4double  kinEnergyProd 
)
G4double G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated2 ( const G4Material aMaterial,
G4double  kinEnergyProj,
G4double  kinEnergyProd 
)
G4double G4AdjointBremsstrahlungModel::GetAdjointCrossSection ( const G4MaterialCutsCouple aCouple,
G4double  primEnergy,
G4bool  IsScatProjToProjCase 
)
virtual
G4ParticleDefinition* G4VEmAdjointModel::GetAdjointEquivalentOfDirectPrimaryParticleDefinition ( )
inlineinherited

G4VEmAdjointModel.hh 파일의 181 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef.

G4ParticleDefinition* G4VEmAdjointModel::GetAdjointEquivalentOfDirectSecondaryParticleDefinition ( )
inlineinherited

G4VEmAdjointModel.hh 파일의 183 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef.

G4bool G4VEmAdjointModel::GetApplyCutInRange ( )
inlineinherited

G4VEmAdjointModel.hh 파일의 214 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::ApplyCutInRange.

다음에 의해서 참조됨 : G4AdjointCSManager::ComputeAdjointCS().

G4double G4VEmAdjointModel::GetHighEnergyLimit ( )
inlineinherited
G4double G4VEmAdjointModel::GetLowEnergyLimit ( )
inlineinherited
G4String G4VEmAdjointModel::GetName ( void  )
inlineinherited

G4VEmAdjointModel.hh 파일의 216 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::name.

다음에 의해서 참조됨 : G4AdjointCSManager::BuildCrossSectionMatrices().

G4double G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase ( G4double  PrimAdjEnergy)
virtualinherited
G4double G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProjCase ( G4double  PrimAdjEnergy)
virtualinherited
G4double G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProjCase ( G4double  PrimAdjEnergy)
virtualinherited
G4double G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase ( G4double  PrimAdjEnergy,
G4double  Tcut = 0 
)
virtualinherited
G4bool G4VEmAdjointModel::GetSecondPartOfSameType ( )
inlineinherited
G4bool G4VEmAdjointModel::GetUseMatrix ( )
inlineinherited

G4VEmAdjointModel.hh 파일의 211 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::UseMatrix.

다음에 의해서 참조됨 : G4AdjointCSManager::BuildCrossSectionMatrices(), G4AdjointCSManager::ComputeAdjointCS().

G4bool G4VEmAdjointModel::GetUseMatrixPerElement ( )
inlineinherited

G4VEmAdjointModel.hh 파일의 212 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::UseMatrixPerElement.

다음에 의해서 참조됨 : G4AdjointCSManager::BuildCrossSectionMatrices(), G4AdjointCSManager::ComputeAdjointCS().

G4bool G4VEmAdjointModel::GetUseOnlyOneMatrixForAllElements ( )
inlineinherited

G4VEmAdjointModel.hh 파일의 213 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::UseOnlyOneMatrixForAllElements.

다음에 의해서 참조됨 : G4AdjointCSManager::BuildCrossSectionMatrices(), G4AdjointCSManager::ComputeAdjointCS().

void G4AdjointBremsstrahlungModel::RapidSampleSecondaries ( const G4Track aTrack,
G4bool  IsScatProjToProjCase,
G4ParticleChange fParticleChange 
)

G4AdjointBremsstrahlungModel.cc 파일의 189 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::additional_weight_correction_factor_for_post_step_outside_model, G4ParticleChange::AddSecondary(), CLHEP::Hep3Vector::angle(), G4VEmAdjointModel::correct_weight_for_post_step_in_model, G4VEmAdjointModel::CS_biasing_factor, G4VEmAdjointModel::currentCouple, G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4VEmAdjointModel::DefineCurrentMaterial(), DiffCrossSectionPerVolumePrimToSecond(), G4Electron::Electron(), Emax, Emin, energy, f1, f2, fStopAndKill, G4UniformRand, G4AdjointCSManager::GetAdjointCSManager(), G4VEmModel::GetAngularDistribution(), G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::getPhi(), G4AdjointCSManager::GetPostStepWeightCorrection(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase(), G4DynamicParticle::GetTotalEnergy(), G4Track::GetWeight(), G4Element::GetZasInt(), G4VEmAdjointModel::HighEnergyLimit, lastCZ, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VEmAngularDistribution::SampleDirection(), G4VEmModel::SelectRandomAtom(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theDirectEMModel, CLHEP::Hep3Vector::unit(), Z.

다음에 의해서 참조됨 : SampleSecondaries().

G4double G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix ( size_t  MatrixIndex,
G4double  prim_energy,
G4bool  IsScatProjToProjCase 
)
protectedinherited
G4double G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix ( G4double  prim_energy,
G4bool  IsScatProjToProjCase 
)
protectedinherited
G4double G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom ( G4double  prim_energy,
G4bool  IsScatProjToProjCase 
)
protectedvirtualinherited
void G4AdjointBremsstrahlungModel::SampleSecondaries ( const G4Track aTrack,
G4bool  IsScatProjToProjCase,
G4ParticleChange fParticleChange 
)
virtual
void G4VEmAdjointModel::SelectCSMatrix ( G4bool  IsScatProjToProjCase)
protectedinherited
void G4VEmAdjointModel::SetAdditionalWeightCorrectionFactorForPostStepOutsideModel ( G4double  factor)
inlineinherited

G4VEmAdjointModel.hh 파일의 220 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::additional_weight_correction_factor_for_post_step_outside_model.

다음에 의해서 참조됨 : G4AdjointForcedInteractionForGamma::PostStepDoIt().

void G4VEmAdjointModel::SetAdjointEquivalentOfDirectPrimaryParticleDefinition ( G4ParticleDefinition aPart)
inherited
void G4VEmAdjointModel::SetAdjointEquivalentOfDirectSecondaryParticleDefinition ( G4ParticleDefinition aPart)
inlineinherited

G4VEmAdjointModel.hh 파일의 197 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef.

void G4VEmAdjointModel::SetApplyCutInRange ( G4bool  aBool)
inlineinherited
void G4VEmAdjointModel::SetCorrectWeightForPostStepInModel ( G4bool  aBool)
inlineinherited

G4VEmAdjointModel.hh 파일의 219 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::correct_weight_for_post_step_in_model.

다음에 의해서 참조됨 : G4AdjointForcedInteractionForGamma::PostStepDoIt().

virtual void G4VEmAdjointModel::SetCSBiasingFactor ( G4double  aVal)
inlinevirtualinherited

G4VEmAdjointModel.hh 파일의 217 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::CS_biasing_factor.

다음에 의해서 참조됨 : G4AdjointPhysicsList::ConstructEM().

void G4VEmAdjointModel::SetCSMatrices ( std::vector< G4AdjointCSMatrix * > *  Vec1CSMatrix,
std::vector< G4AdjointCSMatrix * > *  Vec2CSMatrix 
)
inlineinherited
void G4VEmAdjointModel::SetHighEnergyLimit ( G4double  aVal)
inherited

G4VEmAdjointModel.cc 파일의 716 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::HighEnergyLimit, G4VEmModel::SetHighEnergyLimit(), G4VEmAdjointModel::theDirectEMModel.

다음에 의해서 참조됨 : G4AdjointPhysicsList::ConstructEM().

void G4VEmAdjointModel::SetLowEnergyLimit ( G4double  aVal)
inherited

G4VEmAdjointModel.cc 파일의 722 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::LowEnergyLimit, G4VEmModel::SetLowEnergyLimit(), G4VEmAdjointModel::theDirectEMModel.

다음에 의해서 참조됨 : G4AdjointPhysicsList::ConstructEM().

void G4VEmAdjointModel::SetSecondPartOfSameType ( G4bool  aBool)
inlineinherited
void G4VEmAdjointModel::SetUseMatrix ( G4bool  aBool)
inlineinherited
void G4VEmAdjointModel::SetUseMatrixPerElement ( G4bool  aBool)
inlineinherited

G4VEmAdjointModel.hh 파일의 207 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::UseMatrixPerElement.

다음에 의해서 참조됨 : G4AdjointBremsstrahlungModel(), G4AdjointComptonModel::G4AdjointComptonModel().

void G4VEmAdjointModel::SetUseOnlyOneMatrixForAllElements ( G4bool  aBool)
inlineinherited

G4VEmAdjointModel.hh 파일의 208 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VEmAdjointModel::UseOnlyOneMatrixForAllElements.

다음에 의해서 참조됨 : G4AdjointComptonModel::G4AdjointComptonModel().

멤버 데이타 문서화

G4double G4VEmAdjointModel::additional_weight_correction_factor_for_post_step_outside_model
protectedinherited
G4bool G4VEmAdjointModel::ApplyCutInRange
protectedinherited
G4int G4VEmAdjointModel::ASelectedNucleus
protectedinherited
G4bool G4VEmAdjointModel::correct_weight_for_post_step_in_model
protectedinherited
G4double G4VEmAdjointModel::CS_biasing_factor
protectedinherited
std::vector<G4double> G4VEmAdjointModel::CS_Vs_ElementForProdToProjCase
protectedinherited

G4VEmAdjointModel.hh 파일의 286 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::SelectCSMatrix().

std::vector<G4double> G4VEmAdjointModel::CS_Vs_ElementForScatProjToProjCase
protectedinherited

G4VEmAdjointModel.hh 파일의 285 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::SelectCSMatrix().

G4MaterialCutsCouple* G4VEmAdjointModel::currentCouple
protectedinherited
size_t G4VEmAdjointModel::currentCoupleIndex
protectedinherited

G4VEmAdjointModel.hh 파일의 309 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::DefineCurrentMaterial(), G4AdjointPhotoElectricModel::DefineCurrentMaterialAndElectronEnergy().

G4Material* G4VEmAdjointModel::currentMaterial
protectedinherited
size_t G4VEmAdjointModel::currentMaterialIndex
protectedinherited
G4double G4VEmAdjointModel::currentTcutForDirectPrim
protectedinherited

G4VEmAdjointModel.hh 파일의 310 번째 라인에서 정의되었습니다.

G4double G4VEmAdjointModel::currentTcutForDirectSecond
protectedinherited
G4double G4VEmAdjointModel::HighEnergyLimit
protectedinherited
G4double G4AdjointBremsstrahlungModel::highKinEnergy
private

G4AdjointBremsstrahlungModel.hh 파일의 107 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4AdjointBremsstrahlungModel().

size_t G4VEmAdjointModel::indexOfUsedCrossSectionMatrix
protectedinherited

G4VEmAdjointModel.hh 파일의 337 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::SelectCSMatrix().

G4bool G4AdjointBremsstrahlungModel::isDirectModelInitialised
private

G4AdjointBremsstrahlungModel.hh 파일의 105 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdjointCrossSection(), DiffCrossSectionPerVolumePrimToSecond(), G4AdjointBremsstrahlungModel().

G4double G4VEmAdjointModel::kinEnergyProdForIntegration
protectedinherited
G4double G4VEmAdjointModel::kinEnergyProjForIntegration
protectedinherited

G4VEmAdjointModel.hh 파일의 277 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::DiffCrossSectionPerVolumeFunctionForIntegrationOverEkinProj().

G4double G4VEmAdjointModel::kinEnergyScatProjForIntegration
protectedinherited
G4double G4VEmAdjointModel::lastAdjointCSForProdToProjCase
protectedinherited
G4double G4VEmAdjointModel::lastAdjointCSForScatProjToProjCase
protectedinherited
G4double G4VEmAdjointModel::lastCS
protectedinherited
G4double G4AdjointBremsstrahlungModel::lastCZ
private

G4AdjointBremsstrahlungModel.hh 파일의 108 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AdjointCrossSection(), G4AdjointBremsstrahlungModel(), GetAdjointCrossSection(), RapidSampleSecondaries().

G4double G4VEmAdjointModel::LowEnergyLimit
protectedinherited

G4VEmAdjointModel.hh 파일의 323 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::GetLowEnergyLimit(), G4VEmAdjointModel::SetLowEnergyLimit().

G4double G4AdjointBremsstrahlungModel::lowKinEnergy
private

G4AdjointBremsstrahlungModel.hh 파일의 108 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4AdjointBremsstrahlungModel().

G4double G4VEmAdjointModel::mass_ratio_product
protectedinherited

G4VEmAdjointModel.hh 파일의 316 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::G4VEmAdjointModel().

G4double G4VEmAdjointModel::mass_ratio_projectile
protectedinherited
size_t G4VEmAdjointModel::model_index
protectedinherited

G4VEmAdjointModel.hh 파일의 339 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::G4VEmAdjointModel().

const G4String G4VEmAdjointModel::name
protectedinherited

G4VEmAdjointModel.hh 파일의 267 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::GetName().

std::vector<G4DataVector*> G4AdjointBremsstrahlungModel::partialSumSigma
private

G4AdjointBremsstrahlungModel.hh 파일의 109 번째 라인에서 정의되었습니다.

std::vector< G4AdjointCSMatrix* >* G4VEmAdjointModel::pOnCSMatrixForProdToProjBackwardScattering
protectedinherited

G4VEmAdjointModel.hh 파일의 283 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::SetCSMatrices().

std::vector< G4AdjointCSMatrix* >* G4VEmAdjointModel::pOnCSMatrixForScatProjToProjBackwardScattering
protectedinherited

G4VEmAdjointModel.hh 파일의 284 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::SetCSMatrices().

G4VParticleChange* G4VEmAdjointModel::pParticleChange
protectedinherited

G4VEmAdjointModel.hh 파일의 259 번째 라인에서 정의되었습니다.

G4double G4VEmAdjointModel::preStepEnergy
protectedinherited

G4VEmAdjointModel.hh 파일의 302 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight().

G4bool G4VEmAdjointModel::second_part_of_same_type
protectedinherited
G4Material* G4VEmAdjointModel::SelectedMaterial
protectedinherited
std::vector<float> G4AdjointBremsstrahlungModel::SigmaPerAtom
private

G4AdjointBremsstrahlungModel.hh 파일의 110 번째 라인에서 정의되었습니다.

G4ParticleDefinition* G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef
protectedinherited
G4ParticleDefinition* G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef
protectedinherited
G4VEmModel* G4VEmAdjointModel::theDirectEMModel
protectedinherited
G4ParticleDefinition* G4VEmAdjointModel::theDirectPrimaryPartDef
protectedinherited
G4VEmModel* G4AdjointBremsstrahlungModel::theDirectStdBremModel
private

G4AdjointBremsstrahlungModel.hh 파일의 103 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4AdjointBremsstrahlungModel(), ~G4AdjointBremsstrahlungModel().

G4EmModelManager* G4AdjointBremsstrahlungModel::theEmModelManagerForFwdModels
private
G4bool G4VEmAdjointModel::UseMatrix
protectedinherited
G4bool G4VEmAdjointModel::UseMatrixPerElement
protectedinherited
G4bool G4VEmAdjointModel::UseOnlyOneMatrixForAllElements
protectedinherited
G4int G4VEmAdjointModel::ZSelectedNucleus
protectedinherited

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: