#include <ESDataFormatter.h>
Public Types | |
typedef std::vector< ESDataFrame > | DetDigis |
typedef std::map< int, DetDigis > | Digis |
typedef uint16_t | Word16 |
typedef uint32_t | Word32 |
typedef uint64_t | Word64 |
typedef uint8_t | Word8 |
Public Member Functions | |
virtual void | DigiToRaw (int fedId, Digis &digis, FEDRawData &fedRawData)=0 |
ESDataFormatter (const edm::ParameterSet &ps) | |
virtual void | setBX (int i) |
virtual void | setKchipBC (int i) |
virtual void | setKchipEC (int i) |
virtual void | setLV1 (int i) |
virtual void | setOrbitNumber (int i) |
virtual void | setRunNumber (int i) |
virtual void | setTriggerType (int i) |
virtual | ~ESDataFormatter () |
Protected Member Functions | |
std::string | print (const Word64 &word) const |
std::string | print (const Word16 &word) const |
Protected Attributes | |
int | bx_ |
bool | debug_ |
int | formatMajor_ |
int | formatMinor_ |
int | kchip_bc_ |
int | kchip_ec_ |
int | lv1_ |
int | orbit_number_ |
bool | printInHex_ |
const edm::ParameterSet | pset_ |
int | run_number_ |
int | trgtype_ |
Definition at line 16 of file ESDataFormatter.h.
typedef std::vector<ESDataFrame> ESDataFormatter::DetDigis |
Definition at line 20 of file ESDataFormatter.h.
typedef std::map<int, DetDigis> ESDataFormatter::Digis |
Definition at line 21 of file ESDataFormatter.h.
typedef uint16_t ESDataFormatter::Word16 |
Definition at line 24 of file ESDataFormatter.h.
typedef uint32_t ESDataFormatter::Word32 |
Definition at line 25 of file ESDataFormatter.h.
typedef uint64_t ESDataFormatter::Word64 |
Definition at line 26 of file ESDataFormatter.h.
typedef uint8_t ESDataFormatter::Word8 |
Definition at line 23 of file ESDataFormatter.h.
|
inline |
Definition at line 28 of file ESDataFormatter.h.
References debug_, edm::ParameterSet::getUntrackedParameter(), printInHex_, and pset_.
|
inlinevirtual |
Definition at line 34 of file ESDataFormatter.h.
|
pure virtual |
Implemented in ESDataFormatterV4, and ESDataFormatterV1_1.
Referenced by ESDigiToRaw::produce().
|
protected |
Definition at line 13 of file ESDataFormatter.cc.
Referenced by ESDataFormatterV1_1::DigiToRaw(), and ESDataFormatterV4::DigiToRaw().
|
protected |
Definition at line 23 of file ESDataFormatter.cc.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 39 of file ESDataFormatter.h.
References i, and orbit_number_.
Referenced by ESDigiToRaw::produce().
|
inlinevirtual |
Definition at line 38 of file ESDataFormatter.h.
References i, and run_number_.
Referenced by ESDigiToRaw::produce().
|
inlinevirtual |
Definition at line 42 of file ESDataFormatter.h.
|
protected |
Definition at line 52 of file ESDataFormatter.h.
Referenced by ESDataFormatterV1_1::DigiToRaw(), ESDataFormatterV4::DigiToRaw(), and setBX().
|
protected |
Definition at line 58 of file ESDataFormatter.h.
Referenced by ESDataFormatterV1_1::DigiToRaw(), ESDataFormatterV4::DigiToRaw(), ESDataFormatter(), and ESDataFormatterV4::ESDataFormatterV4().
|
protected |
Definition at line 61 of file ESDataFormatter.h.
|
protected |
Definition at line 62 of file ESDataFormatter.h.
|
protected |
Definition at line 55 of file ESDataFormatter.h.
Referenced by ESDataFormatterV4::DigiToRaw(), and setKchipBC().
|
protected |
Definition at line 56 of file ESDataFormatter.h.
Referenced by ESDataFormatterV4::DigiToRaw(), and setKchipEC().
|
protected |
Definition at line 53 of file ESDataFormatter.h.
Referenced by ESDataFormatterV1_1::DigiToRaw(), ESDataFormatterV4::DigiToRaw(), and setLV1().
|
protected |
Definition at line 51 of file ESDataFormatter.h.
Referenced by ESDataFormatterV1_1::DigiToRaw(), ESDataFormatterV4::DigiToRaw(), and setOrbitNumber().
|
protected |
Definition at line 59 of file ESDataFormatter.h.
Referenced by ESDataFormatter().
|
protected |
Definition at line 44 of file ESDataFormatter.h.
Referenced by ESDataFormatter().
|
protected |
Definition at line 50 of file ESDataFormatter.h.
Referenced by ESDataFormatterV1_1::DigiToRaw(), ESDataFormatterV4::DigiToRaw(), and setRunNumber().
|
protected |
Definition at line 54 of file ESDataFormatter.h.
Referenced by ESDataFormatterV1_1::DigiToRaw(), ESDataFormatterV4::DigiToRaw(), and setTriggerType().