![]() |
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 | line_vertexer |
| namespace | math_utils |
| namespace | reco_workflow |
| namespace | study |
| namespace | test_data_reader_workflow |
| namespace | threshold_aggregator_workflow |
| namespace | track |
| namespace | track_writer_workflow |
| namespace | TrackingMode |
Typedefs | |
| using | TimeStampType = uint32_t |
| using | TimeStampErrorType = uint16_t |
| using | TimeStamp = o2::dataformats::TimeStampWithError< float, float > |
| using | Vertex = o2::dataformats::Vertex< o2::its::TimeEstBC > |
| using | VertexLabel = std::pair< o2::MCCompLabel, float > |
| template<typename T1 , typename T2 > | |
| using | gpuPair = std::pair< T1, T2 > |
| template<typename T > | |
| using | bounded_vector = std::pmr::vector< T > |
| using | IterationSteps = o2::utils::EnumFlags< IterationStep > |
| 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 | LabelsType = std::vector< o2::MCCompLabel > |
| using | ROFRecLblT = std::vector< o2::itsmft::MC2ROFRecord > |
Enumerations | |
| enum class | IterationStep : uint16_t { FirstPass = 0 , RebuildClusterLUT , UseUPCMask , SelectUPCVertices , ResetVertices , SkipROFsAboveThreshold , MarkVerticesAsUPC , TrackFollowerTop , TrackFollowerBot } |
| 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> | |
| void | countTrackletsInROFsHandler (const IndexTableUtils< NLayers > *utils, const typename ROFMaskTable< NLayers >::View &rofMask, const int linkId, const int fromLayer, const int toLayer, const typename ROFOverlapTable< NLayers >::View &rofOverlaps, const typename ROFVertexLookupTable< NLayers >::View &vertexLUT, const int vertexId, const Vertex *vertices, const int *rofPV, 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 bool selectUPCVertices, const float NSigmaCut, const typename TrackingTopology< NLayers >::View topology, bounded_vector< float > &linkPhiCuts, const float resolutionPV, std::array< float, NLayers > &minR, std::array< float, NLayers > &maxR, bounded_vector< float > &resolutions, std::vector< float > &radii, bounded_vector< float > &linkMSAngles, o2::its::ExternalAllocator *alloc, gpu::Streams &streams) |
| template<int NLayers> | |
| void | computeTrackletsInROFsHandler (const IndexTableUtils< NLayers > *utils, const typename ROFMaskTable< NLayers >::View &rofMask, const int linkId, const int fromLayer, const int toLayer, const typename ROFOverlapTable< NLayers >::View &rofOverlaps, const typename ROFVertexLookupTable< NLayers >::View &vertexLUT, const int vertexId, const Vertex *vertices, const int *rofPV, 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 bool selectUPCVertices, const float NSigmaCut, const typename TrackingTopology< NLayers >::View topology, bounded_vector< float > &linkPhiCuts, const float resolutionPV, std::array< float, NLayers > &minR, std::array< float, NLayers > &maxR, bounded_vector< float > &resolutions, std::vector< float > &radii, bounded_vector< float > &linkMSAngles, o2::its::ExternalAllocator *alloc, 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 cellTopologyId, const typename TrackingTopology< NLayers >::View topology, CellSeed *cells, int **cellsLUTsDeviceArray, int *cellsLUTsHost, const float bz, const float maxChi2ClusterAttachment, const float cellDeltaTanLambdaSigma, const float nSigmaCut, const std::vector< float > &layerxX0Host, o2::its::ExternalAllocator *alloc, 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 cellTopologyId, const typename TrackingTopology< NLayers >::View topology, CellSeed *cells, int **cellsLUTsDeviceArray, int *cellsLUTsHost, const float bz, const float maxChi2ClusterAttachment, const float cellDeltaTanLambdaSigma, const float nSigmaCut, const std::vector< float > &layerxX0Host, gpu::Streams &streams) |
| template<int NLayers> | |
| void | countCellNeighboursHandler (CellSeed **cellsLayersDevice, int *neighboursCursor, int **cellsLUTs, const int sourceCellTopologyId, const int targetCellTopologyId, const float maxChi2ClusterAttachment, const float bz, const unsigned int nCells, gpu::Stream &stream) |
| void | scanCellNeighboursHandler (int *neighboursCursor, int *neighboursLUT, const unsigned int nCells, o2::its::ExternalAllocator *alloc, gpu::Stream &stream) |
| template<int NLayers> | |
| void | computeCellNeighboursHandler (CellSeed **cellsLayersDevice, int *neighboursCursor, int **cellsLUTs, CellNeighbour *cellNeighbours, const int sourceCellTopologyId, const int targetCellTopologyId, const float maxChi2ClusterAttachment, const float bz, const unsigned int nCells, gpu::Stream &stream) |
| int | filterCellNeighboursHandler (gpuPair< int, int > *, int *, unsigned int, gpu::Stream &, o2::its::ExternalAllocator *=nullptr) |
| template<int NLayers> | |
| void | processNeighboursHandler (const int startLevel, const int defaultCellTopologyId, CellSeed **allCellSeeds, CellSeed *currentCellSeeds, const int *currentCellTopologyIds, const int *currentCellIds, const int *nCells, const unsigned char **usedClusters, CellNeighbour **neighbours, int **neighboursDeviceLUTs, const TrackingFrameInfo **foundTrackingFrameInfo, bounded_vector< TrackSeed< NLayers > > &seedsHost, const float bz, const float MaxChi2ClusterAttachment, const float maxChi2NDF, const int maxHoles, const int minTrackLength, const LayerMask holeLayerMask, const std::vector< float > &layerxX0Host, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, o2::its::ExternalAllocator *alloc) |
| template<int NLayers> | |
| void | countTrackSeedHandler (TrackSeed< NLayers > *trackSeeds, const TrackingFrameInfo **foundTrackingFrameInfo, const Cluster **unsortedClusters, int *seedLUT, const std::vector< float > &layerRadiiHost, const std::vector< float > &minPtsHost, const std::vector< float > &layerxX0Host, const unsigned int nSeeds, const float Bz, 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) |
| template<int NLayers> | |
| void | computeTrackSeedHandler (TrackSeed< NLayers > *trackSeeds, const TrackingFrameInfo **foundTrackingFrameInfo, const Cluster **unsortedClusters, const IndexTableUtils< NLayers > *utils, const typename ROFMaskTable< NLayers >::View &rofMask, const typename ROFOverlapTable< NLayers >::View &rofOverlaps, const Cluster **clusters, const unsigned char **usedClusters, const int **clustersIndexTables, const int **ROFClusters, o2::its::TrackITSExt *tracks, const int *seedLUT, TrackExtensionHypothesis< NLayers > *activeHypotheses, TrackExtensionHypothesis< NLayers > *nextHypotheses, const std::vector< float > &layerRadiiHost, const std::vector< float > &minPtsHost, const std::vector< float > &layerxX0Host, const unsigned int nSeeds, const unsigned int nTracks, const float Bz, const float maxChi2ClusterAttachment, const float maxChi2NDF, const int reseedIfShorter, const bool repeatRefitOut, const bool shiftRefToCluster, const int nLayers, const int phiBins, const int maxHypotheses, const bool extendTop, const bool extendBot, const float nSigmaCutPhi, const float nSigmaCutZ, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, o2::its::ExternalAllocator *alloc) |
| 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) |
| template<int nLayers> | |
| GPUhdi () int IndexTableUtils< nLayers > | |
| template<int nLayers> | |
| GPUhdi () int4 getBinsRect(const Cluster ¤tCluster | |
| return | getBinsRect (layerIndex, currentCluster.phi, zMean, zDelta, maxdeltaphi, utils) |
| for (int i{1};i< nKeptHypotheses;++i) | |
| if (track::isBetter(hypo.nClusters, hypo.chi2, keptHypotheses[worst].nClusters, keptHypotheses[worst].chi2)) | |
| track | setChi2 (hypo.chi2) |
| template<int NLayers, typename FollowDirection , typename BestTrial > | |
| GPUdi () void followTrackExtensionBranches(const TrackITSInternal< NLayers > &backup | |
| if (extendTop &&backup.getLastClusterLayer() !=lastLayer) | |
| if (extendBot &&backup.getFirstClusterLayer() !=0) | |
| if (extendTop &&extendBot) | |
| for (int iLayer=activeHypotheses[0].edgeLayer+step;nActive > 0;iLayer+=step) | |
| if (!bestHypo) | |
| 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 doStag, 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 | |
| const int | layerIndex |
| const int const float | z1 |
| const int const float const float | z2 |
| const int const float const float const float | maxdeltaz |
| const int const float const float const float const float | maxdeltaphi |
| const int const float const float const float const float const IndexTableUtils< nLayers > & | utils |
| const float | zDelta = 0.5f * o2::gpu::GPUCommonMath::Abs(z1 - z2) + maxdeltaz |
| TrackExtensionHypothesis< NLayers > * | keptHypotheses |
| TrackExtensionHypothesis< NLayers > int & | nKeptHypotheses |
| TrackExtensionHypothesis< NLayers > int const int | maxHypotheses |
| const bool | outward |
| const bool const int | nLayers |
| const bool const int TrackITSInternal< NLayers > & | track |
| const bool | extendTop |
| const bool const bool | extendBot |
| const bool const bool const int FollowDirection & | followDirection |
| const bool const bool const int FollowDirection BestTrial & | bestTrial |
| const bool const bool const int FollowDirection BestTrial TrackITSInternal< NLayers > & | best |
| const bool const bool const int FollowDirection BestTrial TrackITSInternal< NLayers > uint32_t & | bestDiff |
| TrackITSInternal< NLayers > | topResult |
| TrackITSInternal< NLayers > | botResult |
| bool | hasTopResult {false} |
| bool | hasBotResult {false} |
| const track::TrackFitContext< NLayers > & | fit |
| const track::TrackFitContext< NLayers > const TrackFollowContext< NLayers > & | ctx |
| const track::TrackFitContext< NLayers > const TrackFollowContext< NLayers > const bool TrackExtensionHypothesis< NLayers > * | activeHypotheses = startHypothesis |
| const track::TrackFitContext< NLayers > const TrackFollowContext< NLayers > const bool TrackExtensionHypothesis< NLayers > TrackExtensionHypothesis< NLayers > * | nextHypotheses |
| const track::TrackFitContext< NLayers > const TrackFollowContext< NLayers > const bool TrackExtensionHypothesis< NLayers > TrackExtensionHypothesis< NLayers > TrackExtensionHypothesis< NLayers > & | bestHypothesis |
| const int | step = outward ? 1 : -1 |
| const int | end = outward ? fit.nLayers - 1 : 0 |
| int | nActive {1} |
| int | nNext {0} |
| const int | tableSize = utils.getNphiBins() * utils.getNzBins() + 1 |
| const TrackExtensionHypothesis< NLayers > * | bestHypo {nullptr} |
| return | true |
| 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 219 of file BoundedAllocator.h.
| using o2::its::BranchDefinition = typedef MakeRootTreeWriterSpec::BranchDefinition<T> |
Definition at line 32 of file TrackWriterSpec.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> |
| using o2::its::IterationSteps = typedef o2::utils::EnumFlags<IterationStep> |
Definition at line 46 of file Configuration.h.
| using o2::its::LabelsType = typedef std::vector<o2::MCCompLabel> |
Definition at line 33 of file TrackWriterSpec.cxx.
| using o2::its::maybe_const = typedef typename std::conditional<IsConst, const T, T>::type |
Definition at line 30 of file Definitions.h.
| using o2::its::ROFRecLblT = typedef std::vector<o2::itsmft::MC2ROFRecord> |
Definition at line 34 of file TrackWriterSpec.cxx.
| using o2::its::TimeStamp = typedef o2::dataformats::TimeStampWithError<float, float> |
Definition at line 29 of file TimeEstBC.h.
| using o2::its::TimeStampErrorType = typedef uint16_t |
Definition at line 27 of file TimeEstBC.h.
| using o2::its::TimeStampType = typedef uint32_t |
Definition at line 26 of file TimeEstBC.h.
| using o2::its::Vertex = typedef o2::dataformats::Vertex<o2::its::TimeEstBC> |
| using o2::its::VertexLabel = typedef std::pair<o2::MCCompLabel, float> |
| enum o2::its::FitTypes |
| Enumerator | |
|---|---|
| DERIVATIVE | |
| FIT | |
| HITCOUNTING | |
| NO_FIT | |
Definition at line 100 of file ThresholdCalibratorSpec.h.
|
strong |
| Enumerator | |
|---|---|
| FirstPass | |
| RebuildClusterLUT | |
| UseUPCMask | |
| SelectUPCVertices | |
| ResetVertices | |
| SkipROFsAboveThreshold | |
| MarkVerticesAsUPC | |
| TrackFollowerTop | |
| TrackFollowerBot | |
Definition at line 35 of file Configuration.h.
| enum o2::its::RunTypes |
Definition at line 69 of file ThresholdCalibratorSpec.h.
|
strong |
| Enumerator | |
|---|---|
| Layer0Layer1 | |
| Layer1Layer2 | |
Definition at line 24 of file Definitions.h.
|
inline |
Definition at line 270 of file BoundedAllocator.h.
|
inline |
Definition at line 252 of file BoundedAllocator.h.
|
inline |
Definition at line 260 of file BoundedAllocator.h.
| void o2::its::computeCellNeighboursHandler | ( | CellSeed ** | cellsLayersDevice, |
| int * | neighboursCursor, | ||
| int ** | cellsLUTs, | ||
| CellNeighbour * | cellNeighbours, | ||
| const int | sourceCellTopologyId, | ||
| const int | targetCellTopologyId, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | bz, | ||
| const unsigned int | nCells, | ||
| 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 | cellTopologyId, | ||
| const typename TrackingTopology< NLayers >::View | topology, | ||
| CellSeed * | cells, | ||
| int ** | cellsLUTsDeviceArray, | ||
| int * | cellsLUTsHost, | ||
| const float | bz, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | cellDeltaTanLambdaSigma, | ||
| const float | nSigmaCut, | ||
| const std::vector< float > & | layerxX0Host, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::computeTrackletsInROFsHandler | ( | const IndexTableUtils< NLayers > * | utils, |
| const typename ROFMaskTable< NLayers >::View & | rofMask, | ||
| const int | linkId, | ||
| const int | fromLayer, | ||
| const int | toLayer, | ||
| const typename ROFOverlapTable< NLayers >::View & | rofOverlaps, | ||
| const typename ROFVertexLookupTable< NLayers >::View & | vertexLUT, | ||
| const int | vertexId, | ||
| const Vertex * | vertices, | ||
| const int * | rofPV, | ||
| 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 bool | selectUPCVertices, | ||
| const float | NSigmaCut, | ||
| const typename TrackingTopology< NLayers >::View | topology, | ||
| bounded_vector< float > & | linkPhiCuts, | ||
| const float | resolutionPV, | ||
| std::array< float, NLayers > & | minR, | ||
| std::array< float, NLayers > & | maxR, | ||
| bounded_vector< float > & | resolutions, | ||
| std::vector< float > & | radii, | ||
| bounded_vector< float > & | linkMSAngles, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::computeTrackSeedHandler | ( | TrackSeed< NLayers > * | trackSeeds, |
| const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
| const Cluster ** | unsortedClusters, | ||
| const IndexTableUtils< NLayers > * | utils, | ||
| const typename ROFMaskTable< NLayers >::View & | rofMask, | ||
| const typename ROFOverlapTable< NLayers >::View & | rofOverlaps, | ||
| const Cluster ** | clusters, | ||
| const unsigned char ** | usedClusters, | ||
| const int ** | clustersIndexTables, | ||
| const int ** | ROFClusters, | ||
| o2::its::TrackITSExt * | tracks, | ||
| const int * | seedLUT, | ||
| TrackExtensionHypothesis< NLayers > * | activeHypotheses, | ||
| TrackExtensionHypothesis< NLayers > * | nextHypotheses, | ||
| const std::vector< float > & | layerRadiiHost, | ||
| const std::vector< float > & | minPtsHost, | ||
| const std::vector< float > & | layerxX0Host, | ||
| const unsigned int | nSeeds, | ||
| const unsigned int | nTracks, | ||
| const float | Bz, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | maxChi2NDF, | ||
| const int | reseedIfShorter, | ||
| const bool | repeatRefitOut, | ||
| const bool | shiftRefToCluster, | ||
| const int | nLayers, | ||
| const int | phiBins, | ||
| const int | maxHypotheses, | ||
| const bool | extendTop, | ||
| const bool | extendBot, | ||
| const float | nSigmaCutPhi, | ||
| const float | nSigmaCutZ, | ||
| const o2::base::Propagator * | propagator, | ||
| const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
| o2::its::ExternalAllocator * | alloc | ||
| ) |
| void o2::its::countCellNeighboursHandler | ( | CellSeed ** | cellsLayersDevice, |
| int * | neighboursCursor, | ||
| int ** | cellsLUTs, | ||
| const int | sourceCellTopologyId, | ||
| const int | targetCellTopologyId, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | bz, | ||
| const unsigned int | nCells, | ||
| 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 | cellTopologyId, | ||
| const typename TrackingTopology< NLayers >::View | topology, | ||
| CellSeed * | cells, | ||
| int ** | cellsLUTsDeviceArray, | ||
| int * | cellsLUTsHost, | ||
| const float | bz, | ||
| const float | maxChi2ClusterAttachment, | ||
| const float | cellDeltaTanLambdaSigma, | ||
| const float | nSigmaCut, | ||
| const std::vector< float > & | layerxX0Host, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::countTrackletsInROFsHandler | ( | const IndexTableUtils< NLayers > * | utils, |
| const typename ROFMaskTable< NLayers >::View & | rofMask, | ||
| const int | linkId, | ||
| const int | fromLayer, | ||
| const int | toLayer, | ||
| const typename ROFOverlapTable< NLayers >::View & | rofOverlaps, | ||
| const typename ROFVertexLookupTable< NLayers >::View & | vertexLUT, | ||
| const int | vertexId, | ||
| const Vertex * | vertices, | ||
| const int * | rofPV, | ||
| 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 bool | selectUPCVertices, | ||
| const float | NSigmaCut, | ||
| const typename TrackingTopology< NLayers >::View | topology, | ||
| bounded_vector< float > & | linkPhiCuts, | ||
| const float | resolutionPV, | ||
| std::array< float, NLayers > & | minR, | ||
| std::array< float, NLayers > & | maxR, | ||
| bounded_vector< float > & | resolutions, | ||
| std::vector< float > & | radii, | ||
| bounded_vector< float > & | linkMSAngles, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| gpu::Streams & | streams | ||
| ) |
| void o2::its::countTrackSeedHandler | ( | TrackSeed< NLayers > * | trackSeeds, |
| const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
| const Cluster ** | unsortedClusters, | ||
| int * | seedLUT, | ||
| const std::vector< float > & | layerRadiiHost, | ||
| const std::vector< float > & | minPtsHost, | ||
| const std::vector< float > & | layerxX0Host, | ||
| const unsigned int | nSeeds, | ||
| const float | Bz, | ||
| 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 | ||
| ) |
|
inline |
Definition at line 228 of file BoundedAllocator.h.
|
inline |
Definition at line 244 of file BoundedAllocator.h.
|
inline |
Definition at line 236 of file BoundedAllocator.h.
|
inline |
Definition at line 222 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 |
||
| ) |
| o2::its::for | ( | int | iLayer = activeHypotheses[0].edgeLayer + step; nActive, |
| 0;iLayer+ | = step |
||
| ) |
Definition at line 185 of file TrackFollower.h.
| o2::its::for | ( | ) |
Definition at line 47 of file TrackFollower.h.
| return o2::its::getBinsRect | ( | layerIndex | , |
| currentCluster. | phi, | ||
| zMean | , | ||
| zDelta | , | ||
| maxdeltaphi | , | ||
| utils | |||
| ) |
| 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 83 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 | doStag, | ||
| bool | useGeom, | ||
| int | useTrig, | ||
| TrackingMode::Type | trMode, | ||
| const bool | overrBeamEst = false, |
||
| o2::gpu::gpudatatypes::DeviceType | dType = o2::gpu::gpudatatypes::DeviceType::CPU |
||
| ) |
Definition at line 95 of file TrackerSpec.cxx.
| DataProcessorSpec o2::its::getTrackWriterSpec | ( | bool | useMC | ) |
create a processor spec write ITS tracks to ROOT file
Definition at line 37 of file TrackWriterSpec.cxx.
| o2::its::GPUdi | ( | ) | const & |
| o2::its::GPUhdi | ( | ) |
Definition at line 79 of file IndexTableUtils.h.
| o2::its::GPUhdi | ( | ) | const & |
Definition at line 96 of file TrackITSInternal.h.
| o2::its::if | ( | ! | bestHypo | ) |
Definition at line 298 of file TrackFollower.h.
| o2::its::if | ( | extendBot &&backup.getFirstClusterLayer() ! | = 0 | ) |
Definition at line 143 of file TrackFollower.h.
| o2::its::if | ( | extendTop &&backup.getLastClusterLayer() ! | = lastLayer | ) |
Definition at line 135 of file TrackFollower.h.
| o2::its::if | ( | extendTop && | extendBot | ) |
Definition at line 151 of file TrackFollower.h.
| o2::its::if | ( | track::isBetter(hypo.nClusters, hypo.chi2, keptHypotheses[worst].nClusters, keptHypotheses[worst].chi2) | ) |
Definition at line 52 of file TrackFollower.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 | startLevel, |
| const int | defaultCellTopologyId, | ||
| CellSeed ** | allCellSeeds, | ||
| CellSeed * | currentCellSeeds, | ||
| const int * | currentCellTopologyIds, | ||
| const int * | currentCellIds, | ||
| const int * | nCells, | ||
| const unsigned char ** | usedClusters, | ||
| CellNeighbour ** | neighbours, | ||
| int ** | neighboursDeviceLUTs, | ||
| const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
| bounded_vector< TrackSeed< NLayers > > & | seedsHost, | ||
| const float | bz, | ||
| const float | MaxChi2ClusterAttachment, | ||
| const float | maxChi2NDF, | ||
| const int | maxHoles, | ||
| const int | minTrackLength, | ||
| const LayerMask | holeLayerMask, | ||
| const std::vector< float > & | layerxX0Host, | ||
| const o2::base::Propagator * | propagator, | ||
| const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
| o2::its::ExternalAllocator * | alloc | ||
| ) |
| void o2::its::scanCellNeighboursHandler | ( | int * | neighboursCursor, |
| int * | neighboursLUT, | ||
| const unsigned int | nCells, | ||
| o2::its::ExternalAllocator * | alloc, | ||
| gpu::Stream & | stream | ||
| ) |
| track o2::its::setChi2 | ( | hypo. | chi2 | ) |
|
inline |
Definition at line 278 of file BoundedAllocator.h.
| o2::its::activeHypotheses[0] = startHypothesis |
Definition at line 172 of file TrackFollower.h.
| const bool const bool const int FollowDirection BestTrial TrackITSInternal<NLayers>& o2::its::best |
Definition at line 126 of file TrackFollower.h.
| const bool const bool const int FollowDirection BestTrial TrackITSInternal<NLayers> uint32_t& o2::its::bestDiff |
Definition at line 127 of file TrackFollower.h.
| const TrackExtensionHypothesis<NLayers>* o2::its::bestHypo {nullptr} |
Definition at line 284 of file TrackFollower.h.
| o2::its::bestHypothesis |
Definition at line 174 of file TrackFollower.h.
| const bool const bool const int FollowDirection BestTrial& o2::its::bestTrial |
Definition at line 125 of file TrackFollower.h.
| TrackITSInternal<NLayers> o2::its::botResult |
Definition at line 131 of file TrackFollower.h.
| const track::TrackFitContext<NLayers> const TrackFollowContext<NLayers>& o2::its::ctx |
Definition at line 170 of file TrackFollower.h.
|
constexpr |
Definition at line 44 of file TimeFrame.cxx.
|
constexpr |
Definition at line 43 of file TimeFrame.cxx.
|
constexpr |
Definition at line 42 of file TimeFrame.cxx.
|
constexpr |
Definition at line 41 of file TimeFrame.cxx.
Definition at line 178 of file TrackFollower.h.
| const bool const bool o2::its::extendBot |
Definition at line 122 of file TrackFollower.h.
| const bool o2::its::extendTop |
Definition at line 121 of file TrackFollower.h.
| const track::TrackFitContext<NLayers>& o2::its::fit |
Definition at line 169 of file TrackFollower.h.
| const bool const bool const int FollowDirection& o2::its::followDirection |
Definition at line 124 of file TrackFollower.h.
| bool o2::its::hasBotResult {false} |
Definition at line 133 of file TrackFollower.h.
| bool o2::its::hasTopResult {false} |
Definition at line 132 of file TrackFollower.h.
| TrackExtensionHypothesis<NLayers>* o2::its::keptHypotheses |
Definition at line 37 of file TrackFollower.h.
| const int o2::its::layerIndex |
Definition at line 140 of file IndexTableUtils.h.
| const int const float const float const float const float o2::its::maxdeltaphi |
Definition at line 141 of file IndexTableUtils.h.
| const int const float const float const float o2::its::maxdeltaz |
Definition at line 141 of file IndexTableUtils.h.
| const int o2::its::maxHypotheses |
Definition at line 39 of file TrackFollower.h.
| int o2::its::nActive {1} |
Definition at line 180 of file TrackFollower.h.
| const track::TrackFitContext<NLayers> const TrackFollowContext<NLayers> const bool TrackExtensionHypothesis<NLayers> TrackExtensionHypothesis<NLayers>* o2::its::nextHypotheses |
Definition at line 173 of file TrackFollower.h.
| 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.
| TrackExtensionHypothesis<NLayers> int& o2::its::nKeptHypotheses |
Definition at line 38 of file TrackFollower.h.
| const bool const bool const int o2::its::nLayers |
Definition at line 60 of file TrackFollower.h.
| int o2::its::nNext {0} |
Definition at line 181 of file TrackFollower.h.
| const track::TrackFitContext< NLayers > const TrackFollowContext< NLayers > const bool o2::its::outward |
Definition at line 59 of file TrackFollower.h.
Definition at line 177 of file TrackFollower.h.
| const int o2::its::tableSize = utils.getNphiBins() * utils.getNzBins() + 1 |
Definition at line 184 of file TrackFollower.h.
| TrackITSInternal<NLayers> o2::its::topResult |
Definition at line 130 of file TrackFollower.h.
| const bool const int TrackITSInternal<NLayers>& o2::its::track |
Definition at line 61 of file TrackFollower.h.
| return o2::its::true |
Definition at line 303 of file TrackFollower.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.
| const int const float const float const float const float const IndexTableUtils<nLayers>& o2::its::utils |
Definition at line 142 of file IndexTableUtils.h.
| const int const float o2::its::z1 |
Definition at line 141 of file IndexTableUtils.h.
| const int const float const float o2::its::z2 |
Definition at line 141 of file IndexTableUtils.h.