CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

sistrip::FEDFullDebugHeader Class Reference

#include <SiStripFEDBufferComponents.h>

Inheritance diagram for sistrip::FEDFullDebugHeader:
sistrip::FEDFEHeader

List of all members.

Public Member Functions

bool apvAddressError (const uint8_t internalFEDChannelNum, const uint8_t apvNum) const
bool apvAddressError (const uint8_t internalFEUnitNum, const uint8_t internalFEUnitChannelNum, const uint8_t apvNum) const
bool apvError (const uint8_t internalFEDChannelNum, const uint8_t apvNum) const
bool apvError (const uint8_t internalFEUnitNum, const uint8_t internalFEUnitChannelNum, const uint8_t apvNum) const
FEDBackendStatusRegister beStatusRegister () const
virtual bool checkChannelStatusBits (const uint8_t internalFEDChannelNum) const
virtual bool checkStatusBits (const uint8_t internalFEDChannelNum, const uint8_t apvNum) const
virtual FEDFullDebugHeaderclone () const
uint32_t daqRegister () const
uint32_t daqRegister2 () const
virtual const uint8_t * data () const
 FEDFullDebugHeader (const uint8_t *headerBuffer)
 FEDFullDebugHeader (const std::vector< uint16_t > &feUnitLengths=std::vector< uint16_t >(FEUNITS_PER_FED, 0), const std::vector< uint8_t > &feMajorityAddresses=std::vector< uint8_t >(FEUNITS_PER_FED, 0), const std::vector< FEDChannelStatus > &channelStatus=std::vector< FEDChannelStatus >(FEDCH_PER_FED, CHANNEL_STATUS_NO_PROBLEMS), const FEDBackendStatusRegister beStatusRegister=FEDBackendStatusRegister(), const uint32_t daqRegister=0, const uint32_t daqRegister2=0)
bool fePresent (const uint8_t internalFEUnitNum) const
uint16_t feUnitLength (const uint8_t internalFEUnitNum) const
uint8_t feUnitMajorityAddress (const uint8_t internalFEUnitNum) const
FEDChannelStatus getChannelStatus (const uint8_t internalFEUnitNum, const uint8_t internalFEUnitChannelNum) const
FEDChannelStatus getChannelStatus (const uint8_t internalFEDChannelNum) const
virtual size_t lengthInBytes () const
bool outOfSync (const uint8_t internalFEDChannelNum) const
bool outOfSync (const uint8_t internalFEUnitNum, const uint8_t internalFEUnitChannelNum) const
virtual void print (std::ostream &os) const
virtual void setBEStatusRegister (const FEDBackendStatusRegister beStatusRegister)
virtual void setChannelStatus (const uint8_t internalFEDChannelNum, const FEDChannelStatus status)
virtual void setDAQRegister (const uint32_t daqRegister)
virtual void setDAQRegister2 (const uint32_t daqRegister2)
virtual void setFEUnitLength (const uint8_t internalFEUnitNum, const uint16_t length)
virtual void setFEUnitMajorityAddress (const uint8_t internalFEUnitNum, const uint8_t address)
bool unlocked (const uint8_t internalFEDChannelNum) const
bool unlocked (const uint8_t internalFEUnitNum, const uint8_t internalFEUnitChannelNum) const
virtual ~FEDFullDebugHeader ()

Private Member Functions

bool apvAddressErrorFromBit (const uint8_t internalFEDChannelNum, const uint8_t apvNum) const
bool apvErrorFromBit (const uint8_t internalFEDChannelNum, const uint8_t apvNum) const
const uint8_t * feWord (const uint8_t internalFEUnitNum) const
uint8_t * feWord (const uint8_t internalFEUnitNum)
bool getBit (const uint8_t internalFEDChannelNum, const uint8_t bit) const
bool outOfSyncFromBit (const uint8_t internalFEDChannelNum) const
void setAPVAddressError (const uint8_t internalFEDChannelNum, const uint8_t apvNum, const bool value)
void setAPVError (const uint8_t internalFEDChannelNum, const uint8_t apvNum, const bool value)
void setBit (const uint8_t internalFEDChannelNum, const uint8_t bit, const bool value)
void setOutOfSync (const uint8_t internalFEDChannelNum, const bool value)
void setUnlocked (const uint8_t internalFEDChannelNum, const bool value)
bool unlockedFromBit (const uint8_t internalFEDChannelNum) const

Static Private Member Functions

static uint32_t get32BitWordFrom (const uint8_t *startOfWord)
static void set32BitWordAt (uint8_t *startOfWord, const uint32_t value)

Private Attributes

uint8_t header_ [FULL_DEBUG_HEADER_SIZE_IN_BYTES]

Static Private Attributes

static const size_t FULL_DEBUG_HEADER_SIZE_IN_64BIT_WORDS = FEUNITS_PER_FED*2
static const size_t FULL_DEBUG_HEADER_SIZE_IN_BYTES = FULL_DEBUG_HEADER_SIZE_IN_64BIT_WORDS*8

Detailed Description

Definition at line 439 of file SiStripFEDBufferComponents.h.


Constructor & Destructor Documentation

sistrip::FEDFullDebugHeader::FEDFullDebugHeader ( const uint8_t *  headerBuffer) [inline, explicit]

Definition at line 1049 of file SiStripFEDBufferComponents.h.

References FULL_DEBUG_HEADER_SIZE_IN_BYTES, and header_.

Referenced by clone().

    {
      memcpy(header_,headerBuffer,FULL_DEBUG_HEADER_SIZE_IN_BYTES);
    }
sistrip::FEDFullDebugHeader::~FEDFullDebugHeader ( ) [virtual]

Definition at line 1051 of file SiStripFEDBufferComponents.cc.

  {
  }
sistrip::FEDFullDebugHeader::FEDFullDebugHeader ( const std::vector< uint16_t > &  feUnitLengths = std::vector<uint16_t>(FEUNITS_PER_FED,0),
const std::vector< uint8_t > &  feMajorityAddresses = std::vector<uint8_t>(FEUNITS_PER_FED,0),
const std::vector< FEDChannelStatus > &  channelStatus = std::vector<FEDChannelStatus>(FEDCH_PER_FED,CHANNEL_STATUS_NO_PROBLEMS),
const FEDBackendStatusRegister  beStatusRegister = FEDBackendStatusRegister(),
const uint32_t  daqRegister = 0,
const uint32_t  daqRegister2 = 0 
)

Member Function Documentation

bool sistrip::FEDFullDebugHeader::apvAddressError ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum 
) const [inline]
bool sistrip::FEDFullDebugHeader::apvAddressError ( const uint8_t  internalFEUnitNum,
const uint8_t  internalFEUnitChannelNum,
const uint8_t  apvNum 
) const [inline]

Definition at line 1123 of file SiStripFEDBufferComponents.h.

References apvAddressError(), and sistrip::internalFEDChannelNum().

    {
      return apvAddressError(internalFEDChannelNum(internalFEUnitNum,internalFEUnitChannelNum),apvNum);
    }
bool sistrip::FEDFullDebugHeader::apvAddressErrorFromBit ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum 
) const [inline, private]

Definition at line 1154 of file SiStripFEDBufferComponents.h.

References getBit().

Referenced by apvAddressError().

    {
      return !getBit(internalFEDChannelNum,1+2*apvNum);
    }
bool sistrip::FEDFullDebugHeader::apvError ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum 
) const [inline]
bool sistrip::FEDFullDebugHeader::apvError ( const uint8_t  internalFEUnitNum,
const uint8_t  internalFEUnitChannelNum,
const uint8_t  apvNum 
) const [inline]

Definition at line 1111 of file SiStripFEDBufferComponents.h.

References apvError(), and sistrip::internalFEDChannelNum().

    {
      return apvError(internalFEDChannelNum(internalFEUnitNum,internalFEUnitChannelNum),apvNum);
    }
bool sistrip::FEDFullDebugHeader::apvErrorFromBit ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum 
) const [inline, private]

Definition at line 1143 of file SiStripFEDBufferComponents.h.

References getBit().

Referenced by apvError().

    {
      //Discovered March 2012: two bits inverted in firmware. Decided
      //to update documentation but keep firmware identical for
      //backward compatibility. So status bit order is actually:
      //apvErr1 - apvAddrErr0 - apvErr0 - apvAddrErr1 - OOS - unlocked.
      //Before, it was: return !getBit(internalFEDChannelNum,0+2*apvNum);

      return !getBit(internalFEDChannelNum,0+2*(1-apvNum));
    }
FEDBackendStatusRegister sistrip::FEDFullDebugHeader::beStatusRegister ( ) const [inline]

Definition at line 1059 of file SiStripFEDBufferComponents.h.

References feWord(), and get32BitWordFrom().

    {
      return FEDBackendStatusRegister(get32BitWordFrom(feWord(0)+10));
    }
bool sistrip::FEDFullDebugHeader::checkChannelStatusBits ( const uint8_t  internalFEDChannelNum) const [virtual]

Implements sistrip::FEDFEHeader.

Definition at line 1078 of file SiStripFEDBufferComponents.cc.

References sistrip::CHANNEL_STATUS_NO_PROBLEMS, and getChannelStatus().

  {
    //return ( !unlockedFromBit(internalFEDChannelNum) &&
    //         !outOfSyncFromBit(internalFEDChannelNum) &&
    //         !apvErrorFromBit(internalFEDChannelNum,0) &&
    //         !apvAddressErrorFromBit(internalFEDChannelNum,0) &&
    //         !apvErrorFromBit(internalFEDChannelNum,1) &&
    //         !apvAddressErrorFromBit(internalFEDChannelNum,1) );
    return (getChannelStatus(internalFEDChannelNum) == CHANNEL_STATUS_NO_PROBLEMS);
  }
bool sistrip::FEDFullDebugHeader::checkStatusBits ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum 
) const [virtual]
FEDFullDebugHeader * sistrip::FEDFullDebugHeader::clone ( void  ) const [virtual]

Implements sistrip::FEDFEHeader.

Definition at line 1065 of file SiStripFEDBufferComponents.cc.

References FEDFullDebugHeader().

  {
    return new FEDFullDebugHeader(*this);
  }
uint32_t sistrip::FEDFullDebugHeader::daqRegister ( ) const [inline]

Definition at line 1064 of file SiStripFEDBufferComponents.h.

References feWord(), and get32BitWordFrom().

Referenced by sistrip::RawToDigiUnpacker::updateEventSummary().

    {
      return get32BitWordFrom(feWord(7)+10);
    }
uint32_t sistrip::FEDFullDebugHeader::daqRegister2 ( ) const [inline]

Definition at line 1069 of file SiStripFEDBufferComponents.h.

References feWord(), and get32BitWordFrom().

Referenced by sistrip::RawToDigiUnpacker::updateEventSummary().

    {
      return get32BitWordFrom(feWord(6)+10);
    }
const uint8_t * sistrip::FEDFullDebugHeader::data ( ) const [virtual]

Implements sistrip::FEDFEHeader.

Definition at line 1129 of file SiStripFEDBufferComponents.cc.

References header_.

  {
    return header_;
  }
bool sistrip::FEDFullDebugHeader::fePresent ( const uint8_t  internalFEUnitNum) const [inline]

Definition at line 1079 of file SiStripFEDBufferComponents.h.

References feUnitLength().

Referenced by sistrip::FEDBuffer::FEDBuffer().

    {
      return (feUnitLength(internalFEUnitNum) != 0);
    }
uint16_t sistrip::FEDFullDebugHeader::feUnitLength ( const uint8_t  internalFEUnitNum) const [inline]

Definition at line 1074 of file SiStripFEDBufferComponents.h.

References feWord().

Referenced by sistrip::FEDBuffer::checkFEUnitLengths(), sistrip::FEDBuffer::checkSummary(), and fePresent().

    {
      return ( (feWord(internalFEUnitNum)[15]<<8) | (feWord(internalFEUnitNum)[14]) );
    }
uint8_t sistrip::FEDFullDebugHeader::feUnitMajorityAddress ( const uint8_t  internalFEUnitNum) const [inline]

Definition at line 1054 of file SiStripFEDBufferComponents.h.

References feWord().

Referenced by sistrip::FEDBuffer::checkFEUnitAPVAddresses(), and sistrip::FEDBuffer::checkSummary().

    {
      return feWord(internalFEUnitNum)[9];
    }
const uint8_t * sistrip::FEDFullDebugHeader::feWord ( const uint8_t  internalFEUnitNum) const [inline, private]
uint8_t * sistrip::FEDFullDebugHeader::feWord ( const uint8_t  internalFEUnitNum) [inline, private]

Definition at line 1182 of file SiStripFEDBufferComponents.h.

References feWord().

    {
      return const_cast<uint8_t*>(static_cast<const FEDFullDebugHeader*>(this)->feWord(internalFEUnitNum));
    }
uint32_t sistrip::FEDFullDebugHeader::get32BitWordFrom ( const uint8_t *  startOfWord) [inline, static, private]

Definition at line 1166 of file SiStripFEDBufferComponents.h.

Referenced by beStatusRegister(), daqRegister(), and daqRegister2().

    {
      return ( startOfWord[0] | (startOfWord[1]<<8) | (startOfWord[2]<<16) | (startOfWord[3]<<24) );
    }
bool sistrip::FEDFullDebugHeader::getBit ( const uint8_t  internalFEDChannelNum,
const uint8_t  bit 
) const [inline, private]

Definition at line 1159 of file SiStripFEDBufferComponents.h.

References sistrip::FEDCH_PER_FEUNIT, and feWord().

Referenced by apvAddressErrorFromBit(), apvErrorFromBit(), outOfSyncFromBit(), and unlockedFromBit().

    {
      const uint8_t* pFEWord = feWord(internalFEDChannelNum / FEDCH_PER_FEUNIT);
      const uint8_t bitInFeWord = ((FEDCH_PER_FEUNIT-1) - (internalFEDChannelNum%FEDCH_PER_FEUNIT)) * 6 + bit;
      return ( pFEWord[bitInFeWord/8] & (0x1 << (bitInFeWord%8)) );
    }
FEDChannelStatus sistrip::FEDFullDebugHeader::getChannelStatus ( const uint8_t  internalFEDChannelNum) const

Definition at line 1089 of file SiStripFEDBufferComponents.cc.

References sistrip::FEDCH_PER_FEUNIT, and feWord().

Referenced by checkChannelStatusBits(), sistrip::FEDBuffer::checkSummary(), and getChannelStatus().

  {
    const uint8_t* pFEWord = feWord(internalFEDChannelNum/FEDCH_PER_FEUNIT);
    const uint8_t feUnitChanNum = internalFEDChannelNum % FEDCH_PER_FEUNIT;
    const uint8_t startByteInFEWord = (FEDCH_PER_FEUNIT-1 - feUnitChanNum) * 6 / 8;
    switch ( (FEDCH_PER_FEUNIT-1-feUnitChanNum) % 4 ) {
    case 0:
      return FEDChannelStatus( pFEWord[startByteInFEWord] & 0x3F );
    case 1:
      return FEDChannelStatus( ((pFEWord[startByteInFEWord] & 0xC0) >> 6) | ((pFEWord[startByteInFEWord+1] & 0x0F) << 2) );
    case 2:
      return FEDChannelStatus( ((pFEWord[startByteInFEWord] & 0xF0) >> 4) | ((pFEWord[startByteInFEWord+1] & 0x03) << 4) );
    case 3:
      return FEDChannelStatus( (pFEWord[startByteInFEWord] & 0xFC) >> 2 );
    //stop compiler warning
    default:
      return FEDChannelStatus(0);
    }
    /*const uint8_t feUnitChanNum = internalFEDChannelNum / FEDCH_PER_FEUNIT;
    const uint8_t* pFEWord = feWord(feUnitChanNum);
    const uint8_t startByteInFEWord = feUnitChanNum * 3 / 4;
    //const uint8_t shift = ( 6 - ((feUnitChanNum-1)%4) );
    //const uint16_t mask = ( 0x003F << shift );
    //uint8_t result = ( (pFEWord[startByteInFEWord] & (mask&0x00FF)) >> shift );
    //result |= ( (pFEWord[startByteInFEWord+1] & (mask>>8)) << (8-shift) );
    switch (feUnitChanNum % 4) {
    case 0:
      return FEDChannelStatus( pFEWord[startByteInFEWord] & 0x3F );
    case 1:
      return FEDChannelStatus( ((pFEWord[startByteInFEWord] & 0xC0) >> 6) | ((pFEWord[startByteInFEWord+1] & 0x0F) << 2) );
    case 2:
      return FEDChannelStatus( ((pFEWord[startByteInFEWord] & 0xF0) >> 4) | ((pFEWord[startByteInFEWord+1] & 0x03) << 4) );
    case 3:
      return FEDChannelStatus( (pFEWord[startByteInFEWord] & 0xFC) >> 2 );
    //stop compiler warning
    default:
      return FEDChannelStatus(0);
    }*/
  }
FEDChannelStatus sistrip::FEDFullDebugHeader::getChannelStatus ( const uint8_t  internalFEUnitNum,
const uint8_t  internalFEUnitChannelNum 
) const [inline]

Definition at line 1128 of file SiStripFEDBufferComponents.h.

References getChannelStatus(), and sistrip::internalFEDChannelNum().

    {
      return getChannelStatus(internalFEDChannelNum(internalFEUnitNum,internalFEUnitChannelNum));
    }
size_t sistrip::FEDFullDebugHeader::lengthInBytes ( ) const [virtual]
bool sistrip::FEDFullDebugHeader::outOfSync ( const uint8_t  internalFEDChannelNum) const [inline]

Definition at line 1094 of file SiStripFEDBufferComponents.h.

References outOfSyncFromBit(), and unlocked().

Referenced by outOfSync().

bool sistrip::FEDFullDebugHeader::outOfSync ( const uint8_t  internalFEUnitNum,
const uint8_t  internalFEUnitChannelNum 
) const [inline]

Definition at line 1099 of file SiStripFEDBufferComponents.h.

References sistrip::internalFEDChannelNum(), and outOfSync().

    {
      return outOfSync(internalFEDChannelNum(internalFEUnitNum,internalFEUnitChannelNum));
    }
bool sistrip::FEDFullDebugHeader::outOfSyncFromBit ( const uint8_t  internalFEDChannelNum) const [inline, private]

Definition at line 1138 of file SiStripFEDBufferComponents.h.

References getBit().

Referenced by apvAddressError(), apvError(), checkStatusBits(), and outOfSync().

    {
      return !getBit(internalFEDChannelNum,4);
    }
void sistrip::FEDFullDebugHeader::print ( std::ostream &  os) const [virtual]
void sistrip::FEDFullDebugHeader::set32BitWordAt ( uint8_t *  startOfWord,
const uint32_t  value 
) [inline, static, private]

Definition at line 1171 of file SiStripFEDBufferComponents.h.

Referenced by setBEStatusRegister(), setDAQRegister(), and setDAQRegister2().

    {
      memcpy(startOfWord,&value,4);
    }
void sistrip::FEDFullDebugHeader::setAPVAddressError ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum,
const bool  value 
) [inline, private]

Definition at line 1197 of file SiStripFEDBufferComponents.h.

References setBit().

Referenced by setChannelStatus().

    {
      setBit(internalFEDChannelNum,1+2*apvNum,!value);
    }
void sistrip::FEDFullDebugHeader::setAPVError ( const uint8_t  internalFEDChannelNum,
const uint8_t  apvNum,
const bool  value 
) [inline, private]

Definition at line 1202 of file SiStripFEDBufferComponents.h.

References setBit().

Referenced by setChannelStatus().

    {
      //Discovered March 2012: two bits inverted in firmware. Decided
      //to update documentation but keep firmware identical for
      //backward compatibility. So status bit order is actually:
      //apvErr1 - apvAddrErr0 - apvErr0 - apvAddrErr1 - OOS - unlocked.
      //Before, it was: return !getBit(internalFEDChannelNum,0+2*apvNum);

      setBit(internalFEDChannelNum,0+2*(1-apvNum),!value);
    }
void sistrip::FEDFullDebugHeader::setBEStatusRegister ( const FEDBackendStatusRegister  beStatusRegister) [virtual]

Implements sistrip::FEDFEHeader.

Definition at line 1166 of file SiStripFEDBufferComponents.cc.

References feWord(), and set32BitWordAt().

Referenced by FEDFullDebugHeader().

void sistrip::FEDFullDebugHeader::setBit ( const uint8_t  internalFEDChannelNum,
const uint8_t  bit,
const bool  value 
) [private]

Definition at line 1187 of file SiStripFEDBufferComponents.cc.

References sistrip::FEDCH_PER_FEUNIT, and feWord().

Referenced by setAPVAddressError(), setAPVError(), setOutOfSync(), and setUnlocked().

  {
    const uint8_t bitInFeWord = (FEDCH_PER_FEUNIT-1 - (internalFEDChannelNum%FEDCH_PER_FEUNIT)) * 6 + bit;
    uint8_t& byte = *(feWord(internalFEDChannelNum / FEDCH_PER_FEUNIT)+(bitInFeWord/8));
    const uint8_t mask = (0x1 << bitInFeWord%8);
    byte = ( (byte & (~mask)) | (value?mask:0x0) );
  }
void sistrip::FEDFullDebugHeader::setChannelStatus ( const uint8_t  internalFEDChannelNum,
const FEDChannelStatus  status 
) [virtual]
void sistrip::FEDFullDebugHeader::setDAQRegister ( const uint32_t  daqRegister) [virtual]

Definition at line 1171 of file SiStripFEDBufferComponents.cc.

References feWord(), and set32BitWordAt().

Referenced by FEDFullDebugHeader().

void sistrip::FEDFullDebugHeader::setDAQRegister2 ( const uint32_t  daqRegister2) [virtual]

Definition at line 1176 of file SiStripFEDBufferComponents.cc.

References feWord(), and set32BitWordAt().

Referenced by FEDFullDebugHeader().

void sistrip::FEDFullDebugHeader::setFEUnitLength ( const uint8_t  internalFEUnitNum,
const uint16_t  length 
) [virtual]

Implements sistrip::FEDFEHeader.

Definition at line 1181 of file SiStripFEDBufferComponents.cc.

References feWord().

Referenced by FEDFullDebugHeader().

  {
    feWord(internalFEUnitNum)[15] = ( (length & 0xFF00) >> 8);
    feWord(internalFEUnitNum)[14] = (length & 0x00FF);
  }
void sistrip::FEDFullDebugHeader::setFEUnitMajorityAddress ( const uint8_t  internalFEUnitNum,
const uint8_t  address 
) [virtual]

Implements sistrip::FEDFEHeader.

Definition at line 1161 of file SiStripFEDBufferComponents.cc.

References feWord().

Referenced by FEDFullDebugHeader().

  {
    feWord(internalFEUnitNum)[9] = address;
  }
void sistrip::FEDFullDebugHeader::setOutOfSync ( const uint8_t  internalFEDChannelNum,
const bool  value 
) [inline, private]

Definition at line 1192 of file SiStripFEDBufferComponents.h.

References setBit().

Referenced by setChannelStatus().

void sistrip::FEDFullDebugHeader::setUnlocked ( const uint8_t  internalFEDChannelNum,
const bool  value 
) [inline, private]

Definition at line 1187 of file SiStripFEDBufferComponents.h.

References setBit().

Referenced by setChannelStatus().

bool sistrip::FEDFullDebugHeader::unlocked ( const uint8_t  internalFEDChannelNum) const [inline]

Definition at line 1084 of file SiStripFEDBufferComponents.h.

References unlockedFromBit().

Referenced by outOfSync(), and unlocked().

bool sistrip::FEDFullDebugHeader::unlocked ( const uint8_t  internalFEUnitNum,
const uint8_t  internalFEUnitChannelNum 
) const [inline]

Definition at line 1089 of file SiStripFEDBufferComponents.h.

References sistrip::internalFEDChannelNum(), and unlocked().

    {
      return unlocked(internalFEDChannelNum(internalFEUnitNum,internalFEUnitChannelNum));
    }
bool sistrip::FEDFullDebugHeader::unlockedFromBit ( const uint8_t  internalFEDChannelNum) const [inline, private]

Definition at line 1133 of file SiStripFEDBufferComponents.h.

References getBit().

Referenced by apvAddressError(), apvError(), checkStatusBits(), and unlocked().

    {
      return !getBit(internalFEDChannelNum,5);
    }

Member Data Documentation

Definition at line 509 of file SiStripFEDBufferComponents.h.

Definition at line 510 of file SiStripFEDBufferComponents.h.

Referenced by FEDFullDebugHeader(), lengthInBytes(), and print().

Definition at line 511 of file SiStripFEDBufferComponents.h.

Referenced by data(), FEDFullDebugHeader(), feWord(), and print().