Geant4.10
|
#include <G4GMocrenFileSceneHandler.hh>
Friends | |
class | G4GMocrenFileViewer |
Additional Inherited Members | |
![]() | |
enum | MarkerSizeType { world, screen } |
![]() | |
virtual void | ProcessScene () |
virtual void | RequestPrimitives (const G4VSolid &solid) |
virtual G4VSolid * | CreateSectionSolid () |
virtual G4VSolid * | CreateCutawaySolid () |
void | LoadAtts (const G4Visible &, G4AttHolder *) |
![]() | |
G4VGraphicsSystem & | fSystem |
const G4int | fSceneHandlerId |
G4String | fName |
G4int | fViewCount |
G4ViewerList | fViewerList |
G4VViewer * | fpViewer |
G4Scene * | fpScene |
G4bool | fMarkForClearingTransientStore |
G4bool | fReadyForTransients |
G4bool | fTransientsDrawnThisEvent |
G4bool | fTransientsDrawnThisRun |
G4bool | fProcessingSolid |
G4bool | fProcessing2D |
G4VModel * | fpModel |
G4Transform3D | fObjectTransformation |
G4int | fNestingDepth |
const G4VisAttributes * | fpVisAttribs |
const G4Transform3D | fIdentityTransformation |
Definition at line 54 of file G4GMocrenFileSceneHandler.hh.
G4GMocrenFileSceneHandler::G4GMocrenFileSceneHandler | ( | G4GMocrenFile & | system, |
G4GMocrenMessenger & | messenger, | ||
const G4String & | name = "" |
||
) |
Definition at line 118 of file G4GMocrenFileSceneHandler.cc.
References DEFAULT_GDD_FILE_NAME, and FR_MAX_FILE_NUM.
|
virtual |
Definition at line 166 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFDEBUG, and GFEndModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1551 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::AddCompound(), G4VTrajectory::DrawTrajectory(), FatalException, G4VSceneHandler::fpModel, G4cout, G4endl, G4Exception(), G4VTrajectory::GetCharge(), G4TrajectoriesModel::GetCurrentTrajectory(), G4VTrajectory::GetInitialMomentum(), G4VTrajectory::GetParticleName(), G4VTrajectory::GetPoint(), G4VTrajectory::GetPointEntries(), G4VTrajectoryPoint::GetPosition(), G4VTrajectory::GetTrackID(), and GFDEBUG_TRK.
Reimplemented from G4VSceneHandler.
Definition at line 1591 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::AddCompound(), G4VHit::CreateAttValues(), FatalException, G4cout, G4endl, G4Exception(), G4GMocrenMessenger::getHitNames(), and GFDEBUG_HIT.
Reimplemented from G4VSceneHandler.
Definition at line 1691 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::AddCompound(), G4cout, G4endl, and GFDEBUG_DIGI.
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1696 of file G4GMocrenFileSceneHandler.cc.
References G4cout, G4endl, G4GMocrenMessenger::getHitScorerNames(), G4THitsMap< T >::GetMap(), G4VSceneHandler::GetName(), and GFDEBUG_HIT.
|
virtual |
Implements G4VSceneHandler.
Definition at line 532 of file G4GMocrenFileSceneHandler.cc.
References G4GMocrenIO::addTrack(), G4VisManager::confirmations, FatalException, G4VSceneHandler::fpModel, G4VSceneHandler::fProcessing2D, G4cout, G4endl, G4Exception(), G4Colour::GetBlue(), G4VisAttributes::GetColor(), G4Colour::GetGreen(), G4Colour::GetRed(), HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), G4VisManager::GetVerbosity(), G4Visible::GetVisAttributes(), GFBeginModeling(), GFDEBUG, GFDEBUG_TRK, CLHEP::HepRotation::inverse(), JustWarning, MAX_NUM_TRAJECTORIES, CLHEP::Hep3Vector::transform(), and CLHEP::Hep3Vector::x().
|
virtual |
Implements G4VSceneHandler.
Definition at line 709 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4VSceneHandler::fpModel, G4VSceneHandler::fProcessing2D, G4cout, G4endl, G4Exception(), G4PhysicalVolumeModel::GetCurrentLV(), G4PhysicalVolumeModel::GetCurrentPV(), G4VSolid::GetEntityType(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), HepPolyhedron::GetNextVertexIndex(), HepPolyhedron::GetNoFacets(), G4LogicalVolume::GetSolid(), G4VisManager::GetVerbosity(), GFBeginModeling(), GFDEBUG, and JustWarning.
Implements G4VSceneHandler.
Definition at line 624 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4VSceneHandler::fProcessing2D, G4cout, G4endl, G4Exception(), G4VisManager::GetVerbosity(), GFBeginModeling(), GFDEBUG, and JustWarning.
Implements G4VSceneHandler.
Definition at line 652 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4VSceneHandler::fProcessing2D, G4cout, G4endl, G4Exception(), G4VisManager::GetVerbosity(), GFBeginModeling(), GFDEBUG, and JustWarning.
Implements G4VSceneHandler.
Definition at line 681 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4VSceneHandler::fProcessing2D, G4cout, G4endl, G4Exception(), G4VisManager::GetVerbosity(), GFBeginModeling(), GFDEBUG, and JustWarning.
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 75 of file G4GMocrenFileSceneHandler.hh.
References G4VSceneHandler::AddPrimitive().
Reimplemented from G4VSceneHandler.
Definition at line 77 of file G4GMocrenFileSceneHandler.hh.
References G4VSceneHandler::AddPrimitive().
Reimplemented from G4VSceneHandler.
Definition at line 828 of file G4GMocrenFileSceneHandler.cc.
References python.hepunit::cm, python.hepunit::cm3, G4VNestedParameterisation::ComputeDimensions(), G4PhantomParameterisation::ComputeMaterial(), G4VNestedParameterisation::ComputeMaterial(), G4VNestedParameterisation::ComputeTransformation(), G4VisManager::confirmations, G4Box::CreatePolyhedron(), FatalException, G4ScoringManager::FindMesh(), G4VSceneHandler::fObjectTransformation, G4VSceneHandler::fpModel, g(), G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetCopyNo(), G4PhysicalVolumeModel::GetCurrentDepth(), G4PhysicalVolumeModel::GetCurrentMaterial(), G4PhysicalVolumeModel::GetCurrentPV(), G4LogicalVolume::GetDaughter(), G4Material::GetDensity(), G4PhysicalVolumeModel::GetDrawnPVPath(), G4GMocrenMessenger::getDrawVolumeGrid(), G4VPhysicalVolume::GetLogicalVolume(), G4VSceneHandler::GetModel(), G4VPhysicalVolume::GetMultiplicity(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4Material::GetName(), G4VSceneHandler::GetName(), HepPolyhedron::GetNextEdge(), G4LogicalVolume::GetNoDaughters(), G4PhantomParameterisation::GetNoVoxelX(), G4PhantomParameterisation::GetNoVoxelY(), G4PhantomParameterisation::GetNoVoxelZ(), G4VScoringMesh::GetNumberOfSegments(), G4VPhysicalVolume::GetObjectTranslation(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetReplicationData(), HepGeom::Transform3D::getRotation(), G4VScoringMesh::GetRotationMatrix(), G4ScoringManager::GetScoringManager(), G4VScoringMesh::GetSize(), G4PhysicalVolumeModel::GetTopPhysicalVolume(), G4VScoringMesh::GetTranslation(), HepGeom::Transform3D::getTranslation(), G4VisManager::GetVerbosity(), G4GMocrenMessenger::getVolumeName(), G4PhantomParameterisation::GetVoxelHalfX(), G4PhantomParameterisation::GetVoxelHalfY(), G4PhantomParameterisation::GetVoxelHalfZ(), G4Box::GetXHalfLength(), G4Box::GetYHalfLength(), G4Box::GetZHalfLength(), GFBeginModeling(), GFDEBUG, GFDEBUG_DET, CLHEP::HepRotation::inverse(), CLHEP::HepRotation::isIdentity(), G4VPVParameterisation::IsNested(), G4VPhysicalVolume::IsParameterised(), G4VPhysicalVolume::IsReplicated(), kXAxis, kYAxis, kZAxis, python.hepunit::mm, python.hepunit::pi, python.hepunit::rad, CLHEP::Hep3Vector::set(), G4GMocrenIO::setVoxelSpacing(), HepPolyhedron::Transform(), width, CLHEP::Hep3Vector::x(), HepGeom::BasicVector3D< T >::x(), CLHEP::Hep3Vector::y(), HepGeom::BasicVector3D< T >::y(), CLHEP::Hep3Vector::z(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 1419 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
Reimplemented from G4VSceneHandler.
Definition at line 1376 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4Tubs::CreatePolyhedron(), G4VSceneHandler::fpModel, G4cout, G4endl, G4PhysicalVolumeModel::GetCurrentMaterial(), G4VSceneHandler::GetModel(), G4VSolid::GetName(), G4Material::GetName(), HepPolyhedron::GetNoVertices(), G4VisManager::GetVerbosity(), HepPolyhedron::GetVertex(), GFBeginModeling(), GFDEBUG, GFDEBUG_DET, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Reimplemented from G4VSceneHandler.
Definition at line 1437 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
Reimplemented from G4VSceneHandler.
Definition at line 1492 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
Reimplemented from G4VSceneHandler.
Definition at line 1456 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
Reimplemented from G4VSceneHandler.
Definition at line 1474 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
Reimplemented from G4VSceneHandler.
Definition at line 1511 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 94 of file G4GMocrenFileSceneHandler.hh.
References G4VSceneHandler::AddSolid().
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 97 of file G4GMocrenFileSceneHandler.hh.
References G4VSceneHandler::AddSolid().
Reimplemented from G4VSceneHandler.
Definition at line 1530 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::AddSolid(), and GFBeginModeling().
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 80 of file G4GMocrenFileSceneHandler.hh.
References G4VSceneHandler::BeginModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 803 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::BeginPrimitives(), G4VisManager::confirmations, G4cout, G4endl, G4VisManager::GetVerbosity(), GFBeginModeling(), and GFDEBUG.
Definition at line 268 of file G4GMocrenFileSceneHandler.cc.
References G4GMocrenIO::clearDetector(), G4GMocrenIO::clearDoseDistAll(), G4GMocrenIO::clearROIAll(), G4GMocrenIO::clearTracks(), G4VisManager::confirmations, G4cout, G4endl, G4GMocrenFileCTtoDensityMap::GetDensity(), G4GMocrenFileCTtoDensityMap::GetMaxCT(), G4GMocrenFileCTtoDensityMap::GetMinCT(), G4VisManager::GetVerbosity(), GFDEBUG, IsSavingGdd(), SetGddFileName(), G4GMocrenIO::setModalityImageDensityMap(), and G4GMocrenIO::setModalityImageMinMax().
Referenced by GFBeginModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 1788 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::fpViewer.
|
inlinevirtual |
Reimplemented from G4VSceneHandler.
Definition at line 81 of file G4GMocrenFileSceneHandler.hh.
References G4VSceneHandler::EndModeling().
|
virtual |
Reimplemented from G4VSceneHandler.
Definition at line 816 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4VSceneHandler::EndPrimitives(), G4cout, G4endl, G4VisManager::GetVerbosity(), and GFDEBUG.
Definition at line 339 of file G4GMocrenFileSceneHandler.cc.
References G4GMocrenIO::addTrack(), G4VisManager::confirmations, G4GMocrenIO::convertDensityToHU(), DBL_MAX, G4cout, G4endl, HepGeom::Transform3D::getRotation(), HepGeom::Transform3D::getTranslation(), G4VisManager::GetVerbosity(), GFDEBUG, GFDEBUG_DET, CLHEP::HepRotation::inverse(), IsSavingGdd(), n, G4GMocrenIO::newDoseDist(), G4GMocrenIO::setDoseDist(), G4GMocrenIO::setDoseDistMinMax(), G4GMocrenIO::setDoseDistName(), G4GMocrenIO::setDoseDistScale(), G4GMocrenIO::setDoseDistSize(), G4GMocrenIO::setDoseDistUnit(), G4GMocrenIO::setModalityImage(), G4GMocrenIO::setModalityImageSize(), G4GMocrenIO::storeData(), CLHEP::Hep3Vector::transform(), G4GMocrenIO::translateDetector(), G4GMocrenIO::translateTracks(), test::x, and z.
Referenced by GFEndModeling().
|
inline |
Definition at line 120 of file G4GMocrenFileSceneHandler.hh.
Referenced by G4GMocrenFileViewer::G4GMocrenFileViewer(), and G4GMocrenFileViewer::ShowView().
|
inline |
Definition at line 119 of file G4GMocrenFileSceneHandler.hh.
Definition at line 497 of file G4GMocrenFileSceneHandler.cc.
References G4VSceneHandler::BeginModeling(), BeginSavingGdd(), G4VisManager::confirmations, G4cout, G4endl, G4Scene::GetEndOfEventModelList(), G4VSceneHandler::GetScene(), G4VisManager::GetVerbosity(), GFDEBUG, GFDEBUG_HIT, and GFIsInModeling().
Referenced by AddPrimitive(), AddSolid(), BeginPrimitives(), G4GMocrenFileViewer::ClearView(), and G4GMocrenFileViewer::DrawView().
void G4GMocrenFileSceneHandler::GFEndModeling | ( | ) |
Definition at line 776 of file G4GMocrenFileSceneHandler.cc.
References G4VisManager::confirmations, G4VSceneHandler::EndModeling(), EndSavingGdd(), G4cout, G4endl, G4VisManager::GetVerbosity(), GFDEBUG, and GFIsInModeling().
Referenced by G4GMocrenFileViewer::ShowView(), and ~G4GMocrenFileSceneHandler().
|
inline |
Definition at line 112 of file G4GMocrenFileSceneHandler.hh.
Referenced by GFBeginModeling(), GFEndModeling(), and G4GMocrenFileViewer::ShowView().
Definition at line 114 of file G4GMocrenFileSceneHandler.hh.
Referenced by BeginSavingGdd(), and EndSavingGdd().
void G4GMocrenFileSceneHandler::SetGddFileName | ( | ) |
Definition at line 196 of file G4GMocrenFileSceneHandler.cc.
References DEFAULT_GDD_FILE_NAME, G4cout, G4endl, GDD_FILE_HEADER, G4VisManager::GetVerbosity(), GFDEBUG, MAX_NUM_TRAJECTORIES, and G4VisManager::warnings.
Referenced by BeginSavingGdd().
|
friend |
Definition at line 56 of file G4GMocrenFileSceneHandler.hh.