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

#include <Digitizer.h>

Classes

struct  BCCache
 

Public Types

using ChannelDigitF = std::vector< float >
 

Public Member Functions

 Digitizer ()
 
 ~Digitizer ()=default
 Destructor.
 
 Digitizer (const Digitizer &)=delete
 
Digitizeroperator= (const Digitizer &)=delete
 
void clear ()
 
void init ()
 
void setTimeStamp (long t)
 
void setEventId (Int_t id)
 
void setSrcId (Int_t id)
 
void setInteractionRecord (const InteractionTimeRecord &ir)
 
void process (const std::vector< o2::fv0::Hit > &hits, std::vector< o2::fv0::Digit > &digitsBC, std::vector< o2::fv0::ChannelData > &digitsCh, std::vector< o2::fv0::DetTrigInput > &digitsTrig, o2::dataformats::MCTruthContainer< o2::fv0::MCLabel > &labels)
 
void flush (std::vector< o2::fv0::Digit > &digitsBC, std::vector< o2::fv0::ChannelData > &digitsCh, std::vector< o2::fv0::DetTrigInput > &digitsTrig, o2::dataformats::MCTruthContainer< o2::fv0::MCLabel > &labels)
 
const InteractionRecordgetInteractionRecord () const
 
InteractionRecordgetInteractionRecord (InteractionRecord &src)
 
uint32_t getOrbit () const
 
uint16_t getBC () const
 

Detailed Description

Definition at line 30 of file Digitizer.h.

Member Typedef Documentation

◆ ChannelDigitF

using o2::fv0::Digitizer::ChannelDigitF = std::vector<float>

Definition at line 69 of file Digitizer.h.

Constructor & Destructor Documentation

◆ Digitizer() [1/2]

o2::fv0::Digitizer::Digitizer ( )
inline

Definition at line 36 of file Digitizer.h.

◆ ~Digitizer()

o2::fv0::Digitizer::~Digitizer ( )
default

Destructor.

◆ Digitizer() [2/2]

o2::fv0::Digitizer::Digitizer ( const Digitizer )
delete

Member Function Documentation

◆ clear()

void Digitizer::clear ( )

Definition at line 26 of file Digitizer.cxx.

◆ flush()

void Digitizer::flush ( std::vector< o2::fv0::Digit > &  digitsBC,
std::vector< o2::fv0::ChannelData > &  digitsCh,
std::vector< o2::fv0::DetTrigInput > &  digitsTrig,
o2::dataformats::MCTruthContainer< o2::fv0::MCLabel > &  labels 
)

Definition at line 207 of file Digitizer.cxx.

◆ getBC()

uint16_t o2::fv0::Digitizer::getBC ( ) const
inline

Definition at line 67 of file Digitizer.h.

◆ getInteractionRecord() [1/2]

const InteractionRecord & o2::fv0::Digitizer::getInteractionRecord ( ) const
inline

Definition at line 64 of file Digitizer.h.

◆ getInteractionRecord() [2/2]

InteractionRecord & o2::fv0::Digitizer::getInteractionRecord ( InteractionRecord src)
inline

Definition at line 65 of file Digitizer.h.

◆ getOrbit()

uint32_t o2::fv0::Digitizer::getOrbit ( ) const
inline

Definition at line 66 of file Digitizer.h.

◆ init()

void Digitizer::init ( )

set up PMT response function [avg] for ring 1 to 4

set up PMT response function [avg] for ring 5

PMT response per hit [Global] for ring 1 to 4

PMT response per hit [Global] for ring 5

Definition at line 38 of file Digitizer.cxx.

◆ operator=()

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

◆ process()

void Digitizer::process ( const std::vector< o2::fv0::Hit > &  hits,
std::vector< o2::fv0::Digit > &  digitsBC,
std::vector< o2::fv0::ChannelData > &  digitsCh,
std::vector< o2::fv0::DetTrigInput > &  digitsTrig,
o2::dataformats::MCTruthContainer< o2::fv0::MCLabel > &  labels 
)

Definition at line 83 of file Digitizer.cxx.

◆ setEventId()

void o2::fv0::Digitizer::setEventId ( Int_t  id)
inline

Definition at line 51 of file Digitizer.h.

◆ setInteractionRecord()

void o2::fv0::Digitizer::setInteractionRecord ( const InteractionTimeRecord ir)
inline

Definition at line 53 of file Digitizer.h.

◆ setSrcId()

void o2::fv0::Digitizer::setSrcId ( Int_t  id)
inline

Definition at line 52 of file Digitizer.h.

◆ setTimeStamp()

void o2::fv0::Digitizer::setTimeStamp ( long  t)
inline

Definition at line 50 of file Digitizer.h.


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