![]() |
Project
|
Namespaces | |
namespace | CA |
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 |
Typedefs | |
typedef std::vector< std::vector< int > > | index_table_t |
FIXME: this is for compatibility with OCL. | |
using | Vertex = o2::dataformats::Vertex< o2::dataformats::TimeStamp< int > > |
using | TimeFrame = o2::its::TimeFrame |
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 | TrackingMode { Sync , Async , Cosmics , Unset } |
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 () |
O2ParamImpl (o2::its::CookedConfigParam) | |
std::ostream & | operator<< (std::ostream &os, Detector &source) |
std::istream & | operator>> (std::istream &os, Detector &source) |
VertexerTraits * | createVertexerTraitsGPU () |
template<int nLayers = 7> | |
void | countTrackletsInROFsHandler (const IndexTableUtils *utils, const uint8_t *multMask, 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, std::vector< float > &phiCuts, const float resolutionPV, std::vector< float > &minR, std::vector< float > &maxR, std::vector< float > &resolutions, std::vector< float > &radii, std::vector< float > &mulScatAng, const int nBlocks, const int nThreads) |
template<int nLayers = 7> | |
void | computeTrackletsInROFsHandler (const IndexTableUtils *utils, const uint8_t *multMask, 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, std::vector< float > &phiCuts, const float resolutionPV, std::vector< float > &minR, std::vector< float > &maxR, std::vector< float > &resolutions, std::vector< float > &radii, std::vector< float > &mulScatAng, const int nBlocks, const int nThreads) |
void | countCellsHandler (const Cluster **sortedClusters, const Cluster **unsortedClusters, const TrackingFrameInfo **tfInfo, Tracklet **tracklets, int **trackletsLUT, const int nTracklets, const int layer, CellSeed *cells, int **cellsLUTsDeviceArray, int *cellsLUTsHost, const float bz, const float maxChi2ClusterAttachment, const float cellDeltaTanLambdaSigma, const float nSigmaCut, const int nBlocks, const int nThreads) |
void | computeCellsHandler (const Cluster **sortedClusters, const Cluster **unsortedClusters, const TrackingFrameInfo **tfInfo, Tracklet **tracklets, int **trackletsLUT, const int nTracklets, const int layer, CellSeed *cells, int **cellsLUTsDeviceArray, int *cellsLUTsHost, const float bz, const float maxChi2ClusterAttachment, const float cellDeltaTanLambdaSigma, const float nSigmaCut, const int nBlocks, const int nThreads) |
unsigned int | countCellNeighboursHandler (CellSeed **cellsLayersDevice, int *neighboursLUTs, int **cellsLUTs, gpuPair< int, int > *cellNeighbours, int *neighboursIndexTable, 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) |
void | computeCellNeighboursHandler (CellSeed **cellsLayersDevice, int *neighboursLUTs, int **cellsLUTs, gpuPair< int, int > *cellNeighbours, int *neighboursIndexTable, 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) |
int | filterCellNeighboursHandler (std::vector< int > &, gpuPair< int, int > *, int *, unsigned int) |
template<int nLayers = 7> | |
void | processNeighboursHandler (const int startLayer, const int startLevel, CellSeed **allCellSeeds, CellSeed *currentCellSeeds, std::array< int, nLayers - 2 > &nCells, const unsigned char **usedClusters, std::array< int *, nLayers - 2 > &neighbours, gsl::span< int * > neighboursDeviceLUTs, const TrackingFrameInfo **foundTrackingFrameInfo, std::vector< CellSeed > &seedsHost, const float bz, const float MaxChi2ClusterAttachment, const float maxChi2NDF, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, const int nBlocks, const int nThreads) |
void | trackSeedHandler (CellSeed *trackSeeds, const TrackingFrameInfo **foundTrackingFrameInfo, o2::its::TrackITSExt *tracks, std::vector< float > &minPtsHost, const unsigned int nSeeds, const float Bz, const int startLevel, float maxChi2ClusterAttachment, float maxChi2NDF, const o2::base::Propagator *propagator, const o2::base::PropagatorF::MatCorrType matCorrType, const int nBlocks, const int nThreads) |
GPUhdi () Cell | |
GPUdi () Cell | |
std::string | asString (TrackingMode mode) |
std::ostream & | operator<< (std::ostream &os, TrackingMode v) |
template<unsigned char maxRoadSize> | |
GPUhdi () int Road< maxRoadSize > | |
void | to_json (nlohmann::json &j, const TrackingParameters &par) |
void | from_json (const nlohmann::json &j, TrackingParameters &par) |
std::ostream & | operator<< (std::ostream &outputStream, const Label &label) |
constexpr std::array< double, 3 > | getInverseSymm2D (const std::array< double, 3 > &mat) |
O2ParamImpl (o2::its::VertexerParamConfig) | |
O2ParamImpl (o2::its::TrackerParamConfig) | |
O2ParamImpl (o2::its::ITSGpuTrackingParamConfig) | |
float | smallestAngleDifference (float a, float b) |
template<TrackletMode Mode, bool EvalRun> | |
void | trackleterKernelHost (const gsl::span< const Cluster > &clustersNextLayer, const gsl::span< const Cluster > &clustersCurrentLayer, const gsl::span< unsigned char > &usedClustersNextLayer, int *indexTableNext, const float phiCut, std::vector< Tracklet > &tracklets, gsl::span< int > foundTracklets, const IndexTableUtils &utils, const short pivotRof, const short targetRof, gsl::span< int > rofFoundTrackletsOffsets, const int maxTrackletsPerCluster=static_cast< int >(2e3)) |
void | trackletSelectionKernelHost (const gsl::span< const Cluster > clusters0, const gsl::span< const Cluster > clusters1, gsl::span< unsigned char > usedClusters0, gsl::span< unsigned char > usedClusters2, const gsl::span< const Tracklet > &tracklets01, const gsl::span< const Tracklet > &tracklets12, std::vector< bool > &usedTracklets, const gsl::span< int > foundTracklets01, const gsl::span< int > foundTracklets12, std::vector< Line > &lines, const gsl::span< const MCCompLabel > &trackletLabels, std::vector< MCCompLabel > &linesLabels, const short pivotRofId, const short targetRofId, const float tanLambdaCut=0.025f, const float phiCut=0.005f, const int maxTracklets=static_cast< int >(1e2)) |
framework::DataProcessorSpec | getClustererSpec (bool useMC) |
framework::DataProcessorSpec | getClusterWriterSpec (bool useMC) |
framework::DataProcessorSpec | getCookedTrackerSpec (bool useMC, bool useGeom, int useTrig, const std::string &trMode) |
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, const std::string &trMode, const bool overrBeamEst=false, gpu::GPUDataTypes::DeviceType dType=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) |
DataProcessorSpec | getTrackerSpec (bool useMC, bool useGeom, int trgType, const std::string &trModeS, const bool overrBeamEst, o2::gpu::GPUDataTypes::DeviceType dType) |
DataProcessorSpec | getITS3VertexReaderSpec () |
Variables | |
constexpr int | UnusedIndex {-1} |
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 |
constexpr int | debugLevel {0} |
const int | UNSET_INT = -1111 |
const short int | UNSET_SHORT = -1111 |
int | nInj = 50 |
int | nInjScaled = 50 |
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.
typedef std::vector<std::vector<int> > o2::its::index_table_t |
FIXME: this is for compatibility with OCL.
Definition at line 119 of file Constants.h.
typedef std::vector< o2::MCCompLabel > o2::its::LabelsType |
Definition at line 35 of file ClusterWriterSpec.cxx.
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::TimeFrame = typedef o2::its::TimeFrame |
Definition at line 44 of file Vertexer.h.
typedef o2::dataformats::Vertex< o2::dataformats::TimeStamp< int > > o2::its::Vertex |
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 | |
---|---|
Sync | |
Async | |
Cosmics | |
Unset |
Definition at line 34 of file Configuration.h.
|
strong |
Enumerator | |
---|---|
Layer0Layer1 | |
Layer1Layer2 |
Definition at line 43 of file VertexerTraits.h.
std::string o2::its::asString | ( | TrackingMode | mode | ) |
Definition at line 16 of file Configuration.cxx.
void o2::its::computeCellNeighboursHandler | ( | CellSeed ** | cellsLayersDevice, |
int * | neighboursLUTs, | ||
int ** | cellsLUTs, | ||
gpuPair< int, int > * | cellNeighbours, | ||
int * | neighboursIndexTable, | ||
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 | ||
) |
void o2::its::computeCellsHandler | ( | const Cluster ** | sortedClusters, |
const Cluster ** | unsortedClusters, | ||
const TrackingFrameInfo ** | tfInfo, | ||
Tracklet ** | tracklets, | ||
int ** | trackletsLUT, | ||
const int | nTracklets, | ||
const int | layer, | ||
CellSeed * | cells, | ||
int ** | cellsLUTsDeviceArray, | ||
int * | cellsLUTsHost, | ||
const float | bz, | ||
const float | maxChi2ClusterAttachment, | ||
const float | cellDeltaTanLambdaSigma, | ||
const float | nSigmaCut, | ||
const int | nBlocks, | ||
const int | nThreads | ||
) |
void o2::its::computeTrackletsInROFsHandler | ( | const IndexTableUtils * | utils, |
const uint8_t * | multMask, | ||
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, | ||
std::vector< float > & | phiCuts, | ||
const float | resolutionPV, | ||
std::vector< float > & | minR, | ||
std::vector< float > & | maxR, | ||
std::vector< float > & | resolutions, | ||
std::vector< float > & | radii, | ||
std::vector< float > & | mulScatAng, | ||
const int | nBlocks, | ||
const int | nThreads | ||
) |
unsigned int o2::its::countCellNeighboursHandler | ( | CellSeed ** | cellsLayersDevice, |
int * | neighboursLUTs, | ||
int ** | cellsLUTs, | ||
gpuPair< int, int > * | cellNeighbours, | ||
int * | neighboursIndexTable, | ||
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 | ||
) |
void o2::its::countCellsHandler | ( | const Cluster ** | sortedClusters, |
const Cluster ** | unsortedClusters, | ||
const TrackingFrameInfo ** | tfInfo, | ||
Tracklet ** | tracklets, | ||
int ** | trackletsLUT, | ||
const int | nTracklets, | ||
const int | layer, | ||
CellSeed * | cells, | ||
int ** | cellsLUTsDeviceArray, | ||
int * | cellsLUTsHost, | ||
const float | bz, | ||
const float | maxChi2ClusterAttachment, | ||
const float | cellDeltaTanLambdaSigma, | ||
const float | nSigmaCut, | ||
const int | nBlocks, | ||
const int | nThreads | ||
) |
void o2::its::countTrackletsInROFsHandler | ( | const IndexTableUtils * | utils, |
const uint8_t * | multMask, | ||
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, | ||
std::vector< float > & | phiCuts, | ||
const float | resolutionPV, | ||
std::vector< float > & | minR, | ||
std::vector< float > & | maxR, | ||
std::vector< float > & | resolutions, | ||
std::vector< float > & | radii, | ||
std::vector< float > & | mulScatAng, | ||
const int | nBlocks, | ||
const int | nThreads | ||
) |
VertexerTraits * o2::its::createVertexerTraitsGPU | ( | ) |
Definition at line 227 of file VertexerTraitsGPU.cxx.
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 | ( | std::vector< int > & | , |
gpuPair< int, int > * | , | ||
int * | , | ||
unsigned int | |||
) |
void o2::its::from_json | ( | const nlohmann::json & | j, |
TrackingParameters & | par | ||
) |
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.
DataProcessorSpec o2::its::getCookedTrackerSpec | ( | bool | useMC, |
bool | useGeom, | ||
int | useTrig, | ||
const std::string & | trMode | ||
) |
create a processor spec run ITS CookedMatrix tracker
Definition at line 272 of file CookedTrackerSpec.cxx.
|
constexpr |
Definition at line 21 of file Smoother.cxx.
DataProcessorSpec o2::its::getITS3VertexReaderSpec | ( | ) |
Definition at line 67 of file VertexReaderSpec.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 1944 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 538 of file TestDataReader.cxx.
DataProcessorSpec o2::its::getTrackerSpec | ( | bool | useMC, |
bool | useGeom, | ||
int | trgType, | ||
const std::string & | trModeS, | ||
const bool | overrBeamEst, | ||
o2::gpu::GPUDataTypes::DeviceType | dType | ||
) |
Definition at line 76 of file TrackerSpec.cxx.
framework::DataProcessorSpec o2::its::getTrackerSpec | ( | bool | useMC, |
bool | useGeom, | ||
int | useTrig, | ||
const std::string & | trMode, | ||
const bool | overrBeamEst = false , |
||
gpu::GPUDataTypes::DeviceType | dType = gpu::GPUDataTypes::DeviceType::CPU |
||
) |
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::O2ParamImpl | ( | o2::its::CookedConfigParam | ) |
o2::its::O2ParamImpl | ( | o2::its::ITSGpuTrackingParamConfig | ) |
o2::its::O2ParamImpl | ( | o2::its::TrackerParamConfig | ) |
o2::its::O2ParamImpl | ( | o2::its::VertexerParamConfig | ) |
std::ostream & o2::its::operator<< | ( | std::ostream & | os, |
Detector & | source | ||
) |
std::ostream & o2::its::operator<< | ( | std::ostream & | os, |
TrackingMode | v | ||
) |
Definition at line 53 of file Configuration.cxx.
std::ostream & o2::its::operator<< | ( | std::ostream & | outputStream, |
const Label & | label | ||
) |
std::istream & o2::its::operator>> | ( | std::istream & | os, |
Detector & | source | ||
) |
void o2::its::processNeighboursHandler | ( | const int | startLayer, |
const int | startLevel, | ||
CellSeed ** | allCellSeeds, | ||
CellSeed * | currentCellSeeds, | ||
std::array< int, nLayers - 2 > & | nCells, | ||
const unsigned char ** | usedClusters, | ||
std::array< int *, nLayers - 2 > & | neighbours, | ||
gsl::span< int * > | neighboursDeviceLUTs, | ||
const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
std::vector< CellSeed > & | seedsHost, | ||
const float | bz, | ||
const float | MaxChi2ClusterAttachment, | ||
const float | maxChi2NDF, | ||
const o2::base::Propagator * | propagator, | ||
const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
const int | nBlocks, | ||
const int | nThreads | ||
) |
float o2::its::smallestAngleDifference | ( | float | a, |
float | b | ||
) |
Definition at line 41 of file VertexerTraits.cxx.
void o2::its::to_json | ( | nlohmann::json & | j, |
const TrackingParameters & | par | ||
) |
void o2::its::trackleterKernelHost | ( | const gsl::span< const Cluster > & | clustersNextLayer, |
const gsl::span< const Cluster > & | clustersCurrentLayer, | ||
const gsl::span< unsigned char > & | usedClustersNextLayer, | ||
int * | indexTableNext, | ||
const float | phiCut, | ||
std::vector< Tracklet > & | tracklets, | ||
gsl::span< int > | foundTracklets, | ||
const IndexTableUtils & | utils, | ||
const short | pivotRof, | ||
const short | targetRof, | ||
gsl::span< int > | rofFoundTrackletsOffsets, | ||
const int | maxTrackletsPerCluster = static_cast<int>(2e3) |
||
) |
Definition at line 48 of file VertexerTraits.cxx.
void o2::its::trackletSelectionKernelHost | ( | const gsl::span< const Cluster > | clusters0, |
const gsl::span< const Cluster > | clusters1, | ||
gsl::span< unsigned char > | usedClusters0, | ||
gsl::span< unsigned char > | usedClusters2, | ||
const gsl::span< const Tracklet > & | tracklets01, | ||
const gsl::span< const Tracklet > & | tracklets12, | ||
std::vector< bool > & | usedTracklets, | ||
const gsl::span< int > | foundTracklets01, | ||
const gsl::span< int > | foundTracklets12, | ||
std::vector< Line > & | lines, | ||
const gsl::span< const MCCompLabel > & | trackletLabels, | ||
std::vector< MCCompLabel > & | linesLabels, | ||
const short | pivotRofId, | ||
const short | targetRofId, | ||
const float | tanLambdaCut = 0.025f , |
||
const float | phiCut = 0.005f , |
||
const int | maxTracklets = static_cast<int>(1e2) |
||
) |
Definition at line 108 of file VertexerTraits.cxx.
void o2::its::trackSeedHandler | ( | CellSeed * | trackSeeds, |
const TrackingFrameInfo ** | foundTrackingFrameInfo, | ||
o2::its::TrackITSExt * | tracks, | ||
std::vector< float > & | minPtsHost, | ||
const unsigned int | nSeeds, | ||
const float | Bz, | ||
const int | startLevel, | ||
float | maxChi2ClusterAttachment, | ||
float | maxChi2NDF, | ||
const o2::base::Propagator * | propagator, | ||
const o2::base::PropagatorF::MatCorrType | matCorrType, | ||
const int | nBlocks, | ||
const int | nThreads | ||
) |
|
constexpr |
Definition at line 52 of file TrackerTraits.cxx.
|
constexpr |
Definition at line 61 of file TimeFrame.cxx.
|
constexpr |
Definition at line 60 of file TimeFrame.cxx.
|
constexpr |
Definition at line 59 of file TimeFrame.cxx.
|
constexpr |
Definition at line 58 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.
Definition at line 78 of file DCSParserSpec.h.
|
constexpr |
Definition at line 26 of file TrackerTraitsGPU.cxx.