L1Trigger
TrackFindingTracklet
interface
TrackletCalculator.h
Go to the documentation of this file.
1
#ifndef L1Trigger_TrackFindingTracklet_interface_TrackletCalculator_h
2
#define L1Trigger_TrackFindingTracklet_interface_TrackletCalculator_h
3
4
#include "
L1Trigger/TrackFindingTracklet/interface/TrackletCalculatorBase.h
"
5
6
#include <string>
7
#include <vector>
8
9
namespace
trklet
{
10
11
class
Settings;
12
class
Globals;
13
class
TrackletProjectionsMemory;
14
class
MemoryBase;
15
class
AllStubsMemory;
16
class
StubPairsMemory;
17
18
class
TrackletCalculator
:
public
TrackletCalculatorBase
{
19
public
:
20
TrackletCalculator
(
std::string
name
,
Settings
const
& settings,
Globals
* globals,
unsigned
int
iSector);
21
22
~TrackletCalculator
()
override
=
default
;
23
24
void
addOutputProjection
(
TrackletProjectionsMemory
*& outputProj,
MemoryBase
*
memory
);
25
void
addOutput
(
MemoryBase
*
memory
,
std::string
output
)
override
;
26
void
addInput
(
MemoryBase
*
memory
,
std::string
input
)
override
;
27
28
void
execute
();
29
30
private
:
31
int
iTC_
;
32
33
std::vector<AllStubsMemory*>
innerallstubs_
;
34
std::vector<AllStubsMemory*>
outerallstubs_
;
35
std::vector<StubPairsMemory*>
stubpairs_
;
36
};
37
};
// namespace trklet
38
#endif
input
static const std::string input
Definition:
EdmProvDump.cc:48
trklet::TrackletCalculator::TrackletCalculator
TrackletCalculator(std::string name, Settings const &settings, Globals *globals, unsigned int iSector)
Definition:
TrackletCalculator.cc:15
trklet::TrackletCalculator::addOutputProjection
void addOutputProjection(TrackletProjectionsMemory *&outputProj, MemoryBase *memory)
Definition:
TrackletCalculator.cc:46
trklet::TrackletCalculator::outerallstubs_
std::vector< AllStubsMemory * > outerallstubs_
Definition:
TrackletCalculator.h:34
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:32
trklet::TrackletProjectionsMemory
Definition:
TrackletProjectionsMemory.h:15
trklet::Settings
Definition:
Settings.h:26
trklet::TrackletCalculator::iTC_
int iTC_
Definition:
TrackletCalculator.h:31
trklet::Globals
Definition:
Globals.h:32
TrackletCalculatorBase.h
trklet::TrackletCalculatorBase
Definition:
TrackletCalculatorBase.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
trklet::MemoryBase
Definition:
MemoryBase.h:13
trklet
Definition:
AllProjectionsMemory.h:9
trklet::TrackletCalculator::~TrackletCalculator
~TrackletCalculator() override=default
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
trklet::TrackletCalculator::addOutput
void addOutput(MemoryBase *memory, std::string output) override
Definition:
TrackletCalculator.cc:51
trklet::TrackletCalculator::innerallstubs_
std::vector< AllStubsMemory * > innerallstubs_
Definition:
TrackletCalculator.h:33
trklet::TrackletCalculator::execute
void execute()
Definition:
TrackletCalculator.cc:119
trklet::TrackletCalculator::addInput
void addInput(MemoryBase *memory, std::string input) override
Definition:
TrackletCalculator.cc:93
trklet::TrackletCalculator
Definition:
TrackletCalculator.h:18
trklet::TrackletCalculator::stubpairs_
std::vector< StubPairsMemory * > stubpairs_
Definition:
TrackletCalculator.h:35
memory
Definition:
vlib.h:178
Generated for CMSSW Reference Manual by
1.8.16