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

#include <Digitizer.h>

Classes

struct  BCCache
 
struct  ModuleConfAux
 

Public Member Functions

void init ()
 
void setEventID (int eventID)
 
void setSrcID (int sID)
 
void setInteractionRecord (const o2::InteractionTimeRecord &ir)
 
void setTimeStamp (long t)
 
void addTriggeredBC (const o2::InteractionRecord &ir)
 
void process (const std::vector< o2::zdc::Hit > &hits, std::vector< o2::zdc::BCData > &digitsBC, std::vector< o2::zdc::ChannelData > &digitsCh, o2::dataformats::MCTruthContainer< o2::zdc::MCLabel > &labels)
 
void flush (std::vector< o2::zdc::BCData > &digitsBC, std::vector< o2::zdc::ChannelData > &digitsCh, o2::dataformats::MCTruthContainer< o2::zdc::MCLabel > &labels)
 
const SimConditiongetSimCondition () const
 
const ModuleConfiggetModuleConfig () const
 
void setSimCondition (const SimCondition *cfg)
 
void setModuleConfig (const ModuleConfig *cfg)
 
void setContinuous (bool v=true)
 
bool isContinuous () const
 
void updatePedestalReference (OrbitData &pdata)
 
void findEmptyBunches (const std::bitset< o2::constants::lhc::LHCMaxBunches > &bunchPattern)
 
int getNEmptyBunches () const
 
void assignTriggerBits (uint32_t ibc, std::vector< BCData > &bcData)
 
void Finalize (std::vector< BCData > &bcData, std::vector< o2::zdc::OrbitData > &pData)
 
void setMaskTriggerBits (bool v=true)
 
bool getMaskTriggerBits ()
 
void setSkipMCLabels (bool v=true)
 
bool getSkipMCLabels ()
 

Detailed Description

Definition at line 35 of file Digitizer.h.

Member Function Documentation

◆ addTriggeredBC()

void o2::zdc::Digitizer::addTriggeredBC ( const o2::InteractionRecord ir)
inline

Definition at line 86 of file Digitizer.h.

◆ assignTriggerBits()

void Digitizer::assignTriggerBits ( uint32_t  ibc,
std::vector< BCData > &  bcData 
)

Definition at line 584 of file Digitizer.cxx.

◆ Finalize()

void Digitizer::Finalize ( std::vector< BCData > &  bcData,
std::vector< o2::zdc::OrbitData > &  pData 
)

Definition at line 626 of file Digitizer.cxx.

◆ findEmptyBunches()

void Digitizer::findEmptyBunches ( const std::bitset< o2::constants::lhc::LHCMaxBunches > &  bunchPattern)

Definition at line 670 of file Digitizer.cxx.

◆ flush()

void Digitizer::flush ( std::vector< o2::zdc::BCData > &  digitsBC,
std::vector< o2::zdc::ChannelData > &  digitsCh,
o2::dataformats::MCTruthContainer< o2::zdc::MCLabel > &  labels 
)

Definition at line 113 of file Digitizer.cxx.

◆ getMaskTriggerBits()

bool o2::zdc::Digitizer::getMaskTriggerBits ( )
inline

Definition at line 116 of file Digitizer.h.

◆ getModuleConfig()

const ModuleConfig * o2::zdc::Digitizer::getModuleConfig ( ) const
inline

Definition at line 104 of file Digitizer.h.

◆ getNEmptyBunches()

int o2::zdc::Digitizer::getNEmptyBunches ( ) const
inline

Definition at line 112 of file Digitizer.h.

◆ getSimCondition()

const SimCondition * o2::zdc::Digitizer::getSimCondition ( ) const
inline

Definition at line 103 of file Digitizer.h.

◆ getSkipMCLabels()

bool o2::zdc::Digitizer::getSkipMCLabels ( )
inline

Definition at line 118 of file Digitizer.h.

◆ init()

void Digitizer::init ( )

Definition at line 454 of file Digitizer.cxx.

◆ isContinuous()

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

Definition at line 109 of file Digitizer.h.

◆ process()

void Digitizer::process ( const std::vector< o2::zdc::Hit > &  hits,
std::vector< o2::zdc::BCData > &  digitsBC,
std::vector< o2::zdc::ChannelData > &  digitsCh,
o2::dataformats::MCTruthContainer< o2::zdc::MCLabel > &  labels 
)

Definition at line 50 of file Digitizer.cxx.

◆ setContinuous()

void o2::zdc::Digitizer::setContinuous ( bool  v = true)
inline

Definition at line 108 of file Digitizer.h.

◆ setEventID()

void o2::zdc::Digitizer::setEventID ( int  eventID)
inline

Definition at line 81 of file Digitizer.h.

◆ setInteractionRecord()

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

Definition at line 83 of file Digitizer.h.

◆ setMaskTriggerBits()

void o2::zdc::Digitizer::setMaskTriggerBits ( bool  v = true)
inline

Definition at line 115 of file Digitizer.h.

◆ setModuleConfig()

void o2::zdc::Digitizer::setModuleConfig ( const ModuleConfig cfg)
inline

Definition at line 106 of file Digitizer.h.

◆ setSimCondition()

void o2::zdc::Digitizer::setSimCondition ( const SimCondition cfg)
inline

Definition at line 105 of file Digitizer.h.

◆ setSkipMCLabels()

void o2::zdc::Digitizer::setSkipMCLabels ( bool  v = true)
inline

Definition at line 117 of file Digitizer.h.

◆ setSrcID()

void o2::zdc::Digitizer::setSrcID ( int  sID)
inline

Definition at line 82 of file Digitizer.h.

◆ setTimeStamp()

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

Definition at line 84 of file Digitizer.h.

◆ updatePedestalReference()

void Digitizer::updatePedestalReference ( OrbitData pdata)

Definition at line 683 of file Digitizer.cxx.


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