#include <EMTFTrack.h>
Public Member Functions | |
int | BX () const |
int | Charge () const |
void | clear_HitIdx () |
void | clear_Hits () |
float | Dxy () const |
EMTFTrack () | |
int | Endcap () const |
float | Eta () const |
int | First_BX () const |
int | GMT_charge () const |
int | GMT_charge_valid () const |
int | GMT_dxy () const |
int | GMT_eta () const |
int | GMT_phi () const |
int | GMT_pt () const |
int | GMT_pt_dxy () const |
int | GMT_quality () const |
std::vector< unsigned int > | HitIdx () const |
EMTFHitCollection | Hits () const |
void | ImportSP (const emtf::SP _SP, int _sector) |
int | Mode () const |
int | Mode_CSC () const |
int | Mode_GEM () const |
int | Mode_inv () const |
int | Mode_neighbor () const |
int | Mode_RPC () const |
int | NumHits () const |
int | Ph_num () const |
int | Ph_q () const |
int | Phi_fp () const |
float | Phi_glob () const |
float | Phi_loc () const |
float | Pt () const |
float | Pt_dxy () const |
float | Pt_XML () const |
EMTFPtLUT | PtLUT () const |
void | push_Hit (const EMTFHit &hit) |
void | push_HitIdx (unsigned int bits) |
int | Rank () const |
int | Second_BX () const |
int | Sector () const |
int | Sector_idx () const |
void | set_bx (int bits) |
void | set_charge (int bits) |
void | set_dxy (float val) |
void | set_endcap (int bits) |
void | set_eta (float val) |
void | set_first_bx (int bits) |
void | set_gmt_charge (int bits) |
void | set_gmt_charge_valid (int bits) |
void | set_gmt_dxy (int bits) |
void | set_gmt_eta (int bits) |
void | set_gmt_phi (int bits) |
void | set_gmt_pt (int bits) |
void | set_gmt_pt_dxy (int bits) |
void | set_gmt_quality (int bits) |
void | set_HitIdx (const std::vector< unsigned int > &bits) |
void | set_Hits (const EMTFHitCollection &hits) |
void | set_mode (int bits) |
void | set_mode_inv (int bits) |
void | set_ph_num (int bits) |
void | set_ph_q (int bits) |
void | set_phi_fp (int bits) |
void | set_phi_glob (float val) |
void | set_phi_loc (float val) |
void | set_pt (float val) |
void | set_pt_dxy (float val) |
void | set_pt_XML (float val) |
void | set_PtLUT (EMTFPtLUT bits) |
void | set_rank (int bits) |
void | set_second_bx (int bits) |
void | set_sector (int bits) |
void | set_sector_idx (int bits) |
void | set_theta (float val) |
void | set_theta_fp (int bits) |
void | set_track_num (int bits) |
void | set_winner (int bits) |
void | set_zone (int bits) |
float | Theta () const |
int | Theta_fp () const |
int | Track_num () const |
int | Winner () const |
int | Zone () const |
virtual | ~EMTFTrack () |
Private Attributes | |
std::vector< unsigned int > | _HitIdx |
EMTFHitCollection | _Hits |
EMTFPtLUT | _PtLUT |
int | bx |
int | charge |
float | dxy |
int | endcap |
float | eta |
int | first_bx |
int | gmt_charge |
int | gmt_charge_valid |
int | gmt_dxy |
int | gmt_eta |
int | gmt_phi |
int | gmt_pt |
int | gmt_pt_dxy |
int | gmt_quality |
int | mode |
int | mode_CSC |
int | mode_GEM |
int | mode_inv |
int | mode_neighbor |
int | mode_RPC |
int | numHits |
int | ph_num |
int | ph_q |
int | phi_fp |
float | phi_glob |
float | phi_loc |
float | pt |
float | pt_dxy |
float | pt_XML |
int | rank |
int | second_bx |
int | sector |
int | sector_idx |
float | theta |
int | theta_fp |
int | track_num |
int | winner |
int | zone |
Definition at line 44 of file EMTFTrack.h.
|
inline |
Definition at line 46 of file EMTFTrack.h.
|
inlinevirtual |
Definition at line 87 of file EMTFTrack.h.
|
inline |
Definition at line 177 of file EMTFTrack.h.
References bx.
Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
|
inline |
|
inline |
Definition at line 92 of file EMTFTrack.h.
References _Hits, mode_CSC, mode_GEM, mode_neighbor, mode_RPC, and numHits.
Referenced by AngleCalculation::calculate_angles(), PrimitiveMatching::process(), and set_Hits().
|
inline |
|
inline |
Definition at line 165 of file EMTFTrack.h.
References endcap.
Referenced by PtAssignmentEngine2017::calculate_address(), AngleCalculation::calculate_angles(), PtAssignmentEngine2017::calculate_pt_xml(), MicroGMTConverter::convert(), PtAssignmentEngineDxy::preprocessing_dxy(), PtAssignment::process(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
|
inline |
|
inline |
Definition at line 199 of file EMTFTrack.h.
References gmt_charge.
Referenced by MicroGMTConverter::convert().
|
inline |
Definition at line 200 of file EMTFTrack.h.
References gmt_charge_valid.
Referenced by MicroGMTConverter::convert().
|
inline |
Definition at line 195 of file EMTFTrack.h.
References gmt_dxy.
Referenced by MicroGMTConverter::convert().
|
inline |
Definition at line 197 of file EMTFTrack.h.
References gmt_eta.
Referenced by MicroGMTConverter::convert().
|
inline |
Definition at line 196 of file EMTFTrack.h.
References gmt_phi.
Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
Definition at line 193 of file EMTFTrack.h.
References gmt_pt.
Referenced by MicroGMTConverter::convert().
|
inline |
Definition at line 194 of file EMTFTrack.h.
References gmt_pt_dxy.
Referenced by MicroGMTConverter::convert().
|
inline |
Definition at line 198 of file EMTFTrack.h.
References gmt_quality.
Referenced by MicroGMTConverter::convert().
|
inline |
|
inline |
Definition at line 125 of file EMTFTrack.h.
References _Hits.
Referenced by AngleCalculation::calculate_angles(), AngleCalculation::calculate_bx(), BestTrackSelection::cancel_multi_bx(), BestTrackSelection::cancel_one_bx(), PrimitiveMatching::insert_hits(), PrimitiveMatching::process(), and PtAssignment::process().
void l1t::EMTFTrack::ImportSP | ( | const emtf::SP | _SP, |
int | _sector | ||
) |
|
inline |
Definition at line 168 of file EMTFTrack.h.
References mode.
Referenced by PtAssignmentEngine2017::calculate_address(), PtAssignmentEngine2017::calculate_pt_xml(), PtAssignmentEngineDxy::preprocessing_dxy(), PtAssignment::process(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
|
inline |
|
inline |
Definition at line 173 of file EMTFTrack.h.
References mode_inv.
Referenced by PtAssignmentEngine2016::calculate_address().
|
inline |
|
inline |
|
inline |
Definition at line 124 of file EMTFTrack.h.
References numHits.
Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
|
inline |
|
inline |
Definition at line 190 of file EMTFTrack.h.
References phi_fp.
Referenced by PtAssignmentEngine2017::calculate_pt_xml(), and PtAssignment::process().
|
inline |
|
inline |
Definition at line 191 of file EMTFTrack.h.
References phi_loc.
Referenced by AngleCalculation::calculate_angles(), and l1t::stage2::emtf::ImportSP().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 129 of file EMTFTrack.h.
References _PtLUT.
Referenced by PtAssignmentEngine2016::calculate_address(), PtAssignmentEngine2017::calculate_address(), PtAssignmentEngine2017::calculate_pt_xml(), MicroGMTConverter::convert(), PtAssignmentEngineDxy::preprocessing_dxy(), and PtAssignment::process().
|
inline |
Definition at line 101 of file EMTFTrack.h.
References _Hits, l1t::EMTFHit::Is_CSC(), l1t::EMTFHit::Is_GEM(), l1t::EMTFHit::Is_RPC(), mode_CSC, mode_GEM, mode_neighbor, mode_RPC, l1t::EMTFHit::Neighbor(), numHits, and l1t::EMTFHit::Station().
Referenced by PrimitiveMatching::insert_hits(), SingleHitTrack::process(), set_Hits(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
|
inline |
Definition at line 174 of file EMTFTrack.h.
References rank.
Referenced by AngleCalculation::calculate_angles(), BestTrackSelection::cancel_multi_bx(), and BestTrackSelection::cancel_one_bx().
|
inline |
Definition at line 179 of file EMTFTrack.h.
References second_bx.
Referenced by BestTrackSelection::cancel_multi_bx().
|
inline |
Definition at line 166 of file EMTFTrack.h.
References sector.
Referenced by PtAssignmentEngine2016::calculate_address(), AngleCalculation::calculate_angles(), MicroGMTConverter::convert(), l1t::stage2::emtf::ImportSP(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
Definition at line 167 of file EMTFTrack.h.
References sector_idx.
Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
Definition at line 139 of file EMTFTrack.h.
References bx.
Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 138 of file EMTFTrack.h.
References charge.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 145 of file EMTFTrack.h.
References dxy, and hgcalPerformanceValidation::val.
Referenced by PtAssignment::process().
|
inline |
Definition at line 131 of file EMTFTrack.h.
References endcap.
Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 151 of file EMTFTrack.h.
References eta, and hgcalPerformanceValidation::val.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().
|
inline |
Definition at line 140 of file EMTFTrack.h.
References first_bx.
Referenced by AngleCalculation::calculate_bx(), and SingleHitTrack::process().
|
inline |
Definition at line 161 of file EMTFTrack.h.
References gmt_charge.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 162 of file EMTFTrack.h.
References gmt_charge_valid.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 157 of file EMTFTrack.h.
References gmt_dxy.
Referenced by PtAssignment::process().
|
inline |
Definition at line 159 of file EMTFTrack.h.
References gmt_eta.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 158 of file EMTFTrack.h.
References gmt_phi.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 155 of file EMTFTrack.h.
References gmt_pt.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 156 of file EMTFTrack.h.
References gmt_pt_dxy.
Referenced by PtAssignment::process().
|
inline |
Definition at line 160 of file EMTFTrack.h.
References gmt_quality.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
|
inline |
Definition at line 114 of file EMTFTrack.h.
References clear_Hits(), and push_Hit().
Referenced by AngleCalculation::calculate_angles(), and PrimitiveMatching::insert_hits().
|
inline |
Definition at line 134 of file EMTFTrack.h.
References mode.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().
|
inline |
Definition at line 135 of file EMTFTrack.h.
References mode_inv.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().
|
inline |
Definition at line 147 of file EMTFTrack.h.
References ph_num.
Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 148 of file EMTFTrack.h.
References ph_q.
Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 152 of file EMTFTrack.h.
References phi_fp.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().
|
inline |
Definition at line 154 of file EMTFTrack.h.
References phi_glob, and hgcalPerformanceValidation::val.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().
|
inline |
Definition at line 153 of file EMTFTrack.h.
References phi_loc, and hgcalPerformanceValidation::val.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().
|
inline |
Definition at line 142 of file EMTFTrack.h.
References pt, and hgcalPerformanceValidation::val.
Referenced by l1t::stage2::emtf::ImportSP(), and PtAssignment::process().
|
inline |
Definition at line 144 of file EMTFTrack.h.
References pt_dxy, and hgcalPerformanceValidation::val.
Referenced by PtAssignment::process().
|
inline |
Definition at line 143 of file EMTFTrack.h.
References pt_XML, and hgcalPerformanceValidation::val.
Referenced by PtAssignment::process().
|
inline |
Definition at line 128 of file EMTFTrack.h.
References _PtLUT.
Referenced by AngleCalculation::calculate_angles(), l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PtAssignment::process().
|
inline |
Definition at line 136 of file EMTFTrack.h.
References rank.
Referenced by AngleCalculation::calculate_angles(), SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 141 of file EMTFTrack.h.
References second_bx.
Referenced by AngleCalculation::calculate_bx(), and SingleHitTrack::process().
|
inline |
Definition at line 132 of file EMTFTrack.h.
References sector.
Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 133 of file EMTFTrack.h.
References sector_idx.
Referenced by l1t::stage2::emtf::ImportSP(), SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 150 of file EMTFTrack.h.
References theta, and hgcalPerformanceValidation::val.
Referenced by AngleCalculation::calculate_angles(), and SingleHitTrack::process().
|
inline |
Definition at line 149 of file EMTFTrack.h.
References theta_fp.
Referenced by AngleCalculation::calculate_angles(), and SingleHitTrack::process().
|
inline |
Definition at line 163 of file EMTFTrack.h.
References track_num.
Referenced by BestTrackSelection::cancel_one_bx(), SingleHitTrack::process(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
Definition at line 137 of file EMTFTrack.h.
References winner.
Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 146 of file EMTFTrack.h.
References zone.
Referenced by SingleHitTrack::process(), and PrimitiveMatching::process().
|
inline |
Definition at line 188 of file EMTFTrack.h.
References theta.
Referenced by AngleCalculation::calculate_angles().
|
inline |
Definition at line 187 of file EMTFTrack.h.
References theta_fp.
Referenced by PtAssignmentEngine2016::calculate_address(), PtAssignmentEngine2017::calculate_address(), PtAssignmentEngine2017::calculate_pt_xml(), PtAssignmentEngineDxy::preprocessing_dxy(), and PtAssignment::process().
|
inline |
Definition at line 201 of file EMTFTrack.h.
References track_num.
Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().
|
inline |
|
inline |
|
private |
Definition at line 205 of file EMTFTrack.h.
Referenced by clear_HitIdx(), HitIdx(), push_HitIdx(), and set_HitIdx().
|
private |
Definition at line 204 of file EMTFTrack.h.
Referenced by clear_Hits(), Hits(), and push_Hit().
|
private |
Definition at line 207 of file EMTFTrack.h.
Referenced by PtLUT(), and set_PtLUT().
|
private |
Definition at line 221 of file EMTFTrack.h.
|
private |
Definition at line 220 of file EMTFTrack.h.
Referenced by Charge(), and set_charge().
|
private |
Definition at line 227 of file EMTFTrack.h.
Referenced by Electron.Electron::cutBasedId(), Dxy(), ntupleDataFormat.Track::dxyPull(), and set_dxy().
|
private |
Definition at line 209 of file EMTFTrack.h.
Referenced by Endcap(), geometryXMLparser.CSCAlignable::index(), and set_endcap().
|
private |
Definition at line 233 of file EMTFTrack.h.
Referenced by Particle.Particle::__str__(), Eta(), Jet.Jet::jetID(), Jet.Jet::puJetId(), and set_eta().
|
private |
Definition at line 222 of file EMTFTrack.h.
Referenced by First_BX(), and set_first_bx().
|
private |
Definition at line 243 of file EMTFTrack.h.
Referenced by GMT_charge(), and set_gmt_charge().
|
private |
Definition at line 244 of file EMTFTrack.h.
Referenced by GMT_charge_valid(), and set_gmt_charge_valid().
|
private |
Definition at line 239 of file EMTFTrack.h.
Referenced by GMT_dxy(), and set_gmt_dxy().
|
private |
Definition at line 241 of file EMTFTrack.h.
Referenced by GMT_eta(), and set_gmt_eta().
|
private |
Definition at line 240 of file EMTFTrack.h.
Referenced by GMT_phi(), and set_gmt_phi().
|
private |
Definition at line 237 of file EMTFTrack.h.
Referenced by GMT_pt(), and set_gmt_pt().
|
private |
Definition at line 238 of file EMTFTrack.h.
Referenced by GMT_pt_dxy(), and set_gmt_pt_dxy().
|
private |
Definition at line 242 of file EMTFTrack.h.
Referenced by GMT_quality(), and set_gmt_quality().
|
private |
Definition at line 212 of file EMTFTrack.h.
Referenced by Mode(), and set_mode().
|
private |
Definition at line 213 of file EMTFTrack.h.
Referenced by clear_Hits(), Mode_CSC(), and push_Hit().
|
private |
Definition at line 215 of file EMTFTrack.h.
Referenced by clear_Hits(), Mode_GEM(), and push_Hit().
|
private |
Definition at line 217 of file EMTFTrack.h.
Referenced by Mode_inv(), and set_mode_inv().
|
private |
Definition at line 216 of file EMTFTrack.h.
Referenced by clear_Hits(), Mode_neighbor(), and push_Hit().
|
private |
Definition at line 214 of file EMTFTrack.h.
Referenced by clear_Hits(), Mode_RPC(), and push_Hit().
|
private |
Definition at line 246 of file EMTFTrack.h.
Referenced by clear_Hits(), NumHits(), and push_Hit().
|
private |
Definition at line 229 of file EMTFTrack.h.
Referenced by Ph_num(), and set_ph_num().
|
private |
Definition at line 230 of file EMTFTrack.h.
Referenced by Ph_q(), and set_ph_q().
|
private |
Definition at line 234 of file EMTFTrack.h.
Referenced by Phi_fp(), and set_phi_fp().
|
private |
Definition at line 236 of file EMTFTrack.h.
Referenced by Phi_glob(), and set_phi_glob().
|
private |
Definition at line 235 of file EMTFTrack.h.
Referenced by Phi_loc(), and set_phi_loc().
|
private |
Definition at line 224 of file EMTFTrack.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), Photon.Photon::calScaledIsoValueQuadr(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), Pt(), Electron.Electron::ptErr(), ntupleDataFormat.Track::ptPull(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), set_pt(), and Jet.Jet::setCorrP4().
|
private |
Definition at line 226 of file EMTFTrack.h.
Referenced by Pt_dxy(), and set_pt_dxy().
|
private |
Definition at line 225 of file EMTFTrack.h.
Referenced by Pt_XML(), and set_pt_XML().
|
private |
Definition at line 218 of file EMTFTrack.h.
Referenced by dirstructure.Comparison::__make_image(), dirstructure.Comparison::__repr__(), utils.StatisticalTest::get_rank(), utils.StatisticalTest::get_status(), Rank(), and set_rank().
|
private |
Definition at line 223 of file EMTFTrack.h.
Referenced by Second_BX(), and set_second_bx().
|
private |
Definition at line 210 of file EMTFTrack.h.
Referenced by PixelMapPlotter.Barrel::__str__(), geometryXMLparser.DTAlignable::index(), Sector(), and set_sector().
|
private |
Definition at line 211 of file EMTFTrack.h.
Referenced by Sector_idx(), and set_sector_idx().
|
private |
Definition at line 232 of file EMTFTrack.h.
Referenced by set_theta(), Theta(), and Tau.Tau::zImpact().
|
private |
Definition at line 231 of file EMTFTrack.h.
Referenced by set_theta_fp(), and Theta_fp().
|
private |
Definition at line 245 of file EMTFTrack.h.
Referenced by set_track_num(), and Track_num().
|
private |
Definition at line 219 of file EMTFTrack.h.
Referenced by set_winner(), and Winner().
|
private |
Definition at line 228 of file EMTFTrack.h.
Referenced by set_zone(), and Zone().