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

#include <G4PSDoseDepositForCylinder3D.hh>

G4PSDoseDepositForCylinder3D에 대한 상속 다이어그램 :
G4PSDoseDeposit3D G4PSDoseDeposit G4VPrimitiveScorer

Public 멤버 함수

 G4PSDoseDepositForCylinder3D (G4String name, G4int ni=1, G4int nj=1, G4int nk=1, G4int depi=2, G4int depj=1, G4int depk=0)
 
 G4PSDoseDepositForCylinder3D (G4String name, const G4String &unit, G4int ni=1, G4int nj=1, G4int nk=1, G4int depi=2, G4int depj=1, G4int depk=0)
 
virtual ~G4PSDoseDepositForCylinder3D ()
 
void SetCylinderSize (G4double dr, G4double dz)
 
void SetNumberOfSegments (G4int nSeg[3])
 
virtual void Initialize (G4HCofThisEvent *)
 
virtual void EndOfEvent (G4HCofThisEvent *)
 
virtual void clear ()
 
virtual void DrawAll ()
 
virtual void PrintAll ()
 
virtual void SetUnit (const G4String &unit)
 
G4int GetCollectionID (G4int)
 
const G4StringGetUnit () const
 
G4double GetUnitValue () const
 
void SetMultiFunctionalDetector (G4MultiFunctionalDetector *d)
 
G4MultiFunctionalDetectorGetMultiFunctionalDetector () const
 
G4String GetName () const
 
void SetFilter (G4VSDFilter *f)
 
G4VSDFilterGetFilter () const
 
void SetVerboseLevel (G4int vl)
 
G4int GetVerboseLevel () const
 
void SetNijk (G4int i, G4int j, G4int k)
 

Protected 멤버 함수

virtual G4double ComputeVolume (G4Step *, G4int idx)
 
virtual G4int GetIndex (G4Step *)
 
virtual G4bool ProcessHits (G4Step *, G4TouchableHistory *)
 
void CheckAndSetUnit (const G4String &unit, const G4String &category)
 

Protected 속성

G4String primitiveName
 
G4MultiFunctionalDetectordetector
 
G4VSDFilterfilter
 
G4int verboseLevel
 
G4int indexDepth
 
G4String unitName
 
G4double unitValue
 
G4int fNi
 
G4int fNj
 
G4int fNk
 

Private 속성

G4ThreeVector cylinderSize
 
G4int nSegment [3]
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PSDoseDepositForCylinder3D::G4PSDoseDepositForCylinder3D ( G4String  name,
G4int  ni = 1,
G4int  nj = 1,
G4int  nk = 1,
G4int  depi = 2,
G4int  depj = 1,
G4int  depk = 0 
)

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

다음을 참조함 : nSegment.

G4PSDoseDepositForCylinder3D::G4PSDoseDepositForCylinder3D ( G4String  name,
const G4String unit,
G4int  ni = 1,
G4int  nj = 1,
G4int  nk = 1,
G4int  depi = 2,
G4int  depj = 1,
G4int  depk = 0 
)

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

다음을 참조함 : nSegment.

G4PSDoseDepositForCylinder3D::~G4PSDoseDepositForCylinder3D ( )
virtual

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

멤버 함수 문서화

void G4VPrimitiveScorer::CheckAndSetUnit ( const G4String unit,
const G4String category 
)
protectedinherited
void G4PSDoseDeposit::clear ( void  )
virtualinherited

G4VPrimitiveScorer(으)로부터 재구현되었습니다.

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

다음을 참조함 : G4VTHitsMap< T, Map_t >::clear(), G4PSDoseDeposit::EvtMap.

G4double G4PSDoseDepositForCylinder3D::ComputeVolume ( G4Step ,
G4int  idx 
)
protectedvirtual

G4PSDoseDeposit(으)로부터 재구현되었습니다.

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

다음을 참조함 : cylinderSize, nSegment, pi.

void G4PSDoseDeposit::DrawAll ( void  )
virtualinherited

G4VPrimitiveScorer(으)로부터 재구현되었습니다.

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

void G4PSDoseDeposit::EndOfEvent ( G4HCofThisEvent )
virtualinherited

G4VPrimitiveScorer(으)로부터 재구현되었습니다.

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

G4int G4VPrimitiveScorer::GetCollectionID ( G4int  )
inherited
G4VSDFilter* G4VPrimitiveScorer::GetFilter ( ) const
inlineinherited

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

다음을 참조함 : G4VPrimitiveScorer::filter.

다음에 의해서 참조됨 : G4VScoringMesh::List(), G4VScoringMesh::SetFilter().

G4int G4PSDoseDeposit3D::GetIndex ( G4Step aStep)
protectedvirtualinherited
G4MultiFunctionalDetector* G4VPrimitiveScorer::GetMultiFunctionalDetector ( ) const
inlineinherited
G4String G4VPrimitiveScorer::GetName ( void  ) const
inlineinherited

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

다음을 참조함 : G4VPrimitiveScorer::primitiveName.

다음에 의해서 참조됨 : B01Run::B01Run(), B02Run::B02Run(), B03Run::B03Run(), CexmcSensitiveDetectorMessenger::CexmcSensitiveDetectorMessenger(), G4VPrimitiveScorer::CheckAndSetUnit(), DicomRun::ConstructMFD(), TSRun::ConstructMFD(), G4VScoringMesh::GetPrimitiveScorer(), G4PSCellCharge::Initialize(), G4PSEnergyDeposit::Initialize(), G4PSDoseDeposit::Initialize(), G4PSNofStep::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSNofCollision::Initialize(), G4PSTermination::Initialize(), G4PSTrackCounter::Initialize(), G4PSPassageTrackLength::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSPopulation::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSTrackLength::Initialize(), G4PSNofSecondary::Initialize(), G4PSCellFlux::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSCylinderSurfaceFlux::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSFlatSurfaceFlux::Initialize(), ScoreSpecies::Initialize(), G4VScoringMesh::List(), G4PSCellCharge::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSNofStep::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSNofCollision::PrintAll(), G4PSTermination::PrintAll(), G4PSMinKinEAtGeneration::PrintAll(), G4PSTrackCounter::PrintAll(), G4PSPassageCellCurrent::PrintAll(), G4PSPopulation::PrintAll(), G4PSTrackLength::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSNofSecondary::PrintAll(), G4PSCellFlux::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), ScoreSpecies::PrintAll(), RE02Run::RE02Run(), G4MultiFunctionalDetector::RegisterPrimitive(), G4MultiFunctionalDetector::RemovePrimitive(), G4VScoringMesh::SetFilter(), G4VScoringMesh::SetPrimitiveScorer(), G4PSNofStep::SetUnit(), G4PSTrackCounter::SetUnit(), G4PSTermination::SetUnit(), G4PSNofCollision::SetUnit(), G4PSPopulation::SetUnit(), G4PSPassageCellCurrent::SetUnit(), G4PSNofSecondary::SetUnit(), G4PSSphereSurfaceCurrent::SetUnit(), G4PSCylinderSurfaceFlux::SetUnit(), G4PSCylinderSurfaceCurrent::SetUnit(), G4PSSphereSurfaceFlux::SetUnit(), G4PSFlatSurfaceCurrent::SetUnit(), G4PSFlatSurfaceFlux::SetUnit().

const G4String& G4VPrimitiveScorer::GetUnit ( ) const
inlineinherited
G4double G4VPrimitiveScorer::GetUnitValue ( ) const
inlineinherited
G4int G4VPrimitiveScorer::GetVerboseLevel ( ) const
inlineinherited

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

다음을 참조함 : G4VPrimitiveScorer::verboseLevel.

다음에 의해서 참조됨 : CexmcSimpleEnergyDeposit::EndOfEvent(), CexmcTrackPoints::EndOfEvent().

void G4PSDoseDeposit::Initialize ( G4HCofThisEvent HCE)
virtualinherited
void G4PSDoseDeposit::PrintAll ( void  )
virtualinherited
G4bool G4PSDoseDeposit::ProcessHits ( G4Step aStep,
G4TouchableHistory  
)
protectedvirtualinherited
void G4PSDoseDepositForCylinder3D::SetCylinderSize ( G4double  dr,
G4double  dz 
)

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

다음을 참조함 : cylinderSize, CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), twopi.

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

void G4VPrimitiveScorer::SetFilter ( G4VSDFilter f)
inlineinherited
void G4VPrimitiveScorer::SetMultiFunctionalDetector ( G4MultiFunctionalDetector d)
inlineinherited

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

다음을 참조함 : d, G4VPrimitiveScorer::detector.

다음에 의해서 참조됨 : G4MultiFunctionalDetector::RegisterPrimitive(), G4MultiFunctionalDetector::RemovePrimitive().

void G4VPrimitiveScorer::SetNijk ( G4int  i,
G4int  j,
G4int  k 
)
inlineinherited

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

다음을 참조함 : G4VPrimitiveScorer::fNi, G4VPrimitiveScorer::fNj, G4VPrimitiveScorer::fNk.

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

void G4PSDoseDepositForCylinder3D::SetNumberOfSegments ( G4int  nSeg[3])

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

다음을 참조함 : nSegment.

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

void G4PSDoseDeposit::SetUnit ( const G4String unit)
virtualinherited

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

다음을 참조함 : G4VPrimitiveScorer::CheckAndSetUnit().

다음에 의해서 참조됨 : G4PSDoseDeposit::G4PSDoseDeposit(), G4PSDoseDeposit3D::G4PSDoseDeposit3D(), G4ScoreQuantityMessenger::SetNewValue().

void G4VPrimitiveScorer::SetVerboseLevel ( G4int  vl)
inlineinherited

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

다음을 참조함 : G4VPrimitiveScorer::verboseLevel.

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

멤버 데이타 문서화

G4ThreeVector G4PSDoseDepositForCylinder3D::cylinderSize
private

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

다음에 의해서 참조됨 : ComputeVolume(), SetCylinderSize().

G4MultiFunctionalDetector* G4VPrimitiveScorer::detector
protectedinherited

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

다음에 의해서 참조됨 : G4VPrimitiveScorer::GetCollectionID(), G4VPrimitiveScorer::GetMultiFunctionalDetector(), G4PSCellCharge::Initialize(), G4PSNofStep::Initialize(), G4PSTrackCounter::Initialize(), G4PSMinKinEAtGeneration::Initialize(), G4PSNofCollision::Initialize(), G4PSTermination::Initialize(), G4PSPassageTrackLength::Initialize(), CexmcSimpleEnergyDeposit::Initialize(), G4PSPassageCellCurrent::Initialize(), G4PSPopulation::Initialize(), CexmcTrackPoints::Initialize(), G4PSTrackLength::Initialize(), G4PSPassageCellFlux::Initialize(), G4PSNofSecondary::Initialize(), G4PSCellFlux::Initialize(), G4PSSphereSurfaceCurrent::Initialize(), G4PSSphereSurfaceFlux::Initialize(), G4PSCylinderSurfaceCurrent::Initialize(), G4PSFlatSurfaceCurrent::Initialize(), G4PSCellCharge::PrintAll(), G4PSEnergyDeposit::PrintAll(), G4PSDoseDeposit::PrintAll(), G4PSNofStep::PrintAll(), G4PSPassageTrackLength::PrintAll(), G4PSTrackCounter::PrintAll(), G4PSNofCollision::PrintAll(), G4PSTermination::PrintAll(), G4PSPassageCellCurrent::PrintAll(), G4PSPopulation::PrintAll(), G4PSTrackLength::PrintAll(), G4PSPassageCellFlux::PrintAll(), G4PSCellFlux::PrintAll(), G4PSSphereSurfaceCurrent::PrintAll(), G4PSCylinderSurfaceFlux::PrintAll(), G4PSSphereSurfaceFlux::PrintAll(), G4PSCylinderSurfaceCurrent::PrintAll(), G4PSFlatSurfaceCurrent::PrintAll(), G4PSFlatSurfaceFlux::PrintAll(), ScoreSpecies::PrintAll(), CexmcPrimitiveScorer::PrintHeader(), G4VPrimitiveScorer::SetMultiFunctionalDetector().

G4VSDFilter* G4VPrimitiveScorer::filter
protectedinherited

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

다음에 의해서 참조됨 : G4VPrimitiveScorer::GetFilter(), G4VPrimitiveScorer::HitPrimitive(), G4VPrimitiveScorer::SetFilter().

G4int G4VPrimitiveScorer::fNi
protectedinherited
G4int G4VPrimitiveScorer::fNj
protectedinherited

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

다음에 의해서 참조됨 : G4PSCellCharge3D::G4PSCellCharge3D(), G4PSCellFlux3D::G4PSCellFlux3D(), G4PSCylinderSurfaceCurrent3D::G4PSCylinderSurfaceCurrent3D(), G4PSCylinderSurfaceFlux3D::G4PSCylinderSurfaceFlux3D(), G4PSDoseDeposit3D::G4PSDoseDeposit3D(), G4PSEnergyDeposit3D::G4PSEnergyDeposit3D(), G4PSFlatSurfaceCurrent3D::G4PSFlatSurfaceCurrent3D(), G4PSFlatSurfaceFlux3D::G4PSFlatSurfaceFlux3D(), G4PSMinKinEAtGeneration3D::G4PSMinKinEAtGeneration3D(), G4PSNofCollision3D::G4PSNofCollision3D(), G4PSNofSecondary3D::G4PSNofSecondary3D(), G4PSNofStep3D::G4PSNofStep3D(), G4PSPassageCellCurrent3D::G4PSPassageCellCurrent3D(), G4PSPassageCellFlux3D::G4PSPassageCellFlux3D(), G4PSPassageTrackLength3D::G4PSPassageTrackLength3D(), G4PSPopulation3D::G4PSPopulation3D(), G4PSSphereSurfaceCurrent3D::G4PSSphereSurfaceCurrent3D(), G4PSSphereSurfaceFlux3D::G4PSSphereSurfaceFlux3D(), G4PSStepChecker3D::G4PSStepChecker3D(), G4PSTermination3D::G4PSTermination3D(), G4PSTrackCounter3D::G4PSTrackCounter3D(), G4PSTrackLength3D::G4PSTrackLength3D(), G4PSNofSecondary3D::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSCellCharge3D::GetIndex(), G4PSTrackLength3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), G4VPrimitiveScorer::SetNijk().

G4int G4VPrimitiveScorer::fNk
protectedinherited

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

다음에 의해서 참조됨 : G4PSCellCharge3D::G4PSCellCharge3D(), G4PSCellFlux3D::G4PSCellFlux3D(), G4PSCylinderSurfaceCurrent3D::G4PSCylinderSurfaceCurrent3D(), G4PSCylinderSurfaceFlux3D::G4PSCylinderSurfaceFlux3D(), G4PSDoseDeposit3D::G4PSDoseDeposit3D(), G4PSEnergyDeposit3D::G4PSEnergyDeposit3D(), G4PSFlatSurfaceCurrent3D::G4PSFlatSurfaceCurrent3D(), G4PSFlatSurfaceFlux3D::G4PSFlatSurfaceFlux3D(), G4PSMinKinEAtGeneration3D::G4PSMinKinEAtGeneration3D(), G4PSNofCollision3D::G4PSNofCollision3D(), G4PSNofSecondary3D::G4PSNofSecondary3D(), G4PSNofStep3D::G4PSNofStep3D(), G4PSPassageCellCurrent3D::G4PSPassageCellCurrent3D(), G4PSPassageCellFlux3D::G4PSPassageCellFlux3D(), G4PSPassageTrackLength3D::G4PSPassageTrackLength3D(), G4PSPopulation3D::G4PSPopulation3D(), G4PSSphereSurfaceCurrent3D::G4PSSphereSurfaceCurrent3D(), G4PSSphereSurfaceFlux3D::G4PSSphereSurfaceFlux3D(), G4PSStepChecker3D::G4PSStepChecker3D(), G4PSTermination3D::G4PSTermination3D(), G4PSTrackCounter3D::G4PSTrackCounter3D(), G4PSTrackLength3D::G4PSTrackLength3D(), G4PSNofSecondary3D::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSCellCharge3D::GetIndex(), G4PSTrackLength3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), G4VPrimitiveScorer::SetNijk().

G4int G4VPrimitiveScorer::indexDepth
protectedinherited
G4int G4PSDoseDepositForCylinder3D::nSegment[3]
private

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

다음에 의해서 참조됨 : ComputeVolume(), G4PSDoseDepositForCylinder3D(), SetNumberOfSegments().

G4String G4VPrimitiveScorer::primitiveName
protectedinherited
G4String G4VPrimitiveScorer::unitName
protectedinherited
G4double G4VPrimitiveScorer::unitValue
protectedinherited
G4int G4VPrimitiveScorer::verboseLevel
protectedinherited

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

다음에 의해서 참조됨 : G4PSCellFluxForCylinder3D::ComputeVolume(), G4VPrimitiveScorer::GetVerboseLevel(), G4VPrimitiveScorer::SetVerboseLevel().


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