#include <iosfwd>
#include <string>
Go to the source code of this file.
Enumerations | |
enum | TrackClass { T1234, T123, T124, T134, T234, T12, T14, T13, T24, T23, T34, UNDEF } |
Functions | |
std::ostream & | operator<< (std::ostream &s, TrackClass tc) |
const unsigned int | tc2bitmap (const TrackClass tc) |
const std::string | tc2string (const TrackClass tc) |
Variables | |
const int | MAX_TC = 11 |
enum TrackClass |
std::ostream& operator<< | ( | std::ostream & | s, |
TrackClass | tc | ||
) |
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 relativeConstraints::value.
Referenced by L1MuDTTrackAssembler::runAddressAssignment1(), and L1MuDTTrackAssembler::runAddressAssignment2().
{ unsigned int value = 0; switch ( tc ) { case T1234: { value = 15; break; } case T123: { value = 7; break; } case T124: { value = 11; break; } case T134: { value = 13; break; } case T234: { value = 14; break; } case T12: { value = 3; break; } case T14: { value = 9; break; } case T13: { value = 5; break; } case T24: { value = 10; break; } case T23: { value = 6; break; } case T34: { value = 12; break; } default: { value = 0; break; } } return value; }
const std::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.
{ string str = "####"; switch ( tc ) { case T1234: { str = "****"; break; } case T123: { str = "***-"; break; } case T124: { str = "**-*"; break; } case T134: { str = "*-**"; break; } case T234: { str = "-***"; break; } case T12: { str = "**--"; break; } case T14: { str = "*--*"; break; } case T13: { str = "*-*-"; break; } case T24: { str = "-*-*"; break; } case T23: { str = "-**-"; break; } case T34: { str = "--**"; break; } default: { str = "UNDEF"; break; } } return str; }
const int MAX_TC = 11 |
Definition at line 20 of file L1MuDTTrackAssParam.h.