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

#include <HadrontherapyLet.hh>

Public 멤버 함수

 ~HadrontherapyLet ()
 
void Initialize ()
 
void Clear ()
 
void Fill (G4int i, G4int j, G4int k, G4double DE, G4double DX)
 
void FillEnergySpectrum (G4int trackID, G4ParticleDefinition *particleDef, G4double DE, G4double DX, G4int i, G4int j, G4int k)
 
void LetOutput ()
 
void StoreLetAscii ()
 

정적 Public 멤버 함수

static HadrontherapyLetGetInstance (HadrontherapyDetectorConstruction *)
 
static HadrontherapyLetGetInstance ()
 

정적 Public 속성

static G4bool doCalculation = false
 

Private 멤버 함수

 HadrontherapyLet (HadrontherapyDetectorConstruction *)
 

Private 속성

HadrontherapyPrimaryGeneratorActionpPGA
 
G4MaterialdetectorMat
 
G4double density
 
G4String filename
 
std::ofstream ofs
 
std::ofstream stopFile
 
HadrontherapyMatrixmatrix
 
G4int nVoxels
 
G4int numberOfVoxelAlongX
 
G4int numberOfVoxelAlongY
 
G4int numberOfVoxelAlongZ
 
G4double primaryEnergy
 
G4double energyLimit
 
G4double binWidth
 
G4int nBins
 
G4double nT
 
G4double dT
 
G4double nD
 
G4double dD
 
G4double nSecondaryT
 
G4double nSecondaryD
 
G4double dSecondaryT
 
G4double dSecondaryD
 
G4double nPrimaryT
 
G4double nPrimaryD
 
G4double dPrimaryT
 
G4double dPrimaryD
 
G4doublesecondaryLetT
 
G4doublesecondaryLetD
 
G4doubletotalLetT
 
G4doubleDtotalLetD
 
G4doubletotalLetD
 
G4String nome_file
 
std::vector< ionLetionLetStore
 

정적 Private 속성

static HadrontherapyLetinstance = NULL
 

상세한 설명

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

생성자 & 소멸자 문서화

HadrontherapyLet::HadrontherapyLet ( HadrontherapyDetectorConstruction pDet)
private
HadrontherapyLet::~HadrontherapyLet ( )

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

다음을 참조함 : Clear(), DtotalLetD, totalLetD.

멤버 함수 문서화

void HadrontherapyLet::Clear ( )

Clear all stored data

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

다음을 참조함 : ionLetStore.

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

void HadrontherapyLet::Fill ( G4int  i,
G4int  j,
G4int  k,
G4double  DE,
G4double  DX 
)
void HadrontherapyLet::FillEnergySpectrum ( G4int  trackID,
G4ParticleDefinition particleDef,
G4double  DE,
G4double  DX,
G4int  i,
G4int  j,
G4int  k 
)

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

다음을 참조함 : A(), doCalculation, DtotalLetD, ionLetStore, ionLet::letDD, ionLet::letDN, matrix, nVoxels, totalLetD, Z.

HadrontherapyLet * HadrontherapyLet::GetInstance ( HadrontherapyDetectorConstruction pDet)
static

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

다음을 참조함 : HadrontherapyLet(), instance.

HadrontherapyLet * HadrontherapyLet::GetInstance ( )
static

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

다음을 참조함 : instance.

다음에 의해서 참조됨 : main(), HadrontherapyDetectorSD::ProcessHits(), HadrontherapyAnalysisFileMessenger::SetNewValue(), HadrontherapyDetectorConstruction::UpdateGeometry().

void HadrontherapyLet::Initialize ( )

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

다음을 참조함 : Clear(), DtotalLetD, nVoxels, totalLetD.

void HadrontherapyLet::LetOutput ( )

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

다음을 참조함 : ion, ionLetStore, nVoxels, totalLetD.

void HadrontherapyLet::StoreLetAscii ( )

멤버 데이타 문서화

G4double HadrontherapyLet::binWidth
private

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

G4double HadrontherapyLet::dD
private

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

G4double HadrontherapyLet::density
private

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

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

G4Material* HadrontherapyLet::detectorMat
private

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

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

G4bool HadrontherapyLet::doCalculation = false
static

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

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

G4double HadrontherapyLet::dPrimaryD
private

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

G4double HadrontherapyLet::dPrimaryT
private

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

G4double HadrontherapyLet::dSecondaryD
private

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

G4double HadrontherapyLet::dSecondaryT
private

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

G4double HadrontherapyLet::dT
private

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

G4double * HadrontherapyLet::DtotalLetD
private

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

다음에 의해서 참조됨 : FillEnergySpectrum(), HadrontherapyLet(), Initialize(), ~HadrontherapyLet().

G4double HadrontherapyLet::energyLimit
private

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

G4String HadrontherapyLet::filename
private

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

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

HadrontherapyLet * HadrontherapyLet::instance = NULL
staticprivate

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

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

std::vector<ionLet> HadrontherapyLet::ionLetStore
private

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

다음에 의해서 참조됨 : Clear(), FillEnergySpectrum(), LetOutput(), StoreLetAscii().

HadrontherapyMatrix* HadrontherapyLet::matrix
private

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

다음에 의해서 참조됨 : FillEnergySpectrum(), HadrontherapyLet(), StoreLetAscii().

G4int HadrontherapyLet::nBins
private

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

G4double HadrontherapyLet::nD
private

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

G4String HadrontherapyLet::nome_file
private

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

G4double HadrontherapyLet::nPrimaryD
private

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

G4double HadrontherapyLet::nPrimaryT
private

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

G4double HadrontherapyLet::nSecondaryD
private

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

G4double HadrontherapyLet::nSecondaryT
private

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

G4double HadrontherapyLet::nT
private

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

G4int HadrontherapyLet::numberOfVoxelAlongX
private

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

다음에 의해서 참조됨 : HadrontherapyLet(), StoreLetAscii().

G4int HadrontherapyLet::numberOfVoxelAlongY
private

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

다음에 의해서 참조됨 : HadrontherapyLet(), StoreLetAscii().

G4int HadrontherapyLet::numberOfVoxelAlongZ
private

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

다음에 의해서 참조됨 : HadrontherapyLet(), StoreLetAscii().

G4int HadrontherapyLet::nVoxels
private

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

다음에 의해서 참조됨 : FillEnergySpectrum(), HadrontherapyLet(), Initialize(), LetOutput().

std::ofstream HadrontherapyLet::ofs
private

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

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

HadrontherapyPrimaryGeneratorAction* HadrontherapyLet::pPGA
private

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

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

G4double HadrontherapyLet::primaryEnergy
private

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

G4double * HadrontherapyLet::secondaryLetD
private

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

G4double* HadrontherapyLet::secondaryLetT
private

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

std::ofstream HadrontherapyLet::stopFile
private

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

G4double * HadrontherapyLet::totalLetD
private

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

다음에 의해서 참조됨 : FillEnergySpectrum(), HadrontherapyLet(), Initialize(), LetOutput(), StoreLetAscii(), ~HadrontherapyLet().

G4double * HadrontherapyLet::totalLetT
private

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


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