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

#include <G4ScoringCylinder.hh>

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

Public 타입

enum  IDX { IZ, IPHI, IR }
 

Public 멤버 함수

 G4ScoringCylinder (G4String wName)
 
 ~G4ScoringCylinder ()
 
virtual void List () const
 
virtual void Draw (RunScore *map, G4VScoreColorMap *colorMap, G4int axflg=111)
 
virtual void DrawColumn (RunScore *map, G4VScoreColorMap *colorMap, G4int idxProj, G4int idxColumn)
 
void SetRMax (G4double rMax)
 
void SetZSize (G4double zSize)
 
void RegisterPrimitives (std::vector< G4VPrimitiveScorer * > &vps)
 
void GetRZPhi (G4int index, G4int q[3]) const
 
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
 

상세한 설명

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

멤버 열거형 문서화

열거형 멤버
IZ 
IPHI 
IR 

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

생성자 & 소멸자 문서화

G4ScoringCylinder::G4ScoringCylinder ( G4String  wName)

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

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

G4ScoringCylinder::~G4ScoringCylinder ( )

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

멤버 함수 문서화

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 G4ScoringCylinder::Draw ( RunScore map,
G4VScoreColorMap colorMap,
G4int  axflg = 111 
)
virtual
void G4ScoringCylinder::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().

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
G4RotationMatrix G4VScoringMesh::GetRotationMatrix ( ) const
inlineinherited

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

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

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

void G4ScoringCylinder::GetRZPhi ( G4int  index,
G4int  q[3] 
) const

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

다음을 참조함 : IPHI, IR, IZ.

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

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
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 G4ScoringCylinder::List ( ) const
virtual

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

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

다음을 참조함 : 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 G4ScoringCylinder::RegisterPrimitives ( std::vector< G4VPrimitiveScorer * > &  vps)
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 G4ScoringCylinder::SetRMax ( G4double  rMax)
inline

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

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

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

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

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

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

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

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

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

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

void G4ScoringCylinder::SetZSize ( G4double  zSize)
inline

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

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

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::G4ScoringBox(), G4ScoringCylinder(), G4VScoringMesh::G4VScoringMesh(), G4VScoringMesh::GetDivisionAxisNames().

G4String G4VScoringMesh::fDrawPSName
protectedinherited

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

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

G4String G4VScoringMesh::fDrawUnit
protectedinherited

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

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

G4double G4VScoringMesh::fDrawUnitValue
protectedinherited

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

다음에 의해서 참조됨 : Draw(), G4ScoringBox::Draw(), DrawColumn(), G4ScoringBox::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
MeshShape G4VScoringMesh::fShape
protectedinherited

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

다음에 의해서 참조됨 : G4ScoringBox::G4ScoringBox(), 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

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