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().