Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-28 23:24:20

0001 #ifndef DataFormats_L1TGlobal_GlobalObjectMapFwd_h
0002 #define DataFormats_L1TGlobal_GlobalObjectMapFwd_h
0003 
0004 /**
0005  * \class GlobalObjectMapFwd
0006  * 
0007  * 
0008  * Description: group typedefs used by GlobalObjectMap.  
0009  *
0010  * Implementation:
0011  *    <TODO: enter implementation details>
0012  *   
0013  * \author: Vasile Mihai Ghete - HEPHY Vienna
0014  * 
0015  *
0016  */
0017 
0018 // system include files
0019 #include <utility>
0020 #include <vector>
0021 
0022 // user include files
0023 #include "DataFormats/L1TGlobal/interface/GlobalObject.h"
0024 
0025 // forward declarations
0026 
0027 /// typedefs
0028 typedef int16_t L1TObjBxIndexType;
0029 typedef int L1TObjIndexType;
0030 
0031 /// list of object indices:bx pairs corresponding to a condition evaluated to true
0032 typedef std::vector<std::pair<L1TObjBxIndexType, L1TObjIndexType>> SingleCombWithBxInCond;
0033 
0034 /// all the object combinations evaluated to true in the condition (object indices + BX indices)
0035 typedef std::vector<SingleCombWithBxInCond> CombinationsWithBxInCond;
0036 
0037 typedef std::vector<l1t::GlobalObject> L1TObjectTypeInCond;
0038 
0039 #endif