CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Protected Attributes | Private Attributes
ESDataFormatterV4 Class Reference

#include <ESDataFormatterV4.h>

Inheritance diagram for ESDataFormatterV4:
ESDataFormatter

Public Types

typedef ESDataFormatter::DetDigis DetDigis
 
typedef ESDataFormatter::Digis Digis
 
typedef ESDataFormatter::Word16 Word16
 
typedef ESDataFormatter::Word32 Word32
 
typedef ESDataFormatter::Word64 Word64
 
typedef ESDataFormatter::Word8 Word8
 
- Public Types inherited from ESDataFormatter
typedef std::vector< ESDataFrameDetDigis
 
typedef std::map< int, DetDigisDigis
 
typedef uint16_t Word16
 
typedef uint32_t Word32
 
typedef uint64_t Word64
 
typedef uint8_t Word8
 

Public Member Functions

void DigiToRaw (int fedId, Digis &digis, FEDRawData &fedRawData)
 
 ESDataFormatterV4 (const edm::ParameterSet &ps)
 
 ~ESDataFormatterV4 ()
 
- Public Member Functions inherited from ESDataFormatter
 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 ()
 

Static Protected Attributes

static const int bADC0 = 16
 
static const int bADC1 = 16
 
static const int bADC2 = 16
 
static const int bDCH = 4
 
static const int bDCOMFLAG = 8
 
static const int bDEL = 24
 
static const int bDERR = 8
 
static const int bDH = 6
 
static const int bDHEAD = 2
 
static const int bDOPTO = 8
 
static const int bDORBIT = 32
 
static const int bDRUN = 24
 
static const int bDRUNTYPE = 32
 
static const int bDTRGTYPE = 16
 
static const int bDVMAJOR = 8
 
static const int bDVMINOR = 8
 
static const int bE0 = 1
 
static const int bE1 = 1
 
static const int bFIBER = 6
 
static const int bHEAD = 4
 
static const int bKBC = 12
 
static const int bKCE = 1
 
static const int bKCRC = 1
 
static const int bKEC = 8
 
static const int bKET = 1
 
static const int bKFLAG1 = 4
 
static const int bKFLAG2 = 8
 
static const int bKHEAD = 4
 
static const int bKHEAD1 = 2
 
static const int bKHEAD2 = 2
 
static const int bKID = 16
 
static const int bOEMUKEC = 8
 
static const int bOEMUTTCBC = 16
 
static const int bOEMUTTCEC = 32
 
static const int bOHEAD = 4
 
static const int bPACE = 2
 
static const int bSTRIP = 5
 
static const int sADC0 = 0
 
static const int sADC1 = bADC0 + sADC0
 
static const int sADC2 = 0
 
static const int sDCH = 0
 
static const int sDCOMFLAG = bDTRGTYPE + sDTRGTYPE
 
static const int sDEL = 0
 
static const int sDERR = bDEL + sDEL
 
static const int sDH = 24
 
static const int sDHEAD = 28
 
static const int sDOPTO = 16
 
static const int sDORBIT = 0
 
static const int sDRUN = 0
 
static const int sDRUNTYPE = 0
 
static const int sDTRGTYPE = 0
 
static const int sDVMAJOR = bDVMINOR + sDVMINOR
 
static const int sDVMINOR = 8
 
static const int sE0 = bSTRIP + sSTRIP + 1
 
static const int sE1 = bE0 + sE0
 
static const int sFIBER = bKID + sKID + 1
 
static const int sHEAD = 28
 
static const int sKBC = 0
 
static const int sKCE = bKCRC + sKCRC
 
static const int sKCRC = bKET + sKET
 
static const int sKEC = 16
 
static const int sKET = 0
 
static const int sKFLAG1 = 24
 
static const int sKFLAG2 = 16
 
static const int sKHEAD = 28
 
static const int sKHEAD1 = bFIBER + sFIBER + 2
 
static const int sKHEAD2 = bKHEAD1 + sKHEAD1
 
static const int sKID = 0
 
static const int sOEMUKEC = 16
 
static const int sOEMUTTCBC = 0
 
static const int sOEMUTTCEC = 0
 
static const int sOHEAD = 28
 
static const int sPACE = bSTRIP + sSTRIP
 
static const int sSTRIP = bADC2 + sADC2
 

Private Attributes

int bundleId_ [2][2][40][40]
 
int fedId_ [2][2][40][40]
 
bool fedIdOptoRx_ [56][3]
 
bool fedIdOptoRxFiber_ [56][3][12]
 
int fiberId_ [2][2][40][40]
 
int kchipId_ [2][2][40][40]
 
edm::FileInPath lookup_
 
int optoId_ [2][2][40][40]
 
int paceId_ [2][2][40][40]
 

Additional Inherited Members

- Protected Member Functions inherited from ESDataFormatter
std::string print (const Word64 &word) const
 
std::string print (const Word16 &word) const
 
- Protected Attributes inherited from ESDataFormatter
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_
 

Detailed Description

Definition at line 21 of file ESDataFormatterV4.h.

Member Typedef Documentation

Definition at line 25 of file ESDataFormatterV4.h.

Definition at line 26 of file ESDataFormatterV4.h.

Definition at line 29 of file ESDataFormatterV4.h.

Definition at line 30 of file ESDataFormatterV4.h.

Definition at line 31 of file ESDataFormatterV4.h.

Definition at line 28 of file ESDataFormatterV4.h.

Constructor & Destructor Documentation

ESDataFormatterV4::ESDataFormatterV4 ( const edm::ParameterSet ps)

Definition at line 100 of file ESDataFormatterV4.cc.

ESDataFormatterV4::~ESDataFormatterV4 ( )

Definition at line 174 of file ESDataFormatterV4.cc.

Member Function Documentation

void ESDataFormatterV4::DigiToRaw ( int  fedId,
Digis digis,
FEDRawData fedRawData 
)
virtual

Implements ESDataFormatter.

Definition at line 201 of file ESDataFormatterV4.cc.

Member Data Documentation

const int ESDataFormatterV4::bADC0 = 16
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bADC1 = 16
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bADC2 = 16
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDCH = 4
staticprotected

Definition at line 56 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDCOMFLAG = 8
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDEL = 24
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDERR = 8
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDH = 6
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDHEAD = 2
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDOPTO = 8
staticprotected

Definition at line 56 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDORBIT = 32
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDRUN = 24
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDRUNTYPE = 32
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDTRGTYPE = 16
staticprotected

Definition at line 55 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDVMAJOR = 8
staticprotected

Definition at line 56 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bDVMINOR = 8
staticprotected

Definition at line 56 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bE0 = 1
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bE1 = 1
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bFIBER = 6
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bHEAD = 4
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKBC = 12
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKCE = 1
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKCRC = 1
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKEC = 8
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKET = 1
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKFLAG1 = 4
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKFLAG2 = 8
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKHEAD = 4
staticprotected

Definition at line 62 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKHEAD1 = 2
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKHEAD2 = 2
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bKID = 16
staticprotected

Definition at line 60 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bOEMUKEC = 8
staticprotected

Definition at line 67 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bOEMUTTCBC = 16
staticprotected

Definition at line 67 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bOEMUTTCEC = 32
staticprotected

Definition at line 67 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bOHEAD = 4
staticprotected

Definition at line 67 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bPACE = 2
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::bSTRIP = 5
staticprotected

Definition at line 64 of file ESDataFormatterV4.h.

int ESDataFormatterV4::bundleId_[2][2][40][40]
private

Definition at line 46 of file ESDataFormatterV4.h.

int ESDataFormatterV4::fedId_[2][2][40][40]
private

Definition at line 43 of file ESDataFormatterV4.h.

bool ESDataFormatterV4::fedIdOptoRx_[56][3]
private

Definition at line 50 of file ESDataFormatterV4.h.

bool ESDataFormatterV4::fedIdOptoRxFiber_[56][3][12]
private

Definition at line 51 of file ESDataFormatterV4.h.

int ESDataFormatterV4::fiberId_[2][2][40][40]
private

Definition at line 47 of file ESDataFormatterV4.h.

int ESDataFormatterV4::kchipId_[2][2][40][40]
private

Definition at line 44 of file ESDataFormatterV4.h.

edm::FileInPath ESDataFormatterV4::lookup_
private

Definition at line 42 of file ESDataFormatterV4.h.

int ESDataFormatterV4::optoId_[2][2][40][40]
private

Definition at line 48 of file ESDataFormatterV4.h.

int ESDataFormatterV4::paceId_[2][2][40][40]
private

Definition at line 45 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sADC0 = 0
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sADC1 = bADC0 + sADC0
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sADC2 = 0
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDCH = 0
staticprotected

Definition at line 58 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDCOMFLAG = bDTRGTYPE + sDTRGTYPE
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDEL = 0
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDERR = bDEL + sDEL
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDH = 24
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDHEAD = 28
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDOPTO = 16
staticprotected

Definition at line 58 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDORBIT = 0
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDRUN = 0
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDRUNTYPE = 0
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDTRGTYPE = 0
staticprotected

Definition at line 57 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDVMAJOR = bDVMINOR + sDVMINOR
staticprotected

Definition at line 58 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sDVMINOR = 8
staticprotected

Definition at line 58 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sE0 = bSTRIP + sSTRIP + 1
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sE1 = bE0 + sE0
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sFIBER = bKID + sKID + 1
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sHEAD = 28
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKBC = 0
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKCE = bKCRC + sKCRC
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKCRC = bKET + sKET
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKEC = 16
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKET = 0
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKFLAG1 = 24
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKFLAG2 = 16
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKHEAD = 28
staticprotected

Definition at line 63 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKHEAD1 = bFIBER + sFIBER + 2
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKHEAD2 = bKHEAD1 + sKHEAD1
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sKID = 0
staticprotected

Definition at line 61 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sOEMUKEC = 16
staticprotected

Definition at line 68 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sOEMUTTCBC = 0
staticprotected

Definition at line 68 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sOEMUTTCEC = 0
staticprotected

Definition at line 68 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sOHEAD = 28
staticprotected

Definition at line 68 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sPACE = bSTRIP + sSTRIP
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.

const int ESDataFormatterV4::sSTRIP = bADC2 + sADC2
staticprotected

Definition at line 65 of file ESDataFormatterV4.h.