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

#include <G4ScoringBox.hh>

G4ScoringBox에 대한 상속 다이어그램 :
G4VScoringMesh

Public 멤버 함수

 G4ScoringBox (G4String wName)
 
 ~G4ScoringBox ()
 
void List () const
 
void Draw (RunScore *map, G4VScoreColorMap *colorMap, G4int axflg=111)
 
void DrawColumn (RunScore *map, G4VScoreColorMap *colorMap, G4int idxProj, G4int idxColumn)
 
void SetSegmentDirection (G4int dir)
 
void Construct (G4VPhysicalVolume *fWorldPhys)
 
void WorkerConstruct (G4VPhysicalVolume *fWorldPhys)
 
const G4StringGetWorldName () const
 
G4bool IsActive () const
 
void Activate (G4bool vl=true)
 
MeshShape GetShape () const
 
void Accumulate (G4THitsMap< G4double > *map)
 
void Accumulate (G4THitsMap< G4StatDouble > *map)
 
void Merge (const G4VScoringMesh *scMesh)
 
void Dump ()
 
void DrawMesh (const G4String &psName, G4VScoreColorMap *colorMap, G4int axflg=111)
 
void DrawMesh (const G4String &psName, G4int idxPlane, G4int iColumn, G4VScoreColorMap *colorMap)
 
void ResetScore ()
 
void SetSize (G4double size[3])
 
G4ThreeVector GetSize () const
 
void SetCenterPosition (G4double centerPosition[3])
 
G4ThreeVector GetTranslation () const
 
void RotateX (G4double delta)
 
void RotateY (G4double delta)
 
void RotateZ (G4double delta)
 
G4RotationMatrix GetRotationMatrix () const
 
void SetNumberOfSegments (G4int nSegment[3])
 
void GetNumberOfSegments (G4int nSegment[3])
 
void SetPrimitiveScorer (G4VPrimitiveScorer *ps)
 
void SetFilter (G4VSDFilter *filter)
 
void SetCurrentPrimitiveScorer (const G4String &name)
 
G4bool FindPrimitiveScorer (const G4String &psname)
 
G4bool IsCurrentPrimitiveScorerNull ()
 
G4String GetPSUnit (const G4String &psname)
 
G4String GetCurrentPSUnit ()
 
void SetCurrentPSUnit (const G4String &unit)
 
G4double GetPSUnitValue (const G4String &psname)
 
void SetDrawPSName (const G4String &psname)
 
void GetDivisionAxisNames (G4String divisionAxisNames[3])
 
void SetNullToCurrentPrimitiveScorer ()
 
void SetVerboseLevel (G4int vl)
 
MeshScoreMap GetScoreMap () const
 
G4bool ReadyForQuantity () const
 
void SetMeshElementLogical (G4LogicalVolume *val)
 
G4LogicalVolumeGetMeshElementLogical () const
 
void SetParallelWorldProcess (G4ParallelWorldProcess *proc)
 
G4ParallelWorldProcessGetParallelWorldProcess () const
 
void GeometryHasBeenDestroyed ()
 

Protected 멤버 함수

virtual void SetupGeometry (G4VPhysicalVolume *fWorldPhys)
 
G4VPrimitiveScorerGetPrimitiveScorer (const G4String &name)
 

Protected 속성

G4String fWorldName
 
G4VPrimitiveScorerfCurrentPS
 
G4bool fConstructed
 
G4bool fActive
 
MeshShape fShape
 
G4double fSize [3]
 
G4ThreeVector fCenterPosition
 
G4RotationMatrixfRotationMatrix
 
G4int fNSegment [3]
 
MeshScoreMap fMap
 
G4MultiFunctionalDetectorfMFD
 
G4int verboseLevel
 
G4bool sizeIsSet
 
G4bool nMeshIsSet
 
G4String fDrawUnit
 
G4double fDrawUnitValue
 
G4String fDrawPSName
 
G4String fDivisionAxisNames [3]
 
G4LogicalVolumefMeshElementLogical
 
G4ParallelWorldProcessfParallelWorldProcess
 
G4bool fGeometryHasBeenDestroyed
 

Private 멤버 함수

G4ThreeVector GetReplicaPosition (G4int x, G4int y, G4int z)
 
void GetXYZ (G4int index, G4int q[3]) const
 
G4int GetIndex (G4int x, G4int y, G4int z) const
 

Private 속성

G4int fSegmentDirection
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ScoringBox::G4ScoringBox ( G4String  wName)

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

다음을 참조함 : boxMesh, G4VScoringMesh::fDivisionAxisNames, G4VScoringMesh::fShape.

G4ScoringBox::~G4ScoringBox ( )

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

멤버 함수 문서화

void G4VScoringMesh::Accumulate ( G4THitsMap< G4double > *  map)
inherited
void G4VScoringMesh::Accumulate ( G4THitsMap< G4StatDouble > *  map)
inherited
void G4VScoringMesh::Activate ( G4bool  vl = true)
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fActive.

void G4VScoringMesh::Construct ( G4VPhysicalVolume fWorldPhys)
inherited
void G4ScoringBox::Draw ( RunScore map,
G4VScoreColorMap colorMap,
G4int  axflg = 111 
)
virtual
void G4ScoringBox::DrawColumn ( RunScore map,
G4VScoreColorMap colorMap,
G4int  idxProj,
G4int  idxColumn 
)
virtual
void G4VScoringMesh::DrawMesh ( const G4String psName,
G4VScoreColorMap colorMap,
G4int  axflg = 111 
)
inherited
void G4VScoringMesh::DrawMesh ( const G4String psName,
G4int  idxPlane,
G4int  iColumn,
G4VScoreColorMap colorMap 
)
inherited
void G4VScoringMesh::Dump ( )
inherited

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

다음을 참조함 : G4VScoringMesh::fMap, G4VScoringMesh::fWorldName, G4cout, G4endl.

G4bool G4VScoringMesh::FindPrimitiveScorer ( const G4String psname)
inherited

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

다음을 참조함 : G4VScoringMesh::fMap.

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

void G4VScoringMesh::GeometryHasBeenDestroyed ( )
inlineinherited
G4String G4VScoringMesh::GetCurrentPSUnit ( )
inherited

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

다음을 참조함 : G4VScoringMesh::fCurrentPS, G4cerr, G4endl, G4VPrimitiveScorer::GetUnit().

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

void G4VScoringMesh::GetDivisionAxisNames ( G4String  divisionAxisNames[3])
inherited

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

다음을 참조함 : G4VScoringMesh::fDivisionAxisNames.

다음에 의해서 참조됨 : G4VScoreWriter::DumpAllQuantitiesToFile(), G4VScoreWriter::DumpQuantityToFile().

G4int G4ScoringBox::GetIndex ( G4int  x,
G4int  y,
G4int  z 
) const
private

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

다음을 참조함 : G4VScoringMesh::fNSegment.

G4LogicalVolume* G4VScoringMesh::GetMeshElementLogical ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fMeshElementLogical.

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

void G4VScoringMesh::GetNumberOfSegments ( G4int  nSegment[3])
inherited

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

다음을 참조함 : G4VScoringMesh::fNSegment.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddSolid(), G4ScoreQuantityMessenger::SetNewValue(), G4VScoreWriter::SetScoringMesh().

G4ParallelWorldProcess* G4VScoringMesh::GetParallelWorldProcess ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fParallelWorldProcess.

다음에 의해서 참조됨 : G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds().

G4VPrimitiveScorer * G4VScoringMesh::GetPrimitiveScorer ( const G4String name)
protectedinherited
G4String G4VScoringMesh::GetPSUnit ( const G4String psname)
inherited
G4double G4VScoringMesh::GetPSUnitValue ( const G4String psname)
inherited
G4ThreeVector G4ScoringBox::GetReplicaPosition ( G4int  x,
G4int  y,
G4int  z 
)
private

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

다음을 참조함 : G4VScoringMesh::fNSegment, G4VScoringMesh::fSize, pos, width, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().

다음에 의해서 참조됨 : Draw(), DrawColumn().

G4RotationMatrix G4VScoringMesh::GetRotationMatrix ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fRotationMatrix, CLHEP::HepRotation::IDENTITY.

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

MeshScoreMap G4VScoringMesh::GetScoreMap ( ) const
inlineinherited
MeshShape G4VScoringMesh::GetShape ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fShape.

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

G4ThreeVector G4VScoringMesh::GetSize ( ) const
inherited

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

다음을 참조함 : G4VScoringMesh::fSize, G4VScoringMesh::sizeIsSet.

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

G4ThreeVector G4VScoringMesh::GetTranslation ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fCenterPosition.

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

const G4String& G4VScoringMesh::GetWorldName ( ) const
inlineinherited
void G4ScoringBox::GetXYZ ( G4int  index,
G4int  q[3] 
) const
private

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

다음을 참조함 : G4VScoringMesh::fNSegment.

다음에 의해서 참조됨 : Draw(), DrawColumn().

G4bool G4VScoringMesh::IsActive ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fActive.

다음에 의해서 참조됨 : G4VSceneHandler::AddCompound(), G4PSHitsModel::DescribeYourselfTo().

G4bool G4VScoringMesh::IsCurrentPrimitiveScorerNull ( )
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fCurrentPS.

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

void G4ScoringBox::List ( ) const
virtual

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

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

다음을 참조함 : cm, G4VScoringMesh::fSize, G4VScoringMesh::fWorldName, G4cout, G4endl, G4VScoringMesh::List().

void G4VScoringMesh::Merge ( const G4VScoringMesh scMesh)
inherited

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

다음을 참조함 : G4VScoringMesh::fMap, G4cout, G4endl, G4VScoringMesh::GetScoreMap(), G4VScoringMesh::verboseLevel.

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

G4bool G4VScoringMesh::ReadyForQuantity ( ) const
inlineinherited

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

다음을 참조함 : G4VScoringMesh::nMeshIsSet, G4VScoringMesh::sizeIsSet.

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

void G4VScoringMesh::ResetScore ( )
inherited

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

다음을 참조함 : G4VScoringMesh::fMap, G4cout, G4endl, G4VScoringMesh::verboseLevel.

다음에 의해서 참조됨 : G4VScoringMesh::Construct(), G4VScoringMesh::WorkerConstruct().

void G4VScoringMesh::RotateX ( G4double  delta)
inherited
void G4VScoringMesh::RotateY ( G4double  delta)
inherited

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

다음을 참조함 : G4VScoringMesh::fRotationMatrix, CLHEP::HepRotation::rotateY().

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

void G4VScoringMesh::RotateZ ( G4double  delta)
inherited
void G4VScoringMesh::SetCenterPosition ( G4double  centerPosition[3])
inherited

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

다음을 참조함 : G4VScoringMesh::fCenterPosition.

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

void G4VScoringMesh::SetCurrentPrimitiveScorer ( const G4String name)
inherited

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

다음을 참조함 : G4VScoringMesh::fCurrentPS, G4cerr, G4endl, G4VScoringMesh::GetPrimitiveScorer().

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

void G4VScoringMesh::SetCurrentPSUnit ( const G4String unit)
inherited

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

다음을 참조함 : G4VScoringMesh::fCurrentPS, G4cerr, G4endl, G4VPrimitiveScorer::SetUnit().

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

void G4VScoringMesh::SetDrawPSName ( const G4String psname)
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fDrawPSName.

void G4VScoringMesh::SetFilter ( G4VSDFilter filter)
inherited
void G4VScoringMesh::SetMeshElementLogical ( G4LogicalVolume val)
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fMeshElementLogical.

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

void G4VScoringMesh::SetNullToCurrentPrimitiveScorer ( )
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fCurrentPS.

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

void G4VScoringMesh::SetNumberOfSegments ( G4int  nSegment[3])
inherited

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

다음을 참조함 : G4VScoringMesh::fNSegment, G4Exception(), JustWarning, message(), G4VScoringMesh::nMeshIsSet.

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

void G4VScoringMesh::SetParallelWorldProcess ( G4ParallelWorldProcess proc)
inlineinherited

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

다음을 참조함 : G4VScoringMesh::fParallelWorldProcess.

다음에 의해서 참조됨 : G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds().

void G4VScoringMesh::SetPrimitiveScorer ( G4VPrimitiveScorer ps)
inherited
void G4ScoringBox::SetSegmentDirection ( G4int  dir)
inline

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

다음을 참조함 : dir, fSegmentDirection.

void G4VScoringMesh::SetSize ( G4double  size[3])
inherited

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

다음을 참조함 : G4VScoringMesh::fSize, G4Exception(), JustWarning, message(), G4VScoringMesh::sizeIsSet.

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

void G4ScoringBox::SetupGeometry ( G4VPhysicalVolume fWorldPhys)
protectedvirtual
void G4VScoringMesh::SetVerboseLevel ( G4int  vl)
inlineinherited

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

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

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

void G4VScoringMesh::WorkerConstruct ( G4VPhysicalVolume fWorldPhys)
inherited

멤버 데이타 문서화

G4bool G4VScoringMesh::fActive
protectedinherited

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

다음에 의해서 참조됨 : G4VScoringMesh::Activate(), G4VScoringMesh::IsActive().

G4ThreeVector G4VScoringMesh::fCenterPosition
protectedinherited
G4bool G4VScoringMesh::fConstructed
protectedinherited

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

다음에 의해서 참조됨 : G4VScoringMesh::Construct(), G4VScoringMesh::WorkerConstruct().

G4VPrimitiveScorer* G4VScoringMesh::fCurrentPS
protectedinherited
G4String G4VScoringMesh::fDivisionAxisNames[3]
protectedinherited

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

다음에 의해서 참조됨 : G4ScoringBox(), G4ScoringCylinder::G4ScoringCylinder(), G4VScoringMesh::G4VScoringMesh(), G4VScoringMesh::GetDivisionAxisNames().

G4String G4VScoringMesh::fDrawPSName
protectedinherited
G4String G4VScoringMesh::fDrawUnit
protectedinherited

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

다음에 의해서 참조됨 : G4ScoringCylinder::Draw(), Draw(), G4ScoringCylinder::DrawColumn(), DrawColumn(), G4VScoringMesh::DrawMesh().

G4double G4VScoringMesh::fDrawUnitValue
protectedinherited

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

다음에 의해서 참조됨 : G4ScoringCylinder::Draw(), Draw(), G4ScoringCylinder::DrawColumn(), DrawColumn(), G4VScoringMesh::DrawMesh().

G4bool G4VScoringMesh::fGeometryHasBeenDestroyed
protectedinherited

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

다음에 의해서 참조됨 : G4VScoringMesh::Construct(), G4VScoringMesh::GeometryHasBeenDestroyed(), G4VScoringMesh::WorkerConstruct().

MeshScoreMap G4VScoringMesh::fMap
protectedinherited
G4LogicalVolume* G4VScoringMesh::fMeshElementLogical
protectedinherited
G4MultiFunctionalDetector* G4VScoringMesh::fMFD
protectedinherited
G4int G4VScoringMesh::fNSegment[3]
protectedinherited
G4ParallelWorldProcess* G4VScoringMesh::fParallelWorldProcess
protectedinherited

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

다음에 의해서 참조됨 : G4VScoringMesh::GetParallelWorldProcess(), G4VScoringMesh::SetParallelWorldProcess().

G4RotationMatrix* G4VScoringMesh::fRotationMatrix
protectedinherited
G4int G4ScoringBox::fSegmentDirection
private

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

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

MeshShape G4VScoringMesh::fShape
protectedinherited

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

다음에 의해서 참조됨 : G4ScoringBox(), G4ScoringCylinder::G4ScoringCylinder(), G4VScoringMesh::GetShape().

G4double G4VScoringMesh::fSize[3]
protectedinherited
G4String G4VScoringMesh::fWorldName
protectedinherited
G4bool G4VScoringMesh::nMeshIsSet
protectedinherited

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

다음에 의해서 참조됨 : G4VScoringMesh::ReadyForQuantity(), G4VScoringMesh::SetNumberOfSegments().

G4bool G4VScoringMesh::sizeIsSet
protectedinherited

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

다음에 의해서 참조됨 : G4VScoringMesh::GetSize(), G4VScoringMesh::ReadyForQuantity(), G4VScoringMesh::SetSize().

G4int G4VScoringMesh::verboseLevel
protectedinherited

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