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

Namespaces

namespace  constants
 
namespace  detail
 
namespace  garfield
 

Classes

class  AngularResidHistos
 
class  CalGain
 
class  CalibratedTracklet
 
class  Calibrations
 
class  CalibratorGain
 
class  CalibratorNoise
 
class  CalibratorVdExB
 
class  CalOnlineGainTables
 
class  CalT0
 
class  CalVdriftExB
 
class  ChamberCalibrations
 
class  ChamberSpacePoint
 
class  ChamberStatus
 
class  ChannelInfo
 
class  ChannelInfoContainer
 
struct  ChannelInfoDetailed
 
class  CompressedDigit
 
struct  CompressedRawDigitEndMarker
 
struct  CompressedRawDigitHeader
 
struct  CompressedRawHeader
 
struct  CompressedRawTrackletDigitSeperator
 
class  CoordinateTransformer
 
class  CruRawReader
 
struct  CTF
 wrapper for the Entropy-encoded triggers and cells of the TF More...
 
class  CTFCoder
 
struct  CTFHeader
 Header for a single CTF. More...
 
class  CTFHelper
 
struct  DataCountersPerTrigger
 
class  DataReaderTask
 
class  DCSProcessor
 
class  Detector
 
class  DiffusionAndTimeStructEstimator
 
class  Digit
 
struct  DigitHCHeader
 Digit version of the TrackletHCHeader above, although contents are rather different. More...
 
struct  DigitHCHeader1
 
struct  DigitHCHeader2
 
struct  DigitHCHeader3
 
class  Digitizer
 
struct  DigitMCMADCMask
 
struct  DigitMCMData
 
struct  DigitMCMHeader
 
class  Dummy
 
class  EntropyDecoderSpec
 
class  EntropyEncoderSpec
 
struct  ErfLandauChi2Functor
 
class  EventRecord
 Stores a TRD event. More...
 
class  EventRecordContainer
 Stores the TRD data for one TF i.e. a vector of EventRecords and some statistics. More...
 
class  FeeParam
 
struct  FitFunctor
 
class  GainCalibHistos
 
class  Geometry
 
class  GeometryBase
 
class  GeometryFlat
 
class  HalfChamberStatusQC
 
struct  HalfCRUHeader
 Header for half a cru, each cru has 2 output, 1 for each pciid. More...
 
struct  HelperMethods
 
class  Hit
 
class  HitPoint
 
class  KrCluster
 
class  KrClusterFinder
 
class  KrClusterTriggerRecord
 Mapping of found Kr clusters to BC information which is taken from the TRD digits. More...
 
class  LinkRecord
 Header for data corresponding to the indexing of the links in the raw data output adapted from DataFormatsTRD/TriggerRecord. More...
 
struct  LinkToHCIDMapping
 
class  LQND
 
class  MCMDisplay
 The MCM display is a raw display specialized to display data for a single MCM. More...
 
class  ML
 
class  NoiseStatusMCM
 Simple noise status bit for each MCM of the TRD. More...
 
class  PadCalibCCDBBuilder
 
class  PadCalibrations
 
class  PadParameters
 
class  PadPlane
 
class  PadResponse
 
class  PadStatus
 
class  PHData
 
class  PIDBase
 
struct  PileupTool
 
class  PulseHeight
 
class  PuseHeightDevice
 
class  PY
 PyTorch Model. More...
 
class  RawDataManager
 
struct  RawDataSpan
 
class  RawDisplay
 
struct  RecoInputContainer
 
class  RecoParam
 
struct  SignalArray
 
class  SimParam
 Constant parameters for the TRD simulation. More...
 
class  T0Fit
 
class  T0FitHistos
 
class  TrackBasedCalib
 
class  Tracking
 
class  Tracklet64
 
struct  TrackletHCHeader
 Header for each half chamber. More...
 
struct  TrackletMCMData
 
struct  TrackletMCMHeader
 Header for MCM tracklet data outuput. More...
 
class  TrackletTransformer
 
struct  TrackQC
 
class  TrackSegment
 
class  TrackTriggerRecord
 Mapping of reconstructed TRD tracks to BC information which is taken from the TRD tracklets attached to the track. More...
 
class  Trap2CRU
 
class  TrapConfig
 
class  TrapConfigHandler
 
class  TrapSimulator
 
struct  TRDCalibParams
 VDrift and ExB calibration parameters. More...
 
class  TRDCalibReader
 
struct  TRDCRUMapping
 
class  TRDDataCountersPerTimeFrame
 
class  TRDDCSDataProcessor
 
struct  TRDDCSMinMaxMeanInfo
 
class  TRDDigitReaderSpec
 
class  TRDDPLDigitizerTask
 
class  TRDDPLTrapSimulatorTask
 
class  TRDEventDisplayFeedSpec
 
struct  TRDFeeID
 Frontend Electronics ID, is made up of supermodule, a/c side and the end point encoded as below. More...
 
class  TRDGlobalTracking
 
class  TRDGlobalTrackingQC
 
class  TRDKrClsWriterTask
 
class  TRDKrClustererDevice
 
class  TRDNoiseCalibSpec
 
class  TRDPHReader
 
struct  TRDPIDParams
 PID parameters. More...
 
struct  TRDSimParams
 
struct  trdTestPattern1
 
struct  trdTestPattern2
 
struct  trdTestPattern3
 
struct  trdTestPattern6
 
class  TRDTrackBasedCalibDevice
 
class  TRDTrackletReader
 
class  TRDTrackletTransformerSpec
 
class  TRDTrackReader
 
class  TriggerRecord
 Header for data corresponding to the same hardware trigger adapted from DataFormatsITSMFT/ROFRecord. More...
 
class  TRsim
 
class  XGB
 XGBoost Model. More...
 

Typedefs

using ADC_t = std::uint16_t
 
using ArrayADC = std::array< ADC_t, constants::TIMEBINS >
 
using TrackTRD = o2::gpu::GPUTRDTrack
 
using LocalGainFactor = PadCalibrations< float >
 
using PadNoise = PadCalibrations< float >
 
using DPID = o2::dcs::DataPointIdentifier
 
using DPVAL = o2::dcs::DataPointValue
 
using DPCOM = o2::dcs::DataPointCompositeObject
 
using Slot = o2::calibration::TimeSlot< GainCalibHistos >
 
using LQ1D = LQND< 1 >
 
using LQ2D = LQND< 2 >
 
using LQ3D = LQND< 3 >
 
using DigitContainer = std::vector< Digit >
 
using SignalContainer = std::unordered_map< int, SignalArray >
 
using MCLabel = o2::MCCompLabel
 
template<typename T >
using BranchDefinition = framework::MakeRootTreeWriterSpec::BranchDefinition< T >
 
using TrackTunePar = o2::globaltracking::TrackTuneParams
 

Enumerations

enum class  PIDPolicy : unsigned int {
  LQ1D = 0 , LQ2D , LQ3D , NMODELS ,
  Dummy , DEFAULT = Dummy
}
 Option for available PID policies. More...
 
enum  ParsingErrors {
  NoError , DigitEndMarkerWrongState , DigitMCMHeaderSanityCheckFailure , DigitMCMNotIncreasing ,
  DigitMCMDuplicate , DigitADCMaskInvalid , DigitSanityCheck , DigitParsingExitInWrongState ,
  DigitParsingNoSecondEndmarker , DigitHCHeaderMismatch , TrackletHCHeaderFailure , TrackletMCMHeaderSanityCheckFailure ,
  TrackletDataWrongOrdering , TrackletDataDuplicateMCM , TrackletNoTrackletEndMarker , TrackletNoSecondEndMarker ,
  TrackletMCMDataFailure , TrackletDataMissing , TrackletExitingNoTrackletEndMarker , UnparsedTrackletDataRemaining ,
  UnparsedDigitDataRemaining , DigitHeaderCountGT3 , DigitHeaderWrongType , HalfCRUSumLength ,
  BadRDHMemSize , BadRDHFEEID , BadRDHEndPoint , BadRDHOrbit ,
  BadRDHCRUID , BadRDHPacketCounter , HalfCRUCorrupt , DigitHCHeader1Problem ,
  DigitHCHeader2Problem , DigitHCHeader3Problem , DigitHCHeaderSVNMismatch , TrackletsReturnedMinusOne ,
  FEEIDIsFFFF , FEEIDBadSector , HalfCRUBadBC , TRDLastParsingError
}
 
enum  OptionBits {
  TRDVerboseBit , TRDVerboseErrorsBit , TRDIgnore2StageTrigger , TRDGenerateStats ,
  TRDOnlyCalibrationTriggerBit , TRDSortDigits , TRDLinkStats
}
 

Functions

std::ostream & operator<< (std::ostream &stream, const Digit &d)
 
std::ostream & operator<< (std::ostream &stream, LinkRecord &trg)
 
void buildTrackletHCHeader (TrackletHCHeader &header, int sector, int stack, int layer, int side, int chipclock, int format)
 
void buildTrakcletHCHeader (TrackletHCHeader &header, int detector, int rob, int chipclock, int format)
 
std::ostream & operator<< (std::ostream &os, const PIDPolicy &policy)
 
uint32_t setHalfCRUHeader (HalfCRUHeader &cruhead, int crurdhversion, int bunchcrossing, int stopbits, int endpoint, int eventtype, int feeid, int cruid)
 
uint32_t setHalfCRUHeaderLinkData (HalfCRUHeader &cruhead, int link, int size, int errors)
 
uint32_t getlinkerrorflag (const HalfCRUHeader &cruhead, const uint32_t link)
 
uint32_t getlinkdatasize (const HalfCRUHeader &cruhead, const uint32_t link)
 
uint32_t getlinkerrorflags (const HalfCRUHeader &cruheader, std::array< uint32_t, 15 > &linkerrorflags)
 
uint32_t getlinkdatasizes (const HalfCRUHeader &cruheader, std::array< uint32_t, 15 > &linksizes)
 
bool halfCRUHeaderSanityCheck (const o2::trd::HalfCRUHeader &header)
 
void printDigitHCHeader (o2::trd::DigitHCHeader &header, uint32_t headers[3])
 
void constructTrackletHCHeader (TrackletHCHeader &header, int hcid, int chipclock, int format)
 
uint16_t constructTRDFeeID (int supermodule, int side, int endpoint)
 
uint32_t setHalfCRUHeaderFirstWord (HalfCRUHeader &cruhead, int crurdhversion, int bunchcrossing, int stopbits, int endpoint, int eventtype, int feeid, int cruid)
 
void setHalfCRUHeaderLinkSizeAndFlags (HalfCRUHeader &cruhead, int link, int size, int errors)
 
DigitMCMADCMask constructBlankADCMask ()
 
uint32_t getHalfCRULinkInfo (const HalfCRUHeader &cruhead, const uint32_t link, const bool data)
 
uint8_t getHalfCRULinkErrorFlag (const HalfCRUHeader &cruhead, const uint32_t link)
 
uint16_t getHalfCRULinkDataSize (const HalfCRUHeader &cruhead, const uint32_t link)
 
void getHalfCRULinkErrorFlags (const HalfCRUHeader &cruheader, std::array< uint8_t, 15 > &linkerrorflags)
 
void getHalfCRULinkDataSizes (const HalfCRUHeader &cruheader, std::array< uint16_t, 15 > &linksizes)
 
std::ostream & operator<< (std::ostream &stream, const TrackletHCHeader &halfchamberheader)
 
std::ostream & operator<< (std::ostream &stream, const TrackletMCMHeader &tracklmcmhead)
 
std::ostream & operator<< (std::ostream &stream, const TrackletMCMData &trackletmcmdata)
 
std::ostream & operator<< (std::ostream &stream, const DigitHCHeader &halfchamberheader)
 
std::ostream & operator<< (std::ostream &stream, const DigitMCMHeader &digitmcmhead)
 
std::ostream & operator<< (std::ostream &stream, const DigitMCMData &digitmcmdata)
 
std::ostream & operator<< (std::ostream &stream, const DigitMCMADCMask &adcmask)
 
std::ostream & operator<< (std::ostream &stream, const HalfCRUHeader &halfcru)
 
void printTrackletHCHeader (const o2::trd::TrackletHCHeader &tracklet)
 
void printTrackletMCMData (const o2::trd::TrackletMCMData &tracklet)
 
void printTrackletMCMHeader (const o2::trd::TrackletMCMHeader &mcmhead)
 
void printDigitMCMData (const o2::trd::DigitMCMData &digitmcmdata)
 
void printDigitMCMHeader (const o2::trd::DigitMCMHeader &digitmcmhead)
 
void printDigitMCMADCMask (const o2::trd::DigitMCMADCMask &digitmcmadcmask)
 
void printHalfCRUHeader (const o2::trd::HalfCRUHeader &halfcru)
 
void clearHalfCRUHeader (o2::trd::HalfCRUHeader &halfcru)
 
bool sanityCheckTrackletHCHeader (const o2::trd::TrackletHCHeader &header)
 
bool sanityCheckTrackletMCMHeader (const o2::trd::TrackletMCMHeader &header)
 
bool sanityCheckDigitMCMHeader (const o2::trd::DigitMCMHeader &header)
 
bool sanityCheckDigitMCMADCMask (const o2::trd::DigitMCMADCMask &mask)
 
void incrementADCMask (DigitMCMADCMask &mask, int channel)
 
int getDigitHCHeaderWordType (uint32_t word)
 
void printDigitHCHeaders (o2::trd::DigitHCHeader &header, uint32_t headers[3], int index, int offset, bool good)
 
auto getRecoInputContainer (o2::framework::ProcessingContext &pc, o2::gpu::GPUTrackingInOutPointers *ptrs, const o2::globaltracking::RecoContainer *inputTracks, bool mc=false)
 
std::ostream & operator<< (std::ostream &stream, const TriggerRecord &trg)
 
std::ostream & operator<< (std::ostream &stream, CompressedDigit &d)
 
std::ostream & operator<< (std::ostream &stream, const TrackletHCHeader halfchamberheader)
 
std::ostream & operator<< (std::ostream &stream, const Tracklet64 &trg)
 
bool operator< (const Tracklet64 &lhs, const Tracklet64 &rhs)
 
void testDigitDetRowPad (Digit &test, int det, int row, int pad)
 
void testDigitDetROBMCM (Digit &test, int det, int rob, int mcm, int channel)
 
 BOOST_AUTO_TEST_CASE (TRDDigit_test)
 
 BOOST_AUTO_TEST_CASE (TRDRawDataHeaderSizes)
 Test the data header struct sizes.
 
 BOOST_AUTO_TEST_CASE (TRDRawDataHeaderInternals)
 
void testRCPoint (double calculatedPoint, double predictedPoint)
 
 BOOST_AUTO_TEST_CASE (LocaltoRCTest)
 
 BOOST_AUTO_TEST_CASE (TRDGeometry_test1)
 Test the Geometry class.
 
std::unique_ptr< PIDBasegetTRDPIDPolicy (PIDPolicy policy)
 Factory function to create a PID policy.
 
std::ostream & operator<< (std::ostream &os, const ChamberSpacePoint &p)
 
float PadColF (o2::trd::Tracklet64 &tracklet)
 Modified version of o2::trd::Tracklet64::getPadCol returning a float.
 
std::ostream & operator<< (std::ostream &os, const TrapSimulator &mcm)
 
std::ostream & operator<< (std::ostream &os, TrapSimulator::FitReg &fitreg)
 
 BOOST_AUTO_TEST_CASE (TRDPileupTool_test)
 
 BOOST_AUTO_TEST_CASE (TRDDiffusionCoefficient_test1)
 Test 1 of the GetDiffCoeff function.
 
framework::DataProcessorSpec getEntropyDecoderSpec (int verbosity, unsigned int sspec)
 create a processor spec
 
framework::DataProcessorSpec getEntropyEncoderSpec (bool selIR=false)
 create a processor spec
 
framework::DataProcessorSpec getKrClustererSpec ()
 
o2::framework::DataProcessorSpec getTRDNoiseCalibSpec (bool dummy)
 
framework::DataProcessorSpec getTRDTrackBasedCalibSpec (o2::dataformats::GlobalTrackID::mask_t src, bool vdexb, bool gain)
 create a processor spec
 
o2::framework::DataProcessorSpec getTRDDigitizerSpec (int channel, bool mctruth=true)
 
o2::framework::DataProcessorSpec getTRDEventDisplayFeedSpec (int nEventsMax)
 
DataProcessorSpec getTRDGlobalTrackingQCSpec (o2::dataformats::GlobalTrackID::mask_t src)
 
DataProcessorSpec getTRDTrackingQCWriterSpec ()
 
framework::DataProcessorSpec getTRDGlobalTrackingSpec (bool useMC, o2::dataformats::GlobalTrackID::mask_t src, bool trigRecFilterActive, bool strict, bool withPID, PIDPolicy policy, const o2::tpc::CorrectionMapsLoaderGloOpts &sclOpts)
 create a processor spec
 
o2::framework::DataProcessorSpec getTRDTrackletTransformerSpec (bool trigRecFilterActive)
 
o2::framework::DataProcessorSpec getTRDTrapSimulatorSpec (bool useMC, int digitDownscaling)
 
framework::DataProcessorSpec getKrClusterWriterSpec ()
 
framework::DataProcessorSpec getTRDCalibratedTrackletWriterSpec (bool useMC)
 
framework::DataProcessorSpec getTRDCalibReaderSpec ()
 
o2::framework::DataProcessorSpec getTRDCalibWriterSpec (bool vdexb, bool gain, bool ph)
 
o2::framework::DataProcessorSpec getTRDDigitReaderSpec (bool useMC, bool trigRec=true, int dataSubspec=1)
 
o2::framework::DataProcessorSpec getTRDDigitWriterSpec (bool mctruth=true, bool inpFromDigitizer=true)
 
framework::DataProcessorSpec getTRDPHReaderSpec ()
 
framework::DataProcessorSpec getTRDRawStatWriterSpec (bool linkStats)
 writer for TRD raw data statistics
 
framework::DataProcessorSpec getTRDTrackletReaderSpec (bool useMC, bool useCalibratedTracklets)
 
o2::framework::DataProcessorSpec getTRDTrackletWriterSpec (bool useMC)
 
framework::DataProcessorSpec getTRDTPCTrackReaderSpec (bool useMC, bool subSpecStrict=false)
 read TPC-TRD matched tracks from a root file
 
framework::DataProcessorSpec getTRDGlobalTrackReaderSpec (bool useMC)
 read ITS-TPC-TRD matched tracks from a root file
 
framework::DataProcessorSpec getTRDGlobalTrackWriterSpec (bool useMC)
 writer for matches to ITS-TPC tracks
 
framework::DataProcessorSpec getTRDTPCTrackWriterSpec (bool useMC, bool strictMode=false)
 writer for matches with TPC-only tracks
 
o2::framework::DataProcessorSpec getTRDTrapRawWriterSpec ()
 

Variables

const TRDCRUMapping trdHWMap [constants::NHALFCRU/2]
 

Typedef Documentation

◆ ADC_t

using o2::trd::ADC_t = typedef std::uint16_t

Definition at line 31 of file Digit.h.

◆ ArrayADC

using o2::trd::ArrayADC = typedef std::array<ADC_t, constants::TIMEBINS>

Definition at line 32 of file Digit.h.

◆ BranchDefinition

Definition at line 141 of file TRDGlobalTrackingQCSpec.h.

◆ DigitContainer

using o2::trd::DigitContainer = typedef std::vector<Digit>

Definition at line 43 of file Digitizer.h.

◆ DPCOM

◆ DPID

Definition at line 39 of file DCSProcessor.h.

◆ DPVAL

Definition at line 40 of file DCSProcessor.h.

◆ LocalGainFactor

using o2::trd::LocalGainFactor = typedef PadCalibrations<float>

Definition at line 55 of file PadCalibrationsAliases.h.

◆ LQ1D

using o2::trd::LQ1D = typedef LQND<1>

Definition at line 153 of file LQND.h.

◆ LQ2D

using o2::trd::LQ2D = typedef LQND<2>

Definition at line 154 of file LQND.h.

◆ LQ3D

using o2::trd::LQ3D = typedef LQND<3>

Definition at line 155 of file LQND.h.

◆ MCLabel

Definition at line 45 of file Digitizer.h.

◆ PadNoise

using o2::trd::PadNoise = typedef PadCalibrations<float>

Definition at line 56 of file PadCalibrationsAliases.h.

◆ SignalContainer

typedef std::unordered_map< int, SignalArray > o2::trd::SignalContainer

Definition at line 44 of file Digitizer.h.

◆ Slot

◆ TrackTRD

Definition at line 24 of file TrackTRD.h.

◆ TrackTunePar

Enumeration Type Documentation

◆ OptionBits

Enumerator
TRDVerboseBit 
TRDVerboseErrorsBit 
TRDIgnore2StageTrigger 
TRDGenerateStats 
TRDOnlyCalibrationTriggerBit 
TRDSortDigits 
TRDLinkStats 

Definition at line 116 of file RawDataStats.h.

◆ ParsingErrors

Enumerator
NoError 
DigitEndMarkerWrongState 
DigitMCMHeaderSanityCheckFailure 
DigitMCMNotIncreasing 
DigitMCMDuplicate 
DigitADCMaskInvalid 
DigitSanityCheck 
DigitParsingExitInWrongState 
DigitParsingNoSecondEndmarker 
DigitHCHeaderMismatch 
TrackletHCHeaderFailure 
TrackletMCMHeaderSanityCheckFailure 
TrackletDataWrongOrdering 
TrackletDataDuplicateMCM 
TrackletNoTrackletEndMarker 
TrackletNoSecondEndMarker 
TrackletMCMDataFailure 
TrackletDataMissing 
TrackletExitingNoTrackletEndMarker 
UnparsedTrackletDataRemaining 
UnparsedDigitDataRemaining 
DigitHeaderCountGT3 
DigitHeaderWrongType 
HalfCRUSumLength 
BadRDHMemSize 
BadRDHFEEID 
BadRDHEndPoint 
BadRDHOrbit 
BadRDHCRUID 
BadRDHPacketCounter 
HalfCRUCorrupt 
DigitHCHeader1Problem 
DigitHCHeader2Problem 
DigitHCHeader3Problem 
DigitHCHeaderSVNMismatch 
TrackletsReturnedMinusOne 
FEEIDIsFFFF 
FEEIDBadSector 
HalfCRUBadBC 
TRDLastParsingError 

Definition at line 30 of file RawDataStats.h.

◆ PIDPolicy

enum class o2::trd::PIDPolicy : unsigned int
strong

Option for available PID policies.

Enumerator
LQ1D 

1-Dimensional Likelihood model

LQ2D 

2-Dimensional Likelihood model

LQ3D 

3-Dimensional Likelihood model

NMODELS 

Count of all models.

Dummy 

Dummy object outputting -1.f.

DEFAULT 

The default option.

Definition at line 29 of file PID.h.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/7]

o2::trd::BOOST_AUTO_TEST_CASE ( LocaltoRCTest  )

Definition at line 44 of file testCoordinateTransforms.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/7]

o2::trd::BOOST_AUTO_TEST_CASE ( TRDDiffusionCoefficient_test1  )

Test 1 of the GetDiffCoeff function.

Definition at line 32 of file testTRDDiffusionCoefficient.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/7]

o2::trd::BOOST_AUTO_TEST_CASE ( TRDDigit_test  )

Definition at line 48 of file testDigit.cxx.

◆ BOOST_AUTO_TEST_CASE() [4/7]

o2::trd::BOOST_AUTO_TEST_CASE ( TRDGeometry_test1  )

Test the Geometry class.

Definition at line 36 of file testTRDGeometry.cxx.

◆ BOOST_AUTO_TEST_CASE() [5/7]

o2::trd::BOOST_AUTO_TEST_CASE ( TRDPileupTool_test  )

Definition at line 28 of file testPileupTool.cxx.

◆ BOOST_AUTO_TEST_CASE() [6/7]

o2::trd::BOOST_AUTO_TEST_CASE ( TRDRawDataHeaderInternals  )

Definition at line 45 of file testRawData.cxx.

◆ BOOST_AUTO_TEST_CASE() [7/7]

o2::trd::BOOST_AUTO_TEST_CASE ( TRDRawDataHeaderSizes  )

Test the data header struct sizes.

check the bit manipulations

Definition at line 36 of file testRawData.cxx.

◆ buildTrackletHCHeader()

void o2::trd::buildTrackletHCHeader ( TrackletHCHeader header,
int  sector,
int  stack,
int  layer,
int  side,
int  chipclock,
int  format 
)
extern

◆ buildTrakcletHCHeader()

void o2::trd::buildTrakcletHCHeader ( TrackletHCHeader header,
int  detector,
int  rob,
int  chipclock,
int  format 
)
extern

◆ clearHalfCRUHeader()

void o2::trd::clearHalfCRUHeader ( o2::trd::HalfCRUHeader halfcru)

Definition at line 244 of file RawData.cxx.

◆ constructBlankADCMask()

DigitMCMADCMask o2::trd::constructBlankADCMask ( )

Definition at line 199 of file RawData.cxx.

◆ constructTrackletHCHeader()

void o2::trd::constructTrackletHCHeader ( TrackletHCHeader header,
int  hcid,
int  chipclock,
int  format 
)

Definition at line 170 of file RawData.cxx.

◆ constructTRDFeeID()

uint16_t o2::trd::constructTRDFeeID ( int  supermodule,
int  side,
int  endpoint 
)

Definition at line 187 of file RawData.cxx.

◆ getDigitHCHeaderWordType()

int o2::trd::getDigitHCHeaderWordType ( uint32_t  word)

Definition at line 349 of file RawData.cxx.

◆ getEntropyDecoderSpec()

DataProcessorSpec o2::trd::getEntropyDecoderSpec ( int  verbosity,
unsigned int  sspec 
)

create a processor spec

Definition at line 112 of file EntropyDecoderSpec.cxx.

◆ getEntropyEncoderSpec()

DataProcessorSpec o2::trd::getEntropyEncoderSpec ( bool  selIR = false)

create a processor spec

Definition at line 95 of file EntropyEncoderSpec.cxx.

◆ getHalfCRULinkDataSize()

uint16_t o2::trd::getHalfCRULinkDataSize ( const HalfCRUHeader cruhead,
const uint32_t  link 
)

Definition at line 124 of file RawData.cxx.

◆ getHalfCRULinkDataSizes()

void o2::trd::getHalfCRULinkDataSizes ( const HalfCRUHeader cruheader,
std::array< uint16_t, 15 > &  linksizes 
)

Definition at line 139 of file RawData.cxx.

◆ getHalfCRULinkErrorFlag()

uint8_t o2::trd::getHalfCRULinkErrorFlag ( const HalfCRUHeader cruhead,
const uint32_t  link 
)

Definition at line 115 of file RawData.cxx.

◆ getHalfCRULinkErrorFlags()

void o2::trd::getHalfCRULinkErrorFlags ( const HalfCRUHeader cruheader,
std::array< uint8_t, 15 > &  linkerrorflags 
)

Definition at line 131 of file RawData.cxx.

◆ getHalfCRULinkInfo()

uint32_t o2::trd::getHalfCRULinkInfo ( const HalfCRUHeader cruhead,
const uint32_t  link,
const bool  data 
)

◆ getKrClustererSpec()

framework::DataProcessorSpec o2::trd::getKrClustererSpec ( )

Definition at line 79 of file KrClustererSpec.h.

◆ getKrClusterWriterSpec()

framework::DataProcessorSpec o2::trd::getKrClusterWriterSpec ( )

Definition at line 170 of file KrClusterWriterSpec.h.

◆ getlinkdatasize()

uint32_t o2::trd::getlinkdatasize ( const HalfCRUHeader cruhead,
const uint32_t  link 
)

◆ getlinkdatasizes()

uint32_t o2::trd::getlinkdatasizes ( const HalfCRUHeader cruheader,
std::array< uint32_t, 15 > &  linksizes 
)

◆ getlinkerrorflag()

uint32_t o2::trd::getlinkerrorflag ( const HalfCRUHeader cruhead,
const uint32_t  link 
)

◆ getlinkerrorflags()

uint32_t o2::trd::getlinkerrorflags ( const HalfCRUHeader cruheader,
std::array< uint32_t, 15 > &  linkerrorflags 
)

◆ getRecoInputContainer()

auto o2::trd::getRecoInputContainer ( o2::framework::ProcessingContext pc,
o2::gpu::GPUTrackingInOutPointers ptrs,
const o2::globaltracking::RecoContainer inputTracks,
bool  mc = false 
)
inline

Definition at line 55 of file RecoInputContainer.h.

◆ getTRDCalibratedTrackletWriterSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDCalibratedTrackletWriterSpec ( bool  useMC)

Definition at line 29 of file TRDCalibratedTrackletWriterSpec.cxx.

◆ getTRDCalibReaderSpec()

DataProcessorSpec o2::trd::getTRDCalibReaderSpec ( )

create a processor spec read TRD calibration data from a root file

Definition at line 76 of file TRDCalibReaderSpec.cxx.

◆ getTRDCalibWriterSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDCalibWriterSpec ( bool  vdexb,
bool  gain,
bool  ph 
)

Definition at line 30 of file TRDCalibWriterSpec.cxx.

◆ getTRDDigitizerSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDDigitizerSpec ( int  channel,
bool  mctruth = true 
)

Definition at line 218 of file TRDDigitizerSpec.cxx.

◆ getTRDDigitReaderSpec()

DataProcessorSpec o2::trd::getTRDDigitReaderSpec ( bool  useMC,
bool  trigRec = true,
int  dataSubspec = 1 
)

Definition at line 76 of file TRDDigitReaderSpec.cxx.

◆ getTRDDigitWriterSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDDigitWriterSpec ( bool  mctruth = true,
bool  inpFromDigitizer = true 
)

Definition at line 32 of file TRDDigitWriterSpec.cxx.

◆ getTRDEventDisplayFeedSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDEventDisplayFeedSpec ( int  nEventsMax)

Definition at line 262 of file TRDEventDisplayFeedSpec.cxx.

◆ getTRDGlobalTrackingQCSpec()

DataProcessorSpec o2::trd::getTRDGlobalTrackingQCSpec ( o2::dataformats::GlobalTrackID::mask_t  src)

Definition at line 103 of file TRDGlobalTrackingQCSpec.h.

◆ getTRDGlobalTrackingSpec()

DataProcessorSpec o2::trd::getTRDGlobalTrackingSpec ( bool  useMC,
o2::dataformats::GlobalTrackID::mask_t  src,
bool  trigRecFilterActive,
bool  strict,
bool  withPID,
PIDPolicy  policy,
const o2::tpc::CorrectionMapsLoaderGloOpts sclOpts 
)

create a processor spec

Definition at line 852 of file TRDGlobalTrackingSpec.cxx.

◆ getTRDGlobalTrackReaderSpec()

DataProcessorSpec o2::trd::getTRDGlobalTrackReaderSpec ( bool  useMC)

read ITS-TPC-TRD matched tracks from a root file

Definition at line 111 of file TRDTrackReaderSpec.cxx.

◆ getTRDGlobalTrackWriterSpec()

DataProcessorSpec o2::trd::getTRDGlobalTrackWriterSpec ( bool  useMC)

writer for matches to ITS-TPC tracks

Definition at line 34 of file TRDTrackWriterSpec.cxx.

◆ getTRDNoiseCalibSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDNoiseCalibSpec ( bool  dummy)

Definition at line 117 of file NoiseCalibSpec.h.

◆ getTRDPHReaderSpec()

DataProcessorSpec o2::trd::getTRDPHReaderSpec ( )

create a processor spec read TRD calibration data from a root file

Definition at line 65 of file TRDPHReaderSpec.cxx.

◆ getTRDPIDPolicy()

std::unique_ptr< PIDBase > o2::trd::getTRDPIDPolicy ( PIDPolicy  policy)

Factory function to create a PID policy.

Definition at line 63 of file PIDBase.cxx.

◆ getTRDRawStatWriterSpec()

DataProcessorSpec o2::trd::getTRDRawStatWriterSpec ( bool  linkStats)

writer for TRD raw data statistics

Definition at line 29 of file TRDRawStatWriterSpec.cxx.

◆ getTRDTPCTrackReaderSpec()

DataProcessorSpec o2::trd::getTRDTPCTrackReaderSpec ( bool  useMC,
bool  subSpecStrict = false 
)

read TPC-TRD matched tracks from a root file

Definition at line 90 of file TRDTrackReaderSpec.cxx.

◆ getTRDTPCTrackWriterSpec()

DataProcessorSpec o2::trd::getTRDTPCTrackWriterSpec ( bool  useMC,
bool  strictMode = false 
)

writer for matches with TPC-only tracks

Definition at line 66 of file TRDTrackWriterSpec.cxx.

◆ getTRDTrackBasedCalibSpec()

DataProcessorSpec o2::trd::getTRDTrackBasedCalibSpec ( o2::dataformats::GlobalTrackID::mask_t  src,
bool  vdexb,
bool  gain 
)

create a processor spec

Definition at line 133 of file TrackBasedCalibSpec.cxx.

◆ getTRDTrackingQCWriterSpec()

DataProcessorSpec o2::trd::getTRDTrackingQCWriterSpec ( )

Definition at line 143 of file TRDGlobalTrackingQCSpec.h.

◆ getTRDTrackletReaderSpec()

DataProcessorSpec o2::trd::getTRDTrackletReaderSpec ( bool  useMC,
bool  useCalibratedTracklets 
)

create a processor spec read TRD tracklets from a root file

Definition at line 97 of file TRDTrackletReaderSpec.cxx.

◆ getTRDTrackletTransformerSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDTrackletTransformerSpec ( bool  trigRecFilterActive)

Definition at line 149 of file TRDTrackletTransformerSpec.cxx.

◆ getTRDTrackletWriterSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDTrackletWriterSpec ( bool  useMC)

Definition at line 34 of file TRDTrackletWriterSpec.cxx.

◆ getTRDTrapRawWriterSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDTrapRawWriterSpec ( )

Definition at line 36 of file TRDTrapRawWriterSpec.cxx.

◆ getTRDTrapSimulatorSpec()

o2::framework::DataProcessorSpec o2::trd::getTRDTrapSimulatorSpec ( bool  useMC,
int  digitDownscaling 
)

Definition at line 341 of file TRDTrapSimulatorSpec.cxx.

◆ halfCRUHeaderSanityCheck()

bool o2::trd::halfCRUHeaderSanityCheck ( const o2::trd::HalfCRUHeader header)

Definition at line 249 of file RawData.cxx.

◆ incrementADCMask()

void o2::trd::incrementADCMask ( DigitMCMADCMask mask,
int  channel 
)

Definition at line 323 of file RawData.cxx.

◆ operator<()

bool o2::trd::operator< ( const Tracklet64 lhs,
const Tracklet64 rhs 
)

Definition at line 44 of file Tracklet64.cxx.

◆ operator<<() [1/18]

std::ostream & o2::trd::operator<< ( std::ostream &  os,
const ChamberSpacePoint p 
)

Definition at line 143 of file CoordinateTransformer.cxx.

◆ operator<<() [2/18]

std::ostream & o2::trd::operator<< ( std::ostream &  os,
const PIDPolicy policy 
)
inline

Definition at line 47 of file PID.h.

◆ operator<<() [3/18]

std::ostream & o2::trd::operator<< ( std::ostream &  os,
const TrapSimulator mcm 
)

Definition at line 144 of file TrapSimulator.cxx.

◆ operator<<() [4/18]

std::ostream & o2::trd::operator<< ( std::ostream &  os,
TrapSimulator::FitReg fitreg 
)

◆ operator<<() [5/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
CompressedDigit d 
)

Definition at line 46 of file CompressedDigit.cxx.

◆ operator<<() [6/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const Digit d 
)

Definition at line 78 of file Digit.cxx.

◆ operator<<() [7/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const DigitHCHeader halfchamberheader 
)

◆ operator<<() [8/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const DigitMCMADCMask adcmask 
)

◆ operator<<() [9/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const DigitMCMData digitmcmdata 
)

◆ operator<<() [10/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const DigitMCMHeader digitmcmhead 
)

◆ operator<<() [11/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const HalfCRUHeader halfcru 
)

Definition at line 147 of file RawData.cxx.

◆ operator<<() [12/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const Tracklet64 trg 
)

Definition at line 38 of file Tracklet64.cxx.

◆ operator<<() [13/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const TrackletHCHeader halfchamberheader 
)

◆ operator<<() [14/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const TrackletHCHeader  halfchamberheader 
)

Definition at line 62 of file RawData.cxx.

◆ operator<<() [15/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const TrackletMCMData trackletmcmdata 
)

Definition at line 72 of file RawData.cxx.

◆ operator<<() [16/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const TrackletMCMHeader tracklmcmhead 
)

Definition at line 81 of file RawData.cxx.

◆ operator<<() [17/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
const TriggerRecord trg 
)

Definition at line 29 of file TriggerRecord.cxx.

◆ operator<<() [18/18]

std::ostream & o2::trd::operator<< ( std::ostream &  stream,
LinkRecord trg 
)

Definition at line 54 of file LinkRecord.cxx.

◆ PadColF()

float o2::trd::PadColF ( o2::trd::Tracklet64 tracklet)

Modified version of o2::trd::Tracklet64::getPadCol returning a float.

Definition at line 30 of file RawDisplay.cxx.

◆ printDigitHCHeader()

void o2::trd::printDigitHCHeader ( o2::trd::DigitHCHeader header,
uint32_t  headers[3] 
)

Definition at line 393 of file RawData.cxx.

◆ printDigitHCHeaders()

void o2::trd::printDigitHCHeaders ( o2::trd::DigitHCHeader header,
uint32_t  headers[3],
int  index,
int  offset,
bool  good 
)

Definition at line 367 of file RawData.cxx.

◆ printDigitMCMADCMask()

void o2::trd::printDigitMCMADCMask ( const o2::trd::DigitMCMADCMask digitmcmadcmask)

Definition at line 343 of file RawData.cxx.

◆ printDigitMCMData()

void o2::trd::printDigitMCMData ( const o2::trd::DigitMCMData digitmcmdata)

Definition at line 338 of file RawData.cxx.

◆ printDigitMCMHeader()

void o2::trd::printDigitMCMHeader ( const o2::trd::DigitMCMHeader digitmcmhead)

Definition at line 331 of file RawData.cxx.

◆ printHalfCRUHeader()

void o2::trd::printHalfCRUHeader ( const o2::trd::HalfCRUHeader halfcru)

Definition at line 230 of file RawData.cxx.

◆ printTrackletHCHeader()

void o2::trd::printTrackletHCHeader ( const o2::trd::TrackletHCHeader tracklet)

Definition at line 212 of file RawData.cxx.

◆ printTrackletMCMData()

void o2::trd::printTrackletMCMData ( const o2::trd::TrackletMCMData tracklet)

Definition at line 218 of file RawData.cxx.

◆ printTrackletMCMHeader()

void o2::trd::printTrackletMCMHeader ( const o2::trd::TrackletMCMHeader mcmhead)

Definition at line 223 of file RawData.cxx.

◆ sanityCheckDigitMCMADCMask()

bool o2::trd::sanityCheckDigitMCMADCMask ( const o2::trd::DigitMCMADCMask mask)

Definition at line 310 of file RawData.cxx.

◆ sanityCheckDigitMCMHeader()

bool o2::trd::sanityCheckDigitMCMHeader ( const o2::trd::DigitMCMHeader header)

Definition at line 298 of file RawData.cxx.

◆ sanityCheckTrackletHCHeader()

bool o2::trd::sanityCheckTrackletHCHeader ( const o2::trd::TrackletHCHeader header)

Definition at line 269 of file RawData.cxx.

◆ sanityCheckTrackletMCMHeader()

bool o2::trd::sanityCheckTrackletMCMHeader ( const o2::trd::TrackletMCMHeader header)

Definition at line 286 of file RawData.cxx.

◆ setHalfCRUHeader()

uint32_t o2::trd::setHalfCRUHeader ( HalfCRUHeader cruhead,
int  crurdhversion,
int  bunchcrossing,
int  stopbits,
int  endpoint,
int  eventtype,
int  feeid,
int  cruid 
)

◆ setHalfCRUHeaderFirstWord()

uint32_t o2::trd::setHalfCRUHeaderFirstWord ( HalfCRUHeader cruhead,
int  crurdhversion,
int  bunchcrossing,
int  stopbits,
int  endpoint,
int  eventtype,
int  feeid,
int  cruid 
)

Definition at line 96 of file RawData.cxx.

◆ setHalfCRUHeaderLinkData()

uint32_t o2::trd::setHalfCRUHeaderLinkData ( HalfCRUHeader cruhead,
int  link,
int  size,
int  errors 
)

◆ setHalfCRUHeaderLinkSizeAndFlags()

void o2::trd::setHalfCRUHeaderLinkSizeAndFlags ( HalfCRUHeader cruhead,
int  link,
int  size,
int  errors 
)

Definition at line 109 of file RawData.cxx.

◆ testDigitDetROBMCM()

void o2::trd::testDigitDetROBMCM ( Digit test,
int  det,
int  rob,
int  mcm,
int  channel 
)

Definition at line 40 of file testDigit.cxx.

◆ testDigitDetRowPad()

void o2::trd::testDigitDetRowPad ( Digit test,
int  det,
int  row,
int  pad 
)

Definition at line 33 of file testDigit.cxx.

◆ testRCPoint()

void o2::trd::testRCPoint ( double  calculatedPoint,
double  predictedPoint 
)

Definition at line 38 of file testCoordinateTransforms.cxx.

Variable Documentation

◆ trdHWMap

const TRDCRUMapping o2::trd::trdHWMap[constants::NHALFCRU/2]

Definition at line 57 of file Trap2CRU.cxx.