Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
AngleCalculation::calculate_bx
void calculate_bx(EMTFTrack &track) const
Definition:
AngleCalculation.cc:469
AngleCalculation::process
void process(emtf::zone_array< EMTFTrackCollection > &zone_tracks) const
Definition:
AngleCalculation.cc:35
AngleCalculation::bx_
int bx_
Definition:
AngleCalculation.h:28
Reference_intrackfit_cff.endcap
endcap
Definition:
Reference_intrackfit_cff.py:82
AngleCalculation::twoStationSameBX_
bool twoStationSameBX_
Definition:
AngleCalculation.h:32
Common.h
tracks
auto const & tracks
cannot be loose
Definition:
CAHitNtupletGeneratorKernelsImpl.h:146
HLT_FULL_cff.track
tuple track
Definition:
HLT_FULL_cff.py:11953
AngleCalculation::calculate_angles
void calculate_angles(EMTFTrack &track, const int izone) const
Definition:
AngleCalculation.cc:79
AngleCalculation::thetaWindow_
int thetaWindow_
Definition:
AngleCalculation.h:31
verbose
static constexpr int verbose
Definition:
HLTExoticaSubAnalysis.cc:25
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::bugAmbigThetaWin_
bool bugAmbigThetaWin_
Definition:
AngleCalculation.h:32
AngleCalculation::verbose_
int verbose_
Definition:
AngleCalculation.h:28
makePileupJSON.bx
tuple bx
Definition:
makePileupJSON.py:40
l1t::EMTFTrack
Definition:
EMTFTrack.h:44
AngleCalculation::erase_tracks
void erase_tracks(EMTFTrackCollection &tracks) const
Definition:
AngleCalculation.cc:498
Generated for CMSSW Reference Manual by
1.8.5