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  EntropyDecoderSpec
 
class  EntropyEncoderSpec
 
class  FDDDCSDataProcessor
 
struct  FDDDigParam
 
class  FDDDPLDigitizerTask
 
class  FDDReconstructorDPL
 
class  Geometry
 FIT-FDD Geometry. More...
 
class  Hit
 
class  MCLabel
 
class  RawReaderFDD
 
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, const std::string &ctfdictOpt)
 create a processor spec
 
framework::DataProcessorSpec getEntropyEncoderSpec (bool selIR=false, const std::string &ctfdictOpt="none")
 create a processor spec
 
framework::DataProcessorSpec getFDDReconstructorSpec (bool useMC=true, bool useDeadChannelMap=true)
 create a processor spec
 
framework::WorkflowSpec getRecoWorkflow (bool useMC, bool disableRootInp, bool disableRootOut, bool useDeadChannelMap)
 
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,
const std::string &  ctfdictOpt 
)

create a processor spec

Definition at line 75 of file EntropyDecoderSpec.cxx.

◆ getEntropyEncoderSpec()

DataProcessorSpec o2::fdd::getEntropyEncoderSpec ( bool  selIR = false,
const std::string &  ctfdictOpt = "none" 
)

create a processor spec

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

◆ getFDDReconstructorSpec()

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

create a processor spec

Definition at line 75 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 79 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,
bool  useDeadChannelMap 
)

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.