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

#include <Digitizer.h>

Classes

struct  BCCache
 

Public Member Functions

void process (const std::vector< o2::fdd::Hit > &hits, std::vector< o2::fdd::Digit > &digitsBC, std::vector< o2::fdd::ChannelData > &digitsCh, std::vector< o2::fdd::DetTrigInput > &digitsTrig, o2::dataformats::MCTruthContainer< o2::fdd::MCLabel > &labels)
 
void flush (std::vector< o2::fdd::Digit > &digitsBC, std::vector< o2::fdd::ChannelData > &digitsCh, std::vector< o2::fdd::DetTrigInput > &digitsTrig, o2::dataformats::MCTruthContainer< o2::fdd::MCLabel > &labels)
 
void setEventTime (long value)
 
void setEventID (int id)
 
void setSrcID (int id)
 
void setInteractionRecord (const o2::InteractionTimeRecord &src)
 
void setTriggers (o2::fdd::Digit *digit)
 
int simulateLightYield (int pmt, int nPhot)
 
float simulateTimeCFD (const ChannelBCDataF &pulse)
 
float integrateCharge (const ChannelBCDataF &pulse)
 
void init ()
 
void finish ()
 
void setDeadChannelMap (o2::fit::DeadChannelMap const *deadChannelMap)
 

Detailed Description

Definition at line 36 of file Digitizer.h.

Member Function Documentation

◆ finish()

void Digitizer::finish ( )

Definition at line 387 of file Digitizer.cxx.

◆ flush()

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

Definition at line 171 of file Digitizer.cxx.

◆ init()

void Digitizer::init ( )

Definition at line 345 of file Digitizer.cxx.

◆ integrateCharge()

float Digitizer::integrateCharge ( const ChannelBCDataF &  pulse)

Definition at line 260 of file Digitizer.cxx.

◆ process()

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

Definition at line 36 of file Digitizer.cxx.

◆ setDeadChannelMap()

void o2::fdd::Digitizer::setDeadChannelMap ( o2::fit::DeadChannelMap const *  deadChannelMap)
inline

Definition at line 91 of file Digitizer.h.

◆ setEventID()

void o2::fdd::Digitizer::setEventID ( int  id)
inline

Definition at line 79 of file Digitizer.h.

◆ setEventTime()

void o2::fdd::Digitizer::setEventTime ( long  value)
inline

Definition at line 78 of file Digitizer.h.

◆ setInteractionRecord()

void o2::fdd::Digitizer::setInteractionRecord ( const o2::InteractionTimeRecord src)
inline

Definition at line 81 of file Digitizer.h.

◆ setSrcID()

void o2::fdd::Digitizer::setSrcID ( int  id)
inline

Definition at line 80 of file Digitizer.h.

◆ setTriggers()

void Digitizer::setTriggers ( o2::fdd::Digit digit)

Definition at line 340 of file Digitizer.cxx.

◆ simulateLightYield()

int Digitizer::simulateLightYield ( int  pmt,
int  nPhot 
)

Definition at line 390 of file Digitizer.cxx.

◆ simulateTimeCFD()

float Digitizer::simulateTimeCFD ( const ChannelBCDataF &  pulse)

Definition at line 276 of file Digitizer.cxx.


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