Project
Loading...
Searching...
No Matches
o2::itsmft::PixelReader Class Referenceabstract

PixelReader class for the ITSMFT. More...

#include <PixelReader.h>

Inherited by o2::itsmft::RawPixelReader< o2::itsmft::ChipMappingITS >, o2::itsmft::DigitPixelReader, o2::itsmft::RawPixelDecoder< Mapping >, and o2::itsmft::RawPixelReader< Mapping >.

Public Member Functions

 PixelReader ()=default
 Transient data for single fired pixel.
 
virtual ~PixelReader ()=default
 
 PixelReader (const PixelReader &cluster)=delete
 
PixelReaderoperator= (const PixelReader &src)=delete
 
virtual void init ()=0
 
virtual bool getNextChipData (ChipPixelData &chipData)=0
 
virtual ChipPixelDatagetNextChipData (std::vector< ChipPixelData > &chipDataVec)=0
 
virtual int decodeNextTrigger ()=0
 
virtual const o2::dataformats::ConstMCTruthContainerView< o2::MCCompLabel > * getDigitsMCTruth () const
 
const o2::InteractionRecordgetInteractionRecordHB () const
 
const o2::InteractionRecordgetInteractionRecord () const
 
uint32_t getTrigger () const
 
bool getDecodeNextAuto () const
 
void setDecodeNextAuto (bool v)
 

Protected Member Functions

 ClassDef (PixelReader, 1)
 

Protected Attributes

o2::InteractionRecord mInteractionRecord = {}
 
o2::InteractionRecord mInteractionRecordHB = {}
 
uint32_t mTrigger = 0
 
bool mDecodeNextAuto = true
 

Detailed Description

PixelReader class for the ITSMFT.

Definition at line 33 of file PixelReader.h.

Constructor & Destructor Documentation

◆ PixelReader() [1/2]

o2::itsmft::PixelReader::PixelReader ( )
default

Transient data for single fired pixel.

◆ ~PixelReader()

virtual o2::itsmft::PixelReader::~PixelReader ( )
virtualdefault

◆ PixelReader() [2/2]

o2::itsmft::PixelReader::PixelReader ( const PixelReader cluster)
delete

Member Function Documentation

◆ ClassDef()

o2::itsmft::PixelReader::ClassDef ( PixelReader  ,
 
)
protected

◆ decodeNextTrigger()

◆ getDecodeNextAuto()

bool o2::itsmft::PixelReader::getDecodeNextAuto ( ) const
inline

Definition at line 67 of file PixelReader.h.

◆ getDigitsMCTruth()

virtual const o2::dataformats::ConstMCTruthContainerView< o2::MCCompLabel > * o2::itsmft::PixelReader::getDigitsMCTruth ( ) const
inlinevirtual

Reimplemented in o2::itsmft::DigitPixelReader.

Definition at line 49 of file PixelReader.h.

◆ getInteractionRecord()

const o2::InteractionRecord & o2::itsmft::PixelReader::getInteractionRecord ( ) const
inline

Definition at line 58 of file PixelReader.h.

◆ getInteractionRecordHB()

const o2::InteractionRecord & o2::itsmft::PixelReader::getInteractionRecordHB ( ) const
inline

Definition at line 53 of file PixelReader.h.

◆ getNextChipData() [1/2]

◆ getNextChipData() [2/2]

virtual ChipPixelData * o2::itsmft::PixelReader::getNextChipData ( std::vector< ChipPixelData > &  chipDataVec)
pure virtual

◆ getTrigger()

uint32_t o2::itsmft::PixelReader::getTrigger ( ) const
inline

Definition at line 62 of file PixelReader.h.

◆ init()

◆ operator=()

PixelReader & o2::itsmft::PixelReader::operator= ( const PixelReader src)
delete

◆ setDecodeNextAuto()

void o2::itsmft::PixelReader::setDecodeNextAuto ( bool  v)
inline

Definition at line 68 of file PixelReader.h.

Member Data Documentation

◆ mDecodeNextAuto

bool o2::itsmft::PixelReader::mDecodeNextAuto = true
protected

Definition at line 76 of file PixelReader.h.

◆ mInteractionRecord

o2::InteractionRecord o2::itsmft::PixelReader::mInteractionRecord = {}
protected

Definition at line 73 of file PixelReader.h.

◆ mInteractionRecordHB

o2::InteractionRecord o2::itsmft::PixelReader::mInteractionRecordHB = {}
protected

Definition at line 74 of file PixelReader.h.

◆ mTrigger

uint32_t o2::itsmft::PixelReader::mTrigger = 0
protected

Definition at line 75 of file PixelReader.h.


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