|
ACTS
Experiment-independent tracking
|
Converter for Geant4 shapes to ACTS surface bounds. More...
#include <ActsPlugins/Geant4/Geant4Converters.hpp>
Public Member Functions | |
| std::tuple< std::shared_ptr< Acts::CylinderBounds >, double > | cylinderBounds (const G4Tubs &g4Tubs) |
| Convert to cylinder bounds. | |
| std::shared_ptr< Acts::LineBounds > | lineBounds (const G4Tubs &g4Tubs) |
| Convert to line/straw bounds. | |
| std::tuple< std::shared_ptr< Acts::PlanarBounds >, std::array< int, 2u >, double > | planarBounds (const G4VSolid &g4Solid) |
| Convert to general solid into a planar shape. | |
| std::tuple< std::shared_ptr< Acts::RadialBounds >, double > | radialBounds (const G4Tubs &g4Tubs) |
| Convert to radial bounds. | |
| std::tuple< std::shared_ptr< Acts::RectangleBounds >, std::array< int, 2u >, double > | rectangleBounds (const G4Box &g4Box) |
| Convert to rectangle bounds. | |
| std::tuple< std::shared_ptr< Acts::TrapezoidBounds >, std::array< int, 2u >, double > | trapezoidBounds (const G4Trap &g4Trap) |
| Convert to trapezoid bounds - from Trap. | |
| std::tuple< std::shared_ptr< Acts::TrapezoidBounds >, std::array< int, 2u >, double > | trapezoidBounds (const G4Trd &g4Trd) |
| Convert to trapezoid bounds - from Trd. | |
Converter for Geant4 shapes to ACTS surface bounds.
| std::tuple< std::shared_ptr< Acts::CylinderBounds >, double > ActsPlugins::Geant4ShapeConverter::cylinderBounds | ( | const G4Tubs & | g4Tubs | ) |
Convert to cylinder bounds.
| g4Tubs | a Geant4 tube shape |
| std::shared_ptr< Acts::LineBounds > ActsPlugins::Geant4ShapeConverter::lineBounds | ( | const G4Tubs & | g4Tubs | ) |
Convert to line/straw bounds.
| g4Tubs | a Geant4 tube shape |
| std::tuple< std::shared_ptr< Acts::PlanarBounds >, std::array< int, 2u >, double > ActsPlugins::Geant4ShapeConverter::planarBounds | ( | const G4VSolid & | g4Solid | ) |
Convert to general solid into a planar shape.
| g4Solid | a Geant4 solid shape |
| std::tuple< std::shared_ptr< Acts::RadialBounds >, double > ActsPlugins::Geant4ShapeConverter::radialBounds | ( | const G4Tubs & | g4Tubs | ) |
Convert to radial bounds.
| g4Tubs | a Geant4 tube shape |
| std::tuple< std::shared_ptr< Acts::RectangleBounds >, std::array< int, 2u >, double > ActsPlugins::Geant4ShapeConverter::rectangleBounds | ( | const G4Box & | g4Box | ) |
Convert to rectangle bounds.
| g4Box | a Geant4 box shape |
| std::tuple< std::shared_ptr< Acts::TrapezoidBounds >, std::array< int, 2u >, double > ActsPlugins::Geant4ShapeConverter::trapezoidBounds | ( | const G4Trap & | g4Trap | ) |
Convert to trapezoid bounds - from Trap.
| g4Trap | a Geant4 trapezoid shape |
| std::tuple< std::shared_ptr< Acts::TrapezoidBounds >, std::array< int, 2u >, double > ActsPlugins::Geant4ShapeConverter::trapezoidBounds | ( | const G4Trd & | g4Trd | ) |
Convert to trapezoid bounds - from Trd.
| g4Trd | a Geant4 trapezoid shape |