Geant4-11
Public Member Functions | Private Attributes
G4AssemblyTriplet Class Reference

#include <G4AssemblyTriplet.hh>

Public Member Functions

 G4AssemblyTriplet ()
 
 G4AssemblyTriplet (const G4AssemblyTriplet &second)
 
 G4AssemblyTriplet (G4AssemblyVolume *pAssembly, G4ThreeVector &translation, G4RotationMatrix *pRotation, G4bool isReflection=false)
 
 G4AssemblyTriplet (G4LogicalVolume *pVolume, G4ThreeVector &translation, G4RotationMatrix *pRotation, G4bool isReflection=false)
 
G4AssemblyVolumeGetAssembly () const
 
G4RotationMatrixGetRotation () const
 
G4ThreeVector GetTranslation () const
 
G4LogicalVolumeGetVolume () const
 
G4bool IsReflection () const
 
G4AssemblyTripletoperator= (const G4AssemblyTriplet &second)
 
void SetAssembly (G4AssemblyVolume *pAssembly)
 
void SetRotation (G4RotationMatrix *pVolume)
 
void SetTranslation (G4ThreeVector &pVolume)
 
void SetVolume (G4LogicalVolume *pVolume)
 
 ~G4AssemblyTriplet ()
 

Private Attributes

G4AssemblyVolumefAssembly = nullptr
 
G4bool fIsReflection = false
 
G4RotationMatrixfRotation = nullptr
 
G4ThreeVector fTranslation
 
G4LogicalVolumefVolume = nullptr
 

Detailed Description

Definition at line 52 of file G4AssemblyTriplet.hh.

Constructor & Destructor Documentation

◆ G4AssemblyTriplet() [1/4]

G4AssemblyTriplet::G4AssemblyTriplet ( )

◆ G4AssemblyTriplet() [2/4]

G4AssemblyTriplet::G4AssemblyTriplet ( G4LogicalVolume pVolume,
G4ThreeVector translation,
G4RotationMatrix pRotation,
G4bool  isReflection = false 
)

◆ G4AssemblyTriplet() [3/4]

G4AssemblyTriplet::G4AssemblyTriplet ( G4AssemblyVolume pAssembly,
G4ThreeVector translation,
G4RotationMatrix pRotation,
G4bool  isReflection = false 
)

◆ G4AssemblyTriplet() [4/4]

G4AssemblyTriplet::G4AssemblyTriplet ( const G4AssemblyTriplet second)

◆ ~G4AssemblyTriplet()

G4AssemblyTriplet::~G4AssemblyTriplet ( )

Member Function Documentation

◆ GetAssembly()

G4AssemblyVolume * G4AssemblyTriplet::GetAssembly ( ) const
inline

◆ GetRotation()

G4RotationMatrix * G4AssemblyTriplet::GetRotation ( ) const
inline

◆ GetTranslation()

G4ThreeVector G4AssemblyTriplet::GetTranslation ( ) const
inline

◆ GetVolume()

G4LogicalVolume * G4AssemblyTriplet::GetVolume ( ) const
inline

◆ IsReflection()

G4bool G4AssemblyTriplet::IsReflection ( ) const
inline

◆ operator=()

G4AssemblyTriplet & G4AssemblyTriplet::operator= ( const G4AssemblyTriplet second)

◆ SetAssembly()

void G4AssemblyTriplet::SetAssembly ( G4AssemblyVolume pAssembly)
inline

◆ SetRotation()

void G4AssemblyTriplet::SetRotation ( G4RotationMatrix pVolume)
inline

◆ SetTranslation()

void G4AssemblyTriplet::SetTranslation ( G4ThreeVector pVolume)
inline

◆ SetVolume()

void G4AssemblyTriplet::SetVolume ( G4LogicalVolume pVolume)
inline

Field Documentation

◆ fAssembly

G4AssemblyVolume* G4AssemblyTriplet::fAssembly = nullptr
private

Definition at line 122 of file G4AssemblyTriplet.hh.

◆ fIsReflection

G4bool G4AssemblyTriplet::fIsReflection = false
private

Definition at line 125 of file G4AssemblyTriplet.hh.

◆ fRotation

G4RotationMatrix* G4AssemblyTriplet::fRotation = nullptr
private

Definition at line 115 of file G4AssemblyTriplet.hh.

◆ fTranslation

G4ThreeVector G4AssemblyTriplet::fTranslation
private

Definition at line 112 of file G4AssemblyTriplet.hh.

◆ fVolume

G4LogicalVolume* G4AssemblyTriplet::fVolume = nullptr
private

Definition at line 109 of file G4AssemblyTriplet.hh.


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