Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VScoringMesh.hh>
Protected Member Functions | |
G4VPrimitiveScorer * | GetPrimitiveScorer (const G4String &name) |
Protected Attributes | |
G4String | fWorldName |
G4VPrimitiveScorer * | fCurrentPS |
G4bool | fConstructed |
G4bool | fActive |
MeshShape | fShape |
G4double | fSize [3] |
G4ThreeVector | fCenterPosition |
G4RotationMatrix * | fRotationMatrix |
G4int | fNSegment [3] |
std::map< G4String, G4THitsMap< G4double > * > | fMap |
G4MultiFunctionalDetector * | fMFD |
G4int | verboseLevel |
G4bool | sizeIsSet |
G4bool | nMeshIsSet |
G4String | fDrawUnit |
G4double | fDrawUnitValue |
G4String | fDrawPSName |
G4String | fDivisionAxisNames [3] |
Definition at line 52 of file G4VScoringMesh.hh.
Definition at line 46 of file G4VScoringMesh.cc.
|
virtual |
Definition at line 59 of file G4VScoringMesh.cc.
|
inline |
Definition at line 186 of file G4VScoringMesh.hh.
|
inline |
Definition at line 72 of file G4VScoringMesh.hh.
|
pure virtual |
Implemented in G4ScoringBox, and G4ScoringCylinder.
Referenced by G4RunManager::ConstructScoringWorlds().
|
pure virtual |
Implemented in G4ScoringBox, and G4ScoringCylinder.
Referenced by DrawMesh().
|
pure virtual |
Implemented in G4ScoringBox, and G4ScoringCylinder.
Referenced by DrawMesh().
void G4VScoringMesh::DrawMesh | ( | const G4String & | psName, |
G4int | idxPlane, | ||
G4int | iColumn, | ||
G4VScoreColorMap * | colorMap | ||
) |
Definition at line 301 of file G4VScoringMesh.cc.
void G4VScoringMesh::DrawMesh | ( | const G4String & | psName, |
G4VScoreColorMap * | colorMap, | ||
G4int | axflg = 111 |
||
) |
Definition at line 288 of file G4VScoringMesh.cc.
Referenced by G4VSceneHandler::AddCompound(), and G4ScoringManager::DrawMesh().
void G4VScoringMesh::Dump | ( | ) |
Definition at line 274 of file G4VScoringMesh.cc.
Definition at line 172 of file G4VScoringMesh.cc.
Referenced by G4ScoreQuantityMessenger::CheckMeshPS().
G4String G4VScoringMesh::GetCurrentPSUnit | ( | ) |
Definition at line 187 of file G4VScoringMesh.cc.
Referenced by G4ScoreQuantityMessenger::SetNewValue().
void G4VScoringMesh::GetDivisionAxisNames | ( | G4String | divisionAxisNames[3] | ) |
Definition at line 218 of file G4VScoringMesh.cc.
Referenced by G4VScoreWriter::DumpAllQuantitiesToFile(), and G4VScoreWriter::DumpQuantityToFile().
void G4VScoringMesh::GetNumberOfSegments | ( | G4int | nSegment[3] | ) |
Definition at line 103 of file G4VScoringMesh.cc.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4ScoreQuantityMessenger::SetNewValue(), and G4VScoreWriter::SetScoringMesh().
|
protected |
Definition at line 222 of file G4VScoringMesh.cc.
Referenced by GetPSUnit(), GetPSUnitValue(), and SetCurrentPrimitiveScorer().
Definition at line 178 of file G4VScoringMesh.cc.
Referenced by DrawMesh(), G4VScoreWriter::DumpAllQuantitiesToFile(), and G4VScoreWriter::DumpQuantityToFile().
Definition at line 209 of file G4VScoringMesh.cc.
Referenced by DrawMesh(), G4VScoreWriter::DumpAllQuantitiesToFile(), and G4VScoreWriter::DumpQuantityToFile().
|
inline |
Definition at line 108 of file G4VScoringMesh.hh.
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
inline |
Definition at line 150 of file G4VScoringMesh.hh.
Referenced by G4VSceneHandler::AddCompound(), G4PSHitsModel::DescribeYourselfTo(), G4VScoreWriter::DumpAllQuantitiesToFile(), and G4VScoreWriter::DumpQuantityToFile().
|
inline |
Definition at line 75 of file G4VScoringMesh.hh.
Referenced by G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().
G4ThreeVector G4VScoringMesh::GetSize | ( | ) | const |
Definition at line 83 of file G4VScoringMesh.cc.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), and G4ScoreQuantityMessenger::SetNewValue().
|
inline |
Definition at line 100 of file G4VScoringMesh.hh.
Referenced by G4GMocrenFileSceneHandler::AddSolid().
Definition at line 66 of file G4VScoringMesh.hh.
Referenced by G4VScoreWriter::DumpAllQuantitiesToFile(), G4VScoreWriter::DumpQuantityToFile(), and G4ScoringMessenger::SetNewValue().
|
inline |
Definition at line 69 of file G4VScoringMesh.hh.
Referenced by G4VSceneHandler::AddCompound(), and G4PSHitsModel::DescribeYourselfTo().
|
inline |
Definition at line 126 of file G4VScoringMesh.hh.
Referenced by G4ScoreQuantityMessenger::SetNewValue().
|
virtual |
Reimplemented in G4ScoringBox, and G4ScoringCylinder.
Definition at line 233 of file G4VScoringMesh.cc.
Referenced by G4ScoringBox::List(), and G4ScoringCylinder::List().
|
inline |
void G4VScoringMesh::ResetScore | ( | ) |
Definition at line 64 of file G4VScoringMesh.cc.
Referenced by G4ScoringBox::Construct(), and G4ScoringCylinder::Construct().
void G4VScoringMesh::RotateX | ( | G4double | delta | ) |
Definition at line 106 of file G4VScoringMesh.cc.
Referenced by G4ScoringMessenger::SetNewValue().
void G4VScoringMesh::RotateY | ( | G4double | delta | ) |
Definition at line 111 of file G4VScoringMesh.cc.
Referenced by G4ScoringMessenger::SetNewValue().
void G4VScoringMesh::RotateZ | ( | G4double | delta | ) |
Definition at line 116 of file G4VScoringMesh.cc.
Referenced by G4ScoringMessenger::SetNewValue().
void G4VScoringMesh::SetCenterPosition | ( | G4double | centerPosition[3] | ) |
Definition at line 89 of file G4VScoringMesh.cc.
Referenced by G4ScoringMessenger::SetNewValue().
Definition at line 164 of file G4VScoringMesh.cc.
Referenced by G4ScoreQuantityMessenger::SetNewValue().
Definition at line 199 of file G4VScoringMesh.cc.
Referenced by G4ScoreQuantityMessenger::SetNewValue().
Definition at line 139 of file G4VScoringMesh.hh.
void G4VScoringMesh::SetFilter | ( | G4VSDFilter * | filter | ) |
Definition at line 144 of file G4VScoringMesh.cc.
Referenced by G4ScoreQuantityMessenger::FParticleCommand(), G4ScoreQuantityMessenger::FParticleWithEnergyCommand(), and G4ScoreQuantityMessenger::SetNewValue().
|
inline |
Definition at line 145 of file G4VScoringMesh.hh.
Referenced by G4ScoreQuantityMessenger::CheckMeshPS().
void G4VScoringMesh::SetNumberOfSegments | ( | G4int | nSegment[3] | ) |
Definition at line 92 of file G4VScoringMesh.cc.
Referenced by G4ScoringMessenger::MeshBinCommand().
void G4VScoringMesh::SetPrimitiveScorer | ( | G4VPrimitiveScorer * | ps | ) |
Definition at line 121 of file G4VScoringMesh.cc.
Referenced by G4ScoreQuantityMessenger::SetNewValue().
void G4VScoringMesh::SetSize | ( | G4double | size[3] | ) |
Definition at line 72 of file G4VScoringMesh.cc.
Referenced by G4ScoringMessenger::SetNewValue().
|
inline |
Definition at line 147 of file G4VScoringMesh.hh.
Referenced by G4ScoringManager::RegisterScoringMesh().
|
protected |
Definition at line 163 of file G4VScoringMesh.hh.
Referenced by Activate(), and IsActive().
|
protected |
Definition at line 167 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), GetTranslation(), List(), and SetCenterPosition().
|
protected |
Definition at line 162 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Construct(), and G4ScoringCylinder::Construct().
|
protected |
Definition at line 161 of file G4VScoringMesh.hh.
Referenced by GetCurrentPSUnit(), IsCurrentPrimitiveScorerNull(), SetCurrentPrimitiveScorer(), SetCurrentPSUnit(), SetFilter(), SetNullToCurrentPrimitiveScorer(), and SetPrimitiveScorer().
|
protected |
Definition at line 183 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::G4ScoringBox(), G4ScoringCylinder::G4ScoringCylinder(), G4VScoringMesh(), and GetDivisionAxisNames().
|
protected |
Definition at line 181 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), DrawMesh(), and SetDrawPSName().
|
protected |
Definition at line 179 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), and DrawMesh().
|
protected |
Definition at line 180 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), and DrawMesh().
|
protected |
Definition at line 171 of file G4VScoringMesh.hh.
Referenced by Accumulate(), DrawMesh(), Dump(), FindPrimitiveScorer(), GetPSUnit(), GetPSUnitValue(), GetScoreMap(), ResetScore(), and SetPrimitiveScorer().
|
protected |
Definition at line 172 of file G4VScoringMesh.hh.
Referenced by G4VScoringMesh(), GetPrimitiveScorer(), List(), and SetPrimitiveScorer().
|
protected |
Definition at line 169 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), G4VScoringMesh(), GetNumberOfSegments(), G4ScoringCylinder::GetRZPhi(), List(), SetNumberOfSegments(), and SetPrimitiveScorer().
|
protected |
Definition at line 168 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), GetRotationMatrix(), List(), RotateX(), RotateY(), and RotateZ().
|
protected |
Definition at line 164 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::G4ScoringBox(), G4ScoringCylinder::G4ScoringCylinder(), and GetShape().
|
protected |
Definition at line 166 of file G4VScoringMesh.hh.
Referenced by G4ScoringBox::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::DrawColumn(), G4ScoringCylinder::DrawColumn(), G4VScoringMesh(), GetSize(), G4ScoringBox::List(), G4ScoringCylinder::List(), G4ScoringCylinder::SetRMax(), SetSize(), and G4ScoringCylinder::SetZSize().
|
protected |
Definition at line 160 of file G4VScoringMesh.hh.
Referenced by Dump(), GetWorldName(), G4ScoringBox::List(), G4ScoringCylinder::List(), and SetPrimitiveScorer().
|
protected |
Definition at line 177 of file G4VScoringMesh.hh.
Referenced by ReadyForQuantity(), and SetNumberOfSegments().
|
protected |
Definition at line 176 of file G4VScoringMesh.hh.
Referenced by GetSize(), ReadyForQuantity(), and SetSize().
|
protected |
Definition at line 174 of file G4VScoringMesh.hh.
Referenced by Accumulate(), G4ScoringBox::Construct(), G4ScoringCylinder::Construct(), ResetScore(), SetFilter(), SetPrimitiveScorer(), and SetVerboseLevel().