#include <DigitalTrack.h>
Public Member Functions | |
bool | accepted () const |
int | cBinhelix () const |
int | cBinHT () const |
float | chisquaredRphi () const |
float | chisquaredRphi_bcon () const |
float | chisquaredRz () const |
float | d0 () const |
DigitalTrack (const Settings *settings, const std::string &fitterName, const L1fittedTrack *fitTrk) | |
unsigned int | hitPattern () const |
unsigned int | iDigi_chisquaredRphi () const |
unsigned int | iDigi_chisquaredRphi_bcon () const |
unsigned int | iDigi_chisquaredRz () const |
int | iDigi_d0 () const |
int | iDigi_oneOver2r () const |
int | iDigi_oneOver2r_bcon () const |
int | iDigi_phi0rel () const |
int | iDigi_phi0rel_bcon () const |
int | iDigi_tanLambda () const |
int | iDigi_z0 () const |
unsigned int | iEtaReg () const |
unsigned int | iGetNonant (unsigned int iPhiSec) const |
unsigned int | iPhiSec () const |
int | mBinhelix () const |
int | mBinHT () const |
unsigned int | nlayers () const |
float | oneOver2r () const |
float | oneOver2r_bcon () const |
float | orig_chisquaredRphi () const |
float | orig_chisquaredRz () const |
float | orig_d0 () const |
float | orig_oneOver2r () const |
float | orig_phi0 () const |
float | orig_phi0rel () const |
float | orig_qOverPt () const |
float | orig_tanLambda () const |
float | orig_z0 () const |
float | phi0 () const |
float | phi0_bcon () const |
float | phi0rel () const |
float | phi0rel_bcon () const |
float | qOverPt () const |
float | qOverPt_bcon () const |
float | tanLambda () const |
float | tp_d0 () const |
float | tp_eta () const |
int | tp_index () const |
float | tp_pdgId () const |
float | tp_phi0 () const |
float | tp_pt () const |
float | tp_qoverpt () const |
float | tp_tanLambda () const |
float | tp_useForAlgEff () const |
float | tp_useForEff () const |
float | tp_z0 () const |
float | z0 () const |
Private Member Functions | |
void | checkAccuracy () const |
void | checkInRange () const |
void | loadDigiCfg (const std::string &fitterName) |
void | makeDigitalTrack () |
Used to digitize the fitted track helix params. WARNING: Digitizes according to common format agreed for KF and SimpleLR4 fitters, and uses KF digitisation cfg for all fitters except SimpleLR4.
Definition at line 22 of file DigitalTrack.h.
tmtt::DigitalTrack::DigitalTrack | ( | const Settings * | settings, |
const std::string & | fitterName, | ||
const L1fittedTrack * | fitTrk | ||
) |
Definition at line 14 of file DigitalTrack.cc.
References chisquaredRange_, chisquaredRphi_bcon_orig_, chisquaredRphi_orig_, reco::deltaPhi(), ALCARECOEcalPhiSym_cff::float, iPhiSec_, loadDigiCfg(), M_PI, makeDigitalTrack(), tmtt::L1fittedTrack::matchedTP(), numPhiNonants_, numPhiSectors_, tmtt::L1fittedTrack::phi0(), tmtt::L1fittedTrack::phi0_bcon(), phi0rel_bcon_orig_, phi0rel_orig_, phiSectorCentre_, phiSectorWidth_, cmsswSequenceInfo::tp, tp_d0_, tp_eta_, tp_index_, tp_pdgId_, tp_phi0_, tp_pt_, tp_qoverpt_, tp_tanLambda_, tp_useForAlgEff_, tp_useForEff_, and tp_z0_.
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 290 of file DigitalTrack.cc.
References funct::abs(), accepted_, chisquaredRphi_, chisquaredRphi_orig_, chisquaredRz_, chisquaredRz_orig_, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), d0_, d0_orig_, reco::deltaPhi(), Exception, fitterName_, phi0_, phi0_orig_, qOverPt_, qOverPt_orig_, tanLambda_, tanLambda_orig_, z0_, and z0_orig_.
Referenced by makeDigitalTrack().
|
private |
Definition at line 247 of file DigitalTrack.cc.
References funct::abs(), accepted_, chisquaredRange_, chisquaredRphi_orig_, chisquaredRz_orig_, consistentSect_, d0_orig_, d0Range_, Exception, fitterName_, oneOver2r_orig_, oneOver2rRange_, or, phi0Range_, phi0rel_orig_, tanLambda_orig_, tanLambdaRange_, z0_orig_, and z0Range_.
Referenced by makeDigitalTrack().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 36 of file DigitalTrack.h.
References iDigi_chisquaredRphi_.
|
inline |
Definition at line 42 of file DigitalTrack.h.
References iDigi_chisquaredRphi_bcon_.
|
inline |
Definition at line 37 of file DigitalTrack.h.
References iDigi_chisquaredRz_.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 33 of file DigitalTrack.h.
References iDigi_phi0rel_.
Referenced by tmtt::SimpleLR4::fit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 97 of file DigitalTrack.h.
References iPhiSec(), numPhiNonants_, and numPhiSectors_.
|
inline |
|
private |
Definition at line 99 of file DigitalTrack.cc.
References chisquaredBits_, chisquaredMult_, chisquaredRange_, d0Bits_, d0Mult_, d0Range_, tmtt::Settings::kf_chisquaredBits(), tmtt::Settings::kf_chisquaredRange(), tmtt::Settings::kf_d0Bits(), tmtt::Settings::kf_d0Range(), tmtt::Settings::kf_oneOver2rBits(), tmtt::Settings::kf_oneOver2rRange(), tmtt::Settings::kf_phi0Bits(), tmtt::Settings::kf_phi0Range(), tmtt::Settings::kf_skipTrackDigi(), tmtt::Settings::kf_tanlambdaBits(), tmtt::Settings::kf_tanlambdaRange(), tmtt::Settings::kf_z0Bits(), tmtt::Settings::kf_z0Range(), oneOver2rBits_, oneOver2rMult_, oneOver2rRange_, tmtt::Settings::other_skipTrackDigi(), phi0Bits_, phi0Mult_, phi0Range_, funct::pow(), settings_, skipTrackDigi_, tmtt::Settings::slr_chisquaredBits(), tmtt::Settings::slr_chisquaredRange(), tmtt::Settings::slr_d0Bits(), tmtt::Settings::slr_d0Range(), tmtt::Settings::slr_oneOver2rBits(), tmtt::Settings::slr_oneOver2rRange(), tmtt::Settings::slr_phi0Bits(), tmtt::Settings::slr_phi0Range(), tmtt::Settings::slr_skipTrackDigi(), tmtt::Settings::slr_tanlambdaBits(), tmtt::Settings::slr_tanlambdaRange(), tmtt::Settings::slr_z0Bits(), tmtt::Settings::slr_z0Range(), tanLambdaBits_, tanLambdaMult_, tanLambdaRange_, z0Bits_, z0Mult_, and z0Range_.
Referenced by DigitalTrack().
|
private |
Definition at line 148 of file DigitalTrack.cc.
References accepted_, checkAccuracy(), checkInRange(), chisquaredBits_, chisquaredMult_, chisquaredRphi_, chisquaredRphi_bcon_, chisquaredRphi_bcon_orig_, chisquaredRphi_orig_, chisquaredRz_, chisquaredRz_orig_, d0_, d0_orig_, d0Mult_, reco::deltaPhi(), iDigi_chisquaredRphi_, iDigi_chisquaredRphi_bcon_, iDigi_chisquaredRz_, iDigi_d0_, iDigi_oneOver2r_, iDigi_oneOver2r_bcon_, iDigi_phi0rel_, iDigi_phi0rel_bcon_, iDigi_tanLambda_, iDigi_z0_, invPtToDPhi_, nHelixParams_, oneOver2r_, oneOver2r_bcon_, oneOver2r_bcon_orig_, oneOver2r_orig_, oneOver2rMult_, phi0_, phi0_bcon_, phi0_bcon_orig_, phi0_orig_, phi0Mult_, phi0rel_, phi0rel_bcon_, phi0rel_bcon_orig_, phi0rel_orig_, phiSectorCentre_, funct::pow(), qOverPt_, qOverPt_bcon_, qOverPt_bcon_orig_, qOverPt_orig_, skipTrackDigi_, tanLambda_, tanLambda_orig_, tanLambdaMult_, z0_, z0_orig_, and z0Mult_.
Referenced by DigitalTrack().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 46 of file DigitalTrack.h.
References oneOver2r_.
Referenced by tmtt::SimpleLR4::fit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 48 of file DigitalTrack.h.
References phi0_.
Referenced by tmtt::SimpleLR4::fit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 164 of file DigitalTrack.h.
Referenced by accepted(), checkAccuracy(), checkInRange(), and makeDigitalTrack().
|
private |
Definition at line 158 of file DigitalTrack.h.
Referenced by cBinHT().
|
private |
Definition at line 160 of file DigitalTrack.h.
Referenced by cBinhelix().
|
private |
Definition at line 138 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 146 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 139 of file DigitalTrack.h.
Referenced by checkInRange(), DigitalTrack(), and loadDigiCfg().
|
private |
Definition at line 207 of file DigitalTrack.h.
Referenced by checkAccuracy(), chisquaredRphi(), and makeDigitalTrack().
|
private |
Definition at line 214 of file DigitalTrack.h.
Referenced by chisquaredRphi_bcon(), and makeDigitalTrack().
|
private |
Definition at line 182 of file DigitalTrack.h.
Referenced by DigitalTrack(), and makeDigitalTrack().
|
private |
Definition at line 175 of file DigitalTrack.h.
Referenced by checkAccuracy(), checkInRange(), DigitalTrack(), makeDigitalTrack(), and orig_chisquaredRphi().
|
private |
Definition at line 208 of file DigitalTrack.h.
Referenced by checkAccuracy(), chisquaredRz(), and makeDigitalTrack().
|
private |
Definition at line 176 of file DigitalTrack.h.
Referenced by checkAccuracy(), checkInRange(), makeDigitalTrack(), and orig_chisquaredRz().
|
private |
Definition at line 122 of file DigitalTrack.h.
|
private |
Definition at line 162 of file DigitalTrack.h.
|
private |
Definition at line 163 of file DigitalTrack.h.
Referenced by checkInRange().
|
private |
Definition at line 202 of file DigitalTrack.h.
Referenced by checkAccuracy(), d0(), and makeDigitalTrack().
|
private |
Definition at line 170 of file DigitalTrack.h.
Referenced by checkAccuracy(), checkInRange(), makeDigitalTrack(), and orig_d0().
|
private |
Definition at line 130 of file DigitalTrack.h.
Referenced by loadDigiCfg().
|
private |
Definition at line 142 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 131 of file DigitalTrack.h.
Referenced by checkInRange(), and loadDigiCfg().
|
private |
Definition at line 150 of file DigitalTrack.h.
Referenced by checkAccuracy(), and checkInRange().
|
private |
Definition at line 161 of file DigitalTrack.h.
Referenced by hitPattern().
|
private |
Definition at line 191 of file DigitalTrack.h.
Referenced by iDigi_chisquaredRphi(), and makeDigitalTrack().
|
private |
Definition at line 196 of file DigitalTrack.h.
Referenced by iDigi_chisquaredRphi_bcon(), and makeDigitalTrack().
|
private |
Definition at line 192 of file DigitalTrack.h.
Referenced by iDigi_chisquaredRz(), and makeDigitalTrack().
|
private |
Definition at line 187 of file DigitalTrack.h.
Referenced by iDigi_d0(), and makeDigitalTrack().
|
private |
Definition at line 186 of file DigitalTrack.h.
Referenced by iDigi_oneOver2r(), and makeDigitalTrack().
|
private |
Definition at line 194 of file DigitalTrack.h.
Referenced by iDigi_oneOver2r_bcon(), and makeDigitalTrack().
|
private |
Definition at line 188 of file DigitalTrack.h.
Referenced by iDigi_phi0rel(), and makeDigitalTrack().
|
private |
Definition at line 195 of file DigitalTrack.h.
Referenced by iDigi_phi0rel_bcon(), and makeDigitalTrack().
|
private |
Definition at line 190 of file DigitalTrack.h.
Referenced by iDigi_tanLambda(), and makeDigitalTrack().
|
private |
Definition at line 189 of file DigitalTrack.h.
Referenced by iDigi_z0(), and makeDigitalTrack().
|
private |
Definition at line 156 of file DigitalTrack.h.
Referenced by iEtaReg().
|
private |
Definition at line 124 of file DigitalTrack.h.
Referenced by makeDigitalTrack().
|
private |
Definition at line 155 of file DigitalTrack.h.
Referenced by DigitalTrack(), and iPhiSec().
|
private |
Definition at line 157 of file DigitalTrack.h.
Referenced by mBinHT().
|
private |
Definition at line 159 of file DigitalTrack.h.
Referenced by mBinhelix().
|
private |
Definition at line 123 of file DigitalTrack.h.
|
private |
Definition at line 151 of file DigitalTrack.h.
Referenced by makeDigitalTrack().
|
private |
Definition at line 154 of file DigitalTrack.h.
Referenced by nlayers().
|
private |
Definition at line 118 of file DigitalTrack.h.
Referenced by DigitalTrack(), and iGetNonant().
|
private |
Definition at line 117 of file DigitalTrack.h.
Referenced by DigitalTrack(), and iGetNonant().
|
private |
Definition at line 201 of file DigitalTrack.h.
Referenced by makeDigitalTrack(), and oneOver2r().
|
private |
Definition at line 211 of file DigitalTrack.h.
Referenced by makeDigitalTrack(), and oneOver2r_bcon().
|
private |
Definition at line 179 of file DigitalTrack.h.
Referenced by makeDigitalTrack().
|
private |
Definition at line 169 of file DigitalTrack.h.
Referenced by checkInRange(), makeDigitalTrack(), and orig_oneOver2r().
|
private |
Definition at line 128 of file DigitalTrack.h.
Referenced by loadDigiCfg().
|
private |
Definition at line 141 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 129 of file DigitalTrack.h.
Referenced by checkInRange(), and loadDigiCfg().
|
private |
Definition at line 203 of file DigitalTrack.h.
Referenced by checkAccuracy(), makeDigitalTrack(), and phi0().
|
private |
Definition at line 212 of file DigitalTrack.h.
Referenced by makeDigitalTrack(), and phi0_bcon().
|
private |
Definition at line 180 of file DigitalTrack.h.
Referenced by makeDigitalTrack().
|
private |
Definition at line 171 of file DigitalTrack.h.
Referenced by checkAccuracy(), makeDigitalTrack(), and orig_phi0().
|
private |
Definition at line 132 of file DigitalTrack.h.
Referenced by loadDigiCfg().
|
private |
Definition at line 143 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 133 of file DigitalTrack.h.
Referenced by checkInRange(), and loadDigiCfg().
|
private |
Definition at line 204 of file DigitalTrack.h.
Referenced by makeDigitalTrack(), and phi0rel().
|
private |
Definition at line 213 of file DigitalTrack.h.
Referenced by makeDigitalTrack(), and phi0rel_bcon().
|
private |
Definition at line 181 of file DigitalTrack.h.
Referenced by DigitalTrack(), and makeDigitalTrack().
|
private |
Definition at line 172 of file DigitalTrack.h.
Referenced by checkInRange(), DigitalTrack(), makeDigitalTrack(), and orig_phi0rel().
|
private |
Definition at line 120 of file DigitalTrack.h.
|
private |
Definition at line 121 of file DigitalTrack.h.
Referenced by DigitalTrack(), and makeDigitalTrack().
|
private |
Definition at line 119 of file DigitalTrack.h.
Referenced by DigitalTrack().
|
private |
Definition at line 200 of file DigitalTrack.h.
Referenced by checkAccuracy(), makeDigitalTrack(), and qOverPt().
|
private |
Definition at line 210 of file DigitalTrack.h.
Referenced by makeDigitalTrack(), and qOverPt_bcon().
|
private |
Definition at line 178 of file DigitalTrack.h.
Referenced by makeDigitalTrack().
|
private |
Definition at line 168 of file DigitalTrack.h.
Referenced by checkAccuracy(), makeDigitalTrack(), and orig_qOverPt().
|
private |
Definition at line 114 of file DigitalTrack.h.
Referenced by loadDigiCfg().
|
private |
Definition at line 127 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 206 of file DigitalTrack.h.
Referenced by checkAccuracy(), makeDigitalTrack(), and tanLambda().
|
private |
Definition at line 173 of file DigitalTrack.h.
Referenced by checkAccuracy(), checkInRange(), makeDigitalTrack(), and orig_tanLambda().
|
private |
Definition at line 136 of file DigitalTrack.h.
Referenced by loadDigiCfg().
|
private |
Definition at line 145 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 137 of file DigitalTrack.h.
Referenced by checkInRange(), and loadDigiCfg().
|
private |
Definition at line 220 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_d0().
|
private |
Definition at line 219 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_eta().
|
private |
Definition at line 224 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_index().
|
private |
Definition at line 227 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_pdgId().
|
private |
Definition at line 221 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_phi0().
|
private |
Definition at line 218 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_pt().
|
private |
Definition at line 217 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_qoverpt().
|
private |
Definition at line 222 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_tanLambda().
|
private |
Definition at line 225 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_useForAlgEff().
|
private |
Definition at line 226 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_useForEff().
|
private |
Definition at line 223 of file DigitalTrack.h.
Referenced by DigitalTrack(), and tp_z0().
|
private |
Definition at line 205 of file DigitalTrack.h.
Referenced by checkAccuracy(), makeDigitalTrack(), and z0().
|
private |
Definition at line 174 of file DigitalTrack.h.
Referenced by checkAccuracy(), checkInRange(), makeDigitalTrack(), and orig_z0().
|
private |
Definition at line 134 of file DigitalTrack.h.
Referenced by loadDigiCfg().
|
private |
Definition at line 144 of file DigitalTrack.h.
Referenced by loadDigiCfg(), and makeDigitalTrack().
|
private |
Definition at line 135 of file DigitalTrack.h.
Referenced by checkInRange(), and loadDigiCfg().