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