30#ifndef G4VScoringMesh_h
31#define G4VScoringMesh_h 1
62 virtual void List()
const;
171 std::map<G4String, G4THitsMap<G4double>* >
fMap;
189 std::map<G4String, G4THitsMap<G4double>* >::const_iterator fMapItr =
fMap.find(psName);
190 *(fMapItr->second) += *map;
196 if(fMapItr ==
fMap.end()) {
198 << psName <<
" was not found." <<
G4endl;
std::map< G4String, G4THitsMap< G4double > * > MeshScoreMap
G4DLLIMPORT std::ostream G4cout
static DLL_API const HepRotation IDENTITY
virtual size_t GetSize() const
virtual void PrintAllHits()
void SetVerboseLevel(G4int vl)
void Activate(G4bool vl=true)
void SetFilter(G4VSDFilter *filter)
std::map< G4String, G4THitsMap< G4double > * > fMap
G4bool ReadyForQuantity() const
void SetNullToCurrentPrimitiveScorer()
G4RotationMatrix * fRotationMatrix
virtual void Construct(G4VPhysicalVolume *fWorldPhys)=0
G4ThreeVector GetTranslation() const
G4ThreeVector GetSize() const
MeshShape GetShape() const
virtual void List() const
void SetDrawPSName(const G4String &psname)
void RotateY(G4double delta)
void GetNumberOfSegments(G4int nSegment[3])
G4RotationMatrix GetRotationMatrix() const
G4double GetPSUnitValue(const G4String &psname)
G4String GetPSUnit(const G4String &psname)
virtual void Draw(std::map< G4int, G4double * > *map, G4VScoreColorMap *colorMap, G4int axflg=111)=0
void SetCurrentPSUnit(const G4String &unit)
MeshScoreMap GetScoreMap()
G4MultiFunctionalDetector * fMFD
void SetCurrentPrimitiveScorer(const G4String &name)
const G4String & GetWorldName() const
G4String fDivisionAxisNames[3]
void SetPrimitiveScorer(G4VPrimitiveScorer *ps)
G4VPrimitiveScorer * fCurrentPS
G4String GetCurrentPSUnit()
void GetDivisionAxisNames(G4String divisionAxisNames[3])
void DrawMesh(const G4String &psName, G4VScoreColorMap *colorMap, G4int axflg=111)
void Accumulate(G4THitsMap< G4double > *map)
void SetNumberOfSegments(G4int nSegment[3])
virtual ~G4VScoringMesh()
virtual void DrawColumn(std::map< G4int, G4double * > *map, G4VScoreColorMap *colorMap, G4int idxProj, G4int idxColumn)=0
G4bool IsCurrentPrimitiveScorerNull()
void SetCenterPosition(G4double centerPosition[3])
void RotateX(G4double delta)
void SetSize(G4double size[3])
G4bool FindPrimitiveScorer(const G4String &psname)
void RotateZ(G4double delta)
G4VPrimitiveScorer * GetPrimitiveScorer(const G4String &name)
G4ThreeVector fCenterPosition