Project
Loading...
Searching...
No Matches
o2::itsmft::Digitizer Class Reference

#include <Digitizer.h>

Inherits TObject.

Public Member Functions

 Digitizer ()=default
 
 Digitizer (Digitizer &&)=delete
 
Digitizeroperator= (Digitizer &&)=delete
 
 ~Digitizer () override=default
 
 Digitizer (const Digitizer &)=delete
 
Digitizeroperator= (const Digitizer &)=delete
 
void setDigits (std::vector< o2::itsmft::Digit > *dig)
 
void setMCLabels (o2::dataformats::MCTruthContainer< o2::MCCompLabel > *mclb)
 
void setROFRecords (std::vector< o2::itsmft::ROFRecord > *rec)
 
o2::itsmft::DigiParamsgetParams ()
 
const o2::itsmft::DigiParamsgetParams () const
 
void setNoiseMap (const o2::itsmft::NoiseMap *mp)
 
void setDeadChannelsMap (const o2::itsmft::NoiseMap *mp)
 
void init ()
 
void setAlpideResponse (const o2::itsmft::AlpideSimResponse *resp, int i)
 
auto getChipResponse (int chipID)
 
void process (const std::vector< Hit > *hits, int evID, int srcID, int layer=-1)
 Steer conversion of hits to digits.
 
void setEventTime (const o2::InteractionTimeRecord &irt, int layer=-1)
 
double getEndTimeOfROFMax () const
 
void setContinuous (bool v)
 
bool isContinuous () const
 
void fillOutputContainer (uint32_t maxFrame=0xffffffff, int layer=-1)
 
void setDigiParams (const o2::itsmft::DigiParams &par)
 
const o2::itsmft::DigiParamsgetDigitParams () const
 
void setGeometry (const o2::itsmft::GeometryTGeo *gm)
 
uint32_t getEventROFrameMin () const
 
uint32_t getEventROFrameMax () const
 
void resetEventROFrames ()
 
void resetROFrameBounds ()
 

Detailed Description

Definition at line 46 of file Digitizer.h.

Constructor & Destructor Documentation

◆ Digitizer() [1/3]

o2::itsmft::Digitizer::Digitizer ( )
default

◆ Digitizer() [2/3]

o2::itsmft::Digitizer::Digitizer ( Digitizer &&  )
delete

◆ ~Digitizer()

o2::itsmft::Digitizer::~Digitizer ( )
overridedefault

◆ Digitizer() [3/3]

o2::itsmft::Digitizer::Digitizer ( const Digitizer )
delete

Member Function Documentation

◆ fillOutputContainer()

void Digitizer::fillOutputContainer ( uint32_t  maxFrame = 0xffffffff,
int  layer = -1 
)

Definition at line 192 of file Digitizer.cxx.

◆ getChipResponse()

auto Digitizer::getChipResponse ( int  chipID)

Definition at line 95 of file Digitizer.cxx.

◆ getDigitParams()

const o2::itsmft::DigiParams & o2::itsmft::Digitizer::getDigitParams ( ) const
inline

Definition at line 85 of file Digitizer.h.

◆ getEndTimeOfROFMax()

double o2::itsmft::Digitizer::getEndTimeOfROFMax ( ) const
inline

< return the time corresponding to end of the last reserved ROFrame : mROFrameMax

Definition at line 74 of file Digitizer.h.

◆ getEventROFrameMax()

uint32_t o2::itsmft::Digitizer::getEventROFrameMax ( ) const
inline

Definition at line 91 of file Digitizer.h.

◆ getEventROFrameMin()

uint32_t o2::itsmft::Digitizer::getEventROFrameMin ( ) const
inline

Definition at line 90 of file Digitizer.h.

◆ getParams() [1/2]

o2::itsmft::DigiParams & o2::itsmft::Digitizer::getParams ( )
inline

Definition at line 61 of file Digitizer.h.

◆ getParams() [2/2]

const o2::itsmft::DigiParams & o2::itsmft::Digitizer::getParams ( ) const
inline

Definition at line 62 of file Digitizer.h.

◆ init()

void Digitizer::init ( )

Definition at line 39 of file Digitizer.cxx.

◆ isContinuous()

bool o2::itsmft::Digitizer::isContinuous ( ) const
inline

Definition at line 81 of file Digitizer.h.

◆ operator=() [1/2]

Digitizer & o2::itsmft::Digitizer::operator= ( const Digitizer )
delete

◆ operator=() [2/2]

Digitizer & o2::itsmft::Digitizer::operator= ( Digitizer &&  )
delete

◆ process()

void Digitizer::process ( const std::vector< Hit > *  hits,
int  evID,
int  srcID,
int  layer = -1 
)

Steer conversion of hits to digits.

Definition at line 109 of file Digitizer.cxx.

◆ resetEventROFrames()

void o2::itsmft::Digitizer::resetEventROFrames ( )
inline

Definition at line 92 of file Digitizer.h.

◆ resetROFrameBounds()

void o2::itsmft::Digitizer::resetROFrameBounds ( )
inline

Definition at line 97 of file Digitizer.h.

◆ setAlpideResponse()

void o2::itsmft::Digitizer::setAlpideResponse ( const o2::itsmft::AlpideSimResponse resp,
int  i 
)
inline

Definition at line 67 of file Digitizer.h.

◆ setContinuous()

void o2::itsmft::Digitizer::setContinuous ( bool  v)
inline

Definition at line 80 of file Digitizer.h.

◆ setDeadChannelsMap()

void o2::itsmft::Digitizer::setDeadChannelsMap ( const o2::itsmft::NoiseMap mp)
inline

Definition at line 64 of file Digitizer.h.

◆ setDigiParams()

void o2::itsmft::Digitizer::setDigiParams ( const o2::itsmft::DigiParams par)
inline

Definition at line 84 of file Digitizer.h.

◆ setDigits()

void o2::itsmft::Digitizer::setDigits ( std::vector< o2::itsmft::Digit > *  dig)
inline

Definition at line 58 of file Digitizer.h.

◆ setEventTime()

void Digitizer::setEventTime ( const o2::InteractionTimeRecord irt,
int  layer = -1 
)

Definition at line 149 of file Digitizer.cxx.

◆ setGeometry()

void o2::itsmft::Digitizer::setGeometry ( const o2::itsmft::GeometryTGeo gm)
inline

Definition at line 88 of file Digitizer.h.

◆ setMCLabels()

void o2::itsmft::Digitizer::setMCLabels ( o2::dataformats::MCTruthContainer< o2::MCCompLabel > *  mclb)
inline

Definition at line 59 of file Digitizer.h.

◆ setNoiseMap()

void o2::itsmft::Digitizer::setNoiseMap ( const o2::itsmft::NoiseMap mp)
inline

Definition at line 63 of file Digitizer.h.

◆ setROFRecords()

void o2::itsmft::Digitizer::setROFRecords ( std::vector< o2::itsmft::ROFRecord > *  rec)
inline

Definition at line 60 of file Digitizer.h.


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