#include <Geo2G4STParameterisation.h>
|
| | Geo2G4STParameterisation (const Geo2G4STParameterisation &) |
| Geo2G4STParameterisation & | operator= (const Geo2G4STParameterisation &) |
| void | ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const |
| void | ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const |
Definition at line 31 of file Geo2G4STParameterisation.h.
◆ Geo2G4STParameterisation() [1/2]
| Geo2G4STParameterisation::Geo2G4STParameterisation |
( |
const GeoXF::Function * | func, |
|
|
unsigned int | copies ) |
◆ Geo2G4STParameterisation() [2/2]
◆ ComputeDimensions() [1/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Box & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [2/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Cons & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [3/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Ellipsoid & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [4/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Hype & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [5/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Orb & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [6/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Para & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [7/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Polycone & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [8/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Polyhedra & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [9/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Sphere & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [10/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Torus & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [11/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Trap & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [12/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Trd & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeDimensions() [13/13]
| void Geo2G4STParameterisation::ComputeDimensions |
( |
G4Tubs & | , |
|
|
const G4int | , |
|
|
const G4VPhysicalVolume * | ) const |
|
inlineprivate |
◆ ComputeTransformation()
| void Geo2G4STParameterisation::ComputeTransformation |
( |
const G4int | copyNo, |
|
|
G4VPhysicalVolume * | physVol ) const |
Definition at line 18 of file Geo2G4STParameterisation.cxx.
20{
22 G4ThreeVector translation =
transform.getTranslation();
23
24
25 static G4ThreadLocal G4RotationMatrix*
rotation =
nullptr;
26 if (!rotation) {
28 G4AutoDelete::Register(rotation);
29 }
31
32 physVol->SetTranslation(translation);
33 physVol->SetRotation(rotation);
34}
HepGeom::Transform3D EigenTransformToCLHEP(const Amg::Transform3D &eigenTransf)
Converts an Eigen-based Amg::Transform3D into a CLHEP-based HepGeom::Transform3D.
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
◆ operator=()
◆ m_function
| const GeoXF::Function* Geo2G4STParameterisation::m_function |
|
private |
◆ m_nCopies
| unsigned int Geo2G4STParameterisation::m_nCopies |
|
private |
The documentation for this class was generated from the following files: