ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4PhysicalVolumeSearchScene Class Reference

#include <geant4/tree/geant4-10.6-release/source/visualization/modeling/include/G4PhysicalVolumeSearchScene.hh>

+ Inheritance diagram for G4PhysicalVolumeSearchScene:
+ Collaboration diagram for G4PhysicalVolumeSearchScene:

Public Member Functions

 G4PhysicalVolumeSearchScene (G4PhysicalVolumeModel *, const G4String &requiredPhysicalVolumeName, G4int requiredCopyNo, G4int verbosity=99)
 
virtual ~G4PhysicalVolumeSearchScene ()
 
const std::vector
< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > & 
GetFoundFullPVPath () const
 
G4int GetFoundDepth () const
 
G4VPhysicalVolumeGetFoundVolume () const
 
const G4Transform3DGetFoundTransformation () const
 
- Public Member Functions inherited from G4PseudoScene
 G4PseudoScene ()
 
virtual ~G4PseudoScene ()
 
void PreAddSolid (const G4Transform3D &objectTransformation, const G4VisAttributes &)
 
void PostAddSolid ()
 
void AddSolid (const G4Box &solid)
 
void AddSolid (const G4Cons &solid)
 
void AddSolid (const G4Orb &solid)
 
void AddSolid (const G4Para &solid)
 
void AddSolid (const G4Sphere &solid)
 
void AddSolid (const G4Torus &solid)
 
void AddSolid (const G4Trap &solid)
 
void AddSolid (const G4Trd &solid)
 
void AddSolid (const G4Tubs &solid)
 
void AddSolid (const G4Ellipsoid &solid)
 
void AddSolid (const G4Polycone &solid)
 
void AddSolid (const G4Polyhedra &solid)
 
void AddSolid (const G4TessellatedSolid &solid)
 
void AddSolid (const G4VSolid &solid)
 
void AddCompound (const G4VTrajectory &)
 
void AddCompound (const G4VHit &)
 
void AddCompound (const G4VDigi &)
 
void AddCompound (const G4THitsMap< G4double > &)
 
void AddCompound (const G4THitsMap< G4StatDouble > &)
 
void BeginPrimitives (const G4Transform3D &)
 
void EndPrimitives ()
 
void BeginPrimitives2D (const G4Transform3D &)
 
void EndPrimitives2D ()
 
void AddPrimitive (const G4Polyline &)
 
void AddPrimitive (const G4Scale &)
 
void AddPrimitive (const G4Text &)
 
void AddPrimitive (const G4Circle &)
 
void AddPrimitive (const G4Square &)
 
void AddPrimitive (const G4Polymarker &)
 
void AddPrimitive (const G4Polyhedron &)
 
- Public Member Functions inherited from G4VGraphicsScene
 G4VGraphicsScene ()
 
virtual ~G4VGraphicsScene ()
 
virtual const G4VisExtentGetExtent () const
 

Private Member Functions

void ProcessVolume (const G4VSolid &)
 

Private Attributes

const G4PhysicalVolumeModelfpPVModel
 
G4String fRequiredPhysicalVolumeName
 
G4int fRequiredCopyNo
 
std::vector
< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID
fFoundFullPVPath
 
G4int fFoundDepth
 
G4VPhysicalVolumefpFoundPV
 
G4Transform3D fFoundObjectTransformation
 
G4int fVerbosity
 
G4bool fMultipleOccurrence
 

Additional Inherited Members

- Protected Attributes inherited from G4PseudoScene
const G4Transform3DfpCurrentObjectTransformation
 

Detailed Description

Definition at line 41 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 41 of file G4PhysicalVolumeSearchScene.hh

Constructor & Destructor Documentation

G4PhysicalVolumeSearchScene::G4PhysicalVolumeSearchScene ( G4PhysicalVolumeModel pPVModel,
const G4String requiredPhysicalVolumeName,
G4int  requiredCopyNo,
G4int  verbosity = 99 
)

Definition at line 39 of file G4PhysicalVolumeSearchScene.cc.

View newest version in sPHENIX GitHub at line 39 of file G4PhysicalVolumeSearchScene.cc

G4PhysicalVolumeSearchScene::~G4PhysicalVolumeSearchScene ( )
virtual

Definition at line 52 of file G4PhysicalVolumeSearchScene.cc.

View newest version in sPHENIX GitHub at line 52 of file G4PhysicalVolumeSearchScene.cc

Member Function Documentation

G4int G4PhysicalVolumeSearchScene::GetFoundDepth ( ) const
inline

Definition at line 57 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 57 of file G4PhysicalVolumeSearchScene.hh

References fFoundDepth.

const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>& G4PhysicalVolumeSearchScene::GetFoundFullPVPath ( ) const
inline

Definition at line 54 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 54 of file G4PhysicalVolumeSearchScene.hh

References fFoundFullPVPath.

const G4Transform3D& G4PhysicalVolumeSearchScene::GetFoundTransformation ( ) const
inline

Definition at line 61 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 61 of file G4PhysicalVolumeSearchScene.hh

References fFoundObjectTransformation.

G4VPhysicalVolume* G4PhysicalVolumeSearchScene::GetFoundVolume ( ) const
inline

Definition at line 59 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 59 of file G4PhysicalVolumeSearchScene.hh

References fpFoundPV.

Referenced by G4PhysicalVolumeModel::Validate().

+ Here is the caller graph for this function:

void G4PhysicalVolumeSearchScene::ProcessVolume ( const G4VSolid )
privatevirtual

Implements G4PseudoScene.

Definition at line 54 of file G4PhysicalVolumeSearchScene.cc.

View newest version in sPHENIX GitHub at line 54 of file G4PhysicalVolumeSearchScene.cc

References fFoundDepth, fFoundFullPVPath, fFoundObjectTransformation, fMultipleOccurrence, G4PseudoScene::fpCurrentObjectTransformation, fpFoundPV, fpPVModel, fRequiredCopyNo, fRequiredPhysicalVolumeName, fVerbosity, G4cout, G4endl, G4PhysicalVolumeModel::GetCurrentDepth(), G4PhysicalVolumeModel::GetCurrentPV(), and G4PhysicalVolumeModel::GetFullPVPath().

+ Here is the call graph for this function:

Member Data Documentation

G4int G4PhysicalVolumeSearchScene::fFoundDepth
private

Definition at line 73 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 73 of file G4PhysicalVolumeSearchScene.hh

Referenced by GetFoundDepth(), and ProcessVolume().

std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID> G4PhysicalVolumeSearchScene::fFoundFullPVPath
private

Definition at line 72 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 72 of file G4PhysicalVolumeSearchScene.hh

Referenced by GetFoundFullPVPath(), and ProcessVolume().

G4Transform3D G4PhysicalVolumeSearchScene::fFoundObjectTransformation
private

Definition at line 75 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 75 of file G4PhysicalVolumeSearchScene.hh

Referenced by GetFoundTransformation(), and ProcessVolume().

G4bool G4PhysicalVolumeSearchScene::fMultipleOccurrence
private

Definition at line 77 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 77 of file G4PhysicalVolumeSearchScene.hh

Referenced by ProcessVolume().

G4VPhysicalVolume* G4PhysicalVolumeSearchScene::fpFoundPV
private

Definition at line 74 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 74 of file G4PhysicalVolumeSearchScene.hh

Referenced by GetFoundVolume(), and ProcessVolume().

const G4PhysicalVolumeModel* G4PhysicalVolumeSearchScene::fpPVModel
private

Definition at line 68 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 68 of file G4PhysicalVolumeSearchScene.hh

Referenced by ProcessVolume().

G4int G4PhysicalVolumeSearchScene::fRequiredCopyNo
private

Definition at line 70 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 70 of file G4PhysicalVolumeSearchScene.hh

Referenced by ProcessVolume().

G4String G4PhysicalVolumeSearchScene::fRequiredPhysicalVolumeName
private

Definition at line 69 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 69 of file G4PhysicalVolumeSearchScene.hh

Referenced by ProcessVolume().

G4int G4PhysicalVolumeSearchScene::fVerbosity
private

Definition at line 76 of file G4PhysicalVolumeSearchScene.hh.

View newest version in sPHENIX GitHub at line 76 of file G4PhysicalVolumeSearchScene.hh

Referenced by ProcessVolume().


The documentation for this class was generated from the following files: