#include <EventFilter/EcalTBRawToDigi/src/DCCDataMapper.h>
Public Member Functions | |
bool | operator() (DCCTBDataField *d1, DCCTBDataField *d2) |
Overloads operator() returning true if DCCDataField 1 comes first then DCCDataField 2 in the DCC data block. |
Definition at line 60 of file DCCDataMapper.h.
bool DCCTBDataFieldComparator::operator() | ( | DCCTBDataField * | d1, | |
DCCTBDataField * | d2 | |||
) | [inline] |
Overloads operator() returning true if DCCDataField 1 comes first then DCCDataField 2 in the DCC data block.
Definition at line 67 of file DCCDataMapper.h.
References DCCTBDataField::bitPosition(), value, and DCCTBDataField::wordPosition().
00067 { 00068 bool value(false); 00069 00070 if (d1->wordPosition() < d2->wordPosition()){ 00071 value=true; 00072 } 00073 else if(d1->wordPosition() == d2->wordPosition()){ 00074 if(d1->bitPosition() > d2->bitPosition()) { 00075 value=true; 00076 } 00077 } 00078 00079 return value; 00080 }