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

#include <geant4/tree/geant4-10.6-release/source/geometry/volumes/include/G4GRSSolid.hh>

+ Inheritance diagram for G4GRSSolid:
+ Collaboration diagram for G4GRSSolid:

Public Member Functions

 G4GRSSolid (G4VSolid *pSolid, const G4RotationMatrix *pRot, const G4ThreeVector &tlate)
 
 G4GRSSolid (G4VSolid *pSolid, const G4RotationMatrix &rot, const G4ThreeVector &tlate)
 
 ~G4GRSSolid ()
 
 G4GRSSolid (const G4GRSSolid &)=delete
 
G4GRSSolidoperator= (const G4GRSSolid &)=delete
 
G4VSolidGetSolid (G4int depth=0) const
 
const G4ThreeVectorGetTranslation (G4int depth=0) const
 
const G4RotationMatrixGetRotation (G4int depth=0) const
 
- Public Member Functions inherited from G4VTouchable
 G4VTouchable ()
 
virtual ~G4VTouchable ()
 
virtual G4VPhysicalVolumeGetVolume (G4int depth=0) const
 
virtual G4int GetReplicaNumber (G4int depth=0) const
 
G4int GetCopyNumber (G4int depth=0) const
 
virtual G4int GetHistoryDepth () const
 
virtual G4int MoveUpHistory (G4int num_levels=1)
 
virtual void UpdateYourself (G4VPhysicalVolume *pPhysVol, const G4NavigationHistory *history=nullptr)
 
virtual const G4NavigationHistoryGetHistory () const
 

Private Attributes

G4VSolidfsolid = nullptr
 
G4RotationMatrixfrot = nullptr
 
G4ThreeVector ftlate
 

Detailed Description

Definition at line 46 of file G4GRSSolid.hh.

View newest version in sPHENIX GitHub at line 46 of file G4GRSSolid.hh

Constructor & Destructor Documentation

G4GRSSolid::G4GRSSolid ( G4VSolid pSolid,
const G4RotationMatrix pRot,
const G4ThreeVector tlate 
)
G4GRSSolid::G4GRSSolid ( G4VSolid pSolid,
const G4RotationMatrix rot,
const G4ThreeVector tlate 
)
G4GRSSolid::~G4GRSSolid ( )

Definition at line 32 of file G4GRSSolid.cc.

View newest version in sPHENIX GitHub at line 32 of file G4GRSSolid.cc

References frot.

G4GRSSolid::G4GRSSolid ( const G4GRSSolid )
delete

Member Function Documentation

const G4RotationMatrix* G4GRSSolid::GetRotation ( G4int  depth = 0) const
inlinevirtual

Implements G4VTouchable.

G4VSolid* G4GRSSolid::GetSolid ( G4int  depth = 0) const
inlinevirtual

Reimplemented from G4VTouchable.

const G4ThreeVector& G4GRSSolid::GetTranslation ( G4int  depth = 0) const
inlinevirtual

Implements G4VTouchable.

G4GRSSolid& G4GRSSolid::operator= ( const G4GRSSolid )
delete

Member Data Documentation

G4RotationMatrix* G4GRSSolid::frot = nullptr
private

Definition at line 69 of file G4GRSSolid.hh.

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

Referenced by ~G4GRSSolid().

G4VSolid* G4GRSSolid::fsolid = nullptr
private

Definition at line 68 of file G4GRSSolid.hh.

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

G4ThreeVector G4GRSSolid::ftlate
private

Definition at line 70 of file G4GRSSolid.hh.

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


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