Go to the documentation of this file.
3 #ifndef L1Trigger_TrackFindingTracklet_interface_TrackletProcessor_h
4 #define L1Trigger_TrackFindingTracklet_interface_TrackletProcessor_h
21 class AllInnerStubsMemory;
22 class VMStubsTEMemory;
47 std::tuple<CircularBuffer<TEData>,
unsigned int,
unsigned int,
unsigned int,
unsigned int>
tebuffer_;
static const std::string input
unsigned int nbitszfinebintable_
std::vector< TrackletEngineUnit > teunits_
std::tuple< CircularBuffer< TEData >, unsigned int, unsigned int, unsigned int, unsigned int > tebuffer_
void execute(unsigned int iSector, double phimin, double phimax)
TrackletLUT pttableouter_
TrackletProcessor(std::string name, Settings const &settings, Globals *globals)
TrackletLUT pttableinner_
TrackletLUT useregiontable_
~TrackletProcessor() override=default
std::vector< AllStubsMemory * > outerallstubs_
void addOutputProjection(TrackletProjectionsMemory *&outputProj, MemoryBase *memory)
std::vector< AllInnerStubsMemory * > innerallstubs_
TrackletLUT innerOverlapTable_
unsigned int nbitsrfinebintable_
void addOutput(MemoryBase *memory, std::string output) override
void addInput(MemoryBase *memory, std::string input) override
VMStubsTEMemory * outervmstubs_