ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::Geant4AlgebraConverter Struct Reference

#include <ActsPlugins/Geant4/Geant4Converters.hpp>

Public Member Functions

Acts::Transform3 transform (const G4RotationMatrix &g4Rot, const G4ThreeVector &g4Trans)
 Translate a geometry transform.
Acts::Transform3 transform (const G4ThreeVector &g4Trans)
 Translate a geometry transform: translation only.
Acts::Transform3 transform (const G4Transform3D &g4Trf)
 Translate a geometry transform.
Acts::Transform3 transform (const G4VPhysicalVolume &g4PhysVol)
 Translate a geometry transform from a G4 physical volume.

Public Attributes

double scale = 1.

Member Function Documentation

◆ transform() [1/4]

Acts::Transform3 ActsPlugins::Geant4AlgebraConverter::transform ( const G4RotationMatrix & g4Rot,
const G4ThreeVector & g4Trans )

Translate a geometry transform.

Parameters
g4Rotthe rotation of the Geant4 object
g4Transthe translation of the Geant4 object
Returns
a Acts transform

◆ transform() [2/4]

Acts::Transform3 ActsPlugins::Geant4AlgebraConverter::transform ( const G4ThreeVector & g4Trans)

Translate a geometry transform: translation only.

Parameters
g4Transthe translation of the Geant4 object
Returns
a Acts transform

◆ transform() [3/4]

Acts::Transform3 ActsPlugins::Geant4AlgebraConverter::transform ( const G4Transform3D & g4Trf)

Translate a geometry transform.

Parameters
g4Trfthe Geant4 transform object
Returns
a Acts transform

◆ transform() [4/4]

Acts::Transform3 ActsPlugins::Geant4AlgebraConverter::transform ( const G4VPhysicalVolume & g4PhysVol)

Translate a geometry transform from a G4 physical volume.

Parameters
g4PhysVolthe Geant4 physical volume
Returns
a Acts transform

Member Data Documentation

◆ scale

double ActsPlugins::Geant4AlgebraConverter::scale = 1.