#include <G4VAtomDeexcitation.hh>
Private 멤버 함수 | |
G4VAtomDeexcitation (G4VAtomDeexcitation &)=delete | |
G4VAtomDeexcitation & | operator= (const G4VAtomDeexcitation &right)=delete |
Private 속성 | |
G4EmParameters * | theParameters |
const G4ParticleDefinition * | gamma |
G4ProductionCutsTable * | theCoupleTable |
G4int | verbose |
G4String | name |
G4bool | isActive |
G4bool | flagAuger |
G4bool | flagAugerCascade |
G4bool | flagPIXE |
G4bool | ignoreCuts |
G4bool | isActiveLocked |
G4bool | isAugerLocked |
G4bool | isAugerCascadeLocked |
G4bool | isPIXELocked |
std::vector< G4bool > | activeZ |
std::vector< G4bool > | activeDeexcitationMedia |
std::vector< G4bool > | activeAugerMedia |
std::vector< G4bool > | activePIXEMedia |
std::vector< G4String > | activeRegions |
std::vector< G4bool > | deRegions |
std::vector< G4bool > | AugerRegions |
std::vector< G4bool > | PIXERegions |
std::vector< G4DynamicParticle * > | vdyn |
정적 Private 속성 | |
static G4int | pixeIDg = -1 |
static G4int | pixeIDe = -1 |
G4VAtomDeexcitation.hh 파일의 65 번째 라인에서 정의되었습니다.
|
explicit |
G4VAtomDeexcitation.cc 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MUTEXLOCK, G4MUTEXUNLOCK, G4Gamma::Gamma(), gamma, G4EmParameters::Instance(), pixeIDe, pixeIDg, G4PhysicsModelCatalog::Register(), theCoupleTable, theParameters, vdyn.
|
virtual |
G4VAtomDeexcitation.cc 파일의 102 번째 라인에서 정의되었습니다.
|
privatedelete |
void G4VAtomDeexcitation::AlongStepDeexcitation | ( | std::vector< G4Track * > & | tracks, |
const G4Step & | step, | ||
G4double & | eLoss, | ||
G4int | coupleIndex | ||
) |
G4VAtomDeexcitation.cc 파일의 279 번째 라인에서 정의되었습니다.
다음을 참조함 : activePIXEMedia, activeZ, G4InuclSpecialFunctions::bindingEnergy(), G4AtomicShell::BindingEnergy(), CheckAugerActiveRegion(), DBL_MAX, e, flagPIXE, G4UniformRand, gamma, GenerateParticles(), GetAtomicShell(), G4Track::GetDefinition(), G4DynamicParticle::GetDefinition(), G4Material::GetElementVector(), G4ProductionCutsTable::GetEnergyCutsVector(), G4StepPoint::GetGlobalTime(), G4StepPoint::GetKineticEnergy(), G4DynamicParticle::GetKineticEnergy(), G4StepPoint::GetMaterial(), G4Material::GetNumberOfElements(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), GetShellIonisationCrossSectionPerAtom(), G4Step::GetStepLength(), G4Step::GetTrack(), G4Material::GetVecNbOfAtomsPerVolume(), ignoreCuts, mfp, G4INCL::Math::min(), part, pixeIDe, pixeIDg, G4Track::SetCreatorModelIndex(), theCoupleTable, track, vdyn, Z.
다음에 의해서 참조됨 : G4VEnergyLossProcess::AlongStepDoIt().
G4VAtomDeexcitation.hh 파일의 271 번째 라인에서 정의되었습니다.
다음을 참조함 : activeAugerMedia.
다음에 의해서 참조됨 : AlongStepDeexcitation(), GenerateParticles().
G4VAtomDeexcitation.hh 파일의 265 번째 라인에서 정의되었습니다.
다음을 참조함 : activeDeexcitationMedia.
다음에 의해서 참조됨 : G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries().
|
pure virtual |
G4UAtomicDeexcitation에서 구현되었습니다.
다음에 의해서 참조됨 : G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom().
void G4VAtomDeexcitation::GenerateParticles | ( | std::vector< G4DynamicParticle * > * | secVect, |
const G4AtomicShell * | as, | ||
G4int | Z, | ||
G4int | coupleIndex | ||
) |
G4VAtomDeexcitation.cc 파일의 253 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckAugerActiveRegion(), DBL_MAX, G4ProductionCutsTable::GetEnergyCutsVector(), ignoreCuts, theCoupleTable.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries().
|
pure virtual |
G4UAtomicDeexcitation에서 구현되었습니다.
|
pure virtual |
G4UAtomicDeexcitation에서 구현되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries().
|
inline |
G4VAtomDeexcitation.hh 파일의 249 번째 라인에서 정의되었습니다.
다음을 참조함 : activeZ.
G4VAtomDeexcitation.hh 파일의 243 번째 라인에서 정의되었습니다.
다음을 참조함 : name.
다음에 의해서 참조됨 : SetDeexcitationActiveRegion().
|
pure virtual |
G4UAtomicDeexcitation에서 구현되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4EmCalculator::GetShellIonisationCrossSectionPerAtom().
|
inline |
G4VAtomDeexcitation.hh 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
void G4VAtomDeexcitation::InitialiseAtomicDeexcitation | ( | ) |
G4VAtomDeexcitation.cc 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : activeAugerMedia, activeDeexcitationMedia, activePIXEMedia, activeRegions, activeZ, G4EmParameters::Auger(), G4EmParameters::AugerCascade(), AugerRegions, G4EmParameters::DeexcitationIgnoreCut(), G4EmParameters::DefineRegParamForDeex(), deRegions, flagAuger, flagAugerCascade, flagPIXE, G4EmParameters::Fluo(), G4cout, G4endl, G4Element::GetElementTable(), G4RegionStore::GetInstance(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Element::GetNumberOfElements(), G4MaterialCutsCouple::GetProductionCuts(), G4Region::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4RegionStore::GetRegion(), G4ProductionCutsTable::GetTableSize(), ignoreCuts, InitialiseForNewRun(), isActive, isActiveLocked, isAugerCascadeLocked, isAugerLocked, isPIXELocked, G4INCL::Math::max(), G4InuclParticleNames::nn, G4EmParameters::Pixe(), G4EmParameters::PIXECrossSectionModel(), G4EmParameters::PIXEElectronCrossSectionModel(), PIXERegions, reg, SetDeexcitationActiveRegion(), theCoupleTable, theParameters, verbose, Z.
다음에 의해서 참조됨 : G4RadioactiveDecayPhysics::ConstructProcess(), G4LossTableManager::ResetParameters().
G4UAtomicDeexcitation에서 구현되었습니다.
|
pure virtual |
G4UAtomicDeexcitation에서 구현되었습니다.
다음에 의해서 참조됨 : PhysicsList::ConstructEM(), InitialiseAtomicDeexcitation().
|
inline |
G4VAtomDeexcitation.hh 파일의 218 번째 라인에서 정의되었습니다.
다음을 참조함 : flagAuger.
다음에 의해서 참조됨 : G4UAtomicDeexcitation::GenerateAuger().
|
inline |
G4VAtomDeexcitation.hh 파일의 228 번째 라인에서 정의되었습니다.
다음을 참조함 : flagAugerCascade.
다음에 의해서 참조됨 : G4UAtomicDeexcitation::GenerateAuger(), G4UAtomicDeexcitation::GenerateFluorescence(), G4UAtomicDeexcitation::GenerateParticles().
|
inline |
G4VAtomDeexcitation.hh 파일의 208 번째 라인에서 정의되었습니다.
다음을 참조함 : isActive.
다음에 의해서 참조됨 : G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4UAtomicDeexcitation::InitialiseForNewRun().
|
inline |
G4VAtomDeexcitation.hh 파일의 238 번째 라인에서 정의되었습니다.
다음을 참조함 : flagPIXE.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildPhysicsTable(), G4PenelopeIonisationModel::Initialise(), G4UAtomicDeexcitation::InitialiseForNewRun().
|
privatedelete |
G4VAtomDeexcitation.hh 파일의 213 번째 라인에서 정의되었습니다.
다음을 참조함 : flagAuger, isAugerLocked.
다음에 의해서 참조됨 : PhysicsList::ConstructEM().
G4VAtomDeexcitation.hh 파일의 223 번째 라인에서 정의되었습니다.
다음을 참조함 : flagAugerCascade, isAugerCascadeLocked.
void G4VAtomDeexcitation::SetDeexcitationActiveRegion | ( | const G4String & | rname, |
G4bool | valDeexcitation, | ||
G4bool | valAuger, | ||
G4bool | valPIXE | ||
) |
G4VAtomDeexcitation.cc 파일의 205 번째 라인에서 정의되었습니다.
다음을 참조함 : activeRegions, AugerRegions, deRegions, G4RegionStore::GetInstance(), GetName(), n, G4InuclParticleNames::nn, PIXERegions, ss.
다음에 의해서 참조됨 : G4EmParameters::DefineRegParamForDeex(), InitialiseAtomicDeexcitation().
G4VAtomDeexcitation.hh 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : isActive, isActiveLocked.
다음에 의해서 참조됨 : PhysicsList::ConstructEM(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), PhysListEmStandardNR::ConstructProcess().
G4VAtomDeexcitation.hh 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : flagPIXE, isPIXELocked.
다음에 의해서 참조됨 : PhysicsList::ConstructEM().
G4VAtomDeexcitation.hh 파일의 254 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
다음에 의해서 참조됨 : G4LossTableManager::ResetParameters().
|
private |
G4VAtomDeexcitation.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckAugerActiveRegion(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 186 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckDeexcitationActiveRegion(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 188 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 189 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetDeexcitationActiveRegion().
|
private |
G4VAtomDeexcitation.hh 파일의 185 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), GetListOfActiveAtoms(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 191 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetDeexcitationActiveRegion().
|
private |
G4VAtomDeexcitation.hh 파일의 190 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetDeexcitationActiveRegion().
|
private |
G4VAtomDeexcitation.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), IsAugerActive(), SetAuger().
|
private |
G4VAtomDeexcitation.hh 파일의 176 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), IsAugerCascadeActive(), SetAugerCascade().
|
private |
G4VAtomDeexcitation.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), InitialiseAtomicDeexcitation(), IsPIXEActive(), SetPIXE().
|
private |
G4VAtomDeexcitation.hh 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4VAtomDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), GenerateParticles(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), IsFluoActive(), SetFluo().
|
private |
G4VAtomDeexcitation.hh 파일의 180 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetFluo().
|
private |
G4VAtomDeexcitation.hh 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetAugerCascade().
|
private |
G4VAtomDeexcitation.hh 파일의 181 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetAuger().
|
private |
G4VAtomDeexcitation.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetPIXE().
|
private |
G4VAtomDeexcitation.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetName().
|
staticprivate |
G4VAtomDeexcitation.hh 파일의 196 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4VAtomDeexcitation().
|
staticprivate |
G4VAtomDeexcitation.hh 파일의 195 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4VAtomDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 192 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : InitialiseAtomicDeexcitation(), SetDeexcitationActiveRegion().
|
private |
G4VAtomDeexcitation.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4VAtomDeexcitation(), GenerateParticles(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VAtomDeexcitation(), InitialiseAtomicDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 193 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AlongStepDeexcitation(), G4VAtomDeexcitation().
|
private |
G4VAtomDeexcitation.hh 파일의 171 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetVerboseLevel(), InitialiseAtomicDeexcitation(), SetVerboseLevel().