43#ifndef G4_ASSEMBLYTRIPLET_H
44#define G4_ASSEMBLYTRIPLET_H
62 G4bool isReflection =
false );
68 G4bool isReflection =
false );
static constexpr double second
void SetTranslation(G4ThreeVector &pVolume)
G4AssemblyTriplet(const G4AssemblyTriplet &second)
void SetVolume(G4LogicalVolume *pVolume)
G4AssemblyTriplet(G4AssemblyVolume *pAssembly, G4ThreeVector &translation, G4RotationMatrix *pRotation, G4bool isReflection=false)
G4LogicalVolume * GetVolume() const
G4AssemblyVolume * fAssembly
G4AssemblyVolume * GetAssembly() const
void SetRotation(G4RotationMatrix *pVolume)
G4LogicalVolume * fVolume
G4AssemblyTriplet & operator=(const G4AssemblyTriplet &second)
G4bool IsReflection() const
G4ThreeVector GetTranslation() const
G4RotationMatrix * fRotation
G4AssemblyTriplet(G4LogicalVolume *pVolume, G4ThreeVector &translation, G4RotationMatrix *pRotation, G4bool isReflection=false)
G4RotationMatrix * GetRotation() const
void SetAssembly(G4AssemblyVolume *pAssembly)
G4ThreeVector fTranslation