L1Trigger
TrackFindingTracklet
src
DTCLink.cc
Go to the documentation of this file.
1
#include "
L1Trigger/TrackFindingTracklet/interface/DTCLink.h
"
2
3
using namespace
std
;
4
using namespace
trklet
;
5
6
DTCLink::DTCLink(
double
phimin
,
double
phimax
) {
7
if
(
phimin
>
M_PI
) {
8
phimin
-= 2 *
M_PI
;
9
phimax
-= 2 *
M_PI
;
10
}
11
assert
(
phimax
>
phimin
);
12
phimin_ =
phimin
;
13
phimax_ =
phimax
;
14
}
15
16
void
DTCLink::addStub(std::pair<Stub*, L1TStub*> stub) { stubs_.push_back(stub); }
17
18
bool
DTCLink::inRange(
double
phi,
bool
overlaplayer) {
19
double
phimax
= phimax_;
20
double
phimin
= phimin_;
21
if
(overlaplayer) {
22
double
dphi =
phimax
-
phimin
;
23
assert
(dphi > 0.0);
24
assert
(dphi <
M_PI
);
25
phimin
-= dphi / 6.0;
26
phimax
+= dphi / 6.0;
27
}
28
return
(phi < phimax && phi >
phimin
) || (phi + 2 * M_PI < phimax && phi + 2 * M_PI >
phimin
);
29
}
phimin
float phimin
Definition:
ReggeGribovPartonMCHadronizer.h:107
cms::cuda::assert
assert(be >=bs)
DTCLink.h
M_PI
#define M_PI
Definition:
BXVectorInputProducer.cc:50
trklet
Definition:
AllProjectionsMemory.h:9
phimax
float phimax
Definition:
ReggeGribovPartonMCHadronizer.h:106
std
Definition:
JetResolutionObject.h:76
Generated for CMSSW Reference Manual by
1.8.16