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

#include <G4PhysicsTable.hh>

G4PhysicsTable에 대한 상속 다이어그램 :

Public 멤버 함수

 G4PhysicsTable ()
 
 G4PhysicsTable (size_t cap)
 
virtual ~G4PhysicsTable ()
 
G4PhysicsVector *& operator() (size_t)
 
G4PhysicsVector *const & operator() (size_t) const
 
void clearAndDestroy ()
 
void push_back (G4PhysicsVector *)
 
void insert (G4PhysicsVector *)
 
void insertAt (size_t, G4PhysicsVector *)
 
void resize (size_t, G4PhysicsVector *vec=(G4PhysicsVector *)(0))
 
size_t entries () const
 
size_t length () const
 
G4bool isEmpty () const
 
G4bool ExistPhysicsTable (const G4String &fileName) const
 
G4bool StorePhysicsTable (const G4String &filename, G4bool ascii=false)
 
G4bool RetrievePhysicsTable (const G4String &filename, G4bool ascii=false)
 
void ResetFlagArray ()
 
G4bool GetFlag (size_t i) const
 
void ClearFlag (size_t i)
 

Protected 멤버 함수

G4PhysicsVectorCreatePhysicsVector (G4int type)
 

Protected 속성

G4FlagCollection vecFlag
 

Private 타입

typedef std::vector
< G4PhysicsVector * > 
G4PhysCollection
 
typedef std::vector< G4boolG4FlagCollection
 

Private 멤버 함수

 G4PhysicsTable (const G4PhysicsTable &)=delete
 
G4PhysicsTableoperator= (const G4PhysicsTable &)=delete
 

Friends

std::ostream & operator<< (std::ostream &out, G4PhysicsTable &table)
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::vector<G4bool> G4PhysicsTable::G4FlagCollection
private

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

typedef std::vector<G4PhysicsVector*> G4PhysicsTable::G4PhysCollection
private

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

생성자 & 소멸자 문서화

G4PhysicsTable::G4PhysicsTable ( )

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

G4PhysicsTable::G4PhysicsTable ( size_t  cap)
explicit

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

다음을 참조함 : vecFlag.

G4PhysicsTable::~G4PhysicsTable ( )
virtual

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

다음을 참조함 : clear(), vecFlag.

G4PhysicsTable::G4PhysicsTable ( const G4PhysicsTable )
privatedelete

멤버 함수 문서화

void G4PhysicsTable::clearAndDestroy ( )

다음에 의해서 참조됨 : G4eLowEnergyLoss::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), G4RDVeLowEnergyLoss::BuildInverseRangeTable(), G4hRDEnergyLoss::BuildInverseRangeTable(), G4RDVeLowEnergyLoss::BuildLabTimeTable(), G4hImpactIonisation::BuildLambdaTable(), G4LowEnergyBremsstrahlung::BuildLossTable(), G4LowEnergyIonisation::BuildLossTable(), G4hImpactIonisation::BuildLossTable(), G4VLEPTSModel::BuildPhysicsTable(), G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), G4ParticleHPInelasticData::BuildPhysicsTable(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4RDVeLowEnergyLoss::BuildProperTimeTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffATable(), G4hRDEnergyLoss::BuildRangeCoeffATable(), G4RDVeLowEnergyLoss::BuildRangeCoeffBTable(), G4hRDEnergyLoss::BuildRangeCoeffBTable(), G4RDVeLowEnergyLoss::BuildRangeCoeffCTable(), G4hRDEnergyLoss::BuildRangeCoeffCTable(), G4RDVeLowEnergyLoss::BuildRangeTable(), G4hRDEnergyLoss::BuildRangeTable(), G4LossTableBuilder::BuildTableForModel(), G4hRDEnergyLoss::BuildTimeTables(), G4PolarizedCompton::CleanTable(), G4eplusPolarizedAnnihilation::CleanTables(), G4ePolarizedIonisation::CleanTables(), G4VRangeToEnergyConverter::G4VRangeToEnergyConverter(), G4VMscModel::GetParticleChangeForMSC(), G4VRangeToEnergyConverter::operator=(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VRangeToEnergyConverter::Reset(), RetrievePhysicsTable(), G4VEmModel::SetCrossSectionTable(), G4Cerenkov::~G4Cerenkov(), G4eLowEnergyLoss::~G4eLowEnergyLoss(), G4hImpactIonisation::~G4hImpactIonisation(), G4hRDEnergyLoss::~G4hRDEnergyLoss(), G4NeutronElectronElModel::~G4NeutronElectronElModel(), G4OpRayleigh::~G4OpRayleigh(), G4OpWLS::~G4OpWLS(), G4ParticleHPCaptureData::~G4ParticleHPCaptureData(), G4ParticleHPElasticData::~G4ParticleHPElasticData(), G4ParticleHPFissionData::~G4ParticleHPFissionData(), G4ParticleHPInelasticData::~G4ParticleHPInelasticData(), G4Scintillation::~G4Scintillation(), G4TablesForExtrapolator::~G4TablesForExtrapolator(), G4UPiNuclearCrossSection::~G4UPiNuclearCrossSection(), G4VEmModel::~G4VEmModel(), G4VEmProcess::~G4VEmProcess(), G4VEnergyLossProcess::~G4VEnergyLossProcess(), G4VLEPTSModel::~G4VLEPTSModel(), G4VXTRenergyLoss::~G4VXTRenergyLoss(), WLSPrimaryGeneratorAction::~WLSPrimaryGeneratorAction().

void G4PhysicsTable::ClearFlag ( size_t  i)
G4PhysicsVector * G4PhysicsTable::CreatePhysicsVector ( G4int  type)
protected

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

다음을 참조함 : T_G4LPhysicsFreeVector, T_G4PhysicsFreeVector, T_G4PhysicsLinearVector, T_G4PhysicsLnVector, T_G4PhysicsLogVector, T_G4PhysicsOrderedFreeVector.

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

size_t G4PhysicsTable::entries ( ) const
G4bool G4PhysicsTable::ExistPhysicsTable ( const G4String fileName) const

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

다음을 참조함 : in.

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

G4bool G4PhysicsTable::GetFlag ( size_t  i) const
void G4PhysicsTable::insert ( G4PhysicsVector )
void G4PhysicsTable::insertAt ( size_t  ,
G4PhysicsVector  
)
G4bool G4PhysicsTable::isEmpty ( ) const
size_t G4PhysicsTable::length ( ) const
G4PhysicsVector*& G4PhysicsTable::operator() ( size_t  )
G4PhysicsVector* const& G4PhysicsTable::operator() ( size_t  ) const
G4PhysicsTable& G4PhysicsTable::operator= ( const G4PhysicsTable )
privatedelete
void G4PhysicsTable::push_back ( G4PhysicsVector )
void G4PhysicsTable::ResetFlagArray ( )

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

다음을 참조함 : vecFlag.

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

void G4PhysicsTable::resize ( size_t  siz,
G4PhysicsVector vec = (G4PhysicsVector*)(0) 
)

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

다음을 참조함 : vecFlag.

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

G4bool G4PhysicsTable::RetrievePhysicsTable ( const G4String filename,
G4bool  ascii = false 
)

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

다음을 참조함 : clearAndDestroy(), CreatePhysicsVector(), G4cerr, G4endl, in, G4PhysicsVector::Retrieve(), vecFlag.

다음에 의해서 참조됨 : G4DNABornExcitationModel2::Initialise(), G4PhysicsTableHelper::RetrievePhysicsTable().

G4bool G4PhysicsTable::StorePhysicsTable ( const G4String filename,
G4bool  ascii = false 
)

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

다음을 참조함 : G4cerr, G4endl.

다음에 의해서 참조됨 : G4VMultipleScattering::StorePhysicsTable(), G4VEmProcess::StorePhysicsTable(), G4VEnergyLossProcess::StoreTable().

Friend, 그리고 관련된 함수 문서화

std::ostream& operator<< ( std::ostream &  out,
G4PhysicsTable table 
)
friend

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

멤버 데이타 문서화

G4FlagCollection G4PhysicsTable::vecFlag
protected

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

다음에 의해서 참조됨 : G4PhysicsTable(), ResetFlagArray(), resize(), RetrievePhysicsTable(), ~G4PhysicsTable().


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