ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/digits_hits/utils/include/G4ScoringManager.hh>
Static Public Member Functions | |
static G4ScoringManager * | GetScoringManager () |
static G4ScoringManager * | GetScoringManagerIfExist () |
static void | SetReplicaLevel (G4int) |
static G4int | GetReplicaLevel () |
Protected Member Functions | |
G4ScoringManager () | |
Private Member Functions | |
G4ScoringManager (const G4ScoringManager &) | |
G4ScoringManager & | operator= (const G4ScoringManager &) |
Static Private Attributes | |
static G4ThreadLocal G4ScoringManager * | fSManager = nullptr |
static G4ThreadLocal G4int | replicaLevel = 3 |
Definition at line 61 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 61 of file G4ScoringManager.hh
|
protected |
Definition at line 54 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 54 of file G4ScoringManager.cc
References fColorMapDict, fDefaultLinearColorMap, fMessenger, fQuantityMessenger, G4VScoreColorMap::GetName(), and writer.
Referenced by GetScoringManager().
G4ScoringManager::~G4ScoringManager | ( | ) |
Definition at line 67 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 67 of file G4ScoringManager.cc
References fColorMapDict, fDefaultLinearColorMap, fMessenger, fQuantityMessenger, fSManager, and writer.
|
private |
void G4ScoringManager::Accumulate | ( | G4VHitsCollection * | map | ) |
Definition at line 82 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 82 of file G4ScoringManager.cc
References FindMesh(), G4cout, G4endl, G4VHitsCollection::GetName(), G4VHitsCollection::GetSDname(), G4InuclParticleNames::sm, and verboseLevel.
Referenced by G4RunManager::UpdateScoring().
|
inline |
Definition at line 123 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 123 of file G4ScoringManager.hh
References fCurrentMesh.
Referenced by G4ScoringMessenger::SetNewValue().
void G4ScoringManager::DrawMesh | ( | const G4String & | meshName, |
const G4String & | psName, | ||
const G4String & | colorMapName, | ||
G4int | axflg = 111 |
||
) |
Definition at line 129 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 129 of file G4ScoringManager.cc
References G4VScoringMesh::DrawMesh(), fDefaultLinearColorMap, FindMesh(), G4cerr, G4endl, and GetScoreColorMap().
Referenced by G4ScoringMessenger::SetNewValue().
void G4ScoringManager::DrawMesh | ( | const G4String & | meshName, |
const G4String & | psName, | ||
G4int | idxPlane, | ||
G4int | iColumn, | ||
const G4String & | colorMapName | ||
) |
Definition at line 149 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 149 of file G4ScoringManager.cc
References G4VScoringMesh::DrawMesh(), fDefaultLinearColorMap, FindMesh(), G4cerr, G4endl, and GetScoreColorMap().
void G4ScoringManager::Dump | ( | ) | const |
Definition at line 124 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 124 of file G4ScoringManager.cc
References fMeshVec.
Referenced by G4ScoringMessenger::SetNewValue().
void G4ScoringManager::DumpAllQuantitiesToFile | ( | const G4String & | meshName, |
const G4String & | fileName, | ||
const G4String & | option = "" |
||
) |
Definition at line 185 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 185 of file G4ScoringManager.cc
References G4VScoreWriter::DumpAllQuantitiesToFile(), FindMesh(), G4cerr, G4endl, G4VScoreWriter::SetScoringMesh(), and writer.
Referenced by G4ScoringMessenger::SetNewValue().
void G4ScoringManager::DumpQuantityToFile | ( | const G4String & | meshName, |
const G4String & | psName, | ||
const G4String & | fileName, | ||
const G4String & | option = "" |
||
) |
Definition at line 170 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 170 of file G4ScoringManager.cc
References G4VScoreWriter::DumpQuantityToFile(), FindMesh(), G4cerr, G4endl, G4VScoreWriter::SetScoringMesh(), and writer.
Referenced by G4ScoringMessenger::SetNewValue().
G4VScoringMesh * G4ScoringManager::FindMesh | ( | G4VHitsCollection * | map | ) |
Definition at line 92 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 92 of file G4ScoringManager.cc
References fMeshMap, G4VHitsCollection::GetColID(), G4VHitsCollection::GetSDname(), and G4InuclParticleNames::sm.
Referenced by Accumulate(), G4GMocrenFileSceneHandler::AddSolid(), DrawMesh(), DumpAllQuantitiesToFile(), DumpQuantityToFile(), and G4ScoringMessenger::SetNewValue().
G4VScoringMesh * G4ScoringManager::FindMesh | ( | const G4String & | wName | ) |
Definition at line 108 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 108 of file G4ScoringManager.cc
References fMeshVec, G4cout, G4endl, G4InuclParticleNames::sm, and verboseLevel.
|
inline |
Definition at line 121 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 121 of file G4ScoringManager.hh
References fCurrentMesh.
Referenced by G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().
|
inline |
Definition at line 160 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 160 of file G4ScoringManager.hh
References G4VScoreWriter::GetFactor(), and writer.
|
inline |
Definition at line 143 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 143 of file G4ScoringManager.hh
References fMeshVec.
Referenced by GammaKnifeController::AccumulateAllHits(), G4VSceneHandler::AddCompound(), G4MPIscorerMerger::CalculatePackSize(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds(), G4PSHitsModel::DescribeYourselfTo(), PHG4ScoringManager::makeScoringHistograms(), Merge(), G4MPIscorerMerger::Pack(), GammaKnifeController::PrepareHitsAccumulation(), GammaKnifeController::RotateBack(), GammaKnifeController::RotateForward(), GammaKnifeController::StoreHits(), and G4MPIscorerMerger::UnPackAndMerge().
|
inline |
Definition at line 135 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 135 of file G4ScoringManager.hh
References fMeshVec.
Referenced by GammaKnifeController::AccumulateAllHits(), G4VSceneHandler::AddCompound(), G4MPIscorerMerger::CalculatePackSize(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds(), G4PSHitsModel::DescribeYourselfTo(), List(), PHG4ScoringManager::makeScoringHistograms(), Merge(), G4MPIscorerMerger::Pack(), GammaKnifeController::PrepareHitsAccumulation(), GammaKnifeController::RotateBack(), GammaKnifeController::RotateForward(), GammaKnifeController::StoreHits(), G4MPIscorerMerger::UnPackAndMerge(), and G4RunManager::UpdateScoring().
|
static |
Definition at line 79 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 79 of file G4ScoringManager.cc
References replicaLevel.
Referenced by G4ScoringCylinder::SetupGeometry(), and G4ScoringBox::SetupGeometry().
G4VScoreColorMap * G4ScoringManager::GetScoreColorMap | ( | const G4String & | mapName | ) |
Definition at line 212 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 212 of file G4ScoringManager.cc
References fColorMapDict.
Referenced by DrawMesh(), and G4ScoringMessenger::SetNewValue().
|
static |
Definition at line 42 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 42 of file G4ScoringManager.cc
References fSManager, and G4ScoringManager().
Referenced by G4GMocrenFileSceneHandler::AddSolid(), RunActionMaster::EndOfRunAction(), G4WorkerRunManager::G4WorkerRunManager(), PHG4ScoringManager::InitRun(), main(), and PHG4ScoringManager::makeScoringHistograms().
|
static |
Definition at line 51 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 51 of file G4ScoringManager.cc
References fSManager.
Referenced by GammaKnifeController::AccumulateAllHits(), G4VSceneHandler::AddCompound(), G4PhysicsListHelper::AddTransportation(), G4MTRunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::ConstructScoringWorlds(), G4PSHitsModel::DescribeYourselfTo(), RunActionMaster::EndOfRunAction(), G4MTRunManager::G4MTRunManager(), G4WorkerRunManager::MergePartialResults(), GammaKnifeController::PrepareHitsAccumulation(), GammaKnifeController::RotateBack(), GammaKnifeController::RotateForward(), GammaKnifeController::StoreHits(), and G4RunManager::UpdateScoring().
|
inline |
Definition at line 133 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 133 of file G4ScoringManager.hh
References verboseLevel.
Referenced by G4ScoringMessenger::GetCurrentValue().
Definition at line 145 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 145 of file G4ScoringManager.hh
References fMeshVec.
Referenced by G4WorkerRunManager::ConstructScoringWorlds(), and G4RunManager::ConstructScoringWorlds().
void G4ScoringManager::List | ( | ) | const |
Definition at line 118 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 118 of file G4ScoringManager.cc
References fMeshVec, G4cout, G4endl, and GetNumberOfMesh().
Referenced by G4ScoringMessenger::SetNewValue().
void G4ScoringManager::ListScoreColorMaps | ( | ) |
Definition at line 219 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 219 of file G4ScoringManager.cc
References fColorMapDict, G4cout, and G4endl.
Referenced by G4ScoringMessenger::SetNewValue().
void G4ScoringManager::Merge | ( | const G4ScoringManager * | scMan | ) |
Definition at line 228 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 228 of file G4ScoringManager.cc
References GetMesh(), GetNumberOfMesh(), and G4VScoringMesh::Merge().
Referenced by G4MTRunManager::MergeScores().
|
private |
void G4ScoringManager::RegisterScoreColorMap | ( | G4VScoreColorMap * | colorMap | ) |
Definition at line 199 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 199 of file G4ScoringManager.cc
References fColorMapDict, G4cerr, G4endl, and G4VScoreColorMap::GetName().
|
inline |
Definition at line 137 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 137 of file G4ScoringManager.hh
References fMeshVec, SetCurrentMesh(), G4VScoringMesh::SetVerboseLevel(), and verboseLevel.
Referenced by G4ScoringMessenger::SetNewValue().
|
inline |
Definition at line 119 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 119 of file G4ScoringManager.hh
References fCurrentMesh.
Referenced by RegisterScoringMesh(), and G4ScoringMessenger::SetNewValue().
Definition at line 158 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 158 of file G4ScoringManager.hh
References G4VScoreWriter::SetFactor(), and writer.
Referenced by G4ScoringMessenger::SetNewValue().
Definition at line 77 of file G4ScoringManager.cc.
View newest version in sPHENIX GitHub at line 77 of file G4ScoringManager.cc
References replicaLevel.
|
inline |
Definition at line 149 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 149 of file G4ScoringManager.hh
References G4VScoreWriter::SetVerboseLevel(), sw, verboseLevel, and writer.
Referenced by main().
Definition at line 125 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 125 of file G4ScoringManager.hh
References fMeshVec, G4VScoreWriter::SetVerboseLevel(), verboseLevel, and writer.
Referenced by main(), and G4ScoringMessenger::SetNewValue().
|
private |
Definition at line 115 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 115 of file G4ScoringManager.hh
Referenced by G4ScoringManager(), GetScoreColorMap(), ListScoreColorMaps(), RegisterScoreColorMap(), and ~G4ScoringManager().
|
private |
Definition at line 111 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 111 of file G4ScoringManager.hh
Referenced by CloseCurrentMesh(), GetCurrentMesh(), and SetCurrentMesh().
|
private |
Definition at line 114 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 114 of file G4ScoringManager.hh
Referenced by DrawMesh(), G4ScoringManager(), and ~G4ScoringManager().
|
private |
Definition at line 117 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 117 of file G4ScoringManager.hh
Referenced by FindMesh().
|
private |
Definition at line 110 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 110 of file G4ScoringManager.hh
Referenced by Dump(), FindMesh(), GetMesh(), GetNumberOfMesh(), GetWorldName(), List(), RegisterScoringMesh(), and SetVerboseLevel().
|
private |
Definition at line 107 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 107 of file G4ScoringManager.hh
Referenced by G4ScoringManager(), and ~G4ScoringManager().
|
private |
Definition at line 108 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 108 of file G4ScoringManager.hh
Referenced by G4ScoringManager(), and ~G4ScoringManager().
|
staticprivate |
Definition at line 104 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 104 of file G4ScoringManager.hh
Referenced by GetScoringManager(), GetScoringManagerIfExist(), and ~G4ScoringManager().
|
staticprivate |
Definition at line 105 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 105 of file G4ScoringManager.hh
Referenced by GetReplicaLevel(), and SetReplicaLevel().
|
private |
Definition at line 106 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 106 of file G4ScoringManager.hh
Referenced by Accumulate(), FindMesh(), GetVerboseLevel(), RegisterScoringMesh(), SetScoreWriter(), and SetVerboseLevel().
|
private |
Definition at line 113 of file G4ScoringManager.hh.
View newest version in sPHENIX GitHub at line 113 of file G4ScoringManager.hh
Referenced by DumpAllQuantitiesToFile(), DumpQuantityToFile(), G4ScoringManager(), GetFactor(), SetFactor(), SetScoreWriter(), SetVerboseLevel(), and ~G4ScoringManager().