![]() |
Project
|
Namespaces | |
| namespace | ioutils |
| namespace | tracking |
| namespace | TrackingMode |
Enumerations | |
| enum class | IterationStep : uint16_t { FirstPass = 0 , RebuildClusterLUT = 1 , UseUPCMask = 2 , SelectUPCVertices = 3 } |
| enum class | IndexTableCoordType : uint8_t { PhiZ , PhiR } |
Functions | |
| constexpr int | composeClusID (int lr, int idx) |
| constexpr int | clusID2Layer (int id) |
| constexpr int | clusID2Index (int id) |
| std::ostream & | operator<< (std::ostream &os, const ClusterPattern &pattern) |
| std::ostream & | operator<< (std::ostream &os, const ClusterTopology &topology) |
| std::ostream & | operator<< (std::ostream &os, const TopologyDictionary &dict) |
| BOOST_AUTO_TEST_CASE (Cluster_messageable) | |
| std::ostream & | operator<< (std::ostream &os, const BuildTopologyDictionary &DB) |
| GPUhdi () int4 getBinsPhiColumn(float phi | |
| if (colRangeMax< utils.getLayerColMin(layerIndex)||colRangeMin > utils.getLayerColMax(layerIndex)||colRangeMin > colRangeMax) | |
| framework::DataProcessorSpec | getITSClustererSpec (bool useMC, bool doStag) |
| framework::DataProcessorSpec | getMFTClustererSpec (bool useMC, bool doStag) |
| framework::DataProcessorSpec | getITSClusterReaderSpec (bool useMC=true, bool doStag=false, bool usePatterns=true, bool useTriggers=true) |
| framework::DataProcessorSpec | getMFTClusterReaderSpec (bool useMC=true, bool doStag=false, bool usePatterns=true, bool useTriggers=true) |
| template<int N> | |
| framework::DataProcessorSpec | getClusterWriterSpec (bool useMC, bool doStag, bool clusterROFOnly=false) |
| framework::DataProcessorSpec | getITSClusterWriterSpec (bool useMC, bool doStag, bool clusterROFOnly=false) |
| framework::DataProcessorSpec | getMFTClusterWriterSpec (bool useMC, bool doStag, bool clusterROFOnly=false) |
| o2::framework::DataProcessorSpec | getITSMFTDeadMapBuilderSpec (std::string datasource, bool doMFT) |
| framework::DataProcessorSpec | getITSDigitReaderSpec (bool useMC=true, bool doStag=false, bool useCalib=false, bool useTriggers=true, std::string defname="itsdigits.root") |
| framework::DataProcessorSpec | getMFTDigitReaderSpec (bool useMC=true, bool doStag=false, bool useCalib=false, bool useTriggers=true, std::string defname="mftdigits.root") |
| o2::framework::DataProcessorSpec | getITSDigitWriterSpec (bool mctruth=true, bool doStag=false, bool dec=false, bool calib=false) |
| o2::framework::DataProcessorSpec | getMFTDigitWriterSpec (bool mctruth=true, bool doStag=false, bool dec=false, bool calib=false) |
| framework::DataProcessorSpec | getITSEntropyDecoderSpec (int verbosity, bool doStag, bool getDigits, unsigned int sspec, const std::string &ctfdictOpt) |
| create a processor spec | |
| framework::DataProcessorSpec | getMFTEntropyDecoderSpec (int verbosity, bool doStag, bool getDigits, unsigned int sspec, const std::string &ctfdictOpt) |
| framework::DataProcessorSpec | getITSEntropyEncoderSpec (bool doStag=false, bool selIR=false, const std::string &ctfdictOpt="none") |
| create a processor spec | |
| framework::DataProcessorSpec | getMFTEntropyEncoderSpec (bool doStag=false, bool selIR=false, const std::string &ctfdictOpt="none") |
| o2::framework::DataProcessorSpec | getSTFDecoderSpec (const STFDecoderInp &inp) |
| template<int N> | |
| DataProcessorSpec | getClusterWriterSpec (bool useMC, bool doStag, bool clusterROFOnly) |
| template<int N> | |
| DataProcessorSpec | getDigitWriterSpec (bool mctruth, bool doStag, bool dec, bool calib) |
| template<int N> | |
| DataProcessorSpec | getEntropyDecoderSpec (int verbosity, bool doStag, bool getDigits, unsigned int sspec, const std::string &ctfdictOpt) |
| template<int N> | |
| DataProcessorSpec | getEntropyEncoderSpec (bool doStag, bool selIR, const std::string &ctfdictOpt) |
| DataProcessorSpec | getPhyTrigWriterSpec (DetID detId) |
| DataProcessorSpec | getITSDigitizerSpec (int channel, bool mctruth, bool doStag) |
| DataProcessorSpec | getMFTDigitizerSpec (int channel, bool mctruth, bool doStag) |
Variables | |
| constexpr int | MaxITSClusLayers = 7 |
| constexpr int | MaxMFTClusLayers = 10 |
| constexpr int | MaxClusLayers = MaxITSClusLayers > MaxMFTClusLayers ? MaxITSClusLayers : MaxMFTClusLayers |
| constexpr int | ClusLayerShift = 27 |
| constexpr int | ClusIndexMask = (0x1 << ClusLayerShift) - 1 |
| constexpr float | DEFStrobeDelay = o2::constants::lhc::LHCBunchSpacingNS * 4 |
| constexpr uint64_t | LANESMask = (0x1 << 28) - 1 |
| constexpr uint8_t | GBTFlagDataHeader = 0xe0 |
| GBT payload header flag. | |
| constexpr uint8_t | GBTFlagDataTrailer = 0xf0 |
| GBT payload trailer flag. | |
| constexpr uint8_t | GBTFlagTrigger = 0xe8 |
| GBT trigger status word flag. | |
| constexpr uint8_t | GBTFlagDiagnostic = 0xe4 |
| GBT diagnostic status word flag. | |
| constexpr uint8_t | GBTFlagCalibration = 0xf8 |
| GBT calibration status word flag. | |
| constexpr uint8_t | GBTFlagRDH = 0x00 |
| constexpr uint8_t | GBTFlagDataIB = 0x20 |
| constexpr uint8_t | GBTFlagDataOB = 0x40 |
| constexpr uint8_t | GBTFlagDataMFT = 0x80 |
| constexpr uint8_t | GBTFlagDiagnosticIB = 0xa0 |
| constexpr uint8_t | GBTFlagDiagnosticOB = 0x60 |
| constexpr uint8_t | GBTFlagStatus = 0xe0 |
| constexpr int | GBTWordLength = 10 |
| constexpr int | GBTPaddedWordLength = 16 |
| constexpr int | MaxGBTPacketBytes = 8 * 1024 |
| constexpr int | NCRUPagesPerSuperpage = 256 |
| constexpr int | ClustersPerCell = 3 |
| const int | layerIndex |
| const int float | col |
| const int float float | maxDeltaCol |
| const int float float float | maxDeltaRow |
| const int float float float const IndexTableUtilsCore & | utils |
| const float | rowRangeMin = (maxDeltaRow > o2::constants::math::PI) ? 0.f : phi - maxDeltaRow |
| const float | colRangeMax = col + maxDeltaCol |
| const float | rowRangeMax = (maxDeltaRow > o2::constants::math::PI) ? o2::constants::math::TwoPI : phi + maxDeltaRow |
| return | int4 |
| using o2::itsmft::BranchDefinition = typedef MakeRootTreeWriterSpec::BranchDefinition<T> |
Definition at line 35 of file ClusterWriterSpec.cxx.
| using o2::itsmft::CompClusCont = typedef std::vector<CompClusterExt> |
Definition at line 58 of file Clusterer.h.
| using o2::itsmft::CompClusType = typedef std::vector<o2::itsmft::CompClusterExt> |
Definition at line 36 of file ClusterWriterSpec.cxx.
| using o2::itsmft::IterationSteps = typedef o2::utils::EnumFlags<IterationStep> |
Definition at line 46 of file Configuration.h.
| using o2::itsmft::ITSCommonCATrackerParam = typedef TrackerParamConfig<o2::detectors::DetID::ITS> |
Definition at line 90 of file TrackingConfigParam.h.
| using o2::itsmft::LabelsType = typedef o2::dataformats::MCTruthContainer<o2::MCCompLabel> |
Definition at line 39 of file ClusterWriterSpec.cxx.
| using o2::itsmft::MC2RawEncoderITS = typedef MC2RawEncoder<ChipMappingITS> |
Definition at line 133 of file MC2RawEncoder.h.
| using o2::itsmft::MC2RawEncoderMFT = typedef MC2RawEncoder<ChipMappingMFT> |
Definition at line 134 of file MC2RawEncoder.h.
| using o2::itsmft::MCCont = typedef o2::dataformats::ConstMCTruthContainer<o2::MCCompLabel> |
Definition at line 42 of file DigitWriterSpec.cxx.
| using o2::itsmft::MFTCATrackerParam = typedef TrackerParamConfig<o2::detectors::DetID::MFT> |
Definition at line 91 of file TrackingConfigParam.h.
| using o2::itsmft::PatternCont = typedef std::vector<unsigned char> |
Definition at line 59 of file Clusterer.h.
| using o2::itsmft::PatternsType = typedef std::vector<unsigned char> |
Definition at line 37 of file ClusterWriterSpec.cxx.
| using o2::itsmft::RawDecoderITS = typedef RawPixelDecoder<ChipMappingITS> |
Definition at line 305 of file RawPixelDecoder.h.
| using o2::itsmft::RawDecoderMFT = typedef RawPixelDecoder<ChipMappingMFT> |
Definition at line 306 of file RawPixelDecoder.h.
| using o2::itsmft::RDHUtils = typedef o2::raw::RDHUtils |
Definition at line 58 of file RawPixelReader.h.
| using o2::itsmft::ROFrameRType = typedef std::vector<o2::itsmft::ROFRecord> |
Definition at line 38 of file ClusterWriterSpec.cxx.
| using o2::itsmft::ROFRecCont = typedef std::vector<ROFRecord> |
Definition at line 60 of file Clusterer.h.
| using o2::itsmft::ROFRecLblT = typedef std::vector<o2::itsmft::MC2ROFRecord> |
Definition at line 40 of file ClusterWriterSpec.cxx.
| using o2::itsmft::STFDecoderITS = typedef STFDecoder<ChipMappingITS> |
Definition at line 118 of file STFDecoderSpec.h.
| using o2::itsmft::STFDecoderMFT = typedef STFDecoder<ChipMappingMFT> |
Definition at line 119 of file STFDecoderSpec.h.
|
strong |
| Enumerator | |
|---|---|
| PhiZ | |
| PhiR | |
Definition at line 35 of file IndexTableUtils.h.
|
strong |
| Enumerator | |
|---|---|
| FirstPass | |
| RebuildClusterLUT | |
| UseUPCMask | |
| SelectUPCVertices | |
Definition at line 40 of file Configuration.h.
| o2::itsmft::BOOST_AUTO_TEST_CASE | ( | Cluster_messageable | ) |
Definition at line 23 of file test_Cluster.cxx.
|
constexpr |
Definition at line 39 of file ClusterID.h.
|
constexpr |
Definition at line 38 of file ClusterID.h.
|
constexpr |
Definition at line 37 of file ClusterID.h.
| DataProcessorSpec o2::itsmft::getClusterWriterSpec | ( | bool | useMC, |
| bool | doStag, | ||
| bool | clusterROFOnly | ||
| ) |
Definition at line 44 of file ClusterWriterSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getClusterWriterSpec | ( | bool | useMC, |
| bool | doStag, | ||
| bool | clusterROFOnly = false |
||
| ) |
Definition at line 44 of file ClusterWriterSpec.cxx.
| DataProcessorSpec o2::itsmft::getDigitWriterSpec | ( | bool | mctruth, |
| bool | doStag, | ||
| bool | dec, | ||
| bool | calib | ||
| ) |
create the processor spec describing a processor receiving digits for ITS/MFT and writing them to file
Definition at line 47 of file DigitWriterSpec.cxx.
| DataProcessorSpec o2::itsmft::getEntropyDecoderSpec | ( | int | verbosity, |
| bool | doStag, | ||
| bool | getDigits, | ||
| unsigned int | sspec, | ||
| const std::string & | ctfdictOpt | ||
| ) |
Definition at line 152 of file EntropyDecoderSpec.cxx.
| DataProcessorSpec o2::itsmft::getEntropyEncoderSpec | ( | bool | doStag, |
| bool | selIR, | ||
| const std::string & | ctfdictOpt | ||
| ) |
Definition at line 124 of file EntropyEncoderSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getITSClustererSpec | ( | bool | useMC, |
| bool | doStag | ||
| ) |
Definition at line 326 of file ClustererSpec.cxx.
| DataProcessorSpec o2::itsmft::getITSClusterReaderSpec | ( | bool | useMC = true, |
| bool | doStag = false, |
||
| bool | usePatterns = true, |
||
| bool | useTriggers = true |
||
| ) |
create a processor spec read ITS/MFT cluster data from a root file
Definition at line 172 of file ClusterReaderSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getITSClusterWriterSpec | ( | bool | useMC, |
| bool | doStag, | ||
| bool | clusterROFOnly = false |
||
| ) |
Definition at line 129 of file ClusterWriterSpec.cxx.
| o2::framework::DataProcessorSpec o2::itsmft::getITSDigitizerSpec | ( | int | channel, |
| bool | mctruth, | ||
| bool | doStag | ||
| ) |
Definition at line 419 of file ITSMFTDigitizerSpec.cxx.
| DataProcessorSpec o2::itsmft::getITSDigitReaderSpec | ( | bool | useMC = true, |
| bool | doStag = false, |
||
| bool | useCalib = false, |
||
| bool | useTriggers = true, |
||
| std::string | defname = "itsdigits.root" |
||
| ) |
create a processor spec read ITS/MFT Digit data from a root file
Definition at line 315 of file DigitReaderSpec.cxx.
| DataProcessorSpec o2::itsmft::getITSDigitWriterSpec | ( | bool | mctruth = true, |
| bool | doStag = false, |
||
| bool | dec = false, |
||
| bool | calib = false |
||
| ) |
Definition at line 180 of file DigitWriterSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getITSEntropyDecoderSpec | ( | int | verbosity, |
| bool | doStag, | ||
| bool | getDigits, | ||
| unsigned int | sspec, | ||
| const std::string & | ctfdictOpt | ||
| ) |
create a processor spec
Definition at line 195 of file EntropyDecoderSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getITSEntropyEncoderSpec | ( | bool | doStag = false, |
| bool | selIR = false, |
||
| const std::string & | ctfdictOpt = "none" |
||
| ) |
create a processor spec
Definition at line 160 of file EntropyEncoderSpec.cxx.
| DataProcessorSpec o2::itsmft::getITSMFTDeadMapBuilderSpec | ( | std::string | datasource, |
| bool | doMFT | ||
| ) |
Definition at line 514 of file DeadMapBuilderSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getMFTClustererSpec | ( | bool | useMC, |
| bool | doStag | ||
| ) |
Definition at line 331 of file ClustererSpec.cxx.
| DataProcessorSpec o2::itsmft::getMFTClusterReaderSpec | ( | bool | useMC = true, |
| bool | doStag = false, |
||
| bool | usePatterns = true, |
||
| bool | useTriggers = true |
||
| ) |
Definition at line 184 of file ClusterReaderSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getMFTClusterWriterSpec | ( | bool | useMC, |
| bool | doStag, | ||
| bool | clusterROFOnly = false |
||
| ) |
Definition at line 130 of file ClusterWriterSpec.cxx.
| o2::framework::DataProcessorSpec o2::itsmft::getMFTDigitizerSpec | ( | int | channel, |
| bool | mctruth, | ||
| bool | doStag | ||
| ) |
Definition at line 439 of file ITSMFTDigitizerSpec.cxx.
| DataProcessorSpec o2::itsmft::getMFTDigitReaderSpec | ( | bool | useMC = true, |
| bool | doStag = false, |
||
| bool | useCalib = false, |
||
| bool | useTriggers = true, |
||
| std::string | defname = "mftdigits.root" |
||
| ) |
Definition at line 327 of file DigitReaderSpec.cxx.
| DataProcessorSpec o2::itsmft::getMFTDigitWriterSpec | ( | bool | mctruth = true, |
| bool | doStag = false, |
||
| bool | dec = false, |
||
| bool | calib = false |
||
| ) |
Definition at line 185 of file DigitWriterSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getMFTEntropyDecoderSpec | ( | int | verbosity, |
| bool | doStag, | ||
| bool | getDigits, | ||
| unsigned int | sspec, | ||
| const std::string & | ctfdictOpt | ||
| ) |
Definition at line 200 of file EntropyDecoderSpec.cxx.
| framework::DataProcessorSpec o2::itsmft::getMFTEntropyEncoderSpec | ( | bool | doStag = false, |
| bool | selIR = false, |
||
| const std::string & | ctfdictOpt = "none" |
||
| ) |
Definition at line 165 of file EntropyEncoderSpec.cxx.
| DataProcessorSpec o2::itsmft::getPhyTrigWriterSpec | ( | DetID | detId | ) |
create the processor spec describing a processor receiving physics triggers words from ITS/MFT decoder and writing them to file
Definition at line 38 of file trigger-writer-workflow.cxx.
| DataProcessorSpec o2::itsmft::getSTFDecoderSpec | ( | const STFDecoderInp & | inp | ) |
Definition at line 585 of file STFDecoderSpec.cxx.
| o2::itsmft::GPUhdi | ( | ) |
Coordinate-neutral periodic-phi lookup. The operation is not templated on nLayers – see IndexTableUtilsCore's own doc; callers supply the runtime plan slot and the surface descriptor determines the column coordinate.
| o2::itsmft::if | ( | colRangeMax< utils.getLayerColMin(layerIndex)||colRangeMin > utils.getLayerColMax(layerIndex)|| | colRangeMin, |
| colRangeMax | |||
| ) |
Definition at line 164 of file IndexTableUtils.h.
| std::ostream & o2::itsmft::operator<< | ( | std::ostream & | os, |
| const BuildTopologyDictionary & | DB | ||
| ) |
Definition at line 283 of file BuildTopologyDictionary.cxx.
| std::ostream & o2::itsmft::operator<< | ( | std::ostream & | os, |
| const ClusterPattern & | pattern | ||
| ) |
Definition at line 69 of file ClusterPattern.cxx.
| std::ostream & o2::itsmft::operator<< | ( | std::ostream & | os, |
| const ClusterTopology & | topology | ||
| ) |
Definition at line 160 of file ClusterTopology.cxx.
| std::ostream & o2::itsmft::operator<< | ( | std::ostream & | os, |
| const TopologyDictionary & | dict | ||
| ) |
Definition at line 46 of file TopologyDictionary.cxx.
|
constexpr |
Definition at line 34 of file ClusterID.h.
|
constexpr |
Definition at line 33 of file ClusterID.h.
|
inlineconstexpr |
Definition at line 37 of file Configuration.h.
| const int float o2::itsmft::col |
Definition at line 156 of file IndexTableUtils.h.
| const float o2::itsmft::colRangeMax = col + maxDeltaCol |
Definition at line 161 of file IndexTableUtils.h.
|
constexpr |
Definition at line 26 of file DPLAlpideParam.h.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
| return o2::itsmft::int4 |
Definition at line 169 of file IndexTableUtils.h.
|
constexpr |
| const int o2::itsmft::layerIndex |
Definition at line 155 of file IndexTableUtils.h.
|
constexpr |
With the per-layer (staggered readout) ITS/MFT clusters input the clusters are referred to by the composed ID (layer << ClusLayerShift) + index_in_layer. With a single (monolithic) clusters input all clusters sit in the layer slot 0, hence the composed ID coincides with the flat cluster index and the same decoding works for both cases. Note: the bit 31 is excluded from the layer field, since the negative values of the composed ID are reserved for the "no cluster" flags.
Definition at line 25 of file ClusterID.h.
| const int float float o2::itsmft::maxDeltaCol |
Definition at line 156 of file IndexTableUtils.h.
| const int float float float o2::itsmft::maxDeltaRow |
Definition at line 156 of file IndexTableUtils.h.
|
constexpr |
Definition at line 56 of file RawPixelReader.h.
|
constexpr |
Definition at line 23 of file ClusterID.h.
|
constexpr |
Definition at line 24 of file ClusterID.h.
|
constexpr |
Definition at line 57 of file RawPixelReader.h.
| const float o2::itsmft::rowRangeMax = (maxDeltaRow > o2::constants::math::PI) ? o2::constants::math::TwoPI : phi + maxDeltaRow |
Definition at line 162 of file IndexTableUtils.h.
| const float o2::itsmft::rowRangeMin = (maxDeltaRow > o2::constants::math::PI) ? 0.f : phi - maxDeltaRow |
Definition at line 160 of file IndexTableUtils.h.
| const int float float float const IndexTableUtilsCore& o2::itsmft::utils |
Definition at line 157 of file IndexTableUtils.h.