33#ifndef G4GMocrenFile_SCENE_HANDLER_HH
34#define G4GMocrenFile_SCENE_HANDLER_HH
G4Transform3D transform3D
G4Polyhedron * polyhedron
G4bool operator==(const Index3D &_right) const
G4bool operator<(const Index3D &_right) const
G4GMocrenFileSceneHandler(G4GMocrenFile &system, G4GMocrenMessenger &messenger, const G4String &name="")
G4ThreeVector kVoxelDimension
G4Transform3D kVolumeTrans3D
G4GMocrenMessenger & kMessenger
G4ThreeVector kVolumeSize
void GetNestedVolumeIndex(G4int, G4int[3])
virtual void BeginModeling()
std::map< G4int, float > kModality
void AddCompound(const G4VTrajectory &traj)
std::vector< G4String > kNestedVolumeNames
std::map< G4String, std::map< Index3D, G4double > > kNestedHitsList
G4GMocrenFile & GetSystem()
G4bool kbSetModalityVoxelSize
static G4int kSceneIdCount
void BeginSavingGdd(void)
const char * GetGddFileName()
void InitializeParameters()
void ClearTransientStore()
G4bool kFlagSaving_g4_gdd
void AddSolid(const G4Box &box)
G4int kNestedVolumeDimension[3]
virtual void BeginPrimitives(const G4Transform3D &objectTransformation)
virtual void EndPrimitives()
std::vector< Detector > kDetectors
virtual ~G4GMocrenFileSceneHandler()
virtual void EndModeling()
void AddDetector(const G4VSolid &solid)
G4int kFlagParameterization
G4bool kFlagProcessedInteractiveScorer
void AddPrimitive(const G4Polyline &line)
G4bool kbModelingTrajectory
G4int kNestedVolumeDirAxis[3]
std::map< Index3D, float > kNestedModality
virtual void BeginModeling()
virtual void EndModeling()
virtual void AddSolid(const G4Box &)
virtual void AddCompound(const G4VTrajectory &)
virtual void AddPrimitive(const G4Polyline &)=0
const char * name(G4int ptype)