![]() |
![]() |
#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) |
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 }