Project
Loading...
Searching...
No Matches
o2::itsmft Namespace Reference

Namespaces

namespace  ioutils
 
namespace  tracking
 
namespace  TrackingMode
 

Classes

class  AlpideChip
 
class  AlpideCoder
 
class  AlpideRespSimMat
 
class  AlpideSignalTrapezoid
 
class  AlpideSimResponse
 
class  BuildTopologyDictionary
 
class  ChipDigitsContainer
 Container for similated points connected to a given chip. More...
 
struct  ChipError
 
struct  ChipInfo
 
class  ChipMappingITS
 
class  ChipMappingMFT
 
struct  ChipOnRUInfo
 
class  ChipPixelData
 
struct  ChipStat
 
class  Cluster
 Cluster class for the ITSMFT. More...
 
class  Clusterer
 
class  ClustererDPL
 
struct  ClustererParam
 
class  ClusterPattern
 
class  ClusterReader
 
class  ClusterShape
 
class  ClustersPerLayer
 
class  ClusterTopology
 
class  CompCluster
 
class  CompClusterExt
 
struct  CompressedClusters
 Compressed but not yet entropy-encoded clusters. More...
 
struct  CTF
 wrapper for the Entropy-encoded clusters of the TF More...
 
class  CTFCoder
 
struct  CTFHeader
 Header for a single CTF. More...
 
struct  DetectorParameters
 
class  DigiParams
 
class  Digit
 Digit class for the ITS. More...
 
class  Digitizer
 
class  DigitPixelReader
 
class  DigitReader
 
struct  DPLAlpideParam
 
struct  DPLAlpideParamInitializer
 
struct  DPLDigitizerParam
 
class  EntropyDecoderSpec
 
class  EntropyEncoderSpec
 
struct  ErrorMessage
 
struct  GBTCableDiagnostic
 
struct  GBTCableStatus
 
struct  GBTCalibData
 
struct  GBTCalibration
 
struct  GBTData
 
struct  GBTDataHeader
 
struct  GBTDataHeaderL
 
struct  GBTDataTrailer
 
struct  GBTDiagnostic
 
struct  GBTLink
 support for the GBT single link data More...
 
struct  GBTLinkDecodingStat
 Statistics for per-link decoding. More...
 
struct  GBTTrigger
 
struct  GBTWord
 
class  GeometryTGeo
 
struct  GroupStruct
 Structure containing the most relevant pieces of information of a topology. More...
 
class  Hit
 
class  IndexTableUtilsCore
 
struct  IterationParameters
 
class  ITSClusterReader
 
class  ITSDataSimulator
 
class  ITSDigitReader
 
class  ITSDPLDigitizerTask
 
class  ITSMFTDeadMapBuilder
 
class  ITSMFTDPLDigitizerTask
 
class  LookUp
 
class  MC2RawEncoder
 
struct  MC2ROFRecord
 
struct  MFTChipMappingData
 
class  MFTClusterReader
 
class  MFTDigitReader
 
class  MFTDPLDigitizerTask
 
struct  MFTModuleMappingData
 
class  NoiseMap
 NoiseMap class for the ITS and MFT. More...
 
class  PayLoadCont
 
class  PayLoadSG
 
struct  PhysTrigger
 
class  PixelData
 < single pixel datum, with possibility to set a flag of pixel being masked out More...
 
class  PixelReader
 PixelReader class for the ITSMFT. More...
 
struct  PreDigit
 
struct  PreDigitLabelRef
 
struct  RawDecodingStat
 
class  RawPixelDecoder
 
class  RawPixelReader
 
class  ROFRecord
 
struct  RUDecodeData
 
struct  RUInfo
 
class  SegmentationAlpide
 
class  STFDecoder
 
struct  STFDecoderInp
 
class  StuckPixelData
 CCDB payload object: a run-level collection of stuck-pixel records. More...
 
struct  StuckPixelEntry
 One stuck-pixel (RepeatingPixel error) record. More...
 
class  TimeDeadMap
 
class  TopologyDictionary
 
class  TopologyFastSimulation
 
struct  TopologyInfo
 
struct  TopoStat
 
struct  TrackerParamConfig
 
struct  TrackingExecutionPolicy
 
struct  TrackingParameters
 
struct  TrackingPlan
 
struct  TrkClusRef
 

Typedefs

using CompClusCont = std::vector< CompClusterExt >
 
using PatternCont = std::vector< unsigned char >
 
using ROFRecCont = std::vector< ROFRecord >
 
using RawDecoderITS = RawPixelDecoder< ChipMappingITS >
 
using RawDecoderMFT = RawPixelDecoder< ChipMappingMFT >
 
using RDHUtils = o2::raw::RDHUtils
 
using MC2RawEncoderITS = MC2RawEncoder< ChipMappingITS >
 
using MC2RawEncoderMFT = MC2RawEncoder< ChipMappingMFT >
 
using IterationSteps = o2::utils::EnumFlags< IterationStep >
 
using ITSCommonCATrackerParam = TrackerParamConfig< o2::detectors::DetID::ITS >
 
using MFTCATrackerParam = TrackerParamConfig< o2::detectors::DetID::MFT >
 
using STFDecoderITS = STFDecoder< ChipMappingITS >
 
using STFDecoderMFT = STFDecoder< ChipMappingMFT >
 
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 >
 
using MCCont = o2::dataformats::ConstMCTruthContainer< o2::MCCompLabel >
 

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
 

Typedef Documentation

◆ BranchDefinition

Definition at line 35 of file ClusterWriterSpec.cxx.

◆ CompClusCont

using o2::itsmft::CompClusCont = typedef std::vector<CompClusterExt>

Definition at line 58 of file Clusterer.h.

◆ CompClusType

Definition at line 36 of file ClusterWriterSpec.cxx.

◆ IterationSteps

Definition at line 46 of file Configuration.h.

◆ ITSCommonCATrackerParam

using o2::itsmft::ITSCommonCATrackerParam = typedef TrackerParamConfig<o2::detectors::DetID::ITS>

Definition at line 90 of file TrackingConfigParam.h.

◆ LabelsType

◆ MC2RawEncoderITS

Definition at line 133 of file MC2RawEncoder.h.

◆ MC2RawEncoderMFT

Definition at line 134 of file MC2RawEncoder.h.

◆ MCCont

◆ MFTCATrackerParam

using o2::itsmft::MFTCATrackerParam = typedef TrackerParamConfig<o2::detectors::DetID::MFT>

Definition at line 91 of file TrackingConfigParam.h.

◆ PatternCont

using o2::itsmft::PatternCont = typedef std::vector<unsigned char>

Definition at line 59 of file Clusterer.h.

◆ PatternsType

using o2::itsmft::PatternsType = typedef std::vector<unsigned char>

Definition at line 37 of file ClusterWriterSpec.cxx.

◆ RawDecoderITS

Definition at line 305 of file RawPixelDecoder.h.

◆ RawDecoderMFT

Definition at line 306 of file RawPixelDecoder.h.

◆ RDHUtils

Definition at line 58 of file RawPixelReader.h.

◆ ROFrameRType

using o2::itsmft::ROFrameRType = typedef std::vector<o2::itsmft::ROFRecord>

Definition at line 38 of file ClusterWriterSpec.cxx.

◆ ROFRecCont

using o2::itsmft::ROFRecCont = typedef std::vector<ROFRecord>

Definition at line 60 of file Clusterer.h.

◆ ROFRecLblT

using o2::itsmft::ROFRecLblT = typedef std::vector<o2::itsmft::MC2ROFRecord>

Definition at line 40 of file ClusterWriterSpec.cxx.

◆ STFDecoderITS

Definition at line 118 of file STFDecoderSpec.h.

◆ STFDecoderMFT

Definition at line 119 of file STFDecoderSpec.h.

Enumeration Type Documentation

◆ IndexTableCoordType

enum class o2::itsmft::IndexTableCoordType : uint8_t
strong
Enumerator
PhiZ 
PhiR 

Definition at line 35 of file IndexTableUtils.h.

◆ IterationStep

enum class o2::itsmft::IterationStep : uint16_t
strong
Enumerator
FirstPass 
RebuildClusterLUT 
UseUPCMask 
SelectUPCVertices 

Definition at line 40 of file Configuration.h.

Function Documentation

◆ BOOST_AUTO_TEST_CASE()

o2::itsmft::BOOST_AUTO_TEST_CASE ( Cluster_messageable  )

Definition at line 23 of file test_Cluster.cxx.

◆ clusID2Index()

constexpr int o2::itsmft::clusID2Index ( int  id)
constexpr

Definition at line 39 of file ClusterID.h.

◆ clusID2Layer()

constexpr int o2::itsmft::clusID2Layer ( int  id)
constexpr

Definition at line 38 of file ClusterID.h.

◆ composeClusID()

constexpr int o2::itsmft::composeClusID ( int  lr,
int  idx 
)
constexpr

Definition at line 37 of file ClusterID.h.

◆ getClusterWriterSpec() [1/2]

template<int N>
DataProcessorSpec o2::itsmft::getClusterWriterSpec ( bool  useMC,
bool  doStag,
bool  clusterROFOnly 
)

Definition at line 44 of file ClusterWriterSpec.cxx.

◆ getClusterWriterSpec() [2/2]

template<int N>
framework::DataProcessorSpec o2::itsmft::getClusterWriterSpec ( bool  useMC,
bool  doStag,
bool  clusterROFOnly = false 
)

Definition at line 44 of file ClusterWriterSpec.cxx.

◆ getDigitWriterSpec()

template<int N>
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.

◆ getEntropyDecoderSpec()

template<int N>
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.

◆ getEntropyEncoderSpec()

template<int N>
DataProcessorSpec o2::itsmft::getEntropyEncoderSpec ( bool  doStag,
bool  selIR,
const std::string &  ctfdictOpt 
)

Definition at line 124 of file EntropyEncoderSpec.cxx.

◆ getITSClustererSpec()

framework::DataProcessorSpec o2::itsmft::getITSClustererSpec ( bool  useMC,
bool  doStag 
)

Definition at line 326 of file ClustererSpec.cxx.

◆ getITSClusterReaderSpec()

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.

◆ getITSClusterWriterSpec()

framework::DataProcessorSpec o2::itsmft::getITSClusterWriterSpec ( bool  useMC,
bool  doStag,
bool  clusterROFOnly = false 
)

Definition at line 129 of file ClusterWriterSpec.cxx.

◆ getITSDigitizerSpec()

o2::framework::DataProcessorSpec o2::itsmft::getITSDigitizerSpec ( int  channel,
bool  mctruth,
bool  doStag 
)

Definition at line 419 of file ITSMFTDigitizerSpec.cxx.

◆ getITSDigitReaderSpec()

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.

◆ getITSDigitWriterSpec()

DataProcessorSpec o2::itsmft::getITSDigitWriterSpec ( bool  mctruth = true,
bool  doStag = false,
bool  dec = false,
bool  calib = false 
)

Definition at line 180 of file DigitWriterSpec.cxx.

◆ getITSEntropyDecoderSpec()

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.

◆ getITSEntropyEncoderSpec()

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.

◆ getITSMFTDeadMapBuilderSpec()

DataProcessorSpec o2::itsmft::getITSMFTDeadMapBuilderSpec ( std::string  datasource,
bool  doMFT 
)

Definition at line 514 of file DeadMapBuilderSpec.cxx.

◆ getMFTClustererSpec()

framework::DataProcessorSpec o2::itsmft::getMFTClustererSpec ( bool  useMC,
bool  doStag 
)

Definition at line 331 of file ClustererSpec.cxx.

◆ getMFTClusterReaderSpec()

DataProcessorSpec o2::itsmft::getMFTClusterReaderSpec ( bool  useMC = true,
bool  doStag = false,
bool  usePatterns = true,
bool  useTriggers = true 
)

Definition at line 184 of file ClusterReaderSpec.cxx.

◆ getMFTClusterWriterSpec()

framework::DataProcessorSpec o2::itsmft::getMFTClusterWriterSpec ( bool  useMC,
bool  doStag,
bool  clusterROFOnly = false 
)

Definition at line 130 of file ClusterWriterSpec.cxx.

◆ getMFTDigitizerSpec()

o2::framework::DataProcessorSpec o2::itsmft::getMFTDigitizerSpec ( int  channel,
bool  mctruth,
bool  doStag 
)

Definition at line 439 of file ITSMFTDigitizerSpec.cxx.

◆ getMFTDigitReaderSpec()

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.

◆ getMFTDigitWriterSpec()

DataProcessorSpec o2::itsmft::getMFTDigitWriterSpec ( bool  mctruth = true,
bool  doStag = false,
bool  dec = false,
bool  calib = false 
)

Definition at line 185 of file DigitWriterSpec.cxx.

◆ getMFTEntropyDecoderSpec()

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.

◆ getMFTEntropyEncoderSpec()

framework::DataProcessorSpec o2::itsmft::getMFTEntropyEncoderSpec ( bool  doStag = false,
bool  selIR = false,
const std::string &  ctfdictOpt = "none" 
)

Definition at line 165 of file EntropyEncoderSpec.cxx.

◆ getPhyTrigWriterSpec()

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.

◆ getSTFDecoderSpec()

DataProcessorSpec o2::itsmft::getSTFDecoderSpec ( const STFDecoderInp &  inp)

Definition at line 585 of file STFDecoderSpec.cxx.

◆ GPUhdi()

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.

◆ if()

o2::itsmft::if ( colRangeMax< utils.getLayerColMin(layerIndex)||colRangeMin > utils.getLayerColMax(layerIndex)||  colRangeMin,
colRangeMax   
)

Definition at line 164 of file IndexTableUtils.h.

◆ operator<<() [1/4]

std::ostream & o2::itsmft::operator<< ( std::ostream &  os,
const BuildTopologyDictionary &  DB 
)

Definition at line 283 of file BuildTopologyDictionary.cxx.

◆ operator<<() [2/4]

std::ostream & o2::itsmft::operator<< ( std::ostream &  os,
const ClusterPattern &  pattern 
)

Definition at line 69 of file ClusterPattern.cxx.

◆ operator<<() [3/4]

std::ostream & o2::itsmft::operator<< ( std::ostream &  os,
const ClusterTopology &  topology 
)

Definition at line 160 of file ClusterTopology.cxx.

◆ operator<<() [4/4]

std::ostream & o2::itsmft::operator<< ( std::ostream &  os,
const TopologyDictionary &  dict 
)

Definition at line 46 of file TopologyDictionary.cxx.

Variable Documentation

◆ ClusIndexMask

constexpr int o2::itsmft::ClusIndexMask = (0x1 << ClusLayerShift) - 1
constexpr

Definition at line 34 of file ClusterID.h.

◆ ClusLayerShift

constexpr int o2::itsmft::ClusLayerShift = 27
constexpr

Definition at line 33 of file ClusterID.h.

◆ ClustersPerCell

constexpr int o2::itsmft::ClustersPerCell = 3
inlineconstexpr

Definition at line 37 of file Configuration.h.

◆ col

const int float o2::itsmft::col

Definition at line 156 of file IndexTableUtils.h.

◆ colRangeMax

const float o2::itsmft::colRangeMax = col + maxDeltaCol

Definition at line 161 of file IndexTableUtils.h.

◆ DEFStrobeDelay

constexpr float o2::itsmft::DEFStrobeDelay = o2::constants::lhc::LHCBunchSpacingNS * 4
constexpr

Definition at line 26 of file DPLAlpideParam.h.

◆ GBTFlagCalibration

constexpr uint8_t o2::itsmft::GBTFlagCalibration = 0xf8
constexpr

GBT calibration status word flag.

Definition at line 37 of file GBTWord.h.

◆ GBTFlagDataHeader

constexpr uint8_t o2::itsmft::GBTFlagDataHeader = 0xe0
constexpr

GBT payload header flag.

Definition at line 29 of file GBTWord.h.

◆ GBTFlagDataIB

constexpr uint8_t o2::itsmft::GBTFlagDataIB = 0x20
constexpr

Definition at line 42 of file GBTWord.h.

◆ GBTFlagDataMFT

constexpr uint8_t o2::itsmft::GBTFlagDataMFT = 0x80
constexpr

Definition at line 46 of file GBTWord.h.

◆ GBTFlagDataOB

constexpr uint8_t o2::itsmft::GBTFlagDataOB = 0x40
constexpr

Definition at line 44 of file GBTWord.h.

◆ GBTFlagDataTrailer

constexpr uint8_t o2::itsmft::GBTFlagDataTrailer = 0xf0
constexpr

GBT payload trailer flag.

Definition at line 31 of file GBTWord.h.

◆ GBTFlagDiagnostic

constexpr uint8_t o2::itsmft::GBTFlagDiagnostic = 0xe4
constexpr

GBT diagnostic status word flag.

Definition at line 35 of file GBTWord.h.

◆ GBTFlagDiagnosticIB

constexpr uint8_t o2::itsmft::GBTFlagDiagnosticIB = 0xa0
constexpr

Definition at line 48 of file GBTWord.h.

◆ GBTFlagDiagnosticOB

constexpr uint8_t o2::itsmft::GBTFlagDiagnosticOB = 0x60
constexpr

Definition at line 50 of file GBTWord.h.

◆ GBTFlagRDH

constexpr uint8_t o2::itsmft::GBTFlagRDH = 0x00
constexpr

Definition at line 40 of file GBTWord.h.

◆ GBTFlagStatus

constexpr uint8_t o2::itsmft::GBTFlagStatus = 0xe0
constexpr

Definition at line 53 of file GBTWord.h.

◆ GBTFlagTrigger

constexpr uint8_t o2::itsmft::GBTFlagTrigger = 0xe8
constexpr

GBT trigger status word flag.

Definition at line 33 of file GBTWord.h.

◆ GBTPaddedWordLength

constexpr int o2::itsmft::GBTPaddedWordLength = 16
constexpr

Definition at line 56 of file GBTWord.h.

◆ GBTWordLength

constexpr int o2::itsmft::GBTWordLength = 10
constexpr

Definition at line 55 of file GBTWord.h.

◆ int4

return o2::itsmft::int4
Initial value:
{o2::gpu::GPUCommonMath::Max(0, utils.getColBinIndex(layerIndex, colRangeMin)),
utils.getRowBinIndex(o2::its::math_utils::getNormalizedPhi(rowRangeMin)),
o2::gpu::GPUCommonMath::Min(utils.getNcolBins() - 1, utils.getColBinIndex(layerIndex, colRangeMax)),
utils.getRowBinIndex(o2::its::math_utils::getNormalizedPhi(rowRangeMax))}
Common utility functions.

Definition at line 169 of file IndexTableUtils.h.

◆ LANESMask

constexpr uint64_t o2::itsmft::LANESMask = (0x1 << 28) - 1
constexpr

Definition at line 26 of file GBTWord.h.

◆ layerIndex

const int o2::itsmft::layerIndex

Definition at line 155 of file IndexTableUtils.h.

◆ MaxClusLayers

constexpr int o2::itsmft::MaxClusLayers = MaxITSClusLayers > MaxMFTClusLayers ? MaxITSClusLayers : MaxMFTClusLayers
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.

◆ maxDeltaCol

const int float float o2::itsmft::maxDeltaCol

Definition at line 156 of file IndexTableUtils.h.

◆ maxDeltaRow

const int float float float o2::itsmft::maxDeltaRow

Definition at line 156 of file IndexTableUtils.h.

◆ MaxGBTPacketBytes

constexpr int o2::itsmft::MaxGBTPacketBytes = 8 * 1024
constexpr

Definition at line 56 of file RawPixelReader.h.

◆ MaxITSClusLayers

constexpr int o2::itsmft::MaxITSClusLayers = 7
constexpr

Definition at line 23 of file ClusterID.h.

◆ MaxMFTClusLayers

constexpr int o2::itsmft::MaxMFTClusLayers = 10
constexpr

Definition at line 24 of file ClusterID.h.

◆ NCRUPagesPerSuperpage

constexpr int o2::itsmft::NCRUPagesPerSuperpage = 256
constexpr

Definition at line 57 of file RawPixelReader.h.

◆ rowRangeMax

const float o2::itsmft::rowRangeMax = (maxDeltaRow > o2::constants::math::PI) ? o2::constants::math::TwoPI : phi + maxDeltaRow

Definition at line 162 of file IndexTableUtils.h.

◆ rowRangeMin

const float o2::itsmft::rowRangeMin = (maxDeltaRow > o2::constants::math::PI) ? 0.f : phi - maxDeltaRow

Definition at line 160 of file IndexTableUtils.h.

◆ utils

const int float float float const IndexTableUtilsCore& o2::itsmft::utils
Initial value:
{
const float colRangeMin = col - maxDeltaCol
uint32_t col
Definition RawData.h:4
const int float float maxDeltaCol

Definition at line 157 of file IndexTableUtils.h.