![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
Classes | |
| exception | TelescopeG4DetectorConstruction |
| exception | TelescopeG4DetectorConstructionFactory |
| struct | TelescopeDetector |
| class | TelescopeDetectorElement |
Enumerations | |
| enum | TelescopeSurfaceType |
| The telescope detector surface type. More... | |
Functions | |
| std::unique_ptr< const Acts::TrackingGeometry > | buildDetector (const typename TelescopeDetectorElement::ContextType &gctx, std::vector< std::shared_ptr< TelescopeDetectorElement >> &detectorStore, const std::vector< double > &positions, const std::vector< double > &stereoAngles, const std::array< double, 2 > &offsets, const std::array< double, 2 > &bounds, double thickness, TelescopeSurfaceType surfaceType, Acts::BinningValue binValue=Acts::BinningValue::binZ) |
The telescope detector surface type.
Definition at line 28 of file BuildTelescopeDetector.hpp.
View newest version in sPHENIX GitHub at line 28 of file BuildTelescopeDetector.hpp
| std::unique_ptr<const Acts::TrackingGeometry> ActsExamples::Telescope::buildDetector | ( | const typename TelescopeDetectorElement::ContextType & | gctx, |
| std::vector< std::shared_ptr< TelescopeDetectorElement >> & | detectorStore, | ||
| const std::vector< double > & | positions, | ||
| const std::vector< double > & | stereoAngles, | ||
| const std::array< double, 2 > & | offsets, | ||
| const std::array< double, 2 > & | bounds, | ||
| double | thickness, | ||
| TelescopeSurfaceType | surfaceType, | ||
| Acts::BinningValue | binValue = Acts::BinningValue::binZ |
||
| ) |
Global method to build the telescope tracking geometry
| gctx | is the detector element dependent geometry context |
| detectorStore | is the store for the detector element |
| positions | are the positions of different layers in the longitudinal direction |
| stereoAngles | are the stereo angles of different layers, which are rotation angles around the longitudinal (normal) direction |
| offsets | is the offset (u, v) of the layers in the transverse plane |
| bounds | is the surface bound values, i.e. halfX and halfY if plane surface, and minR and maxR if disc surface |
| thickness | is the material thickness of each layer |
| surfaceType | is the detector surface type |
| binValue | indicates which axis the detector surface normals are parallel to |
Referenced by ActsExamples::Telescope::TelescopeDetector::finalize().
Here is the caller graph for this function: