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

#include <ChipDigitsContainer.h>

Inherits o2::itsmft::ChipDigitsContainer.

Public Types

using SegmentationIB = SegmentationMosaix
 
using SegmentationOB = o2::itsmft::SegmentationAlpide
 

Public Member Functions

 ChipDigitsContainer (UShort_t idx=0)
 
void setChipIndex (UShort_t idx)
 Returns whether the chip is in the inner barrel (IB)
 
int getMaxRows () const
 
int getMaxCols () const
 
bool isIB () const
 
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)=delete
 Adds noise digits, deleted the one using the itsmft::DigiParams interface.
 
void addNoise (UInt_t rofMin, UInt_t rofMax, const o2::its3::DigiParams *params)
 
 ClassDefNV (ChipDigitsContainer, 1)
 
- Public Member Functions inherited from o2::itsmft::ChipDigitsContainer
 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)
 

Additional Inherited Members

- Static Public Member Functions inherited from o2::itsmft::ChipDigitsContainer
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 inherited from o2::itsmft::ChipDigitsContainer
 ClassDefNV (ChipDigitsContainer, 1)
 
- Protected Attributes inherited from o2::itsmft::ChipDigitsContainer
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

Definition at line 25 of file ChipDigitsContainer.h.

Member Typedef Documentation

◆ SegmentationIB

◆ SegmentationOB

Constructor & Destructor Documentation

◆ ChipDigitsContainer()

o2::its3::ChipDigitsContainer::ChipDigitsContainer ( UShort_t  idx = 0)
explicit

Definition at line 19 of file ChipDigitsContainer.cxx.

Member Function Documentation

◆ addNoise() [1/2]

void o2::its3::ChipDigitsContainer::addNoise ( UInt_t  rofMin,
UInt_t  rofMax,
const o2::its3::DigiParams params 
)

Definition at line 27 of file ChipDigitsContainer.cxx.

◆ addNoise() [2/2]

void o2::its3::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 
)
delete

Adds noise digits, deleted the one using the itsmft::DigiParams interface.

◆ ClassDefNV()

o2::its3::ChipDigitsContainer::ClassDefNV ( ChipDigitsContainer  ,
 
)

◆ getMaxCols()

int o2::its3::ChipDigitsContainer::getMaxCols ( ) const
inline

Definition at line 48 of file ChipDigitsContainer.h.

◆ getMaxRows()

int o2::its3::ChipDigitsContainer::getMaxRows ( ) const
inline

Definition at line 47 of file ChipDigitsContainer.h.

◆ isIB()

bool o2::its3::ChipDigitsContainer::isIB ( ) const

Definition at line 22 of file ChipDigitsContainer.cxx.

◆ setChipIndex()

void o2::its3::ChipDigitsContainer::setChipIndex ( UShort_t  idx)
inline

Returns whether the chip is in the inner barrel (IB)

Definition at line 39 of file ChipDigitsContainer.h.


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