L1Trigger
TrackFindingTracklet
interface
TrackletProjectionsMemory.h
Go to the documentation of this file.
1
// TrackletProjectionsMemory: this class holds the
2
#ifndef L1Trigger_TrackFindingTracklet_interface_TrackletProjectionsMemory_h
3
#define L1Trigger_TrackFindingTracklet_interface_TrackletProjectionsMemory_h
4
5
#include "
L1Trigger/TrackFindingTracklet/interface/MemoryBase.h
"
6
7
#include <string>
8
#include <vector>
9
10
namespace
trklet
{
11
12
class
Settings;
13
class
Tracklet;
14
15
class
TrackletProjectionsMemory
:
public
MemoryBase
{
16
public
:
17
TrackletProjectionsMemory
(
std::string
name
,
Settings
const
& settings,
unsigned
int
iSector);
18
19
~TrackletProjectionsMemory
()
override
=
default
;
20
21
void
addProj
(
Tracklet
* tracklet);
22
23
unsigned
int
nTracklets
()
const
{
return
tracklets_
.size(); }
24
25
Tracklet
*
getTracklet
(
unsigned
int
i
) {
return
tracklets_
[
i
]; }
26
27
void
clean
()
override
;
28
29
void
writeTPROJ
(
bool
first
);
30
31
int
layer
()
const
{
return
layer_
; }
32
int
disk
()
const
{
return
disk_
; }
33
34
private
:
35
std::vector<Tracklet*>
tracklets_
;
36
37
int
layer_
;
38
int
disk_
;
39
};
40
41
};
// namespace trklet
42
#endif
mps_fire.i
i
Definition:
mps_fire.py:428
trklet::TrackletProjectionsMemory
Definition:
TrackletProjectionsMemory.h:15
trklet::Settings
Definition:
Settings.h:31
trklet::TrackletProjectionsMemory::~TrackletProjectionsMemory
~TrackletProjectionsMemory() override=default
trklet::TrackletProjectionsMemory::clean
void clean() override
Definition:
TrackletProjectionsMemory.cc:35
trklet::Tracklet
Definition:
Tracklet.h:28
first
auto first
Definition:
CAHitNtupletGeneratorKernelsImpl.h:112
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
trklet::MemoryBase
Definition:
MemoryBase.h:13
trklet::TrackletProjectionsMemory::disk
int disk() const
Definition:
TrackletProjectionsMemory.h:32
trklet::TrackletProjectionsMemory::getTracklet
Tracklet * getTracklet(unsigned int i)
Definition:
TrackletProjectionsMemory.h:25
trklet::TrackletProjectionsMemory::disk_
int disk_
Definition:
TrackletProjectionsMemory.h:38
trklet::TrackletProjectionsMemory::TrackletProjectionsMemory
TrackletProjectionsMemory(std::string name, Settings const &settings, unsigned int iSector)
Definition:
TrackletProjectionsMemory.cc:10
trklet::TrackletProjectionsMemory::writeTPROJ
void writeTPROJ(bool first)
Definition:
TrackletProjectionsMemory.cc:37
trklet::TrackletProjectionsMemory::layer
int layer() const
Definition:
TrackletProjectionsMemory.h:31
trklet
Definition:
AllProjectionsMemory.h:9
trklet::TrackletProjectionsMemory::nTracklets
unsigned int nTracklets() const
Definition:
TrackletProjectionsMemory.h:23
trklet::TrackletProjectionsMemory::addProj
void addProj(Tracklet *tracklet)
Definition:
TrackletProjectionsMemory.cc:17
trklet::TrackletProjectionsMemory::tracklets_
std::vector< Tracklet * > tracklets_
Definition:
TrackletProjectionsMemory.h:35
MemoryBase.h
Skims_PA_cff.name
name
Definition:
Skims_PA_cff.py:17
trklet::TrackletProjectionsMemory::layer_
int layer_
Definition:
TrackletProjectionsMemory.h:37
Generated for CMSSW Reference Manual by
1.8.16