Geant4  10.01
G4AssemblyTriplet Class Reference

#include <G4AssemblyTriplet.hh>

+ Collaboration diagram for G4AssemblyTriplet:

Public Member Functions

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

Private Attributes

G4LogicalVolumefVolume
 
G4ThreeVector fTranslation
 
G4RotationMatrixfRotation
 
G4AssemblyVolumefAssembly
 
G4bool fIsReflection
 

Detailed Description

Definition at line 60 of file G4AssemblyTriplet.hh.

Constructor & Destructor Documentation

G4AssemblyTriplet::G4AssemblyTriplet ( )
G4AssemblyTriplet::G4AssemblyTriplet ( G4LogicalVolume pVolume,
G4ThreeVector translation,
G4RotationMatrix pRotation,
G4bool  isReflection = false 
)
G4AssemblyTriplet::G4AssemblyTriplet ( G4AssemblyVolume pAssembly,
G4ThreeVector translation,
G4RotationMatrix pRotation,
G4bool  isReflection = false 
)
G4AssemblyTriplet::G4AssemblyTriplet ( const G4AssemblyTriplet second)
G4AssemblyTriplet::~G4AssemblyTriplet ( )

Member Function Documentation

G4AssemblyVolume* G4AssemblyTriplet::GetAssembly ( ) const
inline
G4RotationMatrix* G4AssemblyTriplet::GetRotation ( ) const
inline
G4ThreeVector G4AssemblyTriplet::GetTranslation ( ) const
inline
G4LogicalVolume* G4AssemblyTriplet::GetVolume ( ) const
inline
G4bool G4AssemblyTriplet::IsReflection ( ) const
inline
G4AssemblyTriplet& G4AssemblyTriplet::operator= ( const G4AssemblyTriplet second)
void G4AssemblyTriplet::SetAssembly ( G4AssemblyVolume pAssembly)
inline
void G4AssemblyTriplet::SetRotation ( G4RotationMatrix pVolume)
inline
void G4AssemblyTriplet::SetTranslation ( G4ThreeVector pVolume)
inline
void G4AssemblyTriplet::SetVolume ( G4LogicalVolume pVolume)
inline

Member Data Documentation

G4AssemblyVolume* G4AssemblyTriplet::fAssembly
private

Definition at line 130 of file G4AssemblyTriplet.hh.

G4bool G4AssemblyTriplet::fIsReflection
private

Definition at line 133 of file G4AssemblyTriplet.hh.

G4RotationMatrix* G4AssemblyTriplet::fRotation
private

Definition at line 123 of file G4AssemblyTriplet.hh.

G4ThreeVector G4AssemblyTriplet::fTranslation
private

Definition at line 120 of file G4AssemblyTriplet.hh.

G4LogicalVolume* G4AssemblyTriplet::fVolume
private

Definition at line 117 of file G4AssemblyTriplet.hh.


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