Project
Loading...
Searching...
No Matches
o2::itsmft::ITSMFTDPLDigitizerTask< N > Class Template Reference

Inherits o2::base::BaseDPLDigitizer.

Public Member Functions

void initDigitizerTask (framework::InitContext &ic) override
 
void run (framework::ProcessingContext &pc)
 
void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj)
 
virtual void init (o2::framework::InitContext &) final
 

Static Public Attributes

static constexpr o2::detectors::DetID ID {N == o2::detectors::DetID::ITS ? o2::detectors::DetID::ITS : o2::detectors::DetID::MFT}
 
static constexpr o2::header::DataOrigin Origin {N == o2::detectors::DetID::ITS ? o2::header::gDataOriginITS : o2::header::gDataOriginMFT}
 
static constexpr int NLayers {o2::itsmft::DPLAlpideParam<N>::getNLayers()}
 

Protected Member Functions

 ITSMFTDPLDigitizerTask (bool mctruth=true)
 
void updateTimeDependentParams (ProcessingContext &pc)
 

Protected Attributes

bool mWithMCTruth = true
 
bool mFinished = false
 
bool mDisableQED = false
 
unsigned long mFirstOrbitTF = 0x0
 
o2::itsmft::Digitizer mDigitizer
 
std::array< std::vector< o2::itsmft::Digit >, NLayersmDigits
 
std::array< std::vector< o2::itsmft::ROFRecord >, NLayersmROFRecords
 
std::array< std::vector< o2::itsmft::ROFRecord >, NLayersmROFRecordsAccum
 
std::vector< o2::itsmft::HitmHits
 
std::vector< o2::itsmft::Hit > * mHitsP = &mHits
 
std::array< o2::dataformats::MCTruthContainer< o2::MCCompLabel >, NLayersmLabels
 
std::array< o2::dataformats::MCTruthContainer< o2::MCCompLabel >, NLayersmLabelsAccum
 
std::array< std::vector< o2::itsmft::MC2ROFRecord >, NLayersmMC2ROFRecordsAccum
 
std::vector< TChain * > mSimChains
 
o2::itsmft::NoiseMapmDeadMap = nullptr
 
std::array< int, NLayersmFixMC2ROF {}
 
bool mTimeDeadMapUpdated = false
 
o2::parameters::GRPObject::ROMode mROMode = o2::parameters::GRPObject::PRESENT
 

Detailed Description

template<int N>
class o2::itsmft::ITSMFTDPLDigitizerTask< N >

Definition at line 50 of file ITSMFTDigitizerSpec.cxx.

Constructor & Destructor Documentation

◆ ITSMFTDPLDigitizerTask()

template<int N>
o2::itsmft::ITSMFTDPLDigitizerTask< N >::ITSMFTDPLDigitizerTask ( bool  mctruth = true)
inlineprotected

Definition at line 295 of file ITSMFTDigitizerSpec.cxx.

Member Function Documentation

◆ finaliseCCDB()

template<int N>
void o2::itsmft::ITSMFTDPLDigitizerTask< N >::finaliseCCDB ( ConcreteDataMatcher matcher,
void obj 
)
inline

Definition at line 249 of file ITSMFTDigitizerSpec.cxx.

◆ init()

template<int N>
void BaseDPLDigitizer::init ( o2::framework::InitContext ic)
finalvirtual

Reimplemented from o2::base::BaseDPLDigitizer.

Definition at line 51 of file BaseDPLDigitizer.cxx.

◆ initDigitizerTask()

template<int N>
void o2::itsmft::ITSMFTDPLDigitizerTask< N >::initDigitizerTask ( framework::InitContext ic)
inlineoverridevirtual

Implements o2::base::BaseDPLDigitizer.

Definition at line 59 of file ITSMFTDigitizerSpec.cxx.

◆ run()

Definition at line 64 of file ITSMFTDigitizerSpec.cxx.

◆ updateTimeDependentParams()

template<int N>
void o2::itsmft::ITSMFTDPLDigitizerTask< N >::updateTimeDependentParams ( ProcessingContext pc)
inlineprotected

Definition at line 297 of file ITSMFTDigitizerSpec.cxx.

Member Data Documentation

◆ ID

◆ mDeadMap

template<int N>
o2::itsmft::NoiseMap* o2::itsmft::ITSMFTDPLDigitizerTask< N >::mDeadMap = nullptr
protected

Definition at line 379 of file ITSMFTDigitizerSpec.cxx.

◆ mDigitizer

template<int N>
o2::itsmft::Digitizer o2::itsmft::ITSMFTDPLDigitizerTask< N >::mDigitizer
protected

Definition at line 369 of file ITSMFTDigitizerSpec.cxx.

◆ mDigits

template<int N>
std::array<std::vector<o2::itsmft::Digit>, NLayers> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mDigits
protected

Definition at line 370 of file ITSMFTDigitizerSpec.cxx.

◆ mDisableQED

template<int N>
bool o2::itsmft::ITSMFTDPLDigitizerTask< N >::mDisableQED = false
protected

Definition at line 367 of file ITSMFTDigitizerSpec.cxx.

◆ mFinished

template<int N>
bool o2::itsmft::ITSMFTDPLDigitizerTask< N >::mFinished = false
protected

Definition at line 366 of file ITSMFTDigitizerSpec.cxx.

◆ mFirstOrbitTF

template<int N>
unsigned long o2::itsmft::ITSMFTDPLDigitizerTask< N >::mFirstOrbitTF = 0x0
protected

Definition at line 368 of file ITSMFTDigitizerSpec.cxx.

◆ mFixMC2ROF

template<int N>
std::array<int, NLayers> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mFixMC2ROF {}
protected

Definition at line 381 of file ITSMFTDigitizerSpec.cxx.

◆ mHits

template<int N>
std::vector<o2::itsmft::Hit> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mHits
protected

Definition at line 373 of file ITSMFTDigitizerSpec.cxx.

◆ mHitsP

template<int N>
std::vector<o2::itsmft::Hit>* o2::itsmft::ITSMFTDPLDigitizerTask< N >::mHitsP = &mHits
protected

Definition at line 374 of file ITSMFTDigitizerSpec.cxx.

◆ mLabels

Definition at line 375 of file ITSMFTDigitizerSpec.cxx.

◆ mLabelsAccum

Definition at line 376 of file ITSMFTDigitizerSpec.cxx.

◆ mMC2ROFRecordsAccum

template<int N>
std::array<std::vector<o2::itsmft::MC2ROFRecord>, NLayers> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mMC2ROFRecordsAccum
protected

Definition at line 377 of file ITSMFTDigitizerSpec.cxx.

◆ mROFRecords

template<int N>
std::array<std::vector<o2::itsmft::ROFRecord>, NLayers> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mROFRecords
protected

Definition at line 371 of file ITSMFTDigitizerSpec.cxx.

◆ mROFRecordsAccum

template<int N>
std::array<std::vector<o2::itsmft::ROFRecord>, NLayers> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mROFRecordsAccum
protected

Definition at line 372 of file ITSMFTDigitizerSpec.cxx.

◆ mROMode

◆ mSimChains

template<int N>
std::vector<TChain*> o2::itsmft::ITSMFTDPLDigitizerTask< N >::mSimChains
protected

Definition at line 378 of file ITSMFTDigitizerSpec.cxx.

◆ mTimeDeadMapUpdated

template<int N>
bool o2::itsmft::ITSMFTDPLDigitizerTask< N >::mTimeDeadMapUpdated = false
protected

Definition at line 382 of file ITSMFTDigitizerSpec.cxx.

◆ mWithMCTruth

template<int N>
bool o2::itsmft::ITSMFTDPLDigitizerTask< N >::mWithMCTruth = true
protected

Definition at line 365 of file ITSMFTDigitizerSpec.cxx.

◆ NLayers

template<int N>
constexpr int o2::itsmft::ITSMFTDPLDigitizerTask< N >::NLayers {o2::itsmft::DPLAlpideParam<N>::getNLayers()}
staticconstexpr

Definition at line 55 of file ITSMFTDigitizerSpec.cxx.

◆ Origin


The documentation for this class was generated from the following file: