Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::Telescope Namespace Reference

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)
 

Enumeration Type Documentation

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

Function Documentation

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

Parameters
gctxis the detector element dependent geometry context
detectorStoreis the store for the detector element
positionsare the positions of different layers in the longitudinal direction
stereoAnglesare the stereo angles of different layers, which are rotation angles around the longitudinal (normal) direction
offsetsis the offset (u, v) of the layers in the transverse plane
boundsis the surface bound values, i.e. halfX and halfY if plane surface, and minR and maxR if disc surface
thicknessis the material thickness of each layer
surfaceTypeis the detector surface type
binValueindicates which axis the detector surface normals are parallel to

Referenced by ActsExamples::Telescope::TelescopeDetector::finalize().

+ Here is the caller graph for this function: