CMS 3D CMS Logo

L1MuDTTrackAssParam.cc File Reference

#include "L1Trigger/DTTrackFinder/src/L1MuDTTrackAssParam.h"
#include <iostream>

Go to the source code of this file.

Functions

ostream & operator<< (ostream &s, TrackClass tc)
const unsigned int tc2bitmap (const TrackClass tc)
const string tc2string (const TrackClass tc)


Function Documentation

ostream& operator<< ( ostream &  s,
TrackClass  tc 
)

Definition at line 22 of file L1MuDTTrackAssParam.cc.

References T12, T123, T1234, T124, T13, T134, T14, T23, T234, T24, and T34.

00022                                                 {
00023 
00024   switch ( tc ) {
00025     case T1234: return s << "T1234 ";
00026     case T123:  return s << "T123  ";
00027     case T124:  return s << "T124  ";
00028     case T134:  return s << "T134  ";
00029     case T234:  return s << "T234  ";
00030     case T12:   return s << "T12   ";
00031     case T14:   return s << "T14   ";
00032     case T13:   return s << "T13   ";
00033     case T24:   return s << "T24   ";
00034     case T23:   return s << "T23   ";
00035     case T34:   return s << "T34   ";
00036     default: return s << "UNDEF ";
00037   }
00038 
00039 }

const unsigned int tc2bitmap ( const TrackClass  tc  ) 

Definition at line 45 of file L1MuDTTrackAssParam.cc.

References T12, T123, T1234, T124, T13, T134, T14, T23, T234, T24, T34, and value.

Referenced by L1MuDTTrackAssembler::runAddressAssignment1(), and L1MuDTTrackAssembler::runAddressAssignment2().

00045                                                   {
00046 
00047   unsigned int value = 0;
00048 
00049   switch ( tc ) {
00050     case T1234: { value = 15; break; }
00051     case T123:  { value =  7; break; }
00052     case T124:  { value = 11; break; } 
00053     case T134:  { value = 13; break; }
00054     case T234:  { value = 14; break; }
00055     case T12:   { value =  3; break; }
00056     case T14:   { value =  9; break; }
00057     case T13:   { value =  5; break; }
00058     case T24:   { value = 10; break; }
00059     case T23:   { value =  6; break; } 
00060     case T34:   { value = 12; break; }
00061     default:    { value =  0; break; }
00062   }
00063 
00064   return value;
00065 
00066 }

const string tc2string ( const TrackClass  tc  ) 

Definition at line 72 of file L1MuDTTrackAssParam.cc.

References T12, T123, T1234, T124, T13, T134, T14, T23, T234, T24, and T34.

00072                                             {
00073 
00074   string str = "####";
00075 
00076   switch ( tc ) {
00077     case T1234: { str = "****"; break; }
00078     case T123:  { str = "***-"; break; }
00079     case T124:  { str = "**-*"; break; } 
00080     case T134:  { str = "*-**"; break; }
00081     case T234:  { str = "-***"; break; }
00082     case T12:   { str = "**--"; break; }
00083     case T14:   { str = "*--*"; break; }
00084     case T13:   { str = "*-*-"; break; }
00085     case T24:   { str = "-*-*"; break; }
00086     case T23:   { str = "-**-"; break; } 
00087     case T34:   { str = "--**"; break; }
00088     default:    { str = "UNDEF"; break; }
00089   }
00090 
00091   return str;
00092 
00093 }


Generated on Tue Jun 9 17:54:36 2009 for CMSSW by  doxygen 1.5.4