L1Trigger
TrackFindingTracklet
interface
DiskResidual.h
Go to the documentation of this file.
1
#ifndef L1Trigger_TrackFindingTracklet_interface_DiskResidual_h
2
#define L1Trigger_TrackFindingTracklet_interface_DiskResidual_h
3
4
#include "
L1Trigger/TrackFindingTracklet/interface/FPGAWord.h
"
5
6
#include <cassert>
7
8
namespace
trklet
{
9
10
class
Settings;
11
class
Stub;
12
13
class
DiskResidual
{
14
public
:
15
DiskResidual
() {
valid_
=
false
; }
16
17
~DiskResidual
() =
default
;
18
19
void
init
(
Settings
const
& settings,
20
int
disk,
21
int
iphiresid,
22
int
irresid,
23
int
istubid,
24
double
phiresid
,
25
double
rresid
,
26
double
phiresidapprox
,
27
double
rresidapprox
,
28
double
zstub
,
29
double
alpha
,
30
FPGAWord
ialpha
,
31
const
Stub
*
stubptr
);
32
33
bool
valid
()
const
{
return
valid_
; }
34
35
const
FPGAWord
&
fpgaphiresid
()
const
{
36
assert
(
valid_
);
37
return
fpgaphiresid_
;
38
};
39
40
const
FPGAWord
&
fpgarresid
()
const
{
41
assert
(
valid_
);
42
return
fpgarresid_
;
43
};
44
45
const
FPGAWord
&
fpgastubid
()
const
{
46
assert
(
valid_
);
47
return
fpgastubid_
;
48
};
49
50
double
phiresid
()
const
{
51
assert
(
valid_
);
52
return
phiresid_
;
53
};
54
55
double
rresid
()
const
{
56
assert
(
valid_
);
57
return
rresid_
;
58
};
59
60
double
phiresidapprox
()
const
{
61
assert
(
valid_
);
62
return
phiresidapprox_
;
63
};
64
65
double
rresidapprox
()
const
{
66
assert
(
valid_
);
67
return
rresidapprox_
;
68
};
69
70
double
zstub
()
const
{
71
assert
(
valid_
);
72
return
zstub_
;
73
};
74
75
double
alpha
()
const
{
76
assert
(
valid_
);
77
return
alpha_
;
78
};
79
80
const
FPGAWord
&
ialpha
()
const
{
81
assert
(
valid_
);
82
return
ialpha_
;
83
};
84
85
const
Stub
*
stubptr
()
const
{
86
assert
(
valid_
);
87
return
stubptr_
;
88
};
89
90
protected
:
91
bool
valid_
;
92
93
int
disk_
;
94
95
FPGAWord
fpgaphiresid_
;
96
FPGAWord
fpgarresid_
;
97
FPGAWord
fpgastubid_
;
98
99
double
phiresid_
;
100
double
rresid_
;
101
102
double
phiresidapprox_
;
103
double
rresidapprox_
;
104
105
double
zstub_
;
106
double
alpha_
;
107
FPGAWord
ialpha_
;
108
const
Stub
*
stubptr_
;
109
};
110
111
};
// namespace trklet
112
#endif
trklet::DiskResidual::fpgaphiresid_
FPGAWord fpgaphiresid_
Definition:
DiskResidual.h:95
trklet::DiskResidual::stubptr_
const Stub * stubptr_
Definition:
DiskResidual.h:108
trklet::DiskResidual::rresidapprox
double rresidapprox() const
Definition:
DiskResidual.h:65
trklet::DiskResidual::phiresidapprox
double phiresidapprox() const
Definition:
DiskResidual.h:60
trklet::DiskResidual
Definition:
DiskResidual.h:13
trklet::Settings
Definition:
Settings.h:31
cms::cuda::assert
assert(be >=bs)
trklet::DiskResidual::alpha_
double alpha_
Definition:
DiskResidual.h:106
trklet::DiskResidual::phiresidapprox_
double phiresidapprox_
Definition:
DiskResidual.h:102
trklet::DiskResidual::valid
bool valid() const
Definition:
DiskResidual.h:33
FPGAWord.h
trklet::DiskResidual::DiskResidual
DiskResidual()
Definition:
DiskResidual.h:15
trklet::DiskResidual::~DiskResidual
~DiskResidual()=default
trklet::Stub
Definition:
Stub.h:16
trklet::DiskResidual::rresidapprox_
double rresidapprox_
Definition:
DiskResidual.h:103
trklet::DiskResidual::fpgastubid
const FPGAWord & fpgastubid() const
Definition:
DiskResidual.h:45
trklet::DiskResidual::init
void init(Settings const &settings, int disk, int iphiresid, int irresid, int istubid, double phiresid, double rresid, double phiresidapprox, double rresidapprox, double zstub, double alpha, FPGAWord ialpha, const Stub *stubptr)
Definition:
DiskResidual.cc:7
trklet::FPGAWord
Definition:
FPGAWord.h:9
trklet::DiskResidual::fpgarresid_
FPGAWord fpgarresid_
Definition:
DiskResidual.h:96
trklet::DiskResidual::phiresid_
double phiresid_
Definition:
DiskResidual.h:99
trklet::DiskResidual::fpgastubid_
FPGAWord fpgastubid_
Definition:
DiskResidual.h:97
trklet::DiskResidual::zstub
double zstub() const
Definition:
DiskResidual.h:70
trklet::DiskResidual::valid_
bool valid_
Definition:
DiskResidual.h:88
trklet::DiskResidual::stubptr
const Stub * stubptr() const
Definition:
DiskResidual.h:85
trklet::DiskResidual::ialpha_
FPGAWord ialpha_
Definition:
DiskResidual.h:107
trklet::DiskResidual::fpgaphiresid
const FPGAWord & fpgaphiresid() const
Definition:
DiskResidual.h:35
trklet
Definition:
AllProjectionsMemory.h:9
trklet::DiskResidual::zstub_
double zstub_
Definition:
DiskResidual.h:105
trklet::DiskResidual::rresid
double rresid() const
Definition:
DiskResidual.h:55
trklet::DiskResidual::fpgarresid
const FPGAWord & fpgarresid() const
Definition:
DiskResidual.h:40
trklet::DiskResidual::disk_
int disk_
Definition:
DiskResidual.h:93
trklet::DiskResidual::rresid_
double rresid_
Definition:
DiskResidual.h:100
trklet::DiskResidual::ialpha
const FPGAWord & ialpha() const
Definition:
DiskResidual.h:80
trklet::DiskResidual::phiresid
double phiresid() const
Definition:
DiskResidual.h:50
trklet::DiskResidual::alpha
double alpha() const
Definition:
DiskResidual.h:75
Generated for CMSSW Reference Manual by
1.8.16