12#ifndef ALICEO2_EMCAL_LABELEDDIGIT_H_
13#define ALICEO2_EMCAL_LABELEDDIGIT_H_
23#include <boost/serialization/base_object.hpp>
50 std::vector<o2::emcal::MCLabel>
getLabels()
const {
return mLabels; }
104 std::vector<o2::emcal::MCLabel> mLabels;
EMCAL digit implementation.
Bool_t getLowGain() const
void setAmplitude(Double_t amplitude)
Bool_t getHighGain() const
Int_t getAmplitudeADC(ChannelType_t ctype) const
Double_t getAmplitude() const
void setTower(Short_t tower)
ChannelType_t getType() const
void setType(ChannelType_t ctype)
void setAmplitudeADC(Short_t amplitude, ChannelType_t ctype=ChannelType_t::HIGH_GAIN)
EMCAL labeled digit implementation.
Double_t getAmplitude() const
void PrintStream(std::ostream &stream) const
void setTower(Short_t tower)
bool operator==(const LabeledDigit &other) const
friend LabeledDigit operator+(LabeledDigit lhs, const LabeledDigit &rhs)
Double_t getTimeStamp() const
ChannelType_t getType() const
bool canAdd(const LabeledDigit other)
void addLabel(o2::emcal::MCLabel l)
void setEnergy(Double_t energy)
std::vector< o2::emcal::MCLabel > getLabels() const
bool operator<(const LabeledDigit &other) const
Bool_t getHighGain() const
bool operator>(const LabeledDigit &other) const
friend class boost::serialization::access
void setType(ChannelType_t ctype)
Int_t getNumberOfLabels() const
void setTimeStamp(Double_t time)
LabeledDigit & operator+=(const LabeledDigit &other)
void setAmplitude(Double_t amplitude)
Bool_t getLowGain() const
void setAmplitudeADC(Short_t amplitude, ChannelType_t ctype=ChannelType_t::HIGH_GAIN)
Int_t getAmplitudeADC(ChannelType_t ctype=ChannelType_t::HIGH_GAIN) const
Monte-Carlo label for EMCAL clusters / digits.
GLuint GLsizei const GLchar * label
std::ostream & operator<<(std::ostream &stream, const Cell &cell)
Stream operator for EMCAL cell.
ChannelType_t
Type of a raw data channel.
@ HIGH_GAIN
High gain channel.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
VectorOfTObjectPtrs other