CMS 3D CMS Logo

DCCTBDataField Class Reference

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

List of all members.

Public Member Functions

ulong bitPosition ()
 DCCTBDataField (std::string name, ulong wordPosition, ulong bitPosition, ulong mask)
 Class constructor (sets data field's characteristics).
ulong mask ()
std::string name ()
void setBitPosition (ulong bitpos)
void setMask (ulong maskvalue)
void setName (std::string namestr)
 Return and set methods for field's data.
void setWordPosition (ulong wordpos)
ulong wordPosition ()
 ~DCCTBDataField ()
 Class destructor.

Protected Attributes

ulong bitPosition_
ulong mask_
std::string name_
ulong wordPosition_


Detailed Description

Definition at line 21 of file DCCDataMapper.h.


Constructor & Destructor Documentation

DCCTBDataField::DCCTBDataField ( std::string  name,
ulong  wordPosition,
ulong  bitPosition,
ulong  mask 
) [inline]

Class constructor (sets data field's characteristics).

Definition at line 26 of file DCCDataMapper.h.

References bitPosition_, mask_, name_, and wordPosition_.

DCCTBDataField::~DCCTBDataField (  )  [inline]

Class destructor.

Definition at line 45 of file DCCDataMapper.h.

00045 { };


Member Function Documentation

ulong DCCTBDataField::bitPosition (  )  [inline]

Definition at line 38 of file DCCDataMapper.h.

References bitPosition_.

Referenced by DCCTBDataFieldComparator::operator()().

00038 { return bitPosition_;            }

ulong DCCTBDataField::mask (  )  [inline]

Definition at line 40 of file DCCDataMapper.h.

References mask_.

00040 { return mask_;                   }

std::string DCCTBDataField::name (  )  [inline]

Definition at line 34 of file DCCDataMapper.h.

References name_.

00034 { return name_;                   }

void DCCTBDataField::setBitPosition ( ulong  bitpos  )  [inline]

Definition at line 37 of file DCCDataMapper.h.

References bitPosition_.

00037 { bitPosition_ = bitpos;          }

void DCCTBDataField::setMask ( ulong  maskvalue  )  [inline]

Definition at line 39 of file DCCDataMapper.h.

References mask_.

00039 { mask_=maskvalue;                }

void DCCTBDataField::setName ( std::string  namestr  )  [inline]

Return and set methods for field's data.

Definition at line 33 of file DCCDataMapper.h.

References name_.

00033 { name_.clear(); name_ = namestr; }

void DCCTBDataField::setWordPosition ( ulong  wordpos  )  [inline]

Definition at line 35 of file DCCDataMapper.h.

References wordPosition_.

00035 { wordPosition_ = wordpos;        }

ulong DCCTBDataField::wordPosition (  )  [inline]

Definition at line 36 of file DCCDataMapper.h.

References wordPosition_.

Referenced by DCCTBDataFieldComparator::operator()().

00036 { return wordPosition_;           }


Member Data Documentation

ulong DCCTBDataField::bitPosition_ [protected]

Definition at line 50 of file DCCDataMapper.h.

Referenced by bitPosition(), DCCTBDataField(), and setBitPosition().

ulong DCCTBDataField::mask_ [protected]

Definition at line 51 of file DCCDataMapper.h.

Referenced by DCCTBDataField(), mask(), and setMask().

std::string DCCTBDataField::name_ [protected]

Definition at line 45 of file DCCDataMapper.h.

Referenced by DCCTBDataField(), name(), and setName().

ulong DCCTBDataField::wordPosition_ [protected]

Definition at line 49 of file DCCDataMapper.h.

Referenced by DCCTBDataField(), setWordPosition(), and wordPosition().


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