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 }
0019 }
0020
0021 #endif