34 #ifndef G4GMocrenFile_SCENE_HANDLER_HH
35 #define G4GMocrenFile_SCENE_HANDLER_HH
126 void InitializeParameters();
132 void AddDetector(
const G4VSolid & solid);
133 void ExtractDetector();
142 std::map<G4int, float> kModality;
143 G4int kModalitySize[3];
145 G4bool kbSetModalityVoxelSize;
146 G4bool kbModelingTrajectory;
148 static G4int kSceneIdCount;
158 unsigned char color[3];
163 std::vector<Detector> kDetectors;
166 std::vector<G4String> kNestedVolumeNames;
167 G4int kNestedVolumeDimension[3];
168 G4int kNestedVolumeDirAxis[3];
175 Index3D(
const Index3D & _index3D);
186 std::map<Index3D, float> kNestedModality;
188 std::map<G4String, std::map<Index3D, G4double> > kNestedHitsList;
191 std::ofstream kGddDest;
201 G4bool kFlagSaving_g4_gdd ;
203 G4int kFlagParameterization;
206 G4bool kFlagProcessedInteractiveScorer;
208 char kGddDestDir[256];
209 char kGddFileName[256];
void AddCompound(const G4VTrajectory &traj)
virtual ~G4GMocrenFileSceneHandler()
virtual void AddSolid(const G4Box &)
virtual void BeginModeling()
virtual void BeginModeling()
void AddSolid(const G4Polycone &polycone)
virtual void BeginPrimitives(const G4Transform3D &objectTransformation)
void AddSolid(const G4Box &box)
void ClearTransientStore()
virtual void AddPrimitive(const G4Polyline &)=0
void BeginSavingGdd(void)
virtual void EndModeling()
const char * GetGddFileName()
void AddPrimitive(const G4Polymarker &polymarker)
system("rm -rf dna.root")
bool operator<(const CexmcAngularRange &left, const CexmcAngularRange &right)
void AddPrimitive(const G4Scale &scale)
void AddPrimitive(const G4Polyline &line)
bool operator==(shared_ctrl_handle const &lhs, shared_ctrl_handle const &rhs)
virtual void EndPrimitives()
virtual void EndModeling()
void AddSolid(const G4Polyhedra &polyhedra)
G4GMocrenFileSceneHandler(G4GMocrenFile &system, G4GMocrenMessenger &messenger, const G4String &name="")
G4GMocrenFile & GetSystem()