uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uLib::HitRawCode_CMSDrift Class Reference

#include <Detectors/Hit.h>

Inheritance diagram for uLib::HitRawCode_CMSDrift:
uLib::BitCode4< unsigned short, 6, 3, 2, 5 >

Public Member Functions

 HitRawCode_CMSDrift ()
 
 HitRawCode_CMSDrift (const Vector4i &v)
 
 HitRawCode_CMSDrift (T Chamber, T ROB, T TDC, T Channel)
 
Chamber () const
 
void SetChamber (const T data)
 
ROB () const
 
void SetROB (const T data)
 
TDC () const
 
void SetTDC (const T data)
 
Channel () const
 
void SetChannel (const T data)
 
- Public Member Functions inherited from uLib::BitCode4< unsigned short, 6, 3, 2, 5 >
 BitCode4 ()
 
 BitCode4 (const unsigned short &data)
 
 BitCode4 (const Vector4i &data)
 
CommaInit operator<< (unsigned shortscalar)
 
BitField & operator() ()
 
const BitField & operator() () const
 
 operator Vector4i ()
 
void set (const unsigned shortdata)
 
unsigned short get () const
 

Additional Inherited Members

- Static Public Member Functions inherited from uLib::BitCode4< unsigned short, 6, 3, 2, 5 >
static const int size ()
 
- Data Fields inherited from uLib::BitCode4< unsigned short, 6, 3, 2, 5 >
union uLib::BitCode4::CodeSet m_data
 
- Protected Types inherited from uLib::BitCode4< unsigned short, 6, 3, 2, 5 >
typedef unsigned short Type
 
typedef BitCode4< unsigned
short, L1, L2, L3, L4 > 
ThisClass
 
typedef
CommaInitializerBitCode
< ThisClass, unsigned short > 
CommaInit
 
- Protected Member Functions inherited from uLib::BitCode4< unsigned short, 6, 3, 2, 5 >
 BOOST_STATIC_ASSERT_MSG (boost::is_unsigned< unsigned short >::value==1,"CODE TYPE MUST BE UNSIGNED")
 
 BOOST_STATIC_ASSERT (L1+L2+L3+L4==sizeof(unsigned short)*8)
 

Constructor & Destructor Documentation

uLib::HitRawCode_CMSDrift::HitRawCode_CMSDrift ( )
inline
uLib::HitRawCode_CMSDrift::HitRawCode_CMSDrift ( const Vector4i v)
inline
uLib::HitRawCode_CMSDrift::HitRawCode_CMSDrift ( Chamber,
ROB,
TDC,
Channel 
)
inline

Member Function Documentation

T uLib::HitRawCode_CMSDrift::Chamber ( ) const
inline
T uLib::HitRawCode_CMSDrift::Channel ( ) const
inline
T uLib::HitRawCode_CMSDrift::ROB ( ) const
inline
void uLib::HitRawCode_CMSDrift::SetChamber ( const T  data)
inline
void uLib::HitRawCode_CMSDrift::SetChannel ( const T  data)
inline
void uLib::HitRawCode_CMSDrift::SetROB ( const T  data)
inline
void uLib::HitRawCode_CMSDrift::SetTDC ( const T  data)
inline
T uLib::HitRawCode_CMSDrift::TDC ( ) const
inline

The documentation for this class was generated from the following file: