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

#include <G4MolecularConfiguration.hh>

클래스

class  G4MolecularConfigurationManager
 

Public 타입

typedef std::function< double(const
G4Material *, double, const
G4MolecularConfiguration *)> 
G4DiffCoeffParam
 

Public 멤버 함수

void AddDiffCoeffParameterization (const G4DiffCoeffParam &)
 
const G4MoleculeDefinitionGetDefinition () const
 
const G4StringGetName () const
 
const G4StringGetFormatedName () const
 
G4int GetAtomsNumber () const
 
G4MolecularConfigurationExciteMolecule (G4int)
 
G4MolecularConfigurationIonizeMolecule (G4int)
 
G4MolecularConfigurationAddElectron (G4int orbit, G4int n=1)
 
G4MolecularConfigurationRemoveElectron (G4int, G4int number=1)
 
G4MolecularConfigurationMoveOneElectron (G4int, G4int)
 
G4double GetNbElectrons () const
 
void PrintState () const
 
const std::vector< const
G4MolecularDissociationChannel * > * 
GetDecayChannel () const
 
G4int GetFakeParticleID () const
 
G4int GetMoleculeID () const
 
void SetDiffusionCoefficient (G4double)
 
G4double GetDiffusionCoefficient () const
 
G4double GetDiffusionCoefficient (const G4Material *, double temperature) const
 
void SetDecayTime (G4double)
 
G4double GetDecayTime () const
 
void SetVanDerVaalsRadius (G4double)
 
G4double GetVanDerVaalsRadius () const
 
const G4ElectronOccupancyGetElectronOccupancy () const
 
G4int GetCharge () const
 
void SetMass (G4double)
 
G4double GetMass () const
 
void SetLabel (const G4String &)
 
const G4StringGetLabel () const
 
void Finalize ()
 
const G4StringGetUserID () const
 
void Serialize (std::ostream &)
 
void Unserialize (std::istream &)
 

정적 Public 멤버 함수

static G4MolecularConfigurationGetOrCreateMolecularConfiguration (const G4MoleculeDefinition *)
 
static G4MolecularConfigurationGetOrCreateMolecularConfiguration (const G4MoleculeDefinition *, const G4ElectronOccupancy &eOcc)
 
static G4MolecularConfigurationGetOrCreateMolecularConfiguration (const G4MoleculeDefinition *, int charge)
 
static G4MolecularConfigurationCreateMolecularConfiguration (const G4String &userIdentifier, const G4MoleculeDefinition *, bool &wasAlreadyCreated)
 
static G4MolecularConfigurationCreateMolecularConfiguration (const G4String &userIdentifier, const G4MoleculeDefinition *, const G4String &label, const G4ElectronOccupancy &eOcc, bool &wasAlreadyCreated)
 
static G4MolecularConfigurationCreateMolecularConfiguration (const G4String &userIdentifier, const G4MoleculeDefinition *, int charge, const G4String &label, bool &wasAlreadyCreated)
 
static G4MolecularConfigurationCreateMolecularConfiguration (const G4String &userIdentifier, const G4MoleculeDefinition *, const G4String &label, bool &wasAlreadyCreated)
 
static G4MolecularConfigurationGetMolecularConfiguration (const G4MoleculeDefinition *, const G4String &label)
 
static G4MolecularConfigurationGetMolecularConfiguration (int moleculeID)
 
static G4MolecularConfigurationGetMolecularConfiguration (const G4String &userID)
 
static int GetNumberOfSpecies ()
 
static std::map< G4String,
G4MolecularConfiguration * > & 
GetUserIDTable ()
 
static void DeleteManager ()
 
static double DiffCoeffWater (double temperature_K)
 
static void FinalizeAll ()
 
static void SetGlobalTemperature (G4double)
 
static G4double GetGlobalTemperature ()
 
static G4MolecularConfigurationLoad (std::istream &)
 

Protected 멤버 함수

 G4MolecularConfiguration (const G4MoleculeDefinition *, const G4ElectronOccupancy &, const G4String &label="")
 
 G4MolecularConfiguration (const G4MoleculeDefinition *, int charge)
 
 G4MolecularConfiguration (const G4MoleculeDefinition *, const G4String &label, int charge)
 
 G4MolecularConfiguration (std::istream &)
 
 G4MolecularConfiguration (const G4MolecularConfiguration &)
 
G4MolecularConfigurationoperator= (G4MolecularConfiguration &right)
 
 ~G4MolecularConfiguration ()
 
G4MolecularConfigurationChangeConfiguration (const G4ElectronOccupancy &newElectronOccupancy)
 
G4MolecularConfigurationChangeConfiguration (int charge)
 
void CheckElectronOccupancy (const char *line) const
 
void MakeExceptionIfFinalized ()
 
void SetUserID (const G4String &userID)
 
void CreateDefaultDiffCoeffParam ()
 

정적 Protected 멤버 함수

static void ScaleAllDiffusionCoefficientsOnWater (double temperature_K)
 
static
G4MolecularConfigurationManager
GetManager ()
 
static double ReturnDefaultDiffCoeff (const G4Material *, double, const G4MolecularConfiguration *molConf)
 

Protected 속성

const G4MoleculeDefinitionfMoleculeDefinition
 
const G4ElectronOccupancyfElectronOccupancy
 
G4StringfLabel
 
G4double fDynDiffusionCoefficient
 
G4double fDynVanDerVaalsRadius
 
G4double fDynDecayTime
 
G4double fDynMass
 
G4int fDynCharge
 
G4int fMoleculeID
 
G4String fFormatedName
 
G4String fName
 
G4String fUserIdentifier
 
G4bool fIsFinalized
 
G4DiffCoeffParam fDiffParam
 

정적 Protected 속성

static
G4MolecularConfigurationManager
fgManager = 0
 
static double fgTemperature = 298
 

상세한 설명

The pointer G4MolecularConfiguration will be shared by all the molecules having the same molecule definition and the same electron occupancy BE CAREFUlL !!! : If you change the mass for instance of a OH^-, this will affect all the OH^- molecule diffusing around

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

멤버 타입정의 문서화

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

생성자 & 소멸자 문서화

G4MolecularConfiguration::G4MolecularConfiguration ( const G4MoleculeDefinition moleculeDef,
const G4ElectronOccupancy elecOcc,
const G4String label = "" 
)
protected
G4MolecularConfiguration::G4MolecularConfiguration ( const G4MoleculeDefinition moleculeDef,
int  charge 
)
protected

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

다음을 참조함 : G4UIcommand::ConvertToString(), fName, G4MoleculeDefinition::GetMass(), ReturnDefaultDiffCoeff().

G4MolecularConfiguration::G4MolecularConfiguration ( const G4MoleculeDefinition moleculeDef,
const G4String label,
int  charge 
)
protected

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

다음을 참조함 : G4UIcommand::ConvertToString(), fName, ReturnDefaultDiffCoeff().

G4MolecularConfiguration::G4MolecularConfiguration ( std::istream &  in)
protected

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

G4MolecularConfiguration::G4MolecularConfiguration ( const G4MolecularConfiguration )
protected
G4MolecularConfiguration::~G4MolecularConfiguration ( )
protected

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

멤버 함수 문서화

void G4MolecularConfiguration::AddDiffCoeffParameterization ( const G4DiffCoeffParam para)
inline

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

G4MolecularConfiguration * G4MolecularConfiguration::AddElectron ( G4int  orbit,
G4int  n = 1 
)

Add n electrons to a given orbit. Note : You can add as many electrons to a given orbit, the result may be unrealist.

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

다음을 참조함 : G4ElectronOccupancy::AddElectron().

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

G4MolecularConfiguration * G4MolecularConfiguration::ChangeConfiguration ( const G4ElectronOccupancy newElectronOccupancy)
protected

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

다음을 참조함 : GetMolecularConfiguration().

G4MolecularConfiguration * G4MolecularConfiguration::ChangeConfiguration ( int  charge)
protected

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

다음을 참조함 : GetMolecularConfiguration().

void G4MolecularConfiguration::CheckElectronOccupancy ( const char *  line) const
protected

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

다음을 참조함 : FatalErrorInArgument, G4Exception().

void G4MolecularConfiguration::CreateDefaultDiffCoeffParam ( )
protected

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

다음을 참조함 : ReturnDefaultDiffCoeff().

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

G4MolecularConfiguration * G4MolecularConfiguration::CreateMolecularConfiguration ( const G4String userIdentifier,
const G4MoleculeDefinition molDef,
bool &  wasAlreadyCreated 
)
static
G4MolecularConfiguration * G4MolecularConfiguration::CreateMolecularConfiguration ( const G4String userIdentifier,
const G4MoleculeDefinition molDef,
const G4String label,
const G4ElectronOccupancy eOcc,
bool &  wasAlreadyCreated 
)
static
G4MolecularConfiguration * G4MolecularConfiguration::CreateMolecularConfiguration ( const G4String userIdentifier,
const G4MoleculeDefinition molDef,
int  charge,
const G4String label,
bool &  wasAlreadyCreated 
)
static
G4MolecularConfiguration * G4MolecularConfiguration::CreateMolecularConfiguration ( const G4String userIdentifier,
const G4MoleculeDefinition molDef,
const G4String label,
bool &  wasAlreadyCreated 
)
static
void G4MolecularConfiguration::DeleteManager ( )
static
double G4MolecularConfiguration::DiffCoeffWater ( double  temperature_K)
static

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

다음을 참조함 : e, m2.

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

G4MolecularConfiguration * G4MolecularConfiguration::ExciteMolecule ( G4int  ExcitedLevel)

Method used in Geant4-DNA to excite water molecules

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

다음을 참조함 : G4ElectronOccupancy::AddElectron(), G4ElectronOccupancy::RemoveElectron().

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

void G4MolecularConfiguration::Finalize ( )
inline

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

다음을 참조함 : CreateDefaultDiffCoeffParam(), fIsFinalized.

void G4MolecularConfiguration::FinalizeAll ( )
static

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

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

G4int G4MolecularConfiguration::GetAtomsNumber ( ) const

Returns the nomber of atoms compouning the molecule

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

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

G4int G4MolecularConfiguration::GetCharge ( ) const
inline

Returns the charge of molecule.

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

다음을 참조함 : fDynCharge.

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

const vector< const G4MolecularDissociationChannel * > * G4MolecularConfiguration::GetDecayChannel ( ) const

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

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

G4double G4MolecularConfiguration::GetDecayTime ( ) const
inline

Returns the decay time of the molecule.

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

다음을 참조함 : fDynDecayTime.

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

const G4MoleculeDefinition * G4MolecularConfiguration::GetDefinition ( ) const
inline
G4double G4MolecularConfiguration::GetDiffusionCoefficient ( ) const
inline
G4double G4MolecularConfiguration::GetDiffusionCoefficient ( const G4Material material,
double  temperature 
) const
inline

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

다음을 참조함 : fDiffParam.

const G4ElectronOccupancy * G4MolecularConfiguration::GetElectronOccupancy ( ) const
inline

Returns the object ElectronOccupancy describing the electronic configuration of the molecule.

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

다음을 참조함 : fElectronOccupancy.

다음에 의해서 참조됨 : CreateMolecularConfiguration(), G4Molecule::GetElectronOccupancy(), G4MolecularConfiguration::G4MolecularConfigurationManager::RemoveMolecularConfigurationFromTable().

G4int G4MolecularConfiguration::GetFakeParticleID ( ) const

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

다음을 참조함 : FatalErrorInArgument, G4Exception(), INT_MAX.

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

const G4String & G4MolecularConfiguration::GetFormatedName ( ) const

Returns the formated name of the molecule

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

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

G4double G4MolecularConfiguration::GetGlobalTemperature ( )
static

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

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

const G4String & G4MolecularConfiguration::GetLabel ( ) const
inline

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

다음을 참조함 : fLabel.

다음에 의해서 참조됨 : CreateMolecularConfiguration(), G4Molecule::GetLabel().

G4MolecularConfiguration::G4MolecularConfigurationManager * G4MolecularConfiguration::GetManager ( )
staticprotected

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

다음을 참조함 : G4MolecularConfiguration::G4MolecularConfigurationManager::fManagerCreationMutex, G4TemplateAutoLock< _Mutex_t >::unlock().

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

G4double G4MolecularConfiguration::GetMass ( ) const
inline

Returns the total mass of the molecule.

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

다음을 참조함 : fDynMass.

다음에 의해서 참조됨 : G4Molecule::GetDiffusionVelocity(), G4Molecule::GetKineticEnergy(), G4Molecule::GetMass().

G4MolecularConfiguration * G4MolecularConfiguration::GetMolecularConfiguration ( const G4MoleculeDefinition molDef,
const G4String label 
)
static
G4MolecularConfiguration * G4MolecularConfiguration::GetMolecularConfiguration ( int  moleculeID)
static

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

다음을 참조함 : GetMolecularConfiguration().

G4MolecularConfiguration * G4MolecularConfiguration::GetMolecularConfiguration ( const G4String userID)
static

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

다음을 참조함 : GetMolecularConfiguration().

G4int G4MolecularConfiguration::GetMoleculeID ( ) const
inline

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

다음을 참조함 : fMoleculeID.

다음에 의해서 참조됨 : G4DNAMoleculeEncounterStepper::CalculateStep(), G4Molecule::GetMoleculeID().

const G4String & G4MolecularConfiguration::GetName ( void  ) const
G4double G4MolecularConfiguration::GetNbElectrons ( ) const

Returns the number of electron.

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

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

int G4MolecularConfiguration::GetNumberOfSpecies ( )
static

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

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

G4MolecularConfiguration * G4MolecularConfiguration::GetOrCreateMolecularConfiguration ( const G4MoleculeDefinition molDef)
static
G4MolecularConfiguration * G4MolecularConfiguration::GetOrCreateMolecularConfiguration ( const G4MoleculeDefinition molDef,
const G4ElectronOccupancy eOcc 
)
static

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

다음을 참조함 : GetOrCreateMolecularConfiguration().

G4MolecularConfiguration * G4MolecularConfiguration::GetOrCreateMolecularConfiguration ( const G4MoleculeDefinition molDef,
int  charge 
)
static

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

다음을 참조함 : GetMolecularConfiguration().

const G4String & G4MolecularConfiguration::GetUserID ( ) const
inline

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

다음을 참조함 : fUserIdentifier.

static std::map<G4String, G4MolecularConfiguration*>& G4MolecularConfiguration::GetUserIDTable ( )
inlinestatic

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

다음을 참조함 : GetManager(), G4MolecularConfiguration::G4MolecularConfigurationManager::GetUserIDTable().

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

G4double G4MolecularConfiguration::GetVanDerVaalsRadius ( ) const
inline

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

다음을 참조함 : fDynVanDerVaalsRadius.

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

G4MolecularConfiguration * G4MolecularConfiguration::IonizeMolecule ( G4int  IonizedLevel)

Method used in Geant4-DNA to ionize water molecules

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

다음을 참조함 : G4UIcommand::ConvertToString(), FatalErrorInArgument, G4Exception(), G4ElectronOccupancy::GetOccupancy(), G4ElectronOccupancy::RemoveElectron().

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

G4MolecularConfiguration * G4MolecularConfiguration::Load ( std::istream &  in)
static

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

void G4MolecularConfiguration::MakeExceptionIfFinalized ( )
protected

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

다음을 참조함 : FatalException, G4Exception().

다음에 의해서 참조됨 : SetDecayTime(), SetDiffusionCoefficient(), SetMass(), SetVanDerVaalsRadius().

G4MolecularConfiguration * G4MolecularConfiguration::MoveOneElectron ( G4int  orbitToFree,
G4int  orbitToFill 
)

Move one electron from an orbit to another.

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

다음을 참조함 : G4ElectronOccupancy::AddElectron(), G4UIcommand::ConvertToString(), FatalErrorInArgument, G4Exception(), G4ElectronOccupancy::GetOccupancy(), G4ElectronOccupancy::RemoveElectron().

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

G4MolecularConfiguration & G4MolecularConfiguration::operator= ( G4MolecularConfiguration right)
protected

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

void G4MolecularConfiguration::PrintState ( ) const

Display the electronic state of the molecule.

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

다음을 참조함 : G4cout, G4endl.

다음에 의해서 참조됨 : CreateMolecularConfiguration(), G4Molecule::PrintState(), G4MoleculeCounter::RemoveAMoleculeAtTime().

G4MolecularConfiguration * G4MolecularConfiguration::RemoveElectron ( G4int  orbit,
G4int  number = 1 
)

Remove n electrons to a given orbit.

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

다음을 참조함 : G4UIcommand::ConvertToString(), G4Exception(), G4ElectronOccupancy::GetOccupancy(), JustWarning, G4ElectronOccupancy::RemoveElectron().

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

double G4MolecularConfiguration::ReturnDefaultDiffCoeff ( const G4Material ,
double  ,
const G4MolecularConfiguration molConf 
)
staticprotected

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

다음을 참조함 : fDynDiffusionCoefficient.

다음에 의해서 참조됨 : CreateDefaultDiffCoeffParam(), G4MolecularConfiguration().

void G4MolecularConfiguration::ScaleAllDiffusionCoefficientsOnWater ( double  temperature_K)
staticprotected
void G4MolecularConfiguration::Serialize ( std::ostream &  out)

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

다음을 참조함 : fName, WRITE().

void G4MolecularConfiguration::SetDecayTime ( G4double  dynDecayTime)
inline

Set the decay time of the molecule.

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

다음을 참조함 : fDynDecayTime, MakeExceptionIfFinalized().

다음에 의해서 참조됨 : G4MoleculeDefinition::NewConfigurationWithElectronOccupancy(), G4Molecule::SetDecayTime().

void G4MolecularConfiguration::SetDiffusionCoefficient ( G4double  dynDiffusionCoefficient)
inline

Sets the diffusion coefficient D of the molecule used in diffusion processes to calculate the mean square jump distance between two changes of direction. In three dimension : <x^2> = 6 D t where t is the mean jump time between two changes of direction.

Note : Diffusion Coefficient in one medium only For the time being, we will consider only one diffusion coefficient for the all simulation => diffusion in one medium only If the user needs to use the diffusion in different materials, she/he should contact the developpers/mainteners of this package

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

다음을 참조함 : fDynDiffusionCoefficient, MakeExceptionIfFinalized().

다음에 의해서 참조됨 : G4MoleculeTable::CreateConfiguration(), ScaleAllDiffusionCoefficientsOnWater(), G4Molecule::SetDiffusionCoefficient().

void G4MolecularConfiguration::SetGlobalTemperature ( G4double  temperature)
static

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

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

void G4MolecularConfiguration::SetLabel ( const G4String label)
inline
void G4MolecularConfiguration::SetMass ( G4double  aMass)
inline

Set the total mass of the molecule.

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

다음을 참조함 : fDynMass, MakeExceptionIfFinalized().

다음에 의해서 참조됨 : G4EmDNAChemistry::ConstructMolecule(), G4Molecule::SetMass().

void G4MolecularConfiguration::SetUserID ( const G4String userID)
protected

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

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

void G4MolecularConfiguration::SetVanDerVaalsRadius ( G4double  dynVanDerVaalsRadius)
inline

The Van Der Valls Radius of the molecule

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

다음을 참조함 : fDynVanDerVaalsRadius, MakeExceptionIfFinalized().

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

void G4MolecularConfiguration::Unserialize ( std::istream &  in)

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

다음을 참조함 : fName, G4MoleculeTable::GetMoleculeDefinition(), G4MoleculeTable::Instance(), READ().

멤버 데이타 문서화

G4DiffCoeffParam G4MolecularConfiguration::fDiffParam
protected

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

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

G4int G4MolecularConfiguration::fDynCharge
protected

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

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

G4double G4MolecularConfiguration::fDynDecayTime
protected

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

다음에 의해서 참조됨 : GetDecayTime(), SetDecayTime().

G4double G4MolecularConfiguration::fDynDiffusionCoefficient
protected

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

다음에 의해서 참조됨 : GetDiffusionCoefficient(), ReturnDefaultDiffCoeff(), SetDiffusionCoefficient().

G4double G4MolecularConfiguration::fDynMass
protected

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

다음에 의해서 참조됨 : GetMass(), SetMass().

G4double G4MolecularConfiguration::fDynVanDerVaalsRadius
protected

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

다음에 의해서 참조됨 : GetVanDerVaalsRadius(), SetVanDerVaalsRadius().

const G4ElectronOccupancy* G4MolecularConfiguration::fElectronOccupancy
protected
G4String G4MolecularConfiguration::fFormatedName
protected

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

MolecularConfigurationManager * G4MolecularConfiguration::fgManager = 0
staticprotected

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

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

G4double G4MolecularConfiguration::fgTemperature = 298
staticprotected

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

G4bool G4MolecularConfiguration::fIsFinalized
protected

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

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

G4String* G4MolecularConfiguration::fLabel
mutableprotected
const G4MoleculeDefinition* G4MolecularConfiguration::fMoleculeDefinition
protected

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

다음에 의해서 참조됨 : GetDefinition(), G4MolecularConfiguration::G4MolecularConfigurationManager::RecordNewlyLabeledConfiguration().

G4int G4MolecularConfiguration::fMoleculeID
protected

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

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

G4String G4MolecularConfiguration::fName
protected

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

G4String G4MolecularConfiguration::fUserIdentifier
protected

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

다음에 의해서 참조됨 : CreateMolecularConfiguration(), GetUserID().


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