00001 #ifndef L1GlobalTrigger_L1GlobalTriggerReadoutSetupFwd_h 00002 #define L1GlobalTrigger_L1GlobalTriggerReadoutSetupFwd_h 00003 00020 // system include files 00021 #include <vector> 00022 00023 // user include files 00024 #include "FWCore/Utilities/interface/typedefs.h" 00025 00026 // base class 00027 // 00028 // for compatibility reasons; L1GtObject moved to separate file 00029 #include "DataFormats/L1GlobalTrigger/interface/L1GtObject.h" 00030 00031 // forward declarations 00032 00034 00036 typedef std::vector<bool> DecisionWord; 00037 00040 typedef std::vector<bool> DecisionWordExtended; 00041 00043 typedef std::vector<bool> TechnicalTriggerWord; 00044 00045 // muons 00046 typedef unsigned MuonDataWord; 00047 00048 // e-gamma, jet objects 00049 typedef cms_uint16_t CaloDataWord; 00050 00051 // missing Et 00052 typedef cms_uint32_t CaloMissingEtWord; 00053 00054 // twelve jet counts, encoded in five bits per count; six jets per 32-bit word 00055 // code jet count = 31 indicate overflow condition 00056 typedef std::vector<unsigned> CaloJetCountsWord; 00057 00058 00059 #endif /*L1GlobalTrigger_L1GlobalTriggerReadoutSetupFwd_h*/