Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-03-05 03:16:36

0001 #ifndef L1Trigger_L1TGEM_ME0StubAlgoChamber_H
0002 #define L1Trigger_L1TGEM_ME0StubAlgoChamber_H
0003 
0004 #include "L1Trigger/L1TGEM/interface/ME0StubAlgoSubfunction.h"
0005 #include "L1Trigger/L1TGEM/interface/ME0StubAlgoPartition.h"
0006 #include "L1Trigger/L1TGEM/interface/ME0StubAlgoMask.h"
0007 #include <vector>
0008 #include <cstdint>
0009 #include <algorithm>
0010 
0011 namespace l1t {
0012   namespace me0 {
0013     std::vector<std::vector<ME0StubPrimitive>> crossPartitionCancellation(
0014         std::vector<std::vector<ME0StubPrimitive>>& segments, int crossPartSegWidth);
0015     std::vector<ME0StubPrimitive> processChamber(const std::vector<std::vector<UInt192>>& chamberData,
0016                                                  const std::vector<std::vector<std::vector<int>>>& chamberBxData,
0017                                                  Config& config);
0018   }  // namespace me0
0019 }  // namespace l1t
0020 
0021 #endif