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

Classes

struct  ChannelData
 
struct  ChannelDataFloat
 
struct  CompressedDigits
 Intermediate, compressed but not yet entropy-encoded digits. More...
 
struct  CTF
 wrapper for the Entropy-encoded clusters of the TF More...
 
class  CTFCoder
 
struct  CTFHeader
 Header for a single CTF. More...
 
class  Detector
 
struct  DetTrigInput
 
struct  Digit
 
struct  DigitizationParameters
 
class  Digitizer
 
class  DigitReader
 
class  Digits2Raw
 
class  EntropyDecoderSpec
 
class  EntropyEncoderSpec
 
class  FDDDCSDataProcessor
 
struct  FDDDigParam
 
class  FDDDPLDigitizerTask
 
class  FDDReconstructorDPL
 
class  Geometry
 FIT-FDD Geometry. More...
 
class  Hit
 
class  MCLabel
 
class  RawDataProcessSpec
 
class  RawDataReaderSpec
 
class  RawReaderFDD
 
class  ReadRaw
 
class  Reconstructor
 
class  RecPoint
 
class  RecPointReader
 
struct  TriggersExt
 

Typedefs

using Triggers = o2::fit::Triggers
 
using SingleLUT = o2::fit::SingleLUT< o2::detectors::DetID::FDD, o2::fit::LookupTableBase<> >
 
using EventHeader = o2::fit::EventHeader
 
using EventData = o2::fit::EventData
 
using TCMdata = o2::fit::TCMdata
 
using TCMdataExtended = o2::fit::TCMdataExtended
 
using RawHeaderPM = o2::fdd::EventHeader
 
using RawDataPM = o2::fdd::EventData
 
using RawHeaderTCM = o2::fdd::EventHeader
 
using RawDataTCM = o2::fdd::TCMdata
 
using RawHeaderTCMext = o2::fdd::EventHeader
 
using RawDataTCMext = o2::fdd::TCMdataExtended
 
using DataBlockPM = o2::fit::DataBlockPM< o2::fit::DataBlockConfig< false >, RawHeaderPM, RawDataPM >
 
using DataBlockTCM = o2::fit::DataBlockTCM< o2::fit::DataBlockConfig< false >, RawHeaderTCM, RawDataTCM >
 
using DataBlockTCMext = o2::fit::DataBlockTCMext< o2::fit::DataBlockConfig< false >, RawHeaderTCMext, RawDataTCM, RawDataTCMext >
 
using DigitBlockFDD = o2::fit::DigitBlockFIT< o2::fdd::SingleLUT, o2::fdd::Digit, o2::fdd::ChannelData >
 
using DigitBlockFDDext = o2::fit::DigitBlockFIText< o2::fdd::SingleLUT, o2::fdd::Digit, o2::fdd::ChannelData, o2::fdd::TriggersExt >
 
using RawReaderFDDBaseNorm = o2::fit::RawReaderBaseFIT< DigitBlockFDD, DataBlockPM, DataBlockTCM >
 
using RawReaderFDDBaseExt = o2::fit::RawReaderBaseFIT< DigitBlockFDDext, DataBlockPM, DataBlockTCMext >
 
using RawWriterFDD = o2::fit::RawWriterFIT< DigitBlockFDD, DataBlockPM, DataBlockTCM >
 
using RawWriterFDD_padded = o2::fit::RawWriterFIT< DigitBlockFDD, DataBlockPM::DataBlockInvertedPadding_t, DataBlockTCM::DataBlockInvertedPadding_t >
 
template<typename T >
using BranchDefinition = framework::MakeRootTreeWriterSpec::BranchDefinition< T >
 

Functions

std::ostream & operator<< (std::ostream &os, Detector &source)
 
std::istream & operator>> (std::istream &os, Detector &source)
 
framework::DataProcessorSpec getFDDDigitReaderSpec (bool useMC)
 
o2::framework::DataProcessorSpec getFDDDigitWriterSpec (bool mctruth=true, bool trigInp=true)
 
framework::DataProcessorSpec getEntropyDecoderSpec (int verbosity, unsigned int sspec)
 create a processor spec
 
framework::DataProcessorSpec getEntropyEncoderSpec (bool selIR=false)
 create a processor spec
 
framework::DataProcessorSpec getFDDRawDataProcessSpec (bool dumpProcessor)
 
template<typename RawReader >
framework::DataProcessorSpec getFDDRawDataReaderSpec (const RawReader &rawReader)
 
framework::WorkflowSpec getFDDRawWorkflow (bool useProcess, bool dumpProcessor, bool dumpReader, bool disableRootOut)
 
framework::DataProcessorSpec getFDDReconstructorSpec (bool useMC=true)
 create a processor spec
 
framework::WorkflowSpec getRecoWorkflow (bool useMC, bool disableRootInp, bool disableRootOut)
 
framework::DataProcessorSpec getFDDRecPointReaderSpec (bool useMC)
 
framework::DataProcessorSpec getFDDRecPointWriterSpec (bool useMC)
 create a processor spec
 
o2::framework::DataProcessorSpec getFDDDigitizerSpec (int channel, bool mctruth)
 

Variables

constexpr short Nchannels = 16
 
constexpr short Nmodules = 2
 
constexpr short NChPerMod = 8
 
constexpr short Ntriggers = 5
 
constexpr float IntTimeRes = 0.4
 
constexpr float PhotoCathodeEfficiency = 0.18
 
constexpr float ChargePerADC = 0.6e-12
 
constexpr float invTimePerTDC = 1. / 0.01302
 
constexpr float timePerTDC = 0.01302
 
constexpr float PMTransitTime = 6.0
 
constexpr float PMTransparency = 0.25
 
constexpr float PMNbOfSecElec = 6.0
 
constexpr int NTimeBinsPerBC = 256
 

Typedef Documentation

◆ BranchDefinition

template<typename T >
using o2::fdd::BranchDefinition = typedef MakeRootTreeWriterSpec::BranchDefinition<T>

Definition at line 30 of file DigitWriterSpec.h.

◆ DataBlockPM

◆ DataBlockTCM

◆ DataBlockTCMext

◆ DigitBlockFDD

◆ DigitBlockFDDext

◆ EventData

Definition at line 33 of file RawEventData.h.

◆ EventHeader

Definition at line 32 of file RawEventData.h.

◆ RawDataPM

Definition at line 29 of file DataBlockFDD.h.

◆ RawDataTCM

Definition at line 31 of file DataBlockFDD.h.

◆ RawDataTCMext

Definition at line 33 of file DataBlockFDD.h.

◆ RawHeaderPM

Definition at line 28 of file DataBlockFDD.h.

◆ RawHeaderTCM

Definition at line 30 of file DataBlockFDD.h.

◆ RawHeaderTCMext

Definition at line 32 of file DataBlockFDD.h.

◆ RawReaderFDDBaseExt

◆ RawReaderFDDBaseNorm

◆ RawWriterFDD

◆ RawWriterFDD_padded

◆ SingleLUT

◆ TCMdata

Definition at line 34 of file RawEventData.h.

◆ TCMdataExtended

Definition at line 35 of file RawEventData.h.

◆ Triggers

Definition at line 31 of file Digit.h.

Function Documentation

◆ getEntropyDecoderSpec()

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

create a processor spec

Definition at line 76 of file EntropyDecoderSpec.cxx.

◆ getEntropyEncoderSpec()

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

create a processor spec

Definition at line 72 of file EntropyEncoderSpec.cxx.

◆ getFDDDigitizerSpec()

o2::framework::DataProcessorSpec o2::fdd::getFDDDigitizerSpec ( int  channel,
bool  mctruth 
)

Definition at line 167 of file FDDDigitizerSpec.cxx.

◆ getFDDDigitReaderSpec()

DataProcessorSpec o2::fdd::getFDDDigitReaderSpec ( bool  useMC)

create a processor spec read simulated FDD digits from a root file

Definition at line 103 of file DigitReaderSpec.cxx.

◆ getFDDDigitWriterSpec()

o2::framework::DataProcessorSpec o2::fdd::getFDDDigitWriterSpec ( bool  mctruth = true,
bool  trigInp = true 
)

Definition at line 32 of file DigitWriterSpec.h.

◆ getFDDRawDataProcessSpec()

DataProcessorSpec o2::fdd::getFDDRawDataProcessSpec ( bool  dumpProcessor)

Definition at line 37 of file RawDataProcessSpec.cxx.

◆ getFDDRawDataReaderSpec()

template<typename RawReader >
framework::DataProcessorSpec o2::fdd::getFDDRawDataReaderSpec ( const RawReader &  rawReader)

Definition at line 68 of file RawDataReaderSpec.h.

◆ getFDDRawWorkflow()

framework::WorkflowSpec o2::fdd::getFDDRawWorkflow ( bool  useProcess,
bool  dumpProcessor,
bool  dumpReader,
bool  disableRootOut 
)

Definition at line 24 of file RawWorkflow.cxx.

◆ getFDDReconstructorSpec()

DataProcessorSpec o2::fdd::getFDDReconstructorSpec ( bool  useMC = true)

create a processor spec

Definition at line 61 of file ReconstructorSpec.cxx.

◆ getFDDRecPointReaderSpec()

DataProcessorSpec o2::fdd::getFDDRecPointReaderSpec ( bool  useMC)

create a processor spec read simulated FDD digits from a root file

Definition at line 81 of file RecPointReaderSpec.cxx.

◆ getFDDRecPointWriterSpec()

DataProcessorSpec o2::fdd::getFDDRecPointWriterSpec ( bool  useMC)

create a processor spec

Definition at line 29 of file RecPointWriterSpec.cxx.

◆ getRecoWorkflow()

framework::WorkflowSpec o2::fdd::getRecoWorkflow ( bool  useMC,
bool  disableRootInp,
bool  disableRootOut 
)

Definition at line 25 of file RecoWorkflow.cxx.

◆ operator<<()

std::ostream & o2::fdd::operator<< ( std::ostream &  os,
Detector source 
)

◆ operator>>()

std::istream & o2::fdd::operator>> ( std::istream &  os,
Detector source 
)

Variable Documentation

◆ ChargePerADC

constexpr float o2::fdd::ChargePerADC = 0.6e-12
constexpr

Definition at line 31 of file Constants.h.

◆ IntTimeRes

constexpr float o2::fdd::IntTimeRes = 0.4
constexpr

Definition at line 29 of file Constants.h.

◆ invTimePerTDC

constexpr float o2::fdd::invTimePerTDC = 1. / 0.01302
constexpr

Definition at line 32 of file Constants.h.

◆ Nchannels

constexpr short o2::fdd::Nchannels = 16
constexpr

Definition at line 25 of file Constants.h.

◆ NChPerMod

constexpr short o2::fdd::NChPerMod = 8
constexpr

Definition at line 27 of file Constants.h.

◆ Nmodules

constexpr short o2::fdd::Nmodules = 2
constexpr

Definition at line 26 of file Constants.h.

◆ NTimeBinsPerBC

constexpr int o2::fdd::NTimeBinsPerBC = 256
constexpr

Definition at line 38 of file Constants.h.

◆ Ntriggers

constexpr short o2::fdd::Ntriggers = 5
constexpr

Definition at line 28 of file Constants.h.

◆ PhotoCathodeEfficiency

constexpr float o2::fdd::PhotoCathodeEfficiency = 0.18
constexpr

Definition at line 30 of file Constants.h.

◆ PMNbOfSecElec

constexpr float o2::fdd::PMNbOfSecElec = 6.0
constexpr

Definition at line 36 of file Constants.h.

◆ PMTransitTime

constexpr float o2::fdd::PMTransitTime = 6.0
constexpr

Definition at line 34 of file Constants.h.

◆ PMTransparency

constexpr float o2::fdd::PMTransparency = 0.25
constexpr

Definition at line 35 of file Constants.h.

◆ timePerTDC

constexpr float o2::fdd::timePerTDC = 0.01302
constexpr

Definition at line 33 of file Constants.h.