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

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

+ Inheritance diagram for G4TouchablePropertiesScene:
+ Collaboration diagram for G4TouchablePropertiesScene:

Public Member Functions

 G4TouchablePropertiesScene (G4PhysicalVolumeModel *pSearchPVModel, const G4ModelingParameters::PVNameCopyNoPath &requiredTouchable)
 
virtual ~G4TouchablePropertiesScene ()
 
const
G4PhysicalVolumeModel::TouchableProperties
GetFoundTouchableProperties () 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 G4PhysicalVolumeModelfpSearchPVModel
 
G4ModelingParameters::PVNameCopyNoPath fRequiredTouchable
 
G4PhysicalVolumeModel::TouchableProperties fFoundTouchableProperties
 

Additional Inherited Members

- Protected Attributes inherited from G4PseudoScene
const G4Transform3DfpCurrentObjectTransformation
 

Detailed Description

Definition at line 42 of file G4TouchablePropertiesScene.hh.

View newest version in sPHENIX GitHub at line 42 of file G4TouchablePropertiesScene.hh

Constructor & Destructor Documentation

G4TouchablePropertiesScene::G4TouchablePropertiesScene ( G4PhysicalVolumeModel pSearchPVModel,
const G4ModelingParameters::PVNameCopyNoPath requiredTouchable 
)

Definition at line 37 of file G4TouchablePropertiesScene.cc.

View newest version in sPHENIX GitHub at line 37 of file G4TouchablePropertiesScene.cc

G4TouchablePropertiesScene::~G4TouchablePropertiesScene ( )
virtual

Definition at line 43 of file G4TouchablePropertiesScene.cc.

View newest version in sPHENIX GitHub at line 43 of file G4TouchablePropertiesScene.cc

Member Function Documentation

const G4PhysicalVolumeModel::TouchableProperties& G4TouchablePropertiesScene::GetFoundTouchableProperties ( ) const
inline

Definition at line 53 of file G4TouchablePropertiesScene.hh.

View newest version in sPHENIX GitHub at line 53 of file G4TouchablePropertiesScene.hh

References fFoundTouchableProperties.

Referenced by G4TouchableUtils::FindTouchableProperties(), and G4VisCommandSetTouchable::SetNewValue().

+ Here is the caller graph for this function:

Member Data Documentation

G4PhysicalVolumeModel::TouchableProperties G4TouchablePropertiesScene::fFoundTouchableProperties
private

Definition at line 62 of file G4TouchablePropertiesScene.hh.

View newest version in sPHENIX GitHub at line 62 of file G4TouchablePropertiesScene.hh

Referenced by GetFoundTouchableProperties(), and ProcessVolume().

const G4PhysicalVolumeModel* G4TouchablePropertiesScene::fpSearchPVModel
private

Definition at line 60 of file G4TouchablePropertiesScene.hh.

View newest version in sPHENIX GitHub at line 60 of file G4TouchablePropertiesScene.hh

Referenced by ProcessVolume().

G4ModelingParameters::PVNameCopyNoPath G4TouchablePropertiesScene::fRequiredTouchable
private

Definition at line 61 of file G4TouchablePropertiesScene.hh.

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

Referenced by ProcessVolume().


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