58 , fCurrentMesh(nullptr)
66 (*fColorMapDict)[logColorMap->
GetName()] = logColorMap;
93 G4cout <<
"G4ScoringManager::Accumulate() for " <<
map->GetSDname() <<
" / "
95 G4cout <<
" is calling G4VScoringMesh::Accumulate() of "
103 auto colID =
map->GetColID();
108 auto wName =
map->GetSDname();
124 if(msh->GetWorldName() == wName)
129 G4cout <<
"WARNING : G4ScoringManager::FindMesh() --- <" << wName
130 <<
"> is not found. Null returned." <<
G4endl;
159 G4cerr <<
"WARNING : Score color map <" << colorMapName
160 <<
"> is not found. Default linear color map is used." <<
G4endl;
163 mesh->
DrawMesh(psName, colorMap, axflg);
167 G4cerr <<
"ERROR : G4ScoringManager::DrawMesh() --- <" << meshName
168 <<
"> is not found. Nothing is done." <<
G4endl;
182 G4cerr <<
"WARNING : Score color map <" << colorMapName
183 <<
"> is not found. Default linear color map is used." <<
G4endl;
186 mesh->
DrawMesh(psName, idxPlane, iColumn, colorMap);
190 G4cerr <<
"ERROR : G4ScoringManager::DrawMesh() --- <" << meshName
191 <<
"> is not found. Nothing is done." <<
G4endl;
208 G4cerr <<
"ERROR : G4ScoringManager::DrawQuantityToFile() --- <" << meshName
209 <<
"> is not found. Nothing is done." <<
G4endl;
225 G4cerr <<
"ERROR : G4ScoringManager::DrawAllQuantitiesToFile() --- <"
226 << meshName <<
"> is not found. Nothing is done." <<
G4endl;
234 G4cerr <<
"ERROR : G4ScoringManager::RegisterScoreColorMap -- "
236 <<
" has already been registered. Method ignored." <<
G4endl;
240 (*fColorMapDict)[colorMap->
GetName()] = colorMap;
251 return (mItr->second);
256 G4cout <<
"Registered Score Color Maps "
257 "-------------------------------------------------------"
262 G4cout <<
" " << mItr->first;
273 fMesh->
Merge(scMesh);
std::map< G4String, G4VScoreColorMap * > ColorMapDict
std::map< G4String, G4VScoreColorMap * >::iterator ColorMapDictItr
G4GLOB_DLL std::ostream G4cerr
G4GLOB_DLL std::ostream G4cout
ColorMapDict * fColorMapDict
static G4int GetReplicaLevel()
G4VScoreColorMap * fDefaultLinearColorMap
G4VScoringMesh * GetMesh(G4int i) const
G4ScoreQuantityMessenger * fQuantityMessenger
void Accumulate(G4VHitsCollection *map)
static void SetReplicaLevel(G4int)
size_t GetNumberOfMesh() const
G4ScoringMessenger * fMessenger
G4VScoreColorMap * GetScoreColorMap(const G4String &mapName)
void DumpAllQuantitiesToFile(const G4String &meshName, const G4String &fileName, const G4String &option="")
static G4ThreadLocal G4int replicaLevel
static G4ScoringManager * GetScoringManager()
static G4ThreadLocal G4ScoringManager * fSManager
G4VScoringMesh * FindMesh(G4VHitsCollection *map)
void RegisterScoreColorMap(G4VScoreColorMap *colorMap)
void DrawMesh(const G4String &meshName, const G4String &psName, const G4String &colorMapName, G4int axflg=111)
void ListScoreColorMaps()
void Merge(const G4ScoringManager *scMan)
static G4ScoringManager * GetScoringManagerIfExist()
void DumpQuantityToFile(const G4String &meshName, const G4String &psName, const G4String &fileName, const G4String &option="")
virtual void DumpQuantityToFile(const G4String &psName, const G4String &fileName, const G4String &option)
virtual void DumpAllQuantitiesToFile(const G4String &fileName, const G4String &option)
void SetScoringMesh(G4VScoringMesh *sm)
void DrawMesh(const G4String &psName, G4VScoreColorMap *colorMap, G4int axflg=111)
void Merge(const G4VScoringMesh *scMesh)