ATLAS Offline Software
|
This class provides conversion from LArRawChannel and LArDigit to ROD format. More...
#include <LArRodEncoder.h>
Classes | |
struct | FebData_t |
Public Member Functions | |
LArRodEncoder (const LArOnlineID &onlineHelper, const CaloDetDescrManager &calodd, const LArOnOffIdMapping &onOffIdMapping, LArRodBlockStructure *BlStruct) | |
~LArRodEncoder () | |
void | add (const LArRawChannel *rc) |
void | add (const LArDigit *digit) |
void | add (const LArDigit *dg, const int gain) |
void | add (const LArCalibDigit *dg, const int gain) |
void | clear () |
void | fillROD (std::vector< uint32_t > &v, MsgStream &logstr, const CaloNoise &noise, double nsigma) |
Private Attributes | |
std::map< uint32_t, FebData_t > | m_mFEB |
const LArOnlineID & | m_onlineHelper |
const CaloDetDescrManager & | m_CaloDetDescrManager |
const LArOnOffIdMapping & | m_onOffIdMapping |
LArRodBlockStructure * | m_BlStruct |
This class provides conversion from LArRawChannel and LArDigit to ROD format.
Modified, Jan 02, 2003 Split from LArROD_Decoder.
Modified, Jul 08 2003 Walter Lampl Read ByteStream for LArDigits and LArRawChannel
Modified, Jul 17 2003 Remi Lafaye Split with LArRODBlockStructure
Modified, Nov 10 2005 D.O. Damazio New LArRodBlockPhysics (Bertrand Laforge format).
Definition at line 54 of file LArRodEncoder.h.
LArRodEncoder::LArRodEncoder | ( | const LArOnlineID & | onlineHelper, |
const CaloDetDescrManager & | calodd, | ||
const LArOnOffIdMapping & | onOffIdMapping, | ||
LArRodBlockStructure * | BlStruct | ||
) |
Definition at line 19 of file LArRodEncoder.cxx.
LArRodEncoder::~LArRodEncoder | ( | ) |
Definition at line 31 of file LArRodEncoder.cxx.
void LArRodEncoder::add | ( | const LArCalibDigit * | dg, |
const int | gain | ||
) |
Definition at line 61 of file LArRodEncoder.cxx.
Definition at line 55 of file LArRodEncoder.cxx.
Definition at line 49 of file LArRodEncoder.cxx.
void LArRodEncoder::add | ( | const LArRawChannel * | rc | ) |
Definition at line 37 of file LArRodEncoder.cxx.
void LArRodEncoder::clear | ( | ) |
Definition at line 71 of file LArRodEncoder.cxx.
void LArRodEncoder::fillROD | ( | std::vector< uint32_t > & | v, |
MsgStream & | logstr, | ||
const CaloNoise & | noise, | ||
double | nsigma | ||
) |
Definition at line 78 of file LArRodEncoder.cxx.
|
private |
Definition at line 118 of file LArRodEncoder.h.
|
private |
Definition at line 116 of file LArRodEncoder.h.
|
private |
Definition at line 113 of file LArRodEncoder.h.
|
private |
Definition at line 115 of file LArRodEncoder.h.
|
private |
Definition at line 117 of file LArRodEncoder.h.