CMS 3D CMS Logo

AngleCalculation.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_AngleCalculation_h
2 #define L1TMuonEndCap_AngleCalculation_h
3 
5 
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 
26 
27 private:
29 
30  int bxWindow_;
33 };
34 
35 #endif
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11713
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:42
AngleCalculation::sector_
int sector_
Definition: AngleCalculation.h:28
AngleCalculation::bxWindow_
int bxWindow_
Definition: AngleCalculation.h:30
tracks
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
Definition: CAHitNtupletGeneratorKernelsImpl.h:159
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
AngleCalculation::bx_
int bx_
Definition: AngleCalculation.h:28
emtf::zone_array
std::array< T, NUM_ZONES > zone_array
Definition: Common.h:65