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

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
 
struct  ClustererParam
 
class  ClusterPattern
 
class  ClusterReader
 
class  ClusterShape
 
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...
 
class  DigiParams
 
class  Digit
 Digit class for the ITS. More...
 
class  Digitizer
 
class  DigitPixelReader
 
class  DigitReader
 
struct  DPLAlpideParam
 
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  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  TimeDeadMap
 
class  TopologyDictionary
 
class  TopologyFastSimulation
 
struct  TopologyInfo
 
struct  TopoStat
 
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 STFDecoderITS = STFDecoder< ChipMappingITS >
 
using STFDecoderMFT = STFDecoder< ChipMappingMFT >
 
template<typename T >
using BranchDefinition = MakeRootTreeWriterSpec::BranchDefinition< T >
 
using MCCont = o2::dataformats::ConstMCTruthContainer< o2::MCCompLabel >
 

Functions

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)
 
framework::DataProcessorSpec getITSClusterReaderSpec (bool useMC=true, bool usePatterns=true, bool useTriggers=true)
 
framework::DataProcessorSpec getMFTClusterReaderSpec (bool useMC=true, bool usePatterns=true, bool useTriggers=true)
 
o2::framework::DataProcessorSpec getITSMFTDeadMapBuilderSpec (std::string datasource, bool doMFT)
 
framework::DataProcessorSpec getITSDigitReaderSpec (bool useMC=true, bool useCalib=false, bool useTriggers=true, std::string defname="o2_itsdigits.root")
 
framework::DataProcessorSpec getMFTDigitReaderSpec (bool useMC=true, bool useCalib=false, bool useTriggers=true, std::string defname="o2_mftdigits.root")
 
o2::framework::DataProcessorSpec getITSDigitWriterSpec (bool mctruth=true, bool dec=false, bool calib=false)
 
o2::framework::DataProcessorSpec getMFTDigitWriterSpec (bool mctruth=true, bool dec=false, bool calib=false)
 
framework::DataProcessorSpec getEntropyDecoderSpec (o2::header::DataOrigin orig, int verbosity, bool getDigits, unsigned int sspec)
 create a processor spec
 
framework::DataProcessorSpec getEntropyEncoderSpec (o2::header::DataOrigin orig, bool selIR=false)
 create a processor spec
 
o2::framework::DataProcessorSpec getSTFDecoderSpec (const STFDecoderInp &inp)
 
DataProcessorSpec getDigitWriterSpec (bool mctruth, bool dec, bool calib, o2::header::DataOrigin detOrig, o2::detectors::DetID detId)
 
DataProcessorSpec getPhyTrigWriterSpec (DetID detId)
 
std::vector< OutputSpecmakeOutChannels (o2::header::DataOrigin detOrig, bool mctruth)
 
DataProcessorSpec getITSDigitizerSpec (int channel, bool mctruth)
 
DataProcessorSpec getMFTDigitizerSpec (int channel, bool mctruth)
 

Variables

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
 

Typedef Documentation

◆ BranchDefinition

Definition at line 37 of file DigitWriterSpec.cxx.

◆ CompClusCont

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

Definition at line 58 of file Clusterer.h.

◆ MC2RawEncoderITS

Definition at line 133 of file MC2RawEncoder.h.

◆ MC2RawEncoderMFT

Definition at line 134 of file MC2RawEncoder.h.

◆ MCCont

◆ PatternCont

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

Definition at line 59 of file Clusterer.h.

◆ RawDecoderITS

Definition at line 300 of file RawPixelDecoder.h.

◆ RawDecoderMFT

Definition at line 301 of file RawPixelDecoder.h.

◆ RDHUtils

Definition at line 58 of file RawPixelReader.h.

◆ ROFRecCont

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

Definition at line 60 of file Clusterer.h.

◆ STFDecoderITS

Definition at line 104 of file STFDecoderSpec.h.

◆ STFDecoderMFT

Definition at line 105 of file STFDecoderSpec.h.

Function Documentation

◆ BOOST_AUTO_TEST_CASE()

o2::itsmft::BOOST_AUTO_TEST_CASE ( Cluster_messageable  )

Definition at line 23 of file test_Cluster.cxx.

◆ getDigitWriterSpec()

DataProcessorSpec o2::itsmft::getDigitWriterSpec ( bool  mctruth,
bool  dec,
bool  calib,
o2::header::DataOrigin  detOrig,
o2::detectors::DetID  detId 
)

create the processor spec describing a processor receiving digits for ITS/MFT and writing them to file

Definition at line 42 of file DigitWriterSpec.cxx.

◆ getEntropyDecoderSpec()

DataProcessorSpec o2::itsmft::getEntropyDecoderSpec ( o2::header::DataOrigin  orig,
int  verbosity,
bool  getDigits,
unsigned int  sspec 
)

create a processor spec

Definition at line 122 of file EntropyDecoderSpec.cxx.

◆ getEntropyEncoderSpec()

DataProcessorSpec o2::itsmft::getEntropyEncoderSpec ( o2::header::DataOrigin  orig,
bool  selIR = false 
)

create a processor spec

Definition at line 115 of file EntropyEncoderSpec.cxx.

◆ getITSClusterReaderSpec()

DataProcessorSpec o2::itsmft::getITSClusterReaderSpec ( bool  useMC = true,
bool  usePatterns = true,
bool  useTriggers = true 
)

create a processor spec read ITS/MFT cluster data from a root file

Definition at line 106 of file ClusterReaderSpec.cxx.

◆ getITSDigitizerSpec()

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

Definition at line 353 of file ITSMFTDigitizerSpec.cxx.

◆ getITSDigitReaderSpec()

DataProcessorSpec o2::itsmft::getITSDigitReaderSpec ( bool  useMC = true,
bool  useCalib = false,
bool  useTriggers = true,
std::string  defname = "o2_itsdigits.root" 
)

create a processor spec read ITS/MFT Digit data from a root file

Definition at line 255 of file DigitReaderSpec.cxx.

◆ getITSDigitWriterSpec()

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

Definition at line 107 of file DigitWriterSpec.cxx.

◆ getITSMFTDeadMapBuilderSpec()

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

Definition at line 404 of file DeadMapBuilderSpec.cxx.

◆ getMFTClusterReaderSpec()

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

Definition at line 131 of file ClusterReaderSpec.cxx.

◆ getMFTDigitizerSpec()

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

Definition at line 376 of file ITSMFTDigitizerSpec.cxx.

◆ getMFTDigitReaderSpec()

DataProcessorSpec o2::itsmft::getMFTDigitReaderSpec ( bool  useMC = true,
bool  useCalib = false,
bool  useTriggers = true,
std::string  defname = "o2_mftdigits.root" 
)

Definition at line 280 of file DigitReaderSpec.cxx.

◆ getMFTDigitWriterSpec()

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

Definition at line 112 of file DigitWriterSpec.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 379 of file STFDecoderSpec.cxx.

◆ makeOutChannels()

std::vector< OutputSpec > o2::itsmft::makeOutChannels ( o2::header::DataOrigin  detOrig,
bool  mctruth 
)

Definition at line 340 of file ITSMFTDigitizerSpec.cxx.

◆ 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

◆ DEFStrobeDelay

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

Definition at line 25 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.

◆ LANESMask

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

Definition at line 26 of file GBTWord.h.

◆ MaxGBTPacketBytes

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

Definition at line 56 of file RawPixelReader.h.

◆ NCRUPagesPerSuperpage

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

Definition at line 57 of file RawPixelReader.h.