src
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
EMTFTrackCollection
l1t::EMTFTrackCollection EMTFTrackCollection
Definition:
Common.h:27
HLT_2024v13_cff.track
track
Definition:
HLT_2024v13_cff.py:9664
AngleCalculation::process
void process(emtf::zone_array< EMTFTrackCollection > &zone_tracks) const
Definition:
AngleCalculation.cc:35
AngleCalculation::bx_
int bx_
Definition:
AngleCalculation.h:28
verbose
bool verbose
Definition:
beamSpotDipStandalone.cc:87
AngleCalculation::twoStationSameBX_
bool twoStationSameBX_
Definition:
AngleCalculation.h:32
AngleCalculation::calculate_bx
void calculate_bx(EMTFTrack &track) const
Definition:
AngleCalculation.cc:469
Common.h
nano_mu_digi_cff.bx
bx
Definition:
nano_mu_digi_cff.py:41
AngleCalculation::calculate_angles
void calculate_angles(EMTFTrack &track, const int izone) const
Definition:
AngleCalculation.cc:79
AngleCalculation::thetaWindow_
int thetaWindow_
Definition:
AngleCalculation.h:31
DiMuonV_cfg.tracks
tracks
Definition:
DiMuonV_cfg.py:215
AngleCalculation::bugME11Dupes_
bool bugME11Dupes_
Definition:
AngleCalculation.h:32
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::sector_
int sector_
Definition:
AngleCalculation.h:28
emtf::zone_array
std::array< T, NUM_ZONES > zone_array
Definition:
Common.h:65
AngleCalculation::bxWindow_
int bxWindow_
Definition:
AngleCalculation.h:30
AngleCalculation::endcap_
int endcap_
Definition:
AngleCalculation.h:28
AngleCalculation
Definition:
AngleCalculation.h:6
AngleCalculation::thetaWindowZone0_
int thetaWindowZone0_
Definition:
AngleCalculation.h:31
AngleCalculation::erase_tracks
void erase_tracks(EMTFTrackCollection &tracks) const
Definition:
AngleCalculation.cc:498
AngleCalculation::bugAmbigThetaWin_
bool bugAmbigThetaWin_
Definition:
AngleCalculation.h:32
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
AngleCalculation::verbose_
int verbose_
Definition:
AngleCalculation.h:28
nano_mu_digi_cff.sector
sector
Definition:
nano_mu_digi_cff.py:21
l1t::EMTFTrack
Definition:
EMTFTrack.h:44
Generated for CMSSW Reference Manual by
1.8.14