|
ACTS
Experiment-independent tracking
|
Classes | |
| class | ActsPlugins::ITGeoDetectorElementSplitter |
| ITGeoElementSplitter. More... | |
| class | ActsPlugins::ITGeoIdentifierProvider |
| ITGeoIdentierProvider. More... | |
| class | ActsPlugins::RootMaterialDecorator |
| Read the collection of SurfaceMaterial & VolumeMaterial. More... | |
| class | ActsPlugins::RootMaterialMapIo |
| Simple payload class that can be wrapped for reading and writing. More... | |
| class | ActsPlugins::RootMaterialTrackIo |
| Simple payload class that can be wrapped for reading and writing. More... | |
| class | ActsPlugins::RootMeasurementIo |
| Helper class to manage the I/O of measurements and associated clusters to and from ROOT files. More... | |
| class | ActsPlugins::RootSpacePointIo |
| Root space point reading and writing utility. More... | |
| class | ActsPlugins::TGeoCylinderDiscSplitter |
| TGeoCylinderDiscSplitter. More... | |
| class | ActsPlugins::TGeoDetectorElement |
| DetectorElement plugin for ROOT TGeo shapes. More... | |
| class | ActsPlugins::TGeoLayerBuilder |
| This parses the gGeoManager and looks for a defined combination of volume with contained sensitive detector element. More... | |
| struct | ActsPlugins::TGeoMaterialConverter |
| struct | ActsPlugins::TGeoParser |
| TGeoParser is a helper struct that walks recursively through a TGeometry and selects by string comparison the TGeoNodes that match the criteria. More... | |
| struct | ActsPlugins::TGeoPrimitivesHelper |
| struct | ActsPlugins::TGeoSurfaceConverter |
| Helper struct to convert TGeoShapes into Surface or Volume Bounds. More... | |
Functions | |
| const std::vector< std::shared_ptr< const TGeoDetectorElement > > & | ActsPlugins::TGeoLayerBuilder::detectorElements () const |
| Return the created detector elements. | |
| Config | ActsPlugins::TGeoLayerBuilder::getConfiguration () const |
| Get the configuration object. | |
| const std::string & | ActsPlugins::TGeoLayerBuilder::identification () const final |
| Name identification. | |
| Identifier | ActsPlugins::TGeoDetectorElement::identifier () const |
| Get the detector element identifier. | |
| const Acts::Transform3 & | ActsPlugins::TGeoDetectorElement::localToGlobalTransform (const Acts::GeometryContext &gctx) const override |
| Return local to global transform associated with this identifier. | |
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector2, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | ActsPlugins::makeMagneticFieldMapRzFromRoot (const std::function< std::size_t(std::array< std::size_t, 2 > binsRZ, std::array< std::size_t, 2 > nBinsRZ)> &localToGlobalBin, const std::string &fieldMapFile, const std::string &treeName, double lengthUnit, double BFieldUnit, bool firstQuadrant=false) |
| Method to setup the FieldMap. | |
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector3, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | ActsPlugins::makeMagneticFieldMapXyzFromRoot (const std::function< std::size_t(std::array< std::size_t, 3 > binsXYZ, std::array< std::size_t, 3 > nBinsXYZ)> &localToGlobalBin, const std::string &fieldMapFile, const std::string &treeName, double lengthUnit, double BFieldUnit, bool firstOctant=false) |
| Method to setup the FieldMap. | |
| const Acts::Surface & | ActsPlugins::TGeoDetectorElement::surface () const override |
| Return surface associated with this detector element. | |
| Acts::Surface & | ActsPlugins::TGeoDetectorElement::surface () override |
| Return surface associated with this detector element. | |
| double | ActsPlugins::TGeoDetectorElement::thickness () const |
| Returns the thickness of the module. | |
| const std::vector< std::shared_ptr< const TGeoDetectorElement > > & ActsPlugins::TGeoLayerBuilder::detectorElements | ( | ) | const |
Return the created detector elements.
| TGeoLayerBuilder::Config ActsPlugins::TGeoLayerBuilder::getConfiguration | ( | ) | const |
Get the configuration object.
|
finalvirtual |
Name identification.
Implements Acts::ILayerBuilder.
| TGeoDetectorElement::Identifier ActsPlugins::TGeoDetectorElement::identifier | ( | ) | const |
Get the detector element identifier.
|
overridevirtual |
Return local to global transform associated with this identifier.
| gctx | The current geometry context object, e.g. alignment |
Implements Acts::SurfacePlacementBase.
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector2, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > ActsPlugins::makeMagneticFieldMapRzFromRoot | ( | const std::function< std::size_t(std::array< std::size_t, 2 > binsRZ, std::array< std::size_t, 2 > nBinsRZ)> & | localToGlobalBin, |
| const std::string & | fieldMapFile, | ||
| const std::string & | treeName, | ||
| double | lengthUnit, | ||
| double | BFieldUnit, | ||
| bool | firstQuadrant = false ) |
Method to setup the FieldMap.
| localToGlobalBin | Function mapping the local bins of r,z to the global bin of the map magnetic field value e.g.: we have small grid with the values: r={2,3}, z ={4,5}, the corresponding indices are i(r) and j(z), the globalIndex is M and the field map is: |
|| 2 | 0 || 4 | 0 || 2.323 || 0 || || 2 | 0 || 5 | 1 || 2.334 || 1 || || 3 | 1 || 4 | 0 || 2.325 || 2 || || 3 | 1 || 5 | 1 || 2.331 || 3 ||
| [in] | fieldMapFile | Path to file containing field map in txt format |
| [in] | treeName | The name of the root tree |
| [in] | lengthUnit | The unit of the grid points |
| [in] | BFieldUnit | The unit of the magnetic field |
| [in] | firstQuadrant | Flag if set to true indicating that only the first quadrant of the grid points and the BField values has been given and that the BFieldMap should be created symmetrically for all quadrants. e.g. we have the grid values r={0,1} with BFieldValues={2,3} on the r axis. If the flag is set to true the r-axis grid values will be set to {-1,0,1} and the BFieldValues will be set to {3,2,3}. |
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector3, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > ActsPlugins::makeMagneticFieldMapXyzFromRoot | ( | const std::function< std::size_t(std::array< std::size_t, 3 > binsXYZ, std::array< std::size_t, 3 > nBinsXYZ)> & | localToGlobalBin, |
| const std::string & | fieldMapFile, | ||
| const std::string & | treeName, | ||
| double | lengthUnit, | ||
| double | BFieldUnit, | ||
| bool | firstOctant = false ) |
Method to setup the FieldMap.
| localToGlobalBin | Function mapping the local bins of x,y,z to the global bin of the map magnetic field value e.g.: we have small grid with the values: x={2,3}, y={3,4}, z ={4,5}, the corresponding indices are i(x), j(y) and z(k), the globalIndex is M and the field map is: |
|| 2 | 0 || 3 | 0 || 4 | 0 || 2.323 || 0 || || 2 | 0 || 3 | 0 || 5 | 1 || 2.334 || 1 || || 2 | 0 || 4 | 1 || 4 | 0 || 2.325 || 2 || || 2 | 0 || 4 | 1 || 5 | 1 || 2.331 || 3 || || 3 | 1 || 3 | 0 || 4 | 0 || 2.323 || 4 || || 3 | 1 || 3 | 0 || 5 | 1 || 2.334 || 5 || || 3 | 1 || 4 | 1 || 4 | 0 || 2.325 || 6 || || 3 | 1 || 4 | 1 || 5 | 1 || 2.331 || 7 ||
| [in] | fieldMapFile | Path to file containing field map in txt format |
| [in] | treeName | The name of the root tree |
| [in] | lengthUnit | The unit of the grid points |
| [in] | BFieldUnit | The unit of the magnetic field |
| [in] | firstOctant | Flag if set to true indicating that only the first octant of the grid points and the BField values has been given and that the BFieldMap should be created symmetrically for all quadrants. e.g. we have the grid values z={0,1} with BFieldValues={2,3} on the r axis. If the flag is set to true the z-axis grid values will be set to {-1,0,1} and the BFieldValues will be set to {3,2,3}. |
|
overridevirtual |
Return surface associated with this detector element.
Implements Acts::SurfacePlacementBase.
|
overridevirtual |
Return surface associated with this detector element.
Implements Acts::SurfacePlacementBase.
| double ActsPlugins::TGeoDetectorElement::thickness | ( | ) | const |
Returns the thickness of the module.