L1Trigger
TrackFindingTracklet
interface
InputLinkMemory.h
Go to the documentation of this file.
1
// This class holds a list of stubs for an input link.
2
// This modules 'owns' the pointers to the stubs. All subsequent modules that handles stubs uses a pointer to the original stored here.
3
#ifndef L1Trigger_TrackFindingTracklet_interface_InputLinkMemory_h
4
#define L1Trigger_TrackFindingTracklet_interface_InputLinkMemory_h
5
6
#include "
L1Trigger/TrackFindingTracklet/interface/MemoryBase.h
"
7
8
#include <vector>
9
10
namespace
trklet
{
11
12
class
Settings;
13
class
Globals;
14
class
Stub;
15
class
L1TStub;
16
class
VMRouterPhiCorrTable;
17
18
class
InputLinkMemory
:
public
MemoryBase
{
19
public
:
20
InputLinkMemory
(
std::string
name
,
Settings
const
& settings,
unsigned
int
iSector,
double
,
double
);
21
22
~InputLinkMemory
()
override
=
default
;
23
24
bool
addStub
(
Settings
const
& settings,
Globals
* globals,
L1TStub
& al1stub,
Stub
& stub,
std::string
dtc);
25
26
unsigned
int
nStubs
()
const
{
return
stubs_
.size(); }
27
28
Stub
*
getStub
(
unsigned
int
i
) {
return
stubs_
[
i
]; }
29
30
void
writeStubs
(
bool
first
);
31
32
void
clean
()
override
;
33
34
private
:
35
std::vector<Stub*>
stubs_
;
36
int
phiregion_
;
37
unsigned
int
layerdisk_
;
38
};
39
40
};
// namespace trklet
41
#endif
trklet::InputLinkMemory::InputLinkMemory
InputLinkMemory(std::string name, Settings const &settings, unsigned int iSector, double, double)
Definition:
InputLinkMemory.cc:17
trklet::InputLinkMemory::~InputLinkMemory
~InputLinkMemory() override=default
mps_fire.i
i
Definition:
mps_fire.py:428
trklet::InputLinkMemory::clean
void clean() override
Definition:
InputLinkMemory.cc:101
trklet::InputLinkMemory::getStub
Stub * getStub(unsigned int i)
Definition:
InputLinkMemory.h:28
trklet::Settings
Definition:
Settings.h:31
trklet::L1TStub
Definition:
L1TStub.h:12
trklet::InputLinkMemory::stubs_
std::vector< Stub * > stubs_
Definition:
InputLinkMemory.h:35
trklet::Globals
Definition:
Globals.h:32
trklet::InputLinkMemory::addStub
bool addStub(Settings const &settings, Globals *globals, L1TStub &al1stub, Stub &stub, std::string dtc)
Definition:
InputLinkMemory.cc:26
trklet::InputLinkMemory::phiregion_
int phiregion_
Definition:
InputLinkMemory.h:36
trklet::InputLinkMemory
Definition:
InputLinkMemory.h:18
trklet::Stub
Definition:
Stub.h:16
first
auto first
Definition:
CAHitNtupletGeneratorKernelsImpl.h:112
trklet::InputLinkMemory::writeStubs
void writeStubs(bool first)
Definition:
InputLinkMemory.cc:88
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
trklet::MemoryBase
Definition:
MemoryBase.h:13
trklet::InputLinkMemory::nStubs
unsigned int nStubs() const
Definition:
InputLinkMemory.h:26
trklet
Definition:
AllProjectionsMemory.h:9
trklet::InputLinkMemory::layerdisk_
unsigned int layerdisk_
Definition:
InputLinkMemory.h:37
MemoryBase.h
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
Generated for CMSSW Reference Manual by
1.8.16