L1Trigger
L1TMuonEndCap
interface
AngleCalculation.h
Go to the documentation of this file.
1
#ifndef L1TMuonEndCap_AngleCalculation_h
2
#define L1TMuonEndCap_AngleCalculation_h
3
4
#include "
L1Trigger/L1TMuonEndCap/interface/Common.h
"
5
6
class
AngleCalculation
{
7
public
:
8
void
configure
(
int
verbose
,
9
int
endcap
,
10
int
sector,
11
int
bx
,
12
int
bxWindow,
13
int
thetaWindow,
14
int
thetaWindowZone0,
15
bool
bugME11Dupes,
16
bool
bugAmbigThetaWin,
17
bool
twoStationSameBX);
18
19
void
process
(
emtf::zone_array<EMTFTrackCollection>
& zone_tracks)
const
;
20
21
void
calculate_angles
(
EMTFTrack
&
track
,
const
int
izone)
const
;
22
23
void
calculate_bx
(
EMTFTrack
&
track
)
const
;
24
25
void
erase_tracks
(
EMTFTrackCollection
&
tracks
)
const
;
26
27
private
:
28
int
verbose_
,
endcap_
,
sector_
,
bx_
;
29
30
int
bxWindow_
;
31
int
thetaWindow_
,
thetaWindowZone0_
;
32
bool
bugME11Dupes_
,
bugAmbigThetaWin_
,
twoStationSameBX_
;
33
};
34
35
#endif
PDWG_EXOHSCP_cff.tracks
tracks
Definition:
PDWG_EXOHSCP_cff.py:28
AngleCalculation::twoStationSameBX_
bool twoStationSameBX_
Definition:
AngleCalculation.h:32
AngleCalculation
Definition:
AngleCalculation.h:6
AngleCalculation::process
void process(emtf::zone_array< EMTFTrackCollection > &zone_tracks) const
Definition:
AngleCalculation.cc:35
l1GtPatternGenerator_cfi.bx
bx
Definition:
l1GtPatternGenerator_cfi.py:18
AngleCalculation::thetaWindow_
int thetaWindow_
Definition:
AngleCalculation.h:31
AngleCalculation::bugME11Dupes_
bool bugME11Dupes_
Definition:
AngleCalculation.h:32
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
AngleCalculation::verbose_
int verbose_
Definition:
AngleCalculation.h:28
AngleCalculation::calculate_bx
void calculate_bx(EMTFTrack &track) const
Definition:
AngleCalculation.cc:467
AngleCalculation::endcap_
int endcap_
Definition:
AngleCalculation.h:28
EMTFTrackCollection
l1t::EMTFTrackCollection EMTFTrackCollection
Definition:
Common.h:27
AngleCalculation::calculate_angles
void calculate_angles(EMTFTrack &track, const int izone) const
Definition:
AngleCalculation.cc:79
verbose
static constexpr int verbose
Definition:
HLTExoticaSubAnalysis.cc:25
AngleCalculation::bugAmbigThetaWin_
bool bugAmbigThetaWin_
Definition:
AngleCalculation.h:32
l1t::EMTFTrack
Definition:
EMTFTrack.h:34
AngleCalculation::sector_
int sector_
Definition:
AngleCalculation.h:28
AngleCalculation::bxWindow_
int bxWindow_
Definition:
AngleCalculation.h:30
Common.h
AngleCalculation::configure
void configure(int verbose, int endcap, int sector, int bx, int bxWindow, int thetaWindow, int thetaWindowZone0, bool bugME11Dupes, bool bugAmbigThetaWin, bool twoStationSameBX)
Definition:
AngleCalculation.cc:12
AngleCalculation::erase_tracks
void erase_tracks(EMTFTrackCollection &tracks) const
Definition:
AngleCalculation.cc:496
AngleCalculation::thetaWindowZone0_
int thetaWindowZone0_
Definition:
AngleCalculation.h:31
HLT_2018_cff.track
track
Definition:
HLT_2018_cff.py:10352
AngleCalculation::bx_
int bx_
Definition:
AngleCalculation.h:28
emtf::zone_array
std::array< T, NUM_ZONES > zone_array
Definition:
Common.h:65
Generated for CMSSW Reference Manual by
1.8.16