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

Container for similated points connected to a given chip. More...

#include <ChipDigitsContainer.h>

Public Member Functions

 ChipDigitsContainer (UShort_t idx=0)
 Default constructor.
 
 ~ChipDigitsContainer ()=default
 Destructor.
 
std::map< ULong64_t, o2::itsmft::PreDigit > & getPreDigits ()
 
bool isEmpty () const
 
void setNoiseMap (const o2::itsmft::NoiseMap *mp)
 
void setDeadChanMap (const o2::itsmft::NoiseMap *mp)
 
void setChipIndex (UShort_t ind)
 
UShort_t getChipIndex () const
 
o2::itsmft::PreDigitfindDigit (ULong64_t key)
 
void addDigit (ULong64_t key, UInt_t roframe, UShort_t row, UShort_t col, int charge, o2::MCCompLabel lbl)
 
void addNoise (UInt_t rofMin, UInt_t rofMax, const o2::itsmft::DigiParams *params, int maxRows=o2::itsmft::SegmentationAlpide::NRows, int maxCols=o2::itsmft::SegmentationAlpide::NCols)
 
bool isDisabled () const
 
void disable (bool v)
 

Static Public Member Functions

static ULong64_t getOrderingKey (UInt_t roframe, UShort_t row, UShort_t col)
 Get global ordering key made of readout frame, column and row.
 
static UInt_t key2ROFrame (ULong64_t key)
 Get ROFrame from the ordering key.
 

Protected Member Functions

 ClassDefNV (ChipDigitsContainer, 1)
 

Protected Attributes

UShort_t mChipIndex = 0
 chip index
 
bool mDisabled = false
 
const o2::itsmft::NoiseMapmNoiseMap = nullptr
 
const o2::itsmft::NoiseMapmDeadChanMap = nullptr
 
std::map< ULong64_t, o2::itsmft::PreDigitmDigits
 Map of fired pixels, possibly in multiple frames.
 

Detailed Description

Container for similated points connected to a given chip.

Definition at line 36 of file ChipDigitsContainer.h.

Constructor & Destructor Documentation

◆ ChipDigitsContainer()

o2::itsmft::ChipDigitsContainer::ChipDigitsContainer ( UShort_t  idx = 0)
inline

Default constructor.

Definition at line 40 of file ChipDigitsContainer.h.

◆ ~ChipDigitsContainer()

o2::itsmft::ChipDigitsContainer::~ChipDigitsContainer ( )
default

Destructor.

Member Function Documentation

◆ addDigit()

void o2::itsmft::ChipDigitsContainer::addDigit ( ULong64_t  key,
UInt_t  roframe,
UShort_t  row,
UShort_t  col,
int  charge,
o2::MCCompLabel  lbl 
)
inline

Definition at line 90 of file ChipDigitsContainer.h.

◆ addNoise()

void ChipDigitsContainer::addNoise ( UInt_t  rofMin,
UInt_t  rofMax,
const o2::itsmft::DigiParams params,
int  maxRows = o2::itsmft::SegmentationAlpide::NRows,
int  maxCols = o2::itsmft::SegmentationAlpide::NCols 
)

Definition at line 27 of file ChipDigitsContainer.cxx.

◆ ClassDefNV()

o2::itsmft::ChipDigitsContainer::ClassDefNV ( ChipDigitsContainer  ,
 
)
protected

◆ disable()

void o2::itsmft::ChipDigitsContainer::disable ( bool  v)
inline

Definition at line 69 of file ChipDigitsContainer.h.

◆ findDigit()

o2::itsmft::PreDigit * o2::itsmft::ChipDigitsContainer::findDigit ( ULong64_t  key)
inline

Definition at line 82 of file ChipDigitsContainer.h.

◆ getChipIndex()

UShort_t o2::itsmft::ChipDigitsContainer::getChipIndex ( ) const
inline

Definition at line 50 of file ChipDigitsContainer.h.

◆ getOrderingKey()

static ULong64_t o2::itsmft::ChipDigitsContainer::getOrderingKey ( UInt_t  roframe,
UShort_t  row,
UShort_t  col 
)
inlinestatic

Get global ordering key made of readout frame, column and row.

Definition at line 57 of file ChipDigitsContainer.h.

◆ getPreDigits()

std::map< ULong64_t, o2::itsmft::PreDigit > & o2::itsmft::ChipDigitsContainer::getPreDigits ( )
inline

Definition at line 45 of file ChipDigitsContainer.h.

◆ isDisabled()

bool o2::itsmft::ChipDigitsContainer::isDisabled ( ) const
inline

Definition at line 68 of file ChipDigitsContainer.h.

◆ isEmpty()

bool o2::itsmft::ChipDigitsContainer::isEmpty ( ) const
inline

Definition at line 46 of file ChipDigitsContainer.h.

◆ key2ROFrame()

static UInt_t o2::itsmft::ChipDigitsContainer::key2ROFrame ( ULong64_t  key)
inlinestatic

Get ROFrame from the ordering key.

Definition at line 63 of file ChipDigitsContainer.h.

◆ setChipIndex()

void o2::itsmft::ChipDigitsContainer::setChipIndex ( UShort_t  ind)
inline

Definition at line 49 of file ChipDigitsContainer.h.

◆ setDeadChanMap()

void o2::itsmft::ChipDigitsContainer::setDeadChanMap ( const o2::itsmft::NoiseMap mp)
inline

Definition at line 48 of file ChipDigitsContainer.h.

◆ setNoiseMap()

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

Definition at line 47 of file ChipDigitsContainer.h.

Member Data Documentation

◆ mChipIndex

UShort_t o2::itsmft::ChipDigitsContainer::mChipIndex = 0
protected

chip index

Definition at line 72 of file ChipDigitsContainer.h.

◆ mDeadChanMap

const o2::itsmft::NoiseMap* o2::itsmft::ChipDigitsContainer::mDeadChanMap = nullptr
protected

Definition at line 75 of file ChipDigitsContainer.h.

◆ mDigits

std::map<ULong64_t, o2::itsmft::PreDigit> o2::itsmft::ChipDigitsContainer::mDigits
protected

Map of fired pixels, possibly in multiple frames.

Definition at line 76 of file ChipDigitsContainer.h.

◆ mDisabled

bool o2::itsmft::ChipDigitsContainer::mDisabled = false
protected

Definition at line 73 of file ChipDigitsContainer.h.

◆ mNoiseMap

const o2::itsmft::NoiseMap* o2::itsmft::ChipDigitsContainer::mNoiseMap = nullptr
protected

Definition at line 74 of file ChipDigitsContainer.h.


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