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

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

+ Inheritance diagram for G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable:
+ Collaboration diagram for G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable:

Public Member Functions

 G4PhysicalVolumeModelTouchable (const std::vector< G4PhysicalVolumeNodeID > &fullPVPath)
 
const G4ThreeVectorGetTranslation (G4int depth) const
 
const G4RotationMatrixGetRotation (G4int depth) const
 
G4VPhysicalVolumeGetVolume (G4int depth) const
 
G4VSolidGetSolid (G4int depth) const
 
G4int GetReplicaNumber (G4int depth) const
 
G4int GetHistoryDepth () const
 
- Public Member Functions inherited from G4VTouchable
 G4VTouchable ()
 
virtual ~G4VTouchable ()
 
G4int GetCopyNumber (G4int depth=0) const
 
virtual G4int MoveUpHistory (G4int num_levels=1)
 
virtual void UpdateYourself (G4VPhysicalVolume *pPhysVol, const G4NavigationHistory *history=nullptr)
 
virtual const G4NavigationHistoryGetHistory () const
 

Private Attributes

const std::vector
< G4PhysicalVolumeNodeID > & 
fFullPVPath
 

Detailed Description

Definition at line 120 of file G4PhysicalVolumeModel.hh.

View newest version in sPHENIX GitHub at line 120 of file G4PhysicalVolumeModel.hh

Constructor & Destructor Documentation

G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::G4PhysicalVolumeModelTouchable ( const std::vector< G4PhysicalVolumeNodeID > &  fullPVPath)

Definition at line 1009 of file G4PhysicalVolumeModel.cc.

View newest version in sPHENIX GitHub at line 1009 of file G4PhysicalVolumeModel.cc

Member Function Documentation

G4int G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::GetHistoryDepth ( ) const
inlinevirtual

Reimplemented from G4VTouchable.

Definition at line 129 of file G4PhysicalVolumeModel.hh.

View newest version in sPHENIX GitHub at line 129 of file G4PhysicalVolumeModel.hh

References fFullPVPath.

G4int G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::GetReplicaNumber ( G4int  depth) const
virtual

Reimplemented from G4VTouchable.

Definition at line 1064 of file G4PhysicalVolumeModel.cc.

View newest version in sPHENIX GitHub at line 1064 of file G4PhysicalVolumeModel.cc

References FatalErrorInArgument, G4PhysicalVolumeModel::fFullPVPath, and G4Exception().

+ Here is the call graph for this function:

const G4RotationMatrix * G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::GetRotation ( G4int  depth) const
virtual

Implements G4VTouchable.

Definition at line 1026 of file G4PhysicalVolumeModel.cc.

View newest version in sPHENIX GitHub at line 1026 of file G4PhysicalVolumeModel.cc

References FatalErrorInArgument, G4PhysicalVolumeModel::fFullPVPath, and G4Exception().

+ Here is the call graph for this function:

G4VSolid * G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::GetSolid ( G4int  depth) const
virtual

Reimplemented from G4VTouchable.

Definition at line 1052 of file G4PhysicalVolumeModel.cc.

View newest version in sPHENIX GitHub at line 1052 of file G4PhysicalVolumeModel.cc

References FatalErrorInArgument, G4PhysicalVolumeModel::fFullPVPath, and G4Exception().

+ Here is the call graph for this function:

const G4ThreeVector & G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::GetTranslation ( G4int  depth) const
virtual

Implements G4VTouchable.

Definition at line 1012 of file G4PhysicalVolumeModel.cc.

View newest version in sPHENIX GitHub at line 1012 of file G4PhysicalVolumeModel.cc

References FatalErrorInArgument, fFullPVPath, and G4Exception().

+ Here is the call graph for this function:

G4VPhysicalVolume * G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::GetVolume ( G4int  depth) const
virtual

Reimplemented from G4VTouchable.

Definition at line 1040 of file G4PhysicalVolumeModel.cc.

View newest version in sPHENIX GitHub at line 1040 of file G4PhysicalVolumeModel.cc

References FatalErrorInArgument, G4PhysicalVolumeModel::fFullPVPath, and G4Exception().

+ Here is the call graph for this function:

Member Data Documentation

const std::vector<G4PhysicalVolumeNodeID>& G4PhysicalVolumeModel::G4PhysicalVolumeModelTouchable::fFullPVPath
private

Definition at line 131 of file G4PhysicalVolumeModel.hh.

View newest version in sPHENIX GitHub at line 131 of file G4PhysicalVolumeModel.hh

Referenced by GetHistoryDepth(), and GetTranslation().


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