Main Page
Namespaces
Classes
Package Documentation
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
7
class
AngleCalculation
{
8
public
:
9
void
configure
(
10
int
verbose
,
int
endcap
,
int
sector,
int
bx,
11
int
bxWindow,
12
int
thetaWindow,
int
thetaWindowZone0,
13
bool
bugME11Dupes,
bool
bugAmbigThetaWin,
bool
twoStationSameBX
14
);
15
16
void
process
(
17
emtf::zone_array<EMTFTrackCollection>
& zone_tracks
18
)
const
;
19
20
void
calculate_angles
(
EMTFTrack
&
track
,
const
int
izone)
const
;
21
22
void
calculate_bx
(
EMTFTrack
& track)
const
;
23
24
void
erase_tracks
(
EMTFTrackCollection
&
tracks
)
const
;
25
26
private
:
27
int
verbose_
,
endcap_
,
sector_
,
bx_
;
28
29
int
bxWindow_
;
30
int
thetaWindow_
,
thetaWindowZone0_
;
31
bool
bugME11Dupes_
,
bugAmbigThetaWin_
,
twoStationSameBX_
;
32
};
33
34
#endif
AngleCalculation::calculate_bx
void calculate_bx(EMTFTrack &track) const
Definition:
AngleCalculation.cc:488
AngleCalculation::process
void process(emtf::zone_array< EMTFTrackCollection > &zone_tracks) const
Definition:
AngleCalculation.cc:33
AngleCalculation::bx_
int bx_
Definition:
AngleCalculation.h:27
verbose
Definition:
MagVerbosity.h:13
AngleCalculation::twoStationSameBX_
bool twoStationSameBX_
Definition:
AngleCalculation.h:31
AngleCalculation::calculate_angles
void calculate_angles(EMTFTrack &track, const int izone) const
Definition:
AngleCalculation.cc:85
AngleCalculation::thetaWindow_
int thetaWindow_
Definition:
AngleCalculation.h:30
EMTFTrackCollection
l1t::EMTFTrackCollection EMTFTrackCollection
Definition:
Common.h:29
AngleCalculation::bugME11Dupes_
bool bugME11Dupes_
Definition:
AngleCalculation.h:31
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:14
AngleCalculation::sector_
int sector_
Definition:
AngleCalculation.h:27
l1t::tracks
Definition:
MicroGMTCancelOutUnit.h:12
emtf::zone_array
std::array< T, NUM_ZONES > zone_array
Definition:
Common.h:78
AngleCalculation::bxWindow_
int bxWindow_
Definition:
AngleCalculation.h:29
Common.h
AngleCalculation::endcap_
int endcap_
Definition:
AngleCalculation.h:27
AngleCalculation
Definition:
AngleCalculation.h:7
AngleCalculation::thetaWindowZone0_
int thetaWindowZone0_
Definition:
AngleCalculation.h:30
HiIsolationCommonParameters_cff.track
track
Definition:
HiIsolationCommonParameters_cff.py:9
AngleCalculation::bugAmbigThetaWin_
bool bugAmbigThetaWin_
Definition:
AngleCalculation.h:31
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
AngleCalculation::verbose_
int verbose_
Definition:
AngleCalculation.h:27
l1t::EMTFTrack
Definition:
EMTFTrack.h:35
AngleCalculation::erase_tracks
void erase_tracks(EMTFTrackCollection &tracks) const
Definition:
AngleCalculation.cc:519
Generated for CMSSW Reference Manual by
1.8.11