CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutSetupFwd.h

Go to the documentation of this file.
00001 #ifndef L1GlobalTrigger_L1GlobalTriggerReadoutSetupFwd_h
00002 #define L1GlobalTrigger_L1GlobalTriggerReadoutSetupFwd_h
00003 
00020 // system include files
00021 #include <vector>
00022 
00023 #include <boost/cstdint.hpp>
00024 
00025 // user include files
00026 //   base class
00027 // forward declarations
00028 
00030 
00032 typedef std::vector<bool> DecisionWord;
00033 
00036 typedef std::vector<bool> DecisionWordExtended;
00037 
00039 typedef std::vector<bool> TechnicalTriggerWord;
00040 
00041 // muons
00042 typedef unsigned MuonDataWord;
00043 
00044 // e-gamma, jet objects
00045 typedef boost::uint16_t CaloDataWord;
00046 
00047 // missing Et
00048 typedef boost::uint32_t CaloMissingEtWord;
00049 
00050 // twelve jet counts, encoded in five bits per count; six jets per 32-bit word
00051 // code jet count = 31 indicate overflow condition
00052 typedef std::vector<unsigned> CaloJetCountsWord;
00053 
00055 enum L1GtObject
00056 {
00057     Mu,
00058     NoIsoEG,
00059     IsoEG,
00060     CenJet,
00061     ForJet,
00062     TauJet,
00063     ETM,
00064     ETT,
00065     HTT,
00066     HTM,
00067     JetCounts,
00068     HfBitCounts,
00069     HfRingEtSums,
00070     TechTrig,
00071     Castor,
00072     BPTX,
00073     GtExternal
00074 };
00075 
00076 #endif /*L1GlobalTrigger_L1GlobalTriggerReadoutSetupFwd_h*/