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

TofHitStatus Class Reference

#include <TofHitStatus.h>

List of all members.

Public Member Functions

void init ()
void init ()
bool is_barrel () const
bool is_barrel () const
bool is_cluster () const
bool is_cluster () const
bool is_counter () const
bool is_counter () const
bool is_east () const
bool is_east () const
bool is_multihit () const
bool is_multihit () const
bool is_overflow () const
bool is_overflow () const
bool is_raw () const
bool is_raw () const
bool is_readout () const
bool is_readout () const
unsigned int layer () const
unsigned int layer () const
unsigned int ncounter () const
unsigned int ncounter () const
unsigned int neast () const
unsigned int neast () const
unsigned int nwest () const
unsigned int nwest () const
TofHitStatusoperator= (const TofHitStatus &source)
TofHitStatusoperator= (const DstTofTrack &source)
TofHitStatusoperator= (const TofHitStatus &source)
TofHitStatusoperator= (const DstTofTrack &source)
void setBarrel (bool barrel)
void setBarrel (bool barrel)
void setBarrelCluster (unsigned int layer)
void setBarrelCluster (unsigned int layer)
void setBarrelCounter (unsigned int layer)
void setBarrelCounter (unsigned int layer)
void setBarrelRaw (unsigned int layer, bool east)
void setBarrelRaw (unsigned int layer, bool east)
void setBarrelReadout (unsigned int layer, bool east)
void setBarrelReadout (unsigned int layer, bool east)
void setCluster (bool cluster)
void setCluster (bool cluster)
void setCounter (bool counter)
void setCounter (bool counter)
void setEast (bool east)
void setEast (bool east)
void setEndcapCluster (bool east)
void setEndcapCluster (bool east)
void setEndcapRaw (bool east)
void setEndcapRaw (bool east)
void setLayer (unsigned int layer)
void setLayer (unsigned int layer)
void setMultihit (bool multihit)
void setMultihit (bool multihit)
void setNCounter (unsigned int ncounter)
void setNCounter (unsigned int ncounter)
void setNEast (unsigned int neast)
void setNEast (unsigned int neast)
void setNoHit ()
void setNoHit ()
void setNWest (unsigned int nwest)
void setNWest (unsigned int nwest)
void setOverflow (bool overflow)
void setOverflow (bool overflow)
void setRaw (bool raw)
void setRaw (bool raw)
void setReadout (bool readout)
void setReadout (bool readout)
void setStatus (unsigned int status)
void setStatus (unsigned int status)
 TofHitStatus ()
 TofHitStatus ()
unsigned int value () const
unsigned int value () const
virtual ~TofHitStatus ()
virtual ~TofHitStatus ()

Static Public Member Functions

bool is_barrel (unsigned int status)
bool is_barrel (unsigned int status)
bool is_cluster (unsigned int status)
bool is_cluster (unsigned int status)
bool is_counter (unsigned int status)
bool is_counter (unsigned int status)
bool is_east (unsigned int status)
bool is_east (unsigned int status)
bool is_multihit (unsigned int status)
bool is_multihit (unsigned int status)
bool is_overflow (unsigned int status)
bool is_overflow (unsigned int status)
bool is_raw (unsigned int status)
bool is_raw (unsigned int status)
bool is_readout (unsigned int status)
bool is_readout (unsigned int status)
unsigned int layer (unsigned int status)
unsigned int layer (unsigned int status)
unsigned int ncounter (unsigned int status)
unsigned int ncounter (unsigned int status)
unsigned int neast (unsigned int status)
unsigned int neast (unsigned int status)
unsigned int nwest (unsigned int status)
unsigned int nwest (unsigned int status)
unsigned int part (unsigned int status)
unsigned int part (unsigned int status)

Private Attributes

bool m_barrel
bool m_cluster
bool m_counter
bool m_east
unsigned int m_layer
bool m_multihit
unsigned int m_ncounter
unsigned int m_neast
unsigned int m_nwest
bool m_overflow
bool m_raw
bool m_readout
unsigned int m_status

Static Private Attributes

const unsigned int Barrel_Index = 4
const unsigned int Barrel_Mask = 0x00000010
const unsigned int Cluster_Index = 3
const unsigned int Cluster_Mask = 0x00000008
const unsigned int Counter_Index = 2
const unsigned int Counter_Mask = 0x00000004
const unsigned int East_Index = 5
const unsigned int East_Mask = 0x00000020
const unsigned int Layer_Index = 6
const unsigned int Layer_Mask = 0x000000C0
const unsigned int Multihit_Index = 9
const unsigned int Multihit_Mask = 0x00000200
const unsigned int N_Mask = 0x0000000F
const unsigned int Ncounter_Index = 12
const unsigned int Ncounter_Mask = 0x0000F000
const unsigned int Neast_Index = 16
const unsigned int Neast_Mask = 0x000F0000
const unsigned int Nwest_Index = 20
const unsigned int Nwest_Mask = 0x00F00000
const unsigned int Overflow_Index = 8
const unsigned int Overflow_Mask = 0x00000100
const unsigned int Raw_Index = 0
const unsigned int Raw_Mask = 0x00000001
const unsigned int Readout_Index = 1
const unsigned int Readout_Mask = 0x00000002


Constructor & Destructor Documentation

TofHitStatus::TofHitStatus  ) 
 

00005                            {
00006   m_status   = 0;
00007   m_raw      = false;
00008   m_readout  = false;
00009   m_counter  = false;
00010   m_cluster  = false;
00011   m_barrel   = false;
00012   m_east     = false;
00013   m_layer    = 0;
00014   m_overflow = false;
00015   m_multihit = false;
00016   m_ncounter = 0;
00017   m_neast    = 0;
00018   m_nwest    = 0;
00019 }

virtual TofHitStatus::~TofHitStatus  )  [inline, virtual]
 

00011 {}

TofHitStatus::TofHitStatus  ) 
 

virtual TofHitStatus::~TofHitStatus  )  [inline, virtual]
 

00011 {}


Member Function Documentation

void TofHitStatus::init  ) 
 

void TofHitStatus::init  ) 
 

00022                         {
00023   m_status   = 0;
00024   m_raw      = false;
00025   m_readout  = false;
00026   m_counter  = false;
00027   m_cluster  = false;
00028   m_barrel   = false;
00029   m_east     = false;
00030   m_layer    = 0;
00031   m_overflow = false;
00032   m_multihit = false;
00033   m_ncounter = 0;
00034   m_neast    = 0;
00035   m_nwest    = 0;
00036 }

bool TofHitStatus::is_barrel unsigned int  status  )  [static]
 

bool TofHitStatus::is_barrel  )  const [inline]
 

00026 { return  m_barrel;   }

bool TofHitStatus::is_barrel unsigned int  status  )  [static]
 

00086                                                   {
00087   return ((status & Barrel_Mask) >> Barrel_Index ) ? true : false;
00088 }

bool TofHitStatus::is_barrel  )  const [inline]
 

00026 { return  m_barrel;   }

bool TofHitStatus::is_cluster unsigned int  status  )  [static]
 

bool TofHitStatus::is_cluster  )  const [inline]
 

00025 { return  m_cluster;  }

bool TofHitStatus::is_cluster unsigned int  status  )  [static]
 

00081                                                    {
00082   return ((status & Cluster_Mask) >> Cluster_Index ) ? true : false;
00083 }

bool TofHitStatus::is_cluster  )  const [inline]
 

00025 { return  m_cluster;  }

bool TofHitStatus::is_counter unsigned int  status  )  [static]
 

bool TofHitStatus::is_counter  )  const [inline]
 

00024 { return  m_counter;  }

bool TofHitStatus::is_counter unsigned int  status  )  [static]
 

00076                                                    {
00077   return ((status & Counter_Mask) >> Counter_Index ) ? true : false;
00078 }

bool TofHitStatus::is_counter  )  const [inline]
 

00024 { return  m_counter;  }

bool TofHitStatus::is_east unsigned int  status  )  [static]
 

bool TofHitStatus::is_east  )  const [inline]
 

00027 { return  m_east;     }

bool TofHitStatus::is_east unsigned int  status  )  [static]
 

00091                                                 {
00092   return ((status & East_Mask) >> East_Index ) ? true : false;
00093 }

bool TofHitStatus::is_east  )  const [inline]
 

00027 { return  m_east;     }

bool TofHitStatus::is_multihit unsigned int  status  )  [static]
 

bool TofHitStatus::is_multihit  )  const [inline]
 

00030 { return  m_multihit; }

bool TofHitStatus::is_multihit unsigned int  status  )  [static]
 

00106                                                     {
00107   return ((status & Multihit_Mask) >> Multihit_Index ) ? true : false;
00108 }

bool TofHitStatus::is_multihit  )  const [inline]
 

00030 { return  m_multihit; }

bool TofHitStatus::is_overflow unsigned int  status  )  [static]
 

bool TofHitStatus::is_overflow  )  const [inline]
 

00029 { return  m_overflow; }

bool TofHitStatus::is_overflow unsigned int  status  )  [static]
 

00101                                                     {
00102   return ((status & Overflow_Mask) >> Overflow_Index ) ? true : false;
00103 }

bool TofHitStatus::is_overflow  )  const [inline]
 

00029 { return  m_overflow; }

bool TofHitStatus::is_raw unsigned int  status  )  [static]
 

bool TofHitStatus::is_raw  )  const [inline]
 

00022 { return  m_raw;      }

bool TofHitStatus::is_raw unsigned int  status  )  [static]
 

00066                                                {
00067   return ((status & Raw_Mask) >> Raw_Index ) ? true : false;
00068 }

bool TofHitStatus::is_raw  )  const [inline]
 

00022 { return  m_raw;      }

bool TofHitStatus::is_readout unsigned int  status  )  [static]
 

bool TofHitStatus::is_readout  )  const [inline]
 

00023 { return  m_readout;  }

bool TofHitStatus::is_readout unsigned int  status  )  [static]
 

00071                                                    {
00072   return ((status & Readout_Mask) >> Readout_Index ) ? true : false;
00073 }

bool TofHitStatus::is_readout  )  const [inline]
 

00023 { return  m_readout;  }

unsigned int TofHitStatus::layer unsigned int  status  )  [static]
 

unsigned int TofHitStatus::layer  )  const [inline]
 

00028 { return  m_layer;    }

unsigned int TofHitStatus::layer unsigned int  status  )  [static]
 

00096                                                       {
00097   return (status  & Layer_Mask) >> Layer_Index;
00098 }

unsigned int TofHitStatus::layer  )  const [inline]
 

00028 { return  m_layer;    }

unsigned int TofHitStatus::ncounter unsigned int  status  )  [static]
 

unsigned int TofHitStatus::ncounter  )  const [inline]
 

00031 { return  m_ncounter; }

unsigned int TofHitStatus::ncounter unsigned int  status  )  [static]
 

00111                                                          {
00112   return (status >> Ncounter_Index ) & N_Mask;
00113 }

unsigned int TofHitStatus::ncounter  )  const [inline]
 

00031 { return  m_ncounter; }

unsigned int TofHitStatus::neast unsigned int  status  )  [static]
 

unsigned int TofHitStatus::neast  )  const [inline]
 

00032 { return  m_neast;    }

unsigned int TofHitStatus::neast unsigned int  status  )  [static]
 

00116                                                        {
00117   return (status >> Neast_Index ) & N_Mask;
00118 }

unsigned int TofHitStatus::neast  )  const [inline]
 

00032 { return  m_neast;    }

unsigned int TofHitStatus::nwest unsigned int  status  )  [static]
 

unsigned int TofHitStatus::nwest  )  const [inline]
 

00033 { return  m_nwest;    }

unsigned int TofHitStatus::nwest unsigned int  status  )  [static]
 

00121                                                        {
00122   return (status >> Nwest_Index ) & N_Mask;
00123 }

unsigned int TofHitStatus::nwest  )  const [inline]
 

00033 { return  m_nwest;    }

TofHitStatus& TofHitStatus::operator= const TofHitStatus source  ) 
 

TofHitStatus& TofHitStatus::operator= const DstTofTrack source  ) 
 

TofHitStatus & TofHitStatus::operator= const TofHitStatus source  ) 
 

00060                                                    {
00061   m_status = source.m_status;
00062   return *this;
00063 }

TofHitStatus & TofHitStatus::operator= const DstTofTrack source  ) 
 

00040                                                 {
00041   m_status = source.status();
00042   m_raw      = ((m_status & Raw_Mask) >> Raw_Index ) ? true : false;
00043   m_readout  = ((m_status & Readout_Mask) >> Readout_Index ) ? true : false;
00044   m_counter  = ((m_status & Counter_Mask) >> Counter_Index ) ? true : false;
00045   m_cluster  = ((m_status & Cluster_Mask) >> Cluster_Index ) ? true : false;
00046   m_barrel   = ((m_status & Barrel_Mask) >> Barrel_Index ) ? true : false;
00047   m_east     = ((m_status & East_Mask) >> East_Index ) ? true : false;
00048   m_layer    = (m_status  & Layer_Mask) >> Layer_Index;
00049   m_overflow = ((m_status & Overflow_Mask) >> Overflow_Index ) ? true : false;
00050   m_multihit = ((m_status & Multihit_Mask) >> Multihit_Index ) ? true : false;
00051   m_ncounter = (m_status >> Ncounter_Index ) & N_Mask;
00052   m_neast    = (m_status >> Neast_Index ) & N_Mask;
00053   m_nwest    = (m_status >> Nwest_Index ) & N_Mask;
00054 
00055   return *this;
00056 }

unsigned int TofHitStatus::part unsigned int  status  )  [static]
 

unsigned int TofHitStatus::part unsigned int  status  )  [static]
 

void TofHitStatus::setBarrel bool  barrel  ) 
 

void TofHitStatus::setBarrel bool  barrel  ) 
 

00171                                           {
00172   m_barrel = barrel;
00173   if( barrel ) { m_status |= Barrel_Mask; }
00174   else { m_status &= (~Barrel_Mask); }
00175 }

void TofHitStatus::setBarrelCluster unsigned int  layer  ) 
 

void TofHitStatus::setBarrelCluster unsigned int  layer  ) 
 

00230                                                         {
00231   TofHitStatus::setRaw( false );
00232   TofHitStatus::setCluster( true );
00233   TofHitStatus::setBarrel( true );
00234   TofHitStatus::setOverflow( false );
00235   TofHitStatus::setMultihit( false );
00236 
00237   if( layer == 3 ) {
00238     TofHitStatus::setReadout( false );
00239     TofHitStatus::setCounter( false );
00240     TofHitStatus::setEast( false );
00241     TofHitStatus::setLayer( layer );
00242     TofHitStatus::setNCounter( 2 );
00243     TofHitStatus::setNEast( 2 );
00244     TofHitStatus::setNWest( 2 );
00245   }
00246   else if( layer == 1 || layer == 2 ) {
00247     TofHitStatus::setReadout( false );
00248     TofHitStatus::setCounter( true );
00249     TofHitStatus::setEast( false );
00250     TofHitStatus::setLayer( layer );
00251     TofHitStatus::setNCounter( 1 );
00252     TofHitStatus::setNEast( 1 );
00253     TofHitStatus::setNWest( 1 );
00254   }
00255   else if( layer == 11 || layer == 12 || layer == 21 || layer == 22 ) {
00256     TofHitStatus::setReadout( true );
00257     TofHitStatus::setCounter( true );
00258     TofHitStatus::setNCounter( 0 );
00259     if( layer%10 == 1 ) {
00260       TofHitStatus::setEast( true );
00261       TofHitStatus::setNEast( 1 );
00262       TofHitStatus::setNWest( 0 );
00263     }
00264     else {
00265       TofHitStatus::setEast( false );
00266       TofHitStatus::setNEast( 0 );
00267       TofHitStatus::setNWest( 1 );
00268     }
00269     if( static_cast<int>(layer/10) == 1 ) {
00270       TofHitStatus::setLayer( 1 );
00271     }
00272     else {
00273       TofHitStatus::setLayer( 2 );
00274     }
00275   }
00276   else{
00277     cout << "TofRec  TofHitStatus::setBarrelCounter  layer = " << layer << endl;
00278     return;
00279   }
00280 
00281   return;
00282 }

void TofHitStatus::setBarrelCounter unsigned int  layer  ) 
 

void TofHitStatus::setBarrelCounter unsigned int  layer  ) 
 

00285                                                         {
00286 
00287   TofHitStatus::setRaw( false );
00288   TofHitStatus::setCounter( true );
00289   TofHitStatus::setCluster( false );
00290   TofHitStatus::setBarrel( true );
00291   TofHitStatus::setOverflow( false );
00292   TofHitStatus::setMultihit( false );
00293 
00294   if( layer == 1 || layer == 2 ) {
00295     TofHitStatus::setReadout( false );
00296     TofHitStatus::setEast( false );
00297     TofHitStatus::setLayer( layer );
00298     TofHitStatus::setNCounter( 1 );
00299     TofHitStatus::setNEast( 1 );
00300     TofHitStatus::setNWest( 1 );
00301   }
00302   if( layer == 11 || layer == 12 || layer == 21 || layer == 22 ) {
00303     TofHitStatus::setReadout( true );
00304     TofHitStatus::setNCounter( 0 );
00305     if( layer%10 == 1 ) {
00306       TofHitStatus::setEast( true );
00307       TofHitStatus::setNEast( 1 );
00308       TofHitStatus::setNWest( 0 );
00309     }
00310     else {
00311       TofHitStatus::setEast( false );
00312       TofHitStatus::setNEast( 0 );
00313       TofHitStatus::setNWest( 1 );
00314     }
00315     if( static_cast<int>(layer/10) == 1 ) {
00316       TofHitStatus::setLayer( 1 );
00317     }
00318     else {
00319       TofHitStatus::setLayer( 2 );
00320     }
00321   }
00322 
00323   return;
00324 }

void TofHitStatus::setBarrelRaw unsigned int  layer,
bool  east
 

void TofHitStatus::setBarrelRaw unsigned int  layer,
bool  east
 

00350                                                                {
00351   TofHitStatus::setRaw( true );
00352   TofHitStatus::setReadout( true );
00353   TofHitStatus::setCounter( false );
00354   TofHitStatus::setCluster( false );
00355   TofHitStatus::setBarrel( true );
00356   TofHitStatus::setEast( east );
00357   TofHitStatus::setLayer( layer );
00358   TofHitStatus::setOverflow( false );
00359   TofHitStatus::setMultihit( false );
00360   TofHitStatus::setNCounter( 0 );
00361   if( east ){
00362     TofHitStatus::setNEast( 1 );
00363     TofHitStatus::setNWest( 0 );
00364   }
00365   else{
00366     TofHitStatus::setNEast( 0 );
00367     TofHitStatus::setNWest( 1 );
00368   }
00369   return;
00370 }

void TofHitStatus::setBarrelReadout unsigned int  layer,
bool  east
 

void TofHitStatus::setBarrelReadout unsigned int  layer,
bool  east
 

00327                                                                    {
00328   TofHitStatus::setRaw( false );
00329   TofHitStatus::setReadout( true );
00330   TofHitStatus::setCounter( false );
00331   TofHitStatus::setCluster( false );
00332   TofHitStatus::setBarrel( true );
00333   TofHitStatus::setEast( east );
00334   TofHitStatus::setLayer( layer );
00335   TofHitStatus::setOverflow( false );
00336   TofHitStatus::setMultihit( false );
00337   TofHitStatus::setNCounter( 0 );
00338   if( east ){
00339     TofHitStatus::setNEast( 1 );
00340     TofHitStatus::setNWest( 0 );
00341   }
00342   else{
00343     TofHitStatus::setNEast( 0 );
00344     TofHitStatus::setNWest( 1 );
00345   }
00346   return;
00347 }

void TofHitStatus::setCluster bool  cluster  ) 
 

void TofHitStatus::setCluster bool  cluster  ) 
 

00164                                             {
00165   m_cluster = cluster;
00166   if( cluster ) { m_status |= Cluster_Mask; }
00167   else { m_status &= (~Cluster_Mask); }
00168 }

void TofHitStatus::setCounter bool  counter  ) 
 

void TofHitStatus::setCounter bool  counter  ) 
 

00157                                             {
00158   m_counter = counter;
00159   if( counter ) { m_status |= Counter_Mask; }
00160   else { m_status &= (~Counter_Mask); }
00161 }

void TofHitStatus::setEast bool  east  ) 
 

void TofHitStatus::setEast bool  east  ) 
 

00178                                       {
00179   m_east = east;
00180   if( east ) { m_status |= East_Mask; }
00181   else { m_status &= (~East_Mask); }
00182 }

void TofHitStatus::setEndcapCluster bool  east  ) 
 

void TofHitStatus::setEndcapCluster bool  east  ) 
 

00373                                                {
00374   TofHitStatus::setRaw( false );
00375   TofHitStatus::setReadout( true );
00376   TofHitStatus::setCounter( true );
00377   TofHitStatus::setCluster( true );
00378   TofHitStatus::setBarrel( false );
00379   TofHitStatus::setEast( east );
00380   TofHitStatus::setLayer( 1 );
00381   TofHitStatus::setOverflow( false );
00382   TofHitStatus::setMultihit( false );
00383   TofHitStatus::setNCounter( 1 );
00384   TofHitStatus::setNEast( 1 );
00385   TofHitStatus::setNWest( 0 );
00386   return;
00387 }

void TofHitStatus::setEndcapRaw bool  east  ) 
 

void TofHitStatus::setEndcapRaw bool  east  ) 
 

00390                                            {
00391   TofHitStatus::setRaw( true );
00392   TofHitStatus::setReadout( true );
00393   TofHitStatus::setCounter( false );
00394   TofHitStatus::setCluster( false );
00395   TofHitStatus::setBarrel( false );
00396   TofHitStatus::setEast( east );
00397   TofHitStatus::setLayer( 1 );
00398   TofHitStatus::setOverflow( false );
00399   TofHitStatus::setMultihit( false );
00400   TofHitStatus::setNCounter( 1 );
00401   TofHitStatus::setNEast( 1 );
00402   TofHitStatus::setNWest( 0 );
00403   return;
00404 }

void TofHitStatus::setLayer unsigned int  layer  ) 
 

void TofHitStatus::setLayer unsigned int  layer  ) 
 

00185                                                 {
00186   assert(layer<=3);
00187   m_layer = layer;
00188   m_status |= (layer << Layer_Index);
00189 }

void TofHitStatus::setMultihit bool  multihit  ) 
 

void TofHitStatus::setMultihit bool  multihit  ) 
 

00199                                               {
00200   m_multihit = multihit;
00201   if( multihit ) { m_status |= Multihit_Mask; }
00202   else { m_status &= (~Multihit_Mask); }
00203 }

void TofHitStatus::setNCounter unsigned int  ncounter  ) 
 

void TofHitStatus::setNCounter unsigned int  ncounter  ) 
 

00206                                                       {
00207   if( m_barrel ) assert(ncounter<=176);
00208   else assert(ncounter<=96);
00209   m_ncounter = ncounter;
00210   m_status |= (ncounter << Ncounter_Index);
00211 }

void TofHitStatus::setNEast unsigned int  neast  ) 
 

void TofHitStatus::setNEast unsigned int  neast  ) 
 

00214                                                 {
00215   if( m_barrel ) assert(neast<=176);
00216   else assert(neast<=96);
00217   m_neast = neast;
00218   m_status |= (neast << Neast_Index);
00219 }

void TofHitStatus::setNoHit  ) 
 

void TofHitStatus::setNoHit  ) 
 

00407                             {
00408   TofHitStatus::setRaw( true );
00409   TofHitStatus::setReadout( false );
00410   TofHitStatus::setCounter( false );
00411   TofHitStatus::setCluster( false );
00412   TofHitStatus::setBarrel( false );
00413   TofHitStatus::setEast( false );
00414   TofHitStatus::setLayer( 0 );
00415   TofHitStatus::setOverflow( false );
00416   TofHitStatus::setMultihit( false );
00417   TofHitStatus::setNCounter( 0 );
00418   TofHitStatus::setNEast( 0 );
00419   TofHitStatus::setNWest( 0 );
00420   return;
00421 }

void TofHitStatus::setNWest unsigned int  nwest  ) 
 

void TofHitStatus::setNWest unsigned int  nwest  ) 
 

00222                                                 {
00223   if( m_barrel ) assert(nwest<=176);
00224   else assert(nwest<=96);
00225   m_nwest = nwest;
00226   m_status |= (nwest << Nwest_Index);
00227 }

void TofHitStatus::setOverflow bool  overflow  ) 
 

void TofHitStatus::setOverflow bool  overflow  ) 
 

00192                                               {
00193   m_overflow = overflow;
00194   if( overflow ) { m_status |= Overflow_Mask; }
00195   else { m_status &= (~Overflow_Mask); }
00196 }

void TofHitStatus::setRaw bool  raw  ) 
 

void TofHitStatus::setRaw bool  raw  ) 
 

00143                                     {
00144   m_raw = raw;
00145   if( raw ) { m_status |= Raw_Mask; }
00146   else { m_status &= (~Raw_Mask); }
00147 }

void TofHitStatus::setReadout bool  readout  ) 
 

void TofHitStatus::setReadout bool  readout  ) 
 

00150                                             {
00151   m_readout = readout;
00152   if( readout ) { m_status |= Readout_Mask; }
00153   else { m_status &= (~Readout_Mask); }
00154 }

void TofHitStatus::setStatus unsigned int  status  ) 
 

void TofHitStatus::setStatus unsigned int  status  ) 
 

00126                                                   {
00127   m_status   = status;
00128   m_raw      = ((m_status & Raw_Mask) >> Raw_Index ) ? true : false;
00129   m_readout  = ((m_status & Readout_Mask) >> Readout_Index ) ? true : false;
00130   m_counter  = ((m_status & Counter_Mask) >> Counter_Index ) ? true : false;
00131   m_cluster  = ((m_status & Cluster_Mask) >> Cluster_Index ) ? true : false;
00132   m_barrel   = ((m_status & Barrel_Mask) >> Barrel_Index ) ? true : false;
00133   m_east     = ((m_status & East_Mask) >> East_Index ) ? true : false;
00134   m_layer    = (m_status  & Layer_Mask) >> Layer_Index;
00135   m_overflow = ((m_status & Overflow_Mask) >> Overflow_Index ) ? true : false;
00136   m_multihit = ((m_status & Multihit_Mask) >> Multihit_Index ) ? true : false;
00137   m_ncounter = (m_status >> Ncounter_Index ) & N_Mask;
00138   m_neast    = (m_status >> Neast_Index ) & N_Mask;
00139   m_nwest    = (m_status >> Nwest_Index ) & N_Mask;
00140 }

unsigned int TofHitStatus::value  )  const [inline]
 

00020 { return  m_status;   }

unsigned int TofHitStatus::value  )  const [inline]
 

00020 { return  m_status;   }


Member Data Documentation

const unsigned int TofHitStatus::Barrel_Index = 4 [static, private]
 

const unsigned int TofHitStatus::Barrel_Mask = 0x00000010 [static, private]
 

const unsigned int TofHitStatus::Cluster_Index = 3 [static, private]
 

const unsigned int TofHitStatus::Cluster_Mask = 0x00000008 [static, private]
 

const unsigned int TofHitStatus::Counter_Index = 2 [static, private]
 

const unsigned int TofHitStatus::Counter_Mask = 0x00000004 [static, private]
 

const unsigned int TofHitStatus::East_Index = 5 [static, private]
 

const unsigned int TofHitStatus::East_Mask = 0x00000020 [static, private]
 

const unsigned int TofHitStatus::Layer_Index = 6 [static, private]
 

const unsigned int TofHitStatus::Layer_Mask = 0x000000C0 [static, private]
 

bool TofHitStatus::m_barrel [private]
 

bool TofHitStatus::m_cluster [private]
 

bool TofHitStatus::m_counter [private]
 

bool TofHitStatus::m_east [private]
 

unsigned int TofHitStatus::m_layer [private]
 

bool TofHitStatus::m_multihit [private]
 

unsigned int TofHitStatus::m_ncounter [private]
 

unsigned int TofHitStatus::m_neast [private]
 

unsigned int TofHitStatus::m_nwest [private]
 

bool TofHitStatus::m_overflow [private]
 

bool TofHitStatus::m_raw [private]
 

bool TofHitStatus::m_readout [private]
 

unsigned int TofHitStatus::m_status [private]
 

const unsigned int TofHitStatus::Multihit_Index = 9 [static, private]
 

const unsigned int TofHitStatus::Multihit_Mask = 0x00000200 [static, private]
 

const unsigned int TofHitStatus::N_Mask = 0x0000000F [static, private]
 

const unsigned int TofHitStatus::Ncounter_Index = 12 [static, private]
 

const unsigned int TofHitStatus::Ncounter_Mask = 0x0000F000 [static, private]
 

const unsigned int TofHitStatus::Neast_Index = 16 [static, private]
 

const unsigned int TofHitStatus::Neast_Mask = 0x000F0000 [static, private]
 

const unsigned int TofHitStatus::Nwest_Index = 20 [static, private]
 

const unsigned int TofHitStatus::Nwest_Mask = 0x00F00000 [static, private]
 

const unsigned int TofHitStatus::Overflow_Index = 8 [static, private]
 

const unsigned int TofHitStatus::Overflow_Mask = 0x00000100 [static, private]
 

const unsigned int TofHitStatus::Raw_Index = 0 [static, private]
 

const unsigned int TofHitStatus::Raw_Mask = 0x00000001 [static, private]
 

const unsigned int TofHitStatus::Readout_Index = 1 [static, private]
 

const unsigned int TofHitStatus::Readout_Mask = 0x00000002 [static, private]
 


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