![]() |
Project
|
Namespaces | |
| namespace | cluster_writer_workflow |
| namespace | constants |
| namespace | dcs_adapos_parser_workflow |
| namespace | dcs_generator_workflow |
| namespace | dcs_parser_workflow |
| namespace | gpu |
| namespace | ioutils |
| namespace | math_utils |
| namespace | reco_workflow |
| namespace | study |
| namespace | test_data_reader_workflow |
| namespace | threshold_aggregator_workflow |
| namespace | track_writer_workflow |
| namespace | TrackingMode |
Typedefs | |
| template<typename T1 , typename T2 > | |
| using | gpuPair = std::pair< T1, T2 > |
| template<typename T > | |
| using | bounded_vector = std::pmr::vector< T > |
| using | Vertex = o2::dataformats::Vertex< o2::dataformats::TimeStamp< int > > |
| template<bool IsConst, typename T > | |
| using | maybe_const = typename std::conditional< IsConst, const T, T >::type |
| using | DPCOM = o2::dcs::DataPointCompositeObject |
| using | DPID = o2::dcs::DataPointIdentifier |
| using | DPVAL = o2::dcs::DataPointValue |
| template<typename T > | |
| using | BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T > |
| using | CompClusType = std::vector< o2::itsmft::CompClusterExt > |
| using | PatternsType = std::vector< unsigned char > |
| using | ROFrameRType = std::vector< o2::itsmft::ROFRecord > |
| using | LabelsType = o2::dataformats::MCTruthContainer< o2::MCCompLabel > |
| using | ROFRecLblT = std::vector< o2::itsmft::MC2ROFRecord > |
Enumerations | |
| enum class | TrackletMode { Layer0Layer1 = 0 , Layer1Layer2 = 2 } |
| enum | RunTypes { THR_SCAN = 15 , THR_SCAN_SHORT = 2 , THR_SCAN_SHORT_33 = 16 , THR_SCAN_SHORT_2_10HZ = 18 , THR_SCAN_SHORT_100HZ = 19 , THR_SCAN_SHORT_200HZ = 20 , THR_SCAN_SHORT_150INJ = 55 , VCASN150 = 23 , VCASN100 = 10 , VCASN100_100HZ = 21 , VCASN130 = 22 , VCASNBB = 24 , ITHR150 = 27 , ITHR100 = 11 , ITHR100_100HZ = 25 , ITHR130 = 26 , DIGITAL_SCAN = 13 , DIGITAL_SCAN_100HZ = 31 , DIGITAL_SCAN_NOMASK = 37 , ANALOGUE_SCAN = 14 , PULSELENGTH_SCAN = 32 , TOT_CALIBRATION = 36 , TOT_CALIBRATION_1_ROW = 41 , VRESETD_150 = 38 , VRESETD_300 = 39 , VRESETD_2D = 42 , END_RUN = 0 } |
| enum | FitTypes { DERIVATIVE = 0 , FIT = 1 , HITCOUNTING = 2 , NO_FIT = 3 } |
Functions | |
| DataProcessorSpec | getNoiseCalibratorSpec (bool useClusters, int pmode=0) |
| framework::DataProcessorSpec | getTestDataGetterSpec () |
| framework::DataProcessorSpec | getTestDataReaderSpec () |
| std::ostream & | operator<< (std::ostream &os, Detector &source) |
| std::istream & | operator>> (std::istream &os, Detector &source) |
| template<int nLayers = 7> | |
| void | countTrackletsInROFsHandler (const IndexTableUtils< nLayers > *utils, const uint8_t *multMask, const int layer, const int startROF, const int endROF, const int maxROF, const int deltaROF, const int vertexId, const Vertex *vertices, const int *rofPV, const int nVertices, const Cluster **clusters, std::vector< unsigned int > nClusters, const int **ROFClusters, const unsigned char **usedClusters, const int **clustersIndexTables, int **trackletsLUTs, gsl::span< int * > trackletsLUTsHost, const int iteration, const float NSigmaCut, bounded_vector< float > &phiCuts, const float resolutionPV, std::array< float, nLayers > &minR, std::array< float, nLayers > &maxR, bounded_vector< float > &resolutions, std::vector< float > &radii, bounded_vector< float > &mulScatAng, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads, gpu::Streams &streams) |
| template<int nLayers = 7> | |
| void | computeTrackletsInROFsHandler (const IndexTableUtils< nLayers > *utils, const uint8_t *multMask, const int layer, const int startROF, const int endROF, const int maxROF, const int deltaROF, const int vertexId, const Vertex *vertices, const int *rofPV, const int nVertices, const Cluster **clusters, std::vector< unsigned int > nClusters, const int **ROFClusters, const unsigned char **usedClusters, const int **clustersIndexTables, Tracklet **tracklets, gsl::span< Tracklet * > spanTracklets, gsl::span< int > nTracklets, int **trackletsLUTs, gsl::span< int * > trackletsLUTsHost, const int iteration, const float NSigmaCut, bounded_vector< float > &phiCuts, const float resolutionPV, std::array< float, nLayers > &minR, std::array< float, nLayers > &maxR, bounded_vector< float > &resolutions, std::vector< float > &radii, bounded_vector< float > &mulScatAng, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads, gpu::Streams &streams) |
| template<int nLayers> | |
| void | countCellsHandler (const Cluster **sortedClusters, const Cluster **unsortedClusters, const TrackingFrameInfo **tfInfo, Tracklet **tracklets, int **trackletsLUT, const int nTracklets, const int layer, CellSeed< nLayers > *cells, int **cellsLUTsDeviceArray, int *cellsLUTsHost, const int deltaROF, const float bz, const float maxChi2ClusterAttachment, const float cellDeltaTanLambdaSigma, const float nSigmaCut, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads, gpu::Streams &streams) |
| template<int nLayers> | |
| void | computeCellsHandler (const Cluster **sortedClusters, const Cluster **unsortedClusters, const TrackingFrameInfo **tfInfo, Tracklet **tracklets, int **trackletsLUT, const int nTracklets, const int layer, CellSeed< nLayers > *cells, int **cellsLUTsDeviceArray, int *cellsLUTsHost, const int deltaROF, const float bz, const float maxChi2ClusterAttachment, const float cellDeltaTanLambdaSigma, const float nSigmaCut, const int nBlocks, const int nThreads, gpu::Streams &streams) |
| template<int nLayers> | |
| void | countCellNeighboursHandler (CellSeed< nLayers > **cellsLayersDevice, int *neighboursLUTs, int **cellsLUTs, gpuPair< int, int > *cellNeighbours, int *neighboursIndexTable, const Tracklet **tracklets, const int deltaROF, const float maxChi2ClusterAttachment, const float bz, const int layerIndex, const unsigned int nCells, const unsigned int nCellsNext, const int maxCellNeighbours, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads, gpu::Stream &stream) |
| template<int nLayers> | |
| void | computeCellNeighboursHandler (CellSeed< nLayers > **cellsLayersDevice, int *neighboursLUTs, int **cellsLUTs, gpuPair< int, int > *cellNeighbours, int *neighboursIndexTable, const Tracklet **tracklets, const int deltaROF, const float maxChi2ClusterAttachment, const float bz, const int layerIndex, const unsigned int nCells, const unsigned int nCellsNext, const int maxCellNeighbours, const int nBlocks, const int nThreads, gpu::Stream &stream) |
| int | filterCellNeighboursHandler (gpuPair< int, int > *, int *, unsigned int, gpu::Stream &, o2::its::ExternalAllocator *=nullptr) |
| template<int nLayers = 7> | |
| void | processNeighboursHandler (const int startLayer, const int startLevel, CellSeed< nLayers > **allCellSeeds, CellSeed< nLayers > *currentCellSeeds, std::array< int, nLayers - 2 > &nCells, const unsigned char **usedClusters, std::array< int *, nLayers - 2 > &neighbours, gsl::span< int * > neighboursDeviceLUTs, const TrackingFrameInfo **foundTrackingFrameInfo, bounded_vector< CellSeed< nLayers > > &seedsHost, const float bz, const float MaxChi2ClusterAttachment, const float maxChi2NDF, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads) |
| template<int nLayers = 7> | |
| void | countTrackSeedHandler (CellSeed< nLayers > *trackSeeds, const TrackingFrameInfo **foundTrackingFrameInfo, const Cluster **unsortedClusters, int *seedLUT, const std::vector< float > &layerRadiiHost, const std::vector< float > &minPtsHost, const unsigned int nSeeds, const float Bz, const int startLevel, const float maxChi2ClusterAttachment, const float maxChi2NDF, const int reseedIfShorter, const bool repeatRefitOut, const bool shiftRefToCluster, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads) |
| template<int nLayers = 7> | |
| void | computeTrackSeedHandler (CellSeed< nLayers > *trackSeeds, const TrackingFrameInfo **foundTrackingFrameInfo, const Cluster **unsortedClusters, o2::its::TrackITSExt *tracks, const int *seedLUT, const std::vector< float > &layerRadiiHost, const std::vector< float > &minPtsHost, const unsigned int nSeeds, const unsigned int nTracks, const float Bz, const int startLevel, const float maxChi2ClusterAttachment, const float maxChi2NDF, const int reseedIfShorter, const bool repeatRefitOut, const bool shiftRefToCluster, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, o2::its::ExternalAllocator *alloc, const int nBlocks, const int nThreads) |
| template<int32_t nLayers> | |
| void | countTrackletsInROFsHandler (const IndexTableUtils< nLayers > *GPUrestrict() utils, const uint8_t *GPUrestrict() multMask, const int32_t nRofs, const int32_t deltaROF, const int32_t *GPUrestrict() rofPV, const int32_t vertPerRofThreshold, const Cluster **GPUrestrict() clusters, const uint32_t nClusters, const int32_t **GPUrestrict() ROFClusters, const uint8_t **GPUrestrict() usedClusters, const int32_t **GPUrestrict() clustersIndexTables, int32_t **trackletsPerClusterLUTs, int32_t **trackletsPerClusterSumLUTs, int32_t **trackletsPerROF, const std::array< int32_t *, 2 > &trackletsPerClusterLUTsHost, const std::array< int32_t *, 2 > &trackletsPerClusterSumLUTsHost, const int32_t iteration, const float phiCut, const int32_t maxTrackletsPerCluster, const int32_t nBlocks, const int32_t nThreads, gpu::Streams &streams) |
| Trackleting. | |
| template<int32_t nLayers> | |
| void | computeTrackletsInROFsHandler (const IndexTableUtils< nLayers > *GPUrestrict() utils, const uint8_t *GPUrestrict() multMask, const int32_t nRofs, const int32_t deltaROF, const int32_t *GPUrestrict() rofPV, const int vertPerRofThreshold, const Cluster **GPUrestrict() clusters, const uint32_t nClusters, const int32_t **GPUrestrict() ROFClusters, const uint8_t **GPUrestrict() usedClusters, const int32_t **GPUrestrict() clustersIndexTables, Tracklet **GPUrestrict() foundTracklets, const int32_t **GPUrestrict() trackletsPerClusterLUTs, const int32_t **GPUrestrict() trackletsPerClusterSumLUTs, const int32_t **GPUrestrict() trackletsPerROF, const int32_t iteration, const float phiCut, const int32_t maxTrackletsPerCluster, const int32_t nBlocks, const int32_t nThreads, gpu::Streams &streams) |
| void | countTrackletsMatchingInROFsHandler (const int32_t nRofs, const int32_t deltaROF, const uint32_t nClusters, const int32_t **GPUrestrict() ROFClusters, const Cluster **GPUrestrict() clusters, uint8_t **GPUrestrict() usedClusters, const Tracklet **GPUrestrict() foundTracklets, uint8_t *GPUrestrict() usedTracklets, const int32_t **GPUrestrict() trackletsPerClusterLUTs, const int32_t **GPUrestrict() trackletsPerClusterSumLUTs, int32_t *GPUrestrict() linesPerClusterLUT, int32_t *GPUrestrict() linesPerClusterSumLUT, const int32_t iteration, const float phiCut, const float tanLambdaCut, const int32_t nBlocks, const int32_t nThreads, gpu::Streams &streams) |
| Selection. | |
| void | computeTrackletsMatchingInROFsHandler (const int32_t nRofs, const int32_t deltaROF, const uint32_t nClusters, const int32_t **GPUrestrict() ROFClusters, const Cluster **GPUrestrict() clusters, const uint8_t **GPUrestrict() usedClusters, const Tracklet **GPUrestrict() foundTracklets, uint8_t *GPUrestrict() usedTracklets, const int32_t **GPUrestrict() trackletsPerClusterLUTs, const int32_t **GPUrestrict() trackletsPerClusterSumLUTs, const int32_t *GPUrestrict() linesPerClusterSumLUT, Line *GPUrestrict() lines, const int32_t iteration, const float phiCut, const float tanLambdaCut, const int32_t nBlocks, const int32_t nThreads, gpu::Streams &streams) |
| template<typename T > | |
| void | deepVectorClear (std::vector< T > &vec) |
| template<typename T > | |
| void | deepVectorClear (bounded_vector< T > &vec, std::pmr::memory_resource *mr=nullptr) |
| template<typename T > | |
| void | deepVectorClear (std::vector< bounded_vector< T > > &vec, std::pmr::memory_resource *mr=nullptr) |
| template<typename T , size_t S> | |
| void | deepVectorClear (std::array< bounded_vector< T >, S > &arr, std::pmr::memory_resource *mr=nullptr) |
| template<typename T > | |
| void | clearResizeBoundedVector (bounded_vector< T > &vec, size_t sz, std::pmr::memory_resource *mr=nullptr, T def=T()) |
| template<typename T > | |
| void | clearResizeBoundedVector (std::vector< bounded_vector< T > > &vec, size_t size, std::pmr::memory_resource *mr) |
| template<typename T , size_t S> | |
| void | clearResizeBoundedArray (std::array< bounded_vector< T >, S > &arr, size_t size, std::pmr::memory_resource *mr=nullptr, T def=T()) |
| template<typename T > | |
| std::vector< T > | toSTDVector (const bounded_vector< T > &b) |
| GPUhdi () Line | |
| template<int nLayers> | |
| GPUhdi () const int2 VertexerTraits< nLayers > | |
| constexpr std::array< double, 3 > | getInverseSymm2D (const std::array< double, 3 > &mat) |
| framework::DataProcessorSpec | getClustererSpec (bool useMC) |
| framework::DataProcessorSpec | getClusterWriterSpec (bool useMC) |
| o2::framework::DataProcessorSpec | getITSDCSAdaposParserSpec () |
| o2::framework::DataProcessorSpec | getITSDCSDataGeneratorSpec (const char *detName="ITS") |
| o2::framework::DataProcessorSpec | getITSDCSParserSpec () |
| o2::framework::DataProcessorSpec | getITSThresholdAggregatorSpec () |
| o2::framework::DataProcessorSpec | getITSThresholdCalibratorSpec (const ITSCalibInpConf &inpConf) |
| framework::DataProcessorSpec | getTrackerSpec (bool useMC, bool useGeom, int useTrig, TrackingMode::Type trMode, const bool overrBeamEst=false, o2::gpu::gpudatatypes::DeviceType dType=o2::gpu::gpudatatypes::DeviceType::CPU) |
| framework::DataProcessorSpec | getITSTrackReaderSpec (bool useMC=true) |
| o2::framework::DataProcessorSpec | getTrackWriterSpec (bool useMC) |
| o2::framework::DataProcessorSpec | getITSVertexReaderSpec () |
| double | erf (double *xx, double *par) |
| double | erf_ithr (double *xx, double *par) |
Variables | |
| constexpr float | DefClusErrorRow = o2::itsmft::SegmentationAlpide::PitchRow * 0.5 |
| constexpr float | DefClusErrorCol = o2::itsmft::SegmentationAlpide::PitchCol * 0.5 |
| constexpr float | DefClusError2Row = DefClusErrorRow * DefClusErrorRow |
| constexpr float | DefClusError2Col = DefClusErrorCol * DefClusErrorCol |
| const int | UNSET_INT = -1111 |
| const short int | UNSET_SHORT = -1111 |
| int | nInj = 50 |
| int | nInjScaled = 50 |
| using o2::its::bounded_vector = typedef std::pmr::vector<T> |
Definition at line 128 of file BoundedAllocator.h.
| using o2::its::BranchDefinition = typedef MakeRootTreeWriterSpec::BranchDefinition<T> |
Definition at line 31 of file ClusterWriterSpec.cxx.
| using o2::its::CompClusType = typedef std::vector<o2::itsmft::CompClusterExt> |
Definition at line 32 of file ClusterWriterSpec.cxx.
| using o2::its::DPCOM = typedef o2::dcs::DataPointCompositeObject |
Definition at line 51 of file DCSAdaposParserSpec.h.
| using o2::its::DPID = typedef o2::dcs::DataPointIdentifier |
Definition at line 52 of file DCSAdaposParserSpec.h.
| using o2::its::DPVAL = typedef o2::dcs::DataPointValue |
Definition at line 53 of file DCSAdaposParserSpec.h.
| using o2::its::gpuPair = typedef std::pair<T1, T2> |
| typedef std::vector< o2::MCCompLabel > o2::its::LabelsType |
Definition at line 35 of file ClusterWriterSpec.cxx.
| using o2::its::maybe_const = typedef typename std::conditional<IsConst, const T, T>::type |
Definition at line 41 of file Definitions.h.
| using o2::its::PatternsType = typedef std::vector<unsigned char> |
Definition at line 33 of file ClusterWriterSpec.cxx.
| using o2::its::ROFrameRType = typedef std::vector<o2::itsmft::ROFRecord> |
Definition at line 34 of file ClusterWriterSpec.cxx.
| typedef std::vector< o2::itsmft::MC2ROFRecord > o2::its::ROFRecLblT |
Definition at line 36 of file ClusterWriterSpec.cxx.
| using o2::its::Vertex = typedef o2::dataformats::Vertex<o2::dataformats::TimeStamp<int> > |
Definition at line 38 of file Definitions.h.
| enum o2::its::FitTypes |
| Enumerator | |
|---|---|
| DERIVATIVE | |
| FIT | |
| HITCOUNTING | |
| NO_FIT | |
Definition at line 100 of file ThresholdCalibratorSpec.h.
| enum o2::its::RunTypes |
Definition at line 69 of file ThresholdCalibratorSpec.h.
|
strong |
| Enumerator | |
|---|---|
| Layer0Layer1 | |
| Layer1Layer2 | |
Definition at line 33 of file Definitions.h.
|
inline |
Definition at line 179 of file BoundedAllocator.h.
|
inline |
Definition at line 161 of file BoundedAllocator.h.
|
inline |
Definition at line 169 of file BoundedAllocator.h.
| void o2::its::computeCellNeighboursHandler | ( | CellSeed< nLayers > ** | cellsLayersDevice, |
| int * | neighboursLUTs, | ||
| int ** | cellsLUTs, | ||
| gpuPair< int, int > * | cellNeighbours, | ||
| int * | neighboursIndexTable, | ||
| const Tracklet ** | tracklets, | ||
| const int | deltaROF, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | bz, | ||
| const int | layerIndex, | ||
| const unsigned int | nCells, | ||
| const unsigned int | nCellsNext, | ||
| const int | maxCellNeighbours, | ||
| const int | nBlocks, | ||
| const int | nThreads, | ||
| gpu::Stream & | stream | ||
| ) |
| void o2::its::computeCellsHandler | ( | const Cluster ** | sortedClusters, |
| const Cluster ** | unsortedClusters, | ||
| const TrackingFrameInfo ** | tfInfo, | ||
| Tracklet ** | tracklets, | ||
| int ** | trackletsLUT, | ||
| const int | nTracklets, | ||
| const int | layer, | ||
| CellSeed< nLayers > * | cells, | ||
| int ** | cellsLUTsDeviceArray, | ||
| int * | cellsLUTsHost, | ||
| const int | deltaROF, | ||
| const float | bz, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | cellDeltaTanLambdaSigma, | ||
| const float | nSigmaCut, | ||
| const int | nBlocks, | ||
| const int | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::computeTrackletsInROFsHandler | ( | const IndexTableUtils< nLayers > *GPUrestrict() | utils, |
| const uint8_t *GPUrestrict() | multMask, | ||
| const int32_t | nRofs, | ||
| const int32_t | deltaROF, | ||
| const int32_t *GPUrestrict() | rofPV, | ||
| const int | vertPerRofThreshold, | ||
| const Cluster **GPUrestrict() | clusters, | ||
| const uint32_t | nClusters, | ||
| const int32_t **GPUrestrict() | ROFClusters, | ||
| const uint8_t **GPUrestrict() | usedClusters, | ||
| const int32_t **GPUrestrict() | clustersIndexTables, | ||
| Tracklet **GPUrestrict() | foundTracklets, | ||
| const int32_t **GPUrestrict() | trackletsPerClusterLUTs, | ||
| const int32_t **GPUrestrict() | trackletsPerClusterSumLUTs, | ||
| const int32_t **GPUrestrict() | trackletsPerROF, | ||
| const int32_t | iteration, | ||
| const float | phiCut, | ||
| const int32_t | maxTrackletsPerCluster, | ||
| const int32_t | nBlocks, | ||
| const int32_t | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::computeTrackletsInROFsHandler | ( | const IndexTableUtils< nLayers > * | utils, |
| const uint8_t * | multMask, | ||
| const int | layer, | ||
| const int | startROF, | ||
| const int | endROF, | ||
| const int | maxROF, | ||
| const int | deltaROF, | ||
| const int | vertexId, | ||
| const Vertex * | vertices, | ||
| const int * | rofPV, | ||
| const int | nVertices, | ||
| const Cluster ** | clusters, | ||
| std::vector< unsigned int > | nClusters, | ||
| const int ** | ROFClusters, | ||
| const unsigned char ** | usedClusters, | ||
| const int ** | clustersIndexTables, | ||
| Tracklet ** | tracklets, | ||
| gsl::span< Tracklet * > | spanTracklets, | ||
| gsl::span< int > | nTracklets, | ||
| int ** | trackletsLUTs, | ||
| gsl::span< int * > | trackletsLUTsHost, | ||
| const int | iteration, | ||
| const float | NSigmaCut, | ||
| bounded_vector< float > & | phiCuts, | ||
| const float | resolutionPV, | ||
| std::array< float, nLayers > & | minR, | ||
| std::array< float, nLayers > & | maxR, | ||
| bounded_vector< float > & | resolutions, | ||
| std::vector< float > & | radii, | ||
| bounded_vector< float > & | mulScatAng, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::computeTrackletsMatchingInROFsHandler | ( | const int32_t | nRofs, |
| const int32_t | deltaROF, | ||
| const uint32_t | nClusters, | ||
| const int32_t **GPUrestrict() | ROFClusters, | ||
| const Cluster **GPUrestrict() | clusters, | ||
| const uint8_t **GPUrestrict() | usedClusters, | ||
| const Tracklet **GPUrestrict() | foundTracklets, | ||
| uint8_t *GPUrestrict() | usedTracklets, | ||
| const int32_t **GPUrestrict() | trackletsPerClusterLUTs, | ||
| const int32_t **GPUrestrict() | trackletsPerClusterSumLUTs, | ||
| const int32_t *GPUrestrict() | linesPerClusterSumLUT, | ||
| Line *GPUrestrict() | lines, | ||
| const int32_t | iteration, | ||
| const float | phiCut, | ||
| const float | tanLambdaCut, | ||
| const int32_t | nBlocks, | ||
| const int32_t | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::computeTrackSeedHandler | ( | CellSeed< nLayers > * | trackSeeds, |
| const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
| const Cluster ** | unsortedClusters, | ||
| o2::its::TrackITSExt * | tracks, | ||
| const int * | seedLUT, | ||
| const std::vector< float > & | layerRadiiHost, | ||
| const std::vector< float > & | minPtsHost, | ||
| const unsigned int | nSeeds, | ||
| const unsigned int | nTracks, | ||
| const float | Bz, | ||
| const int | startLevel, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | maxChi2NDF, | ||
| const int | reseedIfShorter, | ||
| const bool | repeatRefitOut, | ||
| const bool | shiftRefToCluster, | ||
| const o2::base::Propagator * | propagator, | ||
| const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads | ||
| ) |
| void o2::its::countCellNeighboursHandler | ( | CellSeed< nLayers > ** | cellsLayersDevice, |
| int * | neighboursLUTs, | ||
| int ** | cellsLUTs, | ||
| gpuPair< int, int > * | cellNeighbours, | ||
| int * | neighboursIndexTable, | ||
| const Tracklet ** | tracklets, | ||
| const int | deltaROF, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | bz, | ||
| const int | layerIndex, | ||
| const unsigned int | nCells, | ||
| const unsigned int | nCellsNext, | ||
| const int | maxCellNeighbours, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads, | ||
| gpu::Stream & | stream | ||
| ) |
| void o2::its::countCellsHandler | ( | const Cluster ** | sortedClusters, |
| const Cluster ** | unsortedClusters, | ||
| const TrackingFrameInfo ** | tfInfo, | ||
| Tracklet ** | tracklets, | ||
| int ** | trackletsLUT, | ||
| const int | nTracklets, | ||
| const int | layer, | ||
| CellSeed< nLayers > * | cells, | ||
| int ** | cellsLUTsDeviceArray, | ||
| int * | cellsLUTsHost, | ||
| const int | deltaROF, | ||
| const float | bz, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | cellDeltaTanLambdaSigma, | ||
| const float | nSigmaCut, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::countTrackletsInROFsHandler | ( | const IndexTableUtils< nLayers > *GPUrestrict() | utils, |
| const uint8_t *GPUrestrict() | multMask, | ||
| const int32_t | nRofs, | ||
| const int32_t | deltaROF, | ||
| const int32_t *GPUrestrict() | rofPV, | ||
| const int32_t | vertPerRofThreshold, | ||
| const Cluster **GPUrestrict() | clusters, | ||
| const uint32_t | nClusters, | ||
| const int32_t **GPUrestrict() | ROFClusters, | ||
| const uint8_t **GPUrestrict() | usedClusters, | ||
| const int32_t **GPUrestrict() | clustersIndexTables, | ||
| int32_t ** | trackletsPerClusterLUTs, | ||
| int32_t ** | trackletsPerClusterSumLUTs, | ||
| int32_t ** | trackletsPerROF, | ||
| const std::array< int32_t *, 2 > & | trackletsPerClusterLUTsHost, | ||
| const std::array< int32_t *, 2 > & | trackletsPerClusterSumLUTsHost, | ||
| const int32_t | iteration, | ||
| const float | phiCut, | ||
| const int32_t | maxTrackletsPerCluster, | ||
| const int32_t | nBlocks, | ||
| const int32_t | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
Trackleting.
| void o2::its::countTrackletsInROFsHandler | ( | const IndexTableUtils< nLayers > * | utils, |
| const uint8_t * | multMask, | ||
| const int | layer, | ||
| const int | startROF, | ||
| const int | endROF, | ||
| const int | maxROF, | ||
| const int | deltaROF, | ||
| const int | vertexId, | ||
| const Vertex * | vertices, | ||
| const int * | rofPV, | ||
| const int | nVertices, | ||
| const Cluster ** | clusters, | ||
| std::vector< unsigned int > | nClusters, | ||
| const int ** | ROFClusters, | ||
| const unsigned char ** | usedClusters, | ||
| const int ** | clustersIndexTables, | ||
| int ** | trackletsLUTs, | ||
| gsl::span< int * > | trackletsLUTsHost, | ||
| const int | iteration, | ||
| const float | NSigmaCut, | ||
| bounded_vector< float > & | phiCuts, | ||
| const float | resolutionPV, | ||
| std::array< float, nLayers > & | minR, | ||
| std::array< float, nLayers > & | maxR, | ||
| bounded_vector< float > & | resolutions, | ||
| std::vector< float > & | radii, | ||
| bounded_vector< float > & | mulScatAng, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::countTrackletsMatchingInROFsHandler | ( | const int32_t | nRofs, |
| const int32_t | deltaROF, | ||
| const uint32_t | nClusters, | ||
| const int32_t **GPUrestrict() | ROFClusters, | ||
| const Cluster **GPUrestrict() | clusters, | ||
| uint8_t **GPUrestrict() | usedClusters, | ||
| const Tracklet **GPUrestrict() | foundTracklets, | ||
| uint8_t *GPUrestrict() | usedTracklets, | ||
| const int32_t **GPUrestrict() | trackletsPerClusterLUTs, | ||
| const int32_t **GPUrestrict() | trackletsPerClusterSumLUTs, | ||
| int32_t *GPUrestrict() | linesPerClusterLUT, | ||
| int32_t *GPUrestrict() | linesPerClusterSumLUT, | ||
| const int32_t | iteration, | ||
| const float | phiCut, | ||
| const float | tanLambdaCut, | ||
| const int32_t | nBlocks, | ||
| const int32_t | nThreads, | ||
| gpu::Streams & | streams | ||
| ) |
Selection.
| void o2::its::countTrackSeedHandler | ( | CellSeed< nLayers > * | trackSeeds, |
| const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
| const Cluster ** | unsortedClusters, | ||
| int * | seedLUT, | ||
| const std::vector< float > & | layerRadiiHost, | ||
| const std::vector< float > & | minPtsHost, | ||
| const unsigned int | nSeeds, | ||
| const float | Bz, | ||
| const int | startLevel, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | maxChi2NDF, | ||
| const int | reseedIfShorter, | ||
| const bool | repeatRefitOut, | ||
| const bool | shiftRefToCluster, | ||
| const o2::base::Propagator * | propagator, | ||
| const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads | ||
| ) |
|
inline |
Definition at line 137 of file BoundedAllocator.h.
|
inline |
Definition at line 153 of file BoundedAllocator.h.
|
inline |
Definition at line 145 of file BoundedAllocator.h.
|
inline |
Definition at line 131 of file BoundedAllocator.h.
| double o2::its::erf | ( | double * | xx, |
| double * | par | ||
| ) |
Definition at line 29 of file ThresholdCalibratorSpec.cxx.
| double o2::its::erf_ithr | ( | double * | xx, |
| double * | par | ||
| ) |
Definition at line 35 of file ThresholdCalibratorSpec.cxx.
| int o2::its::filterCellNeighboursHandler | ( | gpuPair< int, int > * | , |
| int * | , | ||
| unsigned int | , | ||
| gpu::Stream & | , | ||
| o2::its::ExternalAllocator * | = nullptr |
||
| ) |
| DataProcessorSpec o2::its::getClustererSpec | ( | bool | useMC | ) |
create a processor spec run ITS cluster finder
Definition at line 173 of file ClustererSpec.cxx.
| DataProcessorSpec o2::its::getClusterWriterSpec | ( | bool | useMC | ) |
create a processor spec write ITS clusters to ROOT file
Definition at line 39 of file ClusterWriterSpec.cxx.
|
constexpr |
Definition at line 21 of file Smoother.cxx.
| DataProcessorSpec o2::its::getITSDCSAdaposParserSpec | ( | ) |
Definition at line 211 of file DCSAdaposParserSpec.cxx.
| o2::framework::DataProcessorSpec o2::its::getITSDCSDataGeneratorSpec | ( | const char * | detName = "ITS" | ) |
Definition at line 127 of file DCSGeneratorSpec.cxx.
| DataProcessorSpec o2::its::getITSDCSParserSpec | ( | ) |
Definition at line 645 of file DCSParserSpec.cxx.
| DataProcessorSpec o2::its::getITSThresholdAggregatorSpec | ( | ) |
Definition at line 281 of file ThresholdAggregatorSpec.cxx.
| DataProcessorSpec o2::its::getITSThresholdCalibratorSpec | ( | const ITSCalibInpConf & | inpConf | ) |
Definition at line 2011 of file ThresholdCalibratorSpec.cxx.
| DataProcessorSpec o2::its::getITSTrackReaderSpec | ( | bool | useMC = true | ) |
create a processor spec read ITS track data from a root file
Definition at line 96 of file TrackReaderSpec.cxx.
| DataProcessorSpec o2::its::getITSVertexReaderSpec | ( | ) |
create a processor spec read ITS vertex data from a root file
Definition at line 67 of file VertexReaderSpec.cxx.
| DataProcessorSpec o2::its::getNoiseCalibratorSpec | ( | bool | useClusters, |
| int | pmode = 0 |
||
| ) |
create a processor spec run ITS noise calibration
Definition at line 245 of file NoiseCalibratorSpec.cxx.
| DataProcessorSpec o2::its::getTestDataGetterSpec | ( | ) |
create a processor spec run ITS cluster finder
Definition at line 59 of file TestDataGetter.cxx.
| DataProcessorSpec o2::its::getTestDataReaderSpec | ( | ) |
create a processor spec read simulated ITS digits from a root file
Definition at line 537 of file TestDataReader.cxx.
| DataProcessorSpec o2::its::getTrackerSpec | ( | bool | useMC, |
| bool | useGeom, | ||
| int | useTrig, | ||
| TrackingMode::Type | trMode, | ||
| const bool | overrBeamEst = false, |
||
| o2::gpu::gpudatatypes::DeviceType | dType = o2::gpu::gpudatatypes::DeviceType::CPU |
||
| ) |
Definition at line 81 of file TrackerSpec.cxx.
| DataProcessorSpec o2::its::getTrackWriterSpec | ( | bool | useMC | ) |
create a processor spec write ITS tracks to ROOT file
Definition at line 38 of file TrackWriterSpec.cxx.
| o2::its::GPUhdi | ( | ) | const |
Definition at line 131 of file VertexerTraits.h.
| o2::its::GPUhdi | ( | ) |
Definition at line 60 of file ClusterLines.h.
| std::ostream & o2::its::operator<< | ( | std::ostream & | os, |
| Detector & | source | ||
| ) |
| std::istream & o2::its::operator>> | ( | std::istream & | os, |
| Detector & | source | ||
| ) |
| void o2::its::processNeighboursHandler | ( | const int | startLayer, |
| const int | startLevel, | ||
| CellSeed< nLayers > ** | allCellSeeds, | ||
| CellSeed< nLayers > * | currentCellSeeds, | ||
| std::array< int, nLayers - 2 > & | nCells, | ||
| const unsigned char ** | usedClusters, | ||
| std::array< int *, nLayers - 2 > & | neighbours, | ||
| gsl::span< int * > | neighboursDeviceLUTs, | ||
| const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
| bounded_vector< CellSeed< nLayers > > & | seedsHost, | ||
| const float | bz, | ||
| const float | MaxChi2ClusterAttachment, | ||
| const float | maxChi2NDF, | ||
| const o2::base::Propagator * | propagator, | ||
| const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| const int | nBlocks, | ||
| const int | nThreads | ||
| ) |
|
inline |
Definition at line 187 of file BoundedAllocator.h.
|
constexpr |
Definition at line 47 of file TimeFrame.cxx.
|
constexpr |
Definition at line 46 of file TimeFrame.cxx.
|
constexpr |
Definition at line 45 of file TimeFrame.cxx.
|
constexpr |
Definition at line 44 of file TimeFrame.cxx.
| int o2::its::nInj = 50 |
Definition at line 65 of file ThresholdCalibratorSpec.h.
| int o2::its::nInjScaled = 50 |
Definition at line 66 of file ThresholdCalibratorSpec.h.
| const int o2::its::UNSET_INT = -1111 |
Definition at line 77 of file DCSParserSpec.h.
| const short int o2::its::UNSET_SHORT = -1111 |
Definition at line 78 of file DCSParserSpec.h.