CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/L1Trigger/DTTrackFinder/src/L1MuDTTrackAssParam.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00003 //   Description: Parameters for Track Assembler
00004 //
00005 //
00006 //   $Date: 2007/02/27 11:44:00 $
00007 //   $Revision: 1.2 $
00008 //
00009 //   Author :
00010 //   N. Neumeister            CERN EP
00011 //
00012 //--------------------------------------------------
00013 #ifndef L1MUDT_TRACK_ASS_PARAM_H
00014 #define L1MUDT_TRACK_ASS_PARAM_H
00015 
00016 #include <iosfwd>
00017 #include <string>
00018 
00019 //@@ number of Track Classes
00020 const int MAX_TC = 11;
00021 
00022 //@@ defined Track Classes ordered in decreasing priority
00023 enum TrackClass { T1234, T123, T124, T134, T234,
00024                   T12,   T14,  T13,  T24,  T23,  T34, UNDEF };
00025 
00026 // overload output stream operator for TrackClass
00027 std::ostream& operator<<( std::ostream& s, TrackClass tc);
00028 
00029 // convert TrackClass to bitmap
00030 const unsigned int tc2bitmap(const TrackClass tc);
00031 
00032 // convert TrackClass to graphical format
00033 const std::string tc2string(const TrackClass tc);
00034 
00035 #endif