L1Trigger
TrackFindingTracklet
interface
TrackletEngineDisplaced.h
Go to the documentation of this file.
1
// TrackletEngineDisplaced: this class forms tracklets (pairs of stubs) w/o beamspot constraint for the displaced (extended) tracking.
2
// Triplet seeds are formed in the TripletEngine from these (=TrackletEngineDisplaced) + a third stub.
3
#ifndef L1Trigger_TrackFindingTracklet_interface_TrackletEngineDisplaced_h
4
#define L1Trigger_TrackFindingTracklet_interface_TrackletEngineDisplaced_h
5
6
#include "
L1Trigger/TrackFindingTracklet/interface/ProcessBase.h
"
7
8
#include <string>
9
#include <vector>
10
#include <set>
11
12
namespace
trklet
{
13
14
class
Settings;
15
class
Globals;
16
class
MemoryBase;
17
class
VMStubsTEMemory;
18
class
StubPairsMemory;
19
20
class
TrackletEngineDisplaced
:
public
ProcessBase
{
21
public
:
22
TrackletEngineDisplaced
(
std::string
name
,
Settings
const
& settings,
Globals
* global,
unsigned
int
iSector);
23
24
~TrackletEngineDisplaced
()
override
;
25
26
void
addOutput
(
MemoryBase
*
memory
,
std::string
output
)
override
;
27
void
addInput
(
MemoryBase
*
memory
,
std::string
input
)
override
;
28
29
void
execute
();
30
31
void
readTables
();
32
33
private
:
34
int
layer1_
;
35
int
layer2_
;
36
int
disk1_
;
37
int
disk2_
;
38
39
std::vector<VMStubsTEMemory*>
firstvmstubs_
;
40
VMStubsTEMemory
*
secondvmstubs_
;
41
42
std::vector<StubPairsMemory*>
stubpairs_
;
43
44
std::vector<std::set<std::string> >
table_
;
45
46
int
firstphibits_
;
47
int
secondphibits_
;
48
49
int
iSeed_
;
50
};
51
};
// namespace trklet
52
#endif
trklet::TrackletEngineDisplaced::TrackletEngineDisplaced
TrackletEngineDisplaced(std::string name, Settings const &settings, Globals *global, unsigned int iSector)
Definition:
TrackletEngineDisplaced.cc:15
input
static const std::string input
Definition:
EdmProvDump.cc:48
trklet::TrackletEngineDisplaced
Definition:
TrackletEngineDisplaced.h:20
trklet::TrackletEngineDisplaced::disk2_
int disk2_
Definition:
TrackletEngineDisplaced.h:37
trklet::TrackletEngineDisplaced::iSeed_
int iSeed_
Definition:
TrackletEngineDisplaced.h:49
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:32
trklet::TrackletEngineDisplaced::readTables
void readTables()
Definition:
TrackletEngineDisplaced.cc:393
trklet::TrackletEngineDisplaced::~TrackletEngineDisplaced
~TrackletEngineDisplaced() override
Definition:
TrackletEngineDisplaced.cc:63
trklet::Settings
Definition:
Settings.h:26
trklet::VMStubsTEMemory
Definition:
VMStubsTEMemory.h:16
trklet::TrackletEngineDisplaced::execute
void execute()
Definition:
TrackletEngineDisplaced.cc:99
trklet::Globals
Definition:
Globals.h:32
trklet::TrackletEngineDisplaced::stubpairs_
std::vector< StubPairsMemory * > stubpairs_
Definition:
TrackletEngineDisplaced.h:42
trklet::TrackletEngineDisplaced::addInput
void addInput(MemoryBase *memory, std::string input) override
Definition:
TrackletEngineDisplaced.cc:79
trklet::TrackletEngineDisplaced::firstvmstubs_
std::vector< VMStubsTEMemory * > firstvmstubs_
Definition:
TrackletEngineDisplaced.h:39
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
trklet::TrackletEngineDisplaced::secondphibits_
int secondphibits_
Definition:
TrackletEngineDisplaced.h:47
trklet::TrackletEngineDisplaced::layer1_
int layer1_
Definition:
TrackletEngineDisplaced.h:34
trklet::MemoryBase
Definition:
MemoryBase.h:13
trklet::TrackletEngineDisplaced::secondvmstubs_
VMStubsTEMemory * secondvmstubs_
Definition:
TrackletEngineDisplaced.h:40
trklet::TrackletEngineDisplaced::firstphibits_
int firstphibits_
Definition:
TrackletEngineDisplaced.h:46
trklet
Definition:
AllProjectionsMemory.h:9
trklet::TrackletEngineDisplaced::layer2_
int layer2_
Definition:
TrackletEngineDisplaced.h:35
ProcessBase.h
trklet::ProcessBase
Definition:
ProcessBase.h:12
trklet::TrackletEngineDisplaced::table_
std::vector< std::set< std::string > > table_
Definition:
TrackletEngineDisplaced.h:44
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
trklet::TrackletEngineDisplaced::disk1_
int disk1_
Definition:
TrackletEngineDisplaced.h:36
trklet::TrackletEngineDisplaced::addOutput
void addOutput(MemoryBase *memory, std::string output) override
Definition:
TrackletEngineDisplaced.cc:65
memory
Definition:
vlib.h:178
Generated for CMSSW Reference Manual by
1.8.16