Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkDetElemId Class Reference

#include <TrkDetElemId.h>

List of all members.

Public Types

enum  systemIndex { null = 0, svt = 1, mdc = 2 }
enum  systemIndex { null = 0, svt = 1, mdc = 2 }

Public Member Functions

int elemId () const
int elemId () const
bool operator< (const TrkDetElemId &rhs) const
bool operator< (const TrkDetElemId &rhs) const
TrkDetElemIdoperator= (const TrkDetElemId &)
TrkDetElemIdoperator= (const TrkDetElemId &)
bool operator== (const TrkDetElemId &rhs) const
bool operator== (const TrkDetElemId &rhs) const
void printAll (std::ostream &os=std::cout) const
void printAll (std::ostream &os=std::cout) const
const TrkDetElemId::systemIndexsysInd () const
const TrkDetElemId::systemIndexsysInd () const
const int & systemElemId () const
const int & systemElemId () const
 TrkDetElemId (const TrkDetElemId &)
 TrkDetElemId (const int &id, TrkDetElemId::systemIndex sysInd)
 TrkDetElemId (const TrkDetElemId &)
 TrkDetElemId (const int &id, TrkDetElemId::systemIndex sysInd)
virtual ~TrkDetElemId ()
virtual ~TrkDetElemId ()

Static Public Member Functions

int calcValue (const int &id, TrkDetElemId::systemIndex sysInd)
int calcValue (const int &id, TrkDetElemId::systemIndex sysInd)

Private Attributes

int _id
TrkDetElemId::systemIndex _sysInd

Static Private Attributes

const int mdcOffset
const int nullElemID
const int svtOffset


Member Enumeration Documentation

enum TrkDetElemId::systemIndex
 

Enumeration values:
null 
svt 
mdc 
00047                    { null=0,
00048                      svt=1,
00049                      mdc=2 };

enum TrkDetElemId::systemIndex
 

Enumeration values:
null 
svt 
mdc 
00047                    { null=0,
00048                      svt=1,
00049                      mdc=2 };


Constructor & Destructor Documentation

TrkDetElemId::TrkDetElemId const int &  id,
TrkDetElemId::systemIndex  sysInd
 

00084   :_id(id),_sysInd(sysInd){
00085 }

TrkDetElemId::TrkDetElemId const TrkDetElemId  ) 
 

00089   :_id(rhs.systemElemId()),_sysInd(rhs.sysInd()){
00090 }

TrkDetElemId::~TrkDetElemId  )  [virtual]
 

00096                            {
00097 }

TrkDetElemId::TrkDetElemId const int &  id,
TrkDetElemId::systemIndex  sysInd
 

TrkDetElemId::TrkDetElemId const TrkDetElemId  ) 
 

virtual TrkDetElemId::~TrkDetElemId  )  [virtual]
 


Member Function Documentation

int TrkDetElemId::calcValue const int &  id,
TrkDetElemId::systemIndex  sysInd
[static]
 

int TrkDetElemId::calcValue const int &  id,
TrkDetElemId::systemIndex  sysInd
[static]
 

00060                                                              {
00061   int retVal(id);
00062   switch (sysInd) {
00063   case TrkDetElemId::svt: 
00064     retVal += TrkDetElemId::svtOffset;
00065     return retVal;
00066   case TrkDetElemId::mdc: 
00067     retVal += TrkDetElemId::mdcOffset;
00068     return retVal;
00069   default:
00070     break;
00071   }
00072   return TrkDetElemId::nullElemID;
00073 }

int TrkDetElemId::elemId  )  const [inline]
 

00088                     { 
00089     return calcValue(_id,_sysInd);
00090   };

int TrkDetElemId::elemId  )  const [inline]
 

00088                     { 
00089     return calcValue(_id,_sysInd);
00090   };

bool TrkDetElemId::operator< const TrkDetElemId rhs  )  const [inline]
 

00083                                                  {
00084     return elemId() < rhs.elemId(); 
00085   }

bool TrkDetElemId::operator< const TrkDetElemId rhs  )  const [inline]
 

00083                                                  {
00084     return elemId() < rhs.elemId(); 
00085   }

TrkDetElemId& TrkDetElemId::operator= const TrkDetElemId  ) 
 

TrkDetElemId & TrkDetElemId::operator= const TrkDetElemId  ) 
 

00104                                                  {
00105   _id = rhs.systemElemId();
00106   _sysInd = rhs.sysInd();
00107   return *this;
00108 }

bool TrkDetElemId::operator== const TrkDetElemId rhs  )  const [inline]
 

00080                                                   {
00081     return elemId() == rhs.elemId(); 
00082   }

bool TrkDetElemId::operator== const TrkDetElemId rhs  )  const [inline]
 

00080                                                   {
00081     return elemId() == rhs.elemId(); 
00082   }

void TrkDetElemId::printAll std::ostream os = std::cout  )  const
 

void TrkDetElemId::printAll std::ostream os = std::cout  )  const
 

00111                                          {
00112   os << _id << ' ' << _sysInd << ' ' << elemId() << endl;  
00113 }

const TrkDetElemId::systemIndex& TrkDetElemId::sysInd  )  const [inline]
 

00096                                                 {
00097     return _sysInd;
00098   }

const TrkDetElemId::systemIndex& TrkDetElemId::sysInd  )  const [inline]
 

00096                                                 {
00097     return _sysInd;
00098   }

const int& TrkDetElemId::systemElemId  )  const [inline]
 

00092                                  {
00093     return _id;
00094   }

const int& TrkDetElemId::systemElemId  )  const [inline]
 

00092                                  {
00093     return _id;
00094   }


Member Data Documentation

int TrkDetElemId::_id [private]
 

TrkDetElemId::systemIndex TrkDetElemId::_sysInd [private]
 

const int TrkDetElemId::mdcOffset [static, private]
 

const int TrkDetElemId::nullElemID [static, private]
 

const int TrkDetElemId::svtOffset [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:06:25 2011 for BOSS6.5.5 by  doxygen 1.3.9.1