CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DataFormats/L1GlobalTrigger/interface/L1GtObject.h

Go to the documentation of this file.
00001 #ifndef L1GlobalTrigger_L1GtObject_h
00002 #define L1GlobalTrigger_L1GtObject_h
00003 
00020 // system include files
00021 #include <string>
00022 
00023 // user include files
00024 //   base class
00025 
00026 // forward declarations
00027 
00030 enum L1GtObject
00031 {
00032     Mu,
00033     NoIsoEG,
00034     IsoEG,
00035     CenJet,
00036     ForJet,
00037     TauJet,
00038     ETM,
00039     ETT,
00040     HTT,
00041     HTM,
00042     JetCounts,
00043     HfBitCounts,
00044     HfRingEtSums,
00045     TechTrig,
00046     Castor,
00047     BPTX,
00048     GtExternal,
00049     ObjNull
00050 };
00051 
00053 
00054 struct L1GtObjectStringToEnum {
00055     const char* label;
00056     L1GtObject value;
00057 };
00058 
00059 L1GtObject l1GtObjectStringToEnum(const std::string&);
00060 std::string l1GtObjectEnumToString(const L1GtObject&);
00061 
00062 
00063 #endif /*L1GlobalTrigger_L1GtObject_h*/