L1Trigger
TrackFindingTracklet
interface
MatchEngine.h
Go to the documentation of this file.
1
#ifndef L1Trigger_TrackFindingTracklet_interface_MatchEngine_h
2
#define L1Trigger_TrackFindingTracklet_interface_MatchEngine_h
3
4
#include "
L1Trigger/TrackFindingTracklet/interface/ProcessBase.h
"
5
#include "
L1Trigger/TrackFindingTracklet/interface/TrackletLUT.h
"
6
#include <vector>
7
8
namespace
trklet
{
9
10
class
Settings;
11
class
Globals;
12
class
MemoryBase;
13
class
VMStubsMEMemory;
14
class
VMProjectionsMemory;
15
class
CandidateMatchMemory;
16
17
class
MatchEngine
:
public
ProcessBase
{
18
public
:
19
MatchEngine
(
std::string
name
,
Settings
const
& settings,
Globals
* global);
20
21
~MatchEngine
()
override
=
default
;
22
23
void
addOutput
(
MemoryBase
*
memory
,
std::string
output
)
override
;
24
void
addInput
(
MemoryBase
*
memory
,
std::string
input
)
override
;
25
26
void
execute
();
27
28
private
:
29
VMStubsMEMemory
*
vmstubs_
;
30
VMProjectionsMemory
*
vmprojs_
;
31
32
CandidateMatchMemory
*
candmatches_
;
33
34
unsigned
int
layerdisk_
;
35
36
bool
barrel_
;
37
38
unsigned
int
nrinv_
;
//number of bits for rinv in stub bend LUT
39
40
//LUT for bend consistency
41
TrackletLUT
luttable_
;
42
};
43
44
};
// namespace trklet
45
#endif
trklet::MatchEngine::vmprojs_
VMProjectionsMemory * vmprojs_
Definition:
MatchEngine.h:30
trklet::VMStubsMEMemory
Definition:
VMStubsMEMemory.h:16
input
static const std::string input
Definition:
EdmProvDump.cc:48
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:72
trklet::MatchEngine::layerdisk_
unsigned int layerdisk_
Definition:
MatchEngine.h:34
memory
Definition:
HGCRecHitSoA.h:20
TrackletLUT.h
trklet::Settings
Definition:
Settings.h:52
trklet::TrackletLUT
Definition:
TrackletLUT.h:12
trklet::Globals
Definition:
Globals.h:30
trklet::VMProjectionsMemory
Definition:
VMProjectionsMemory.h:14
trklet::MatchEngine::luttable_
TrackletLUT luttable_
Definition:
MatchEngine.h:41
trklet::MatchEngine::~MatchEngine
~MatchEngine() override=default
trklet::MatchEngine::barrel_
bool barrel_
Definition:
MatchEngine.h:36
trklet::MemoryBase
Definition:
MemoryBase.h:13
trklet::MatchEngine
Definition:
MatchEngine.h:17
trklet
Definition:
AllInnerStubsMemory.h:10
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
trklet::CandidateMatchMemory
Definition:
CandidateMatchMemory.h:17
ProcessBase.h
trklet::MatchEngine::nrinv_
unsigned int nrinv_
Definition:
MatchEngine.h:38
trklet::MatchEngine::candmatches_
CandidateMatchMemory * candmatches_
Definition:
MatchEngine.h:32
trklet::ProcessBase
Definition:
ProcessBase.h:12
trklet::MatchEngine::execute
void execute()
Definition:
MatchEngine.cc:63
trklet::MatchEngine::addInput
void addInput(MemoryBase *memory, std::string input) override
Definition:
MatchEngine.cc:43
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
trklet::MatchEngine::vmstubs_
VMStubsMEMemory * vmstubs_
Definition:
MatchEngine.h:29
trklet::MatchEngine::MatchEngine
MatchEngine(std::string name, Settings const &settings, Globals *global)
Definition:
MatchEngine.cc:18
trklet::MatchEngine::addOutput
void addOutput(MemoryBase *memory, std::string output) override
Definition:
MatchEngine.cc:29
Generated for CMSSW Reference Manual by
1.8.16