CMS 3D CMS Logo

DCCTBDataFieldComparator Class Reference

#include <EventFilter/EcalTBRawToDigi/src/DCCDataMapper.h>

List of all members.

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.


Detailed Description

Definition at line 60 of file DCCDataMapper.h.


Member Function Documentation

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   } 


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:17:42 2009 for CMSSW by  doxygen 1.5.4