![]() |
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 50 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 64 of file LArRodEncoder.cxx.
Definition at line 56 of file LArRodEncoder.cxx.
Definition at line 48 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 79 of file LArRodEncoder.cxx.
|
private |
Definition at line 94 of file LArRodEncoder.h.
|
private |
Definition at line 92 of file LArRodEncoder.h.
|
private |
Definition at line 89 of file LArRodEncoder.h.
|
private |
Definition at line 91 of file LArRodEncoder.h.
|
private |
Definition at line 93 of file LArRodEncoder.h.