Namespaces | |
Config | |
Const | |
mini_propagators | |
StdSeq | |
Typedefs | |
using | clean_duplicates_cf = void(TrackVec &, const IterationConfig &) |
using | clean_duplicates_func = std::function< clean_duplicates_cf > |
using | clean_seeds_cf = int(TrackVec &, const IterationConfig &, const BeamSpot &) |
using | clean_seeds_func = std::function< clean_seeds_cf > |
typedef std::map< std::string, std::pair< cleanOpts, std::string > > | cleanOptsMap |
typedef std::vector< DeadRegion > | DeadVec |
typedef std::vector< Event > | EventVec |
using | filter_candidates_cf = bool(const TrackCand &, const MkJob &) |
using | filter_candidates_func = std::function< filter_candidates_cf > |
typedef std::map< int, FitVal > | FitValLayMap |
typedef std::vector< std::pair< int, float > > | FltLayerPairVec |
typedef std::vector< int > | HitIdxVec |
typedef std::map< int, std::vector< int > > | HitLayerMap |
using | HitVec = std::vector< Hit > |
typedef std::vector< HitOnTrack > | HoTVec |
typedef std::pair< int, float > | idchi2Pair |
typedef std::vector< idchi2Pair > | idchi2PairVec |
typedef std::map< int, std::map< int, std::vector< int > > > | LayIdxIDVecMapMap |
typedef std::map< std::string, std::pair< matchOpts, std::string > > | matchOptsMap |
using | MatriplexHitPacker = MatriplexErrParPackerSlurpIn< Hit, float > |
using | MatriplexHoTPacker = MatriplexPackerSlurpIn< HitOnTrack > |
using | MatriplexTrackPacker = MatriplexErrParPackerSlurpIn< TrackBase, float > |
typedef std::vector< MCHitInfo > | MCHitInfoVec |
typedef Matriplex::Matriplex< float, 2, 2, NN > | MPlex22 |
typedef Matriplex::Matriplex< float, 2, HH, NN > | MPlex2H |
typedef Matriplex::MatriplexSym< float, 2, NN > | MPlex2S |
typedef Matriplex::Matriplex< float, 2, 1, NN > | MPlex2V |
typedef Matriplex::Matriplex< float, 5, 5, NN > | MPlex55 |
typedef Matriplex::Matriplex< float, 5, 6, NN > | MPlex56 |
typedef Matriplex::Matriplex< float, 6, 5, NN > | MPlex65 |
typedef Matriplex::Matriplex< float, HH, 2, NN > | MPlexH2 |
typedef Matriplex::Matriplex< float, HH, HH, NN > | MPlexHH |
using | MPlexHitIdx = Matriplex::Matriplex< int, MPlexHitIdxMax, 1, NN > |
typedef Matriplex::Matriplex< float, HH, LL, NN > | MPlexHL |
typedef Matriplex::MatriplexSym< float, HH, NN > | MPlexHS |
typedef Matriplex::Matriplex< float, HH, 1, NN > | MPlexHV |
typedef Matriplex::Matriplex< float, LL, 2, NN > | MPlexL2 |
typedef Matriplex::Matriplex< float, LL, HH, NN > | MPlexLH |
typedef Matriplex::Matriplex< float, LL, LL, NN > | MPlexLL |
typedef Matriplex::MatriplexSym< float, LL, NN > | MPlexLS |
typedef Matriplex::Matriplex< float, LL, 1, NN > | MPlexLV |
typedef Matriplex::Matriplex< bool, 1, 1, NN > | MPlexQB |
typedef Matriplex::Matriplex< float, 1, 1, NN > | MPlexQF |
typedef Matriplex::Matriplex< short, 1, 1, NN > | MPlexQH |
using | MPlexQHoT = Matriplex::Matriplex< HitOnTrack, 1, 1, NN > |
typedef Matriplex::Matriplex< int, 1, 1, NN > | MPlexQI |
typedef Matriplex::Matriplex< unsigned short, 1, 1, NN > | MPlexQUH |
typedef Matriplex::Matriplex< unsigned int, 1, 1, NN > | MPlexQUI |
typedef std::array< int, 2 > | PairIdx |
typedef std::vector< PairIdx > | PairIdxVec |
using | partition_seeds_cf = void(const TrackerInfo &, const TrackVec &, const EventOfHits &, IterationSeedPartition &) |
using | partition_seeds_func = std::function< partition_seeds_cf > |
typedef std::vector< ReducedTrack > | RedTrackVec |
typedef std::map< std::string, std::pair< seedOpts, std::string > > | seedOptsMap |
typedef std::pair< int, int > | SimTkIDInfo |
typedef ROOT::Math::SMatrix< float, 2 > | SMatrix22 |
typedef ROOT::Math::SMatrix< float, 2, 6 > | SMatrix26 |
typedef ROOT::Math::SMatrix< float, 3 > | SMatrix33 |
typedef ROOT::Math::SMatrix< float, 3, 6 > | SMatrix36 |
typedef ROOT::Math::SMatrix< float, 6, 2 > | SMatrix62 |
typedef ROOT::Math::SMatrix< float, 6, 3 > | SMatrix63 |
typedef ROOT::Math::SMatrix< float, 6 > | SMatrix66 |
typedef ROOT::Math::SMatrix< float, 2, 2, ROOT::Math::MatRepSym< float, 2 > > | SMatrixSym22 |
typedef ROOT::Math::SMatrix< float, 3, 3, ROOT::Math::MatRepSym< float, 3 > > | SMatrixSym33 |
typedef ROOT::Math::SMatrix< float, 6, 6, ROOT::Math::MatRepSym< float, 6 > > | SMatrixSym66 |
typedef ROOT::Math::SVector< float, 2 > | SVector2 |
typedef ROOT::Math::SVector< float, 3 > | SVector3 |
typedef ROOT::Math::SVector< float, 6 > | SVector6 |
typedef std::unordered_map< int, FitValLayMap > | TkIDtoFitValLayMapMap |
typedef std::unordered_map< int, int > | TkIDToTkIDMap |
typedef std::unordered_map< int, std::vector< int > > | TkIDToTkIDVecMap |
typedef std::unordered_map< int, TSLayerPairVec > | TkIDToTSLayerPairVecMap |
typedef std::unordered_map< int, TrackState > | TkIDToTSMap |
typedef std::vector< TSVec > | TkIDToTSVecVec |
using | track_score_cf = float(const int nfoundhits, const int ntailholes, const int noverlaphits, const int nmisshits, const float chi2, const float pt, const bool inFindCandidates) |
using | track_score_func = std::function< track_score_cf > |
typedef std::vector< TrackExtra > | TrackExtraVec |
using | TrackVec = std::vector< Track > |
typedef std::vector< TrackVec > | TrackVecVec |
typedef std::array< int, 3 > | TripletIdx |
typedef std::vector< TripletIdx > | TripletIdxVec |
typedef std::map< int, std::unordered_set< int > > | TrkIDLaySetMap |
typedef std::vector< std::pair< int, TrackState > > | TSLayerPairVec |
typedef std::vector< TrackState > | TSVec |
Enumerations | |
enum | cleanOpts { noCleaning, cleanSeedsN2, cleanSeedsPure, cleanSeedsBadLabel } |
enum | KalmanFilterOperation { KFO_Calculate_Chi2 = 1, KFO_Update_Params = 2, KFO_Local_Cov = 4 } |
enum | matchOpts { trkParamBased, hitBased, labelBased } |
enum | PropagationFlagsEnum { PF_none = 0, PF_use_param_b_field = 0x1, PF_apply_material = 0x2, PF_copy_input_state_on_fail = 0x4 } |
enum | seedOpts { simSeeds, cmsswSeeds, findSeeds } |
enum | TkLayout { TkLayout::phase0 = 0, TkLayout::phase1 = 1, TkLayout::phase2 = 2 } |
enum | WithinSensitiveRegion_e { WSR_Undef = -1, WSR_Inside = 0, WSR_Edge, WSR_Outside, WSR_Failed } |
Functions | |
void | applyMaterialEffects (const MPlexQF &hitsRl, const MPlexQF &hitsXi, const MPlexQF &propSign, const MPlexHV &plNrm, MPlexLS &outErr, MPlexLV &outPar, const int N_proc) |
int | calculateCharge (const Hit &hit0, const Hit &hit1, const Hit &hit2) |
int | calculateCharge (const float hit0_x, const float hit0_y, const float hit1_x, const float hit1_y, const float hit2_x, const float hit2_y) |
float | cdist (float a) |
void | CFMap (const MPlexHH &A, const MPlexHV &B, MPlexHV &C) |
template<typename Vector , typename Matrix > | |
float | computeHelixChi2 (const Vector &simV, const Vector &recoV, const Matrix &recoM, const bool diagOnly=false) |
void | conformalFitMPlex (bool fitting, MPlexQI seedID, MPlexLS &outErr, MPlexLV &outPar, const MPlexHV &msPar0, const MPlexHV &msPar1, const MPlexHV &msPar2) |
template<typename Traits , typename HitCollection > | |
edm::ProductID | convertHits (const Traits &traits, const HitCollection &hits, mkfit::HitVec &mkFitHits, std::vector< TrackingRecHit const *> &clusterIndexToHit, std::vector< float > &clusterChargeVec, const TrackerTopology &ttopo, const TransientTrackingRecHitBuilder &ttrhBuilder, const MkFitGeometry &mkFitGeom) |
template<typename T > | |
T | cube (T x) |
template<typename Matrix > | |
void | diagonalOnly (Matrix &m) |
double | dtime () |
template<typename Matrix > | |
void | dumpMatrix (Matrix m) |
void | execTrackerInfoCreatorPlugin (const std::string &base, TrackerInfo &ti, IterationsInfo &ii, bool verbose) |
void | findSeedsByRoadSearch (TripletIdxConVec &seed_idcs, std::vector< LayerOfHits > &evt_lay_hits, int lay1_size, Event *&ev) |
void | from_json (const nlohmann::json &nlohmann_json_j, mkfit::LayerControl &nlohmann_json_t) |
void | from_json (const nlohmann::ordered_json &nlohmann_json_j, mkfit::LayerControl &nlohmann_json_t) |
void | from_json (const nlohmann::json &nlohmann_json_j, mkfit::SteeringParams &nlohmann_json_t) |
void | from_json (const nlohmann::ordered_json &nlohmann_json_j, mkfit::SteeringParams &nlohmann_json_t) |
void | from_json (const nlohmann::json &nlohmann_json_j, mkfit::IterationLayerConfig &nlohmann_json_t) |
void | from_json (const nlohmann::ordered_json &nlohmann_json_j, mkfit::IterationLayerConfig &nlohmann_json_t) |
void | from_json (const nlohmann::json &nlohmann_json_j, mkfit::IterationParams &nlohmann_json_t) |
void | from_json (const nlohmann::ordered_json &nlohmann_json_j, mkfit::IterationParams &nlohmann_json_t) |
void | from_json (const nlohmann::json &nlohmann_json_j, mkfit::IterationConfig &nlohmann_json_t) |
void | from_json (const nlohmann::ordered_json &nlohmann_json_j, mkfit::IterationConfig &nlohmann_json_t) |
void | from_json (const nlohmann::json &nlohmann_json_j, mkfit::IterationsInfo &nlohmann_json_t) |
void | from_json (const nlohmann::ordered_json &nlohmann_json_j, mkfit::IterationsInfo &nlohmann_json_t) |
float | getEta (float r, float z) |
float | getEta (float theta) |
float | getEta (float x, float y, float z) |
float | getEtaErr2 (float x, float y, float z, float exx, float eyy, float ezz, float exy, float exz, float eyz) |
float | getHypot (float x, float y) |
float | getInvRad2 (float x, float y) |
float | getInvRadErr2 (float x, float y, float exx, float eyy, float exy) |
int | getMatchBin (const float pt) |
float | getPhi (float x, float y) |
float | getPhiErr2 (float x, float y, float exx, float eyy, float exy) |
float | getPxPxErr2 (float ipt, float phi, float vipt, float vphi) |
float | getPyPyErr2 (float ipt, float phi, float vipt, float vphi) |
float | getPzPzErr2 (float ipt, float theta, float vipt, float vtheta) |
float | getRad2 (float x, float y) |
float | getRadErr2 (float x, float y, float exx, float eyy, float exy) |
float | getScoreCand (const track_score_func &score_func, const TrackCand &cand1, bool penalizeTailMissHits=false, bool inFindCandidates=false) |
float | getScoreCand (const track_score_func &score_func, const Track &cand1, bool penalizeTailMissHits=false, bool inFindCandidates=false) |
float | getScoreStruct (const track_score_func &score_func, const IdxChi2List &cand1) |
float | getScoreWorstPossible () |
float | getTheta (float r, float z) |
float | getThetaErr2 (float x, float y, float z, float exx, float eyy, float ezz, float exy, float exz, float eyz) |
void | helixAtPlane (const MPlexLV &inPar, const MPlexQI &inChg, const MPlexHV &plPnt, const MPlexHV &plNrm, MPlexQF &pathL, MPlexLV &outPar, MPlexLL &errorProp, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &pflags) |
void | helixAtRFromIterativeCCS (const MPlexLV &inPar, const MPlexQI &inChg, const MPlexQF &msRad, MPlexLV &outPar, MPlexLL &errorProp, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &pflags) |
void | helixAtRFromIterativeCCSFullJac (const MPlexLV &inPar, const MPlexQI &inChg, const MPlexQF &msRad, MPlexLV &outPar, MPlexLL &errorProp, MPlexQI &outFailFlag, const int N_proc) |
void | helixAtRFromIterativeCCSFullJac (const MPlexLV &inPar, const MPlexQI &inChg, const MPlexQF &msRad, MPlexLV &outPar, MPlexLL &errorProp, const int N_proc) |
void | helixAtZ (const MPlexLV &inPar, const MPlexQI &inChg, const MPlexQF &msZ, MPlexLV &outPar, MPlexLL &errorProp, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &pflags) |
float | hipo (float x, float y) |
float | hipo_sqr (float x, float y) |
void | intersectThirdLayer (const float a, const float b, const float hit1_x, const float hit1_y, float &lay2_x, float &lay2_y) |
constexpr bool | isFinite (float x) |
bool | isStripQCompatible (int itrack, bool isBarrel, const MPlexLS &pErr, const MPlexLV &pPar, const MPlexHS &msErr, const MPlexHV &msPar) |
void | kalmanComputeChi2 (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexQI &inChg, const MPlexHS &msErr, const MPlexHV &msPar, MPlexQF &outChi2, const int N_proc) |
void | kalmanComputeChi2Endcap (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexQI &inChg, const MPlexHS &msErr, const MPlexHV &msPar, MPlexQF &outChi2, const int N_proc) |
void | kalmanComputeChi2Plane (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexQI &inChg, const MPlexHS &msErr, const MPlexHV &msPar, const MPlexHV &plNrm, const MPlexHV &plDir, MPlexQF &outChi2, const int N_proc) |
void | kalmanOperation (const int kfOp, const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, MPlexQF &outChi2, const int N_proc) |
void | kalmanOperationEndcap (const int kfOp, const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, MPlexQF &outChi2, const int N_proc) |
void | kalmanOperationPlane (const int kfOp, const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, const MPlexHV &plNrm, const MPlexHV &plDir, MPlexLS &outErr, MPlexLV &outPar, MPlexQF &outChi2, const int N_proc) |
void | kalmanPropagateAndComputeChi2 (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexQI &inChg, const MPlexHS &msErr, const MPlexHV &msPar, MPlexQF &outChi2, MPlexLV &propPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &propFlags, const bool propToHit) |
void | kalmanPropagateAndComputeChi2Endcap (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexQI &inChg, const MPlexHS &msErr, const MPlexHV &msPar, MPlexQF &outChi2, MPlexLV &propPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &propFlags, const bool propToHit) |
void | kalmanPropagateAndComputeChi2Plane (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexQI &inChg, const MPlexHS &msErr, const MPlexHV &msPar, const MPlexHV &plNrm, const MPlexHV &plDir, MPlexQF &outChi2, MPlexLV &propPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &propFlags, const bool propToHit) |
void | kalmanPropagateAndUpdate (const MPlexLS &psErr, const MPlexLV &psPar, MPlexQI &Chg, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &propFlags, const bool propToHit) |
void | kalmanPropagateAndUpdateEndcap (const MPlexLS &psErr, const MPlexLV &psPar, MPlexQI &Chg, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &propFlags, const bool propToHit) |
void | kalmanPropagateAndUpdatePlane (const MPlexLS &psErr, const MPlexLV &psPar, MPlexQI &Chg, const MPlexHS &msErr, const MPlexHV &msPar, const MPlexHV &plNrm, const MPlexHV &plDir, MPlexLS &outErr, MPlexLV &outPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &propFlags, const bool propToHit) |
void | kalmanUpdate (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, const int N_proc) |
void | kalmanUpdateEndcap (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, const int N_proc) |
void | kalmanUpdatePlane (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, const MPlexHV &plNrm, const MPlexHV &plDir, MPlexLS &outErr, MPlexLV &outPar, const int N_proc) |
template<class T , class U > | |
bool | operator== (const CcAlloc< T > &a, const CcAlloc< U > &b) |
bool | passStripChargePCMfromTrack (int itrack, bool isBarrel, unsigned int pcm, unsigned int pcmMin, const MPlexLV &pPar, const MPlexHS &msErr) |
void | print (std::string_view label, const MeasurementState &s) |
void | print (const TrackState &s) |
void | print (std::string pfx, int itrack, const Track &trk, bool print_hits=false) |
void | print (std::string pfx, const TrackState &s) |
void | print (std::string pfx, int itrack, const Track &trk, const Event &ev) |
void | propagateHelixToPlaneMPlex (const MPlexLS &inErr, const MPlexLV &inPar, const MPlexQI &inChg, const MPlexHV &plPnt, const MPlexHV &plNrm, MPlexLS &outErr, MPlexLV &outPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &pflags, const MPlexQI *noMatEffPtr) |
void | propagateHelixToRMPlex (const MPlexLS &inErr, const MPlexLV &inPar, const MPlexQI &inChg, const MPlexQF &msRad, MPlexLS &outErr, MPlexLV &outPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &pflags, const MPlexQI *noMatEffPtr) |
void | propagateHelixToZMPlex (const MPlexLS &inErr, const MPlexLV &inPar, const MPlexQI &inChg, const MPlexQF &msZ, MPlexLS &outErr, MPlexLV &outPar, MPlexQI &outFailFlag, const int N_proc, const PropagationFlags &pflags, const MPlexQI *noMatEffPtr) |
void | propagateLineToRMPlex (const MPlexLS &psErr, const MPlexLV &psPar, const MPlexHS &msErr, const MPlexHV &msPar, MPlexLS &outErr, MPlexLV &outPar, const int N_proc) |
void | run_OneIteration (const TrackerInfo &trackerInfo, const IterationConfig &itconf, const EventOfHits &eoh, const std::vector< const std::vector< bool > *> &hit_masks, MkBuilder &builder, TrackVec &seeds, TrackVec &out_tracks, bool do_seed_clean, bool do_backward_fit, bool do_remove_duplicates) |
std::vector< double > | runBtpCe_MultiIter (Event &ev, const EventOfHits &eoh, MkBuilder &builder, int n) |
double | runBuildingTestPlexBestHit (Event &ev, const EventOfHits &eoh, MkBuilder &builder) |
double | runBuildingTestPlexCloneEngine (Event &ev, const EventOfHits &eoh, MkBuilder &builder) |
void | runBuildingTestPlexDumbCMSSW (Event &ev, const EventOfHits &eoh, MkBuilder &builder) |
double | runBuildingTestPlexStandard (Event &ev, const EventOfHits &eoh, MkBuilder &builder) |
double | runFittingTestPlex (Event &ev, std::vector< Track > &rectracks) |
void | sincos4 (const float x, float &sin, float &cos) |
bool | sortByEta (const Hit &hit1, const Hit &hit2) |
bool | sortByHitsChi2 (const std::pair< Track, TrackState > &cand1, const std::pair< Track, TrackState > &cand2) |
bool | sortByHitsChi2 (const Track &cand1, const Track &cand2) |
bool | sortByPhi (const Hit &hit1, const Hit &hit2) |
bool | sortByScoreCand (const Track &cand1, const Track &cand2) |
bool | sortByScoreStruct (const IdxChi2List &cand1, const IdxChi2List &cand2) |
bool | sortByScoreTrackCand (const TrackCand &cand1, const TrackCand &cand2) |
bool | sortByZ (const Hit &hit1, const Hit &hit2) |
bool | sortIDsByChi2 (const idchi2Pair &cand1, const idchi2Pair &cand2) |
bool | sortTracksByEta (const Track &track1, const Track &track2) |
bool | sortTracksByPhi (const Track &track1, const Track &track2) |
template<typename T > | |
T | sqr (T x) |
float | squashPhiGeneral (float phi) |
template<typename Vector > | |
void | squashPhiGeneral (Vector &v) |
float | squashPhiMinimal (float phi) |
void | squashPhiMPlex (MPlexLV &par, const int N_proc) |
void | squashPhiMPlexGeneral (MPlexLV &par, const int N_proc) |
void | to_json (nlohmann::ordered_json &nlohmann_json_j, const mkfit::LayerControl &nlohmann_json_t) |
void | to_json (nlohmann::json &nlohmann_json_j, const mkfit::LayerControl &nlohmann_json_t) |
void | to_json (nlohmann::ordered_json &nlohmann_json_j, const mkfit::SteeringParams &nlohmann_json_t) |
void | to_json (nlohmann::json &nlohmann_json_j, const mkfit::SteeringParams &nlohmann_json_t) |
void | to_json (nlohmann::ordered_json &nlohmann_json_j, const mkfit::IterationLayerConfig &nlohmann_json_t) |
void | to_json (nlohmann::json &nlohmann_json_j, const mkfit::IterationLayerConfig &nlohmann_json_t) |
void | to_json (nlohmann::json &nlohmann_json_j, const mkfit::IterationParams &nlohmann_json_t) |
void | to_json (nlohmann::ordered_json &nlohmann_json_j, const mkfit::IterationParams &nlohmann_json_t) |
void | to_json (nlohmann::ordered_json &nlohmann_json_j, const mkfit::IterationConfig &nlohmann_json_t) |
void | to_json (nlohmann::json &nlohmann_json_j, const mkfit::IterationConfig &nlohmann_json_t) |
void | to_json (nlohmann::ordered_json &nlohmann_json_j, const mkfit::IterationsInfo &nlohmann_json_t) |
void | to_json (nlohmann::json &nlohmann_json_j, const mkfit::IterationsInfo &nlohmann_json_t) |
Variables | |
bool | g_debug = true |
ExecutionContext | g_exe_ctx |
constexpr Matriplex::idx_t | HH = 3 |
constexpr Matriplex::idx_t | LL = 6 |
static constexpr int | MPlexHitIdxMax = 16 |
constexpr Matriplex::idx_t | NN = 8 |
using mkfit::clean_duplicates_cf = typedef void(TrackVec &, const IterationConfig &) |
Definition at line 30 of file FunctionTypes.h.
using mkfit::clean_duplicates_func = typedef std::function<clean_duplicates_cf> |
Definition at line 31 of file FunctionTypes.h.
using mkfit::clean_seeds_cf = typedef int(TrackVec &, const IterationConfig &, const BeamSpot &) |
Definition at line 21 of file FunctionTypes.h.
using mkfit::clean_seeds_func = typedef std::function<clean_seeds_cf> |
Definition at line 22 of file FunctionTypes.h.
typedef std::map<std::string, std::pair<cleanOpts, std::string> > mkfit::cleanOptsMap |
Definition at line 25 of file ConfigStandalone.h.
typedef std::vector<DeadRegion> mkfit::DeadVec |
typedef std::vector<Event> mkfit::EventVec |
using mkfit::filter_candidates_cf = typedef bool(const TrackCand &, const MkJob &) |
Definition at line 27 of file FunctionTypes.h.
using mkfit::filter_candidates_func = typedef std::function<filter_candidates_cf> |
Definition at line 28 of file FunctionTypes.h.
typedef std::map<int, FitVal> mkfit::FitValLayMap |
Definition at line 24 of file TTreeValidation.h.
typedef std::vector<std::pair<int, float> > mkfit::FltLayerPairVec |
Definition at line 121 of file TrackExtra.h.
typedef std::vector<int> mkfit::HitIdxVec |
typedef std::map<int, std::vector<int> > mkfit::HitLayerMap |
typedef std::vector< Hit > mkfit::HitVec |
Definition at line 11 of file MkFitHitWrapper.h.
typedef std::vector<HitOnTrack> mkfit::HoTVec |
typedef std::pair<int, float> mkfit::idchi2Pair |
Definition at line 232 of file TrackExtra.cc.
typedef std::vector<idchi2Pair> mkfit::idchi2PairVec |
Definition at line 233 of file TrackExtra.cc.
typedef std::map<int, std::map<int, std::vector<int> > > mkfit::LayIdxIDVecMapMap |
Definition at line 37 of file TrackExtra.h.
typedef std::map<std::string, std::pair<matchOpts, std::string> > mkfit::matchOptsMap |
Definition at line 29 of file ConfigStandalone.h.
using mkfit::MatriplexHitPacker = typedef MatriplexErrParPackerSlurpIn<Hit, float> |
Definition at line 136 of file MatriplexPackers.h.
using mkfit::MatriplexHoTPacker = typedef MatriplexPackerSlurpIn<HitOnTrack> |
Definition at line 139 of file MatriplexPackers.h.
using mkfit::MatriplexTrackPacker = typedef MatriplexErrParPackerSlurpIn<TrackBase, float> |
Definition at line 137 of file MatriplexPackers.h.
typedef std::vector<MCHitInfo> mkfit::MCHitInfoVec |
typedef Matriplex::Matriplex<float, 2, 2, NN> mkfit::MPlex22 |
typedef Matriplex::Matriplex<float, 2, HH, NN> mkfit::MPlex2H |
typedef Matriplex::MatriplexSym<float, 2, NN> mkfit::MPlex2S |
typedef Matriplex::Matriplex<float, 2, 1, NN> mkfit::MPlex2V |
typedef Matriplex::Matriplex<float, 5, 5, NN> mkfit::MPlex55 |
typedef Matriplex::Matriplex<float, 5, 6, NN> mkfit::MPlex56 |
typedef Matriplex::Matriplex<float, 6, 5, NN> mkfit::MPlex65 |
typedef Matriplex::Matriplex<float, HH, 2, NN> mkfit::MPlexH2 |
typedef Matriplex::Matriplex<float, HH, HH, NN> mkfit::MPlexHH |
using mkfit::MPlexHitIdx = typedef Matriplex::Matriplex<int, MPlexHitIdxMax, 1, NN> |
Definition at line 13 of file MkFitter.h.
typedef Matriplex::Matriplex<float, HH, LL, NN> mkfit::MPlexHL |
typedef Matriplex::MatriplexSym<float, HH, NN> mkfit::MPlexHS |
typedef Matriplex::Matriplex<float, HH, 1, NN> mkfit::MPlexHV |
typedef Matriplex::Matriplex<float, LL, 2, NN> mkfit::MPlexL2 |
typedef Matriplex::Matriplex<float, LL, HH, NN> mkfit::MPlexLH |
typedef Matriplex::Matriplex<float, LL, LL, NN> mkfit::MPlexLL |
typedef Matriplex::MatriplexSym<float, LL, NN> mkfit::MPlexLS |
typedef Matriplex::Matriplex<float, LL, 1, NN> mkfit::MPlexLV |
typedef Matriplex::Matriplex<bool, 1, 1, NN> mkfit::MPlexQB |
typedef Matriplex::Matriplex<float, 1, 1, NN> mkfit::MPlexQF |
typedef Matriplex::Matriplex<short, 1, 1, NN> mkfit::MPlexQH |
using mkfit::MPlexQHoT = typedef Matriplex::Matriplex<HitOnTrack, 1, 1, NN> |
Definition at line 14 of file MkFitter.h.
typedef Matriplex::Matriplex<int, 1, 1, NN> mkfit::MPlexQI |
typedef Matriplex::Matriplex<unsigned short, 1, 1, NN> mkfit::MPlexQUH |
typedef Matriplex::Matriplex<unsigned int, 1, 1, NN> mkfit::MPlexQUI |
typedef std::array<int, 2> mkfit::PairIdx |
Definition at line 39 of file TrackExtra.h.
typedef std::vector<PairIdx> mkfit::PairIdxVec |
Definition at line 40 of file TrackExtra.h.
using mkfit::partition_seeds_cf = typedef void(const TrackerInfo &, const TrackVec &, const EventOfHits &, IterationSeedPartition &) |
Definition at line 24 of file FunctionTypes.h.
using mkfit::partition_seeds_func = typedef std::function<partition_seeds_cf> |
Definition at line 25 of file FunctionTypes.h.
typedef std::vector<ReducedTrack> mkfit::RedTrackVec |
Definition at line 35 of file TrackExtra.h.
typedef std::map<std::string, std::pair<seedOpts, std::string> > mkfit::seedOptsMap |
Definition at line 21 of file ConfigStandalone.h.
typedef std::pair<int, int> mkfit::SimTkIDInfo |
typedef ROOT::Math::SMatrix<float, 2> mkfit::SMatrix22 |
Definition at line 16 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 2, 6> mkfit::SMatrix26 |
Definition at line 23 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 3> mkfit::SMatrix33 |
Definition at line 12 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 3, 6> mkfit::SMatrix36 |
Definition at line 20 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 6, 2> mkfit::SMatrix62 |
Definition at line 24 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 6, 3> mkfit::SMatrix63 |
Definition at line 21 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 6> mkfit::SMatrix66 |
Definition at line 9 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 2, 2, ROOT::Math::MatRepSym<float, 2> > mkfit::SMatrixSym22 |
Definition at line 17 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 3, 3, ROOT::Math::MatRepSym<float, 3> > mkfit::SMatrixSym33 |
Definition at line 13 of file MatrixSTypes.h.
typedef ROOT::Math::SMatrix<float, 6, 6, ROOT::Math::MatRepSym<float, 6> > mkfit::SMatrixSym66 |
Definition at line 8 of file MatrixSTypes.h.
typedef ROOT::Math::SVector<float, 2> mkfit::SVector2 |
Definition at line 18 of file MatrixSTypes.h.
typedef ROOT::Math::SVector<float, 3> mkfit::SVector3 |
Definition at line 14 of file MatrixSTypes.h.
typedef ROOT::Math::SVector<float, 6> mkfit::SVector6 |
Definition at line 10 of file MatrixSTypes.h.
typedef std::unordered_map<int, FitValLayMap> mkfit::TkIDtoFitValLayMapMap |
Definition at line 25 of file TTreeValidation.h.
typedef std::unordered_map<int, int> mkfit::TkIDToTkIDMap |
Definition at line 124 of file TrackExtra.h.
typedef std::unordered_map<int, std::vector<int> > mkfit::TkIDToTkIDVecMap |
Definition at line 125 of file TrackExtra.h.
typedef std::unordered_map<int, TSLayerPairVec> mkfit::TkIDToTSLayerPairVecMap |
Definition at line 127 of file TrackExtra.h.
typedef std::unordered_map<int, TrackState> mkfit::TkIDToTSMap |
Definition at line 126 of file TrackExtra.h.
typedef std::vector<TSVec> mkfit::TkIDToTSVecVec |
Definition at line 119 of file TrackExtra.h.
using mkfit::track_score_cf = typedef float(const int nfoundhits, const int ntailholes, const int noverlaphits, const int nmisshits, const float chi2, const float pt, const bool inFindCandidates) |
Definition at line 39 of file FunctionTypes.h.
using mkfit::track_score_func = typedef std::function<track_score_cf> |
Definition at line 40 of file FunctionTypes.h.
typedef std::vector< TrackExtra > mkfit::TrackExtraVec |
Definition at line 13 of file MkStandaloneSeqs.h.
typedef std::vector< Track > mkfit::TrackVec |
Definition at line 8 of file MkFitOutputWrapper.h.
typedef std::vector<TrackVec> mkfit::TrackVecVec |
typedef std::array<int, 3> mkfit::TripletIdx |
Definition at line 41 of file TrackExtra.h.
typedef std::vector<TripletIdx> mkfit::TripletIdxVec |
Definition at line 42 of file TrackExtra.h.
typedef std::map<int, std::unordered_set<int> > mkfit::TrkIDLaySetMap |
Definition at line 38 of file TrackExtra.h.
typedef std::vector<std::pair<int, TrackState> > mkfit::TSLayerPairVec |
Definition at line 120 of file TrackExtra.h.
typedef std::vector<TrackState> mkfit::TSVec |
Definition at line 118 of file TrackExtra.h.
enum mkfit::cleanOpts |
Enumerator | |
---|---|
noCleaning | |
cleanSeedsN2 | |
cleanSeedsPure | |
cleanSeedsBadLabel |
Definition at line 24 of file ConfigStandalone.h.
Enumerator | |
---|---|
KFO_Calculate_Chi2 | |
KFO_Update_Params | |
KFO_Local_Cov |
Definition at line 11 of file KalmanUtilsMPlex.h.
enum mkfit::matchOpts |
Enumerator | |
---|---|
trkParamBased | |
hitBased | |
labelBased |
Definition at line 28 of file ConfigStandalone.h.
Enumerator | |
---|---|
PF_none | |
PF_use_param_b_field | |
PF_apply_material | |
PF_copy_input_state_on_fail |
Definition at line 8 of file PropagationConfig.h.
enum mkfit::seedOpts |
Enumerator | |
---|---|
simSeeds | |
cmsswSeeds | |
findSeeds |
Definition at line 20 of file ConfigStandalone.h.
|
strong |
Enumerator | |
---|---|
phase0 | |
phase1 | |
phase2 |
Definition at line 8 of file LayerNumberConverter.h.
Enumerator | |
---|---|
WSR_Undef | |
WSR_Inside | |
WSR_Edge | |
WSR_Outside | |
WSR_Failed |
Definition at line 17 of file TrackerInfo.h.
void mkfit::applyMaterialEffects | ( | const MPlexQF & | hitsRl, |
const MPlexQF & | hitsXi, | ||
const MPlexQF & | propSign, | ||
const MPlexHV & | plNrm, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
const int | N_proc | ||
) |
Definition at line 1239 of file PropagationMPlex.cc.
References funct::abs(), HLT_2023v12_cff::beta, funct::cos(), plot_hgcal_utils::dEdx, MillePedeFileConverter_cfg::e, f, CustomPhysics_cfi::gamma, Exhume::I, dqm-mbProfile::log, SiStripPI::max, hlt_dqm_clientPB-live_cfg::me, dqmiodumpmetadata::n, NN, AlCaHLTBitMon_ParallelJobs::p, SiStripOfflineCRack_cfg::p2, DiDispStaMuonMonitor_cfi::pt, funct::sin(), mathSSE::sqrt(), theta(), mkfit::Config::usePtMultScat, and cms::cuda::wmax.
Referenced by propagateHelixToPlaneMPlex(), propagateHelixToRMPlex(), and propagateHelixToZMPlex().
Definition at line 20 of file Track.h.
References mkfit::Hit::x(), and mkfit::Hit::y().
|
inline |
|
inline |
Definition at line 32 of file Config.h.
References a, mkfit::Const::PI, and mkfit::Const::TwoPI.
Referenced by mkfit::Event::clean_cms_seedtracks(), mkfit::StdSeq::clean_cms_seedtracks_iter(), mkfit::MkFinder::selectHitIndices(), and mkfit::MkFinder::selectHitIndicesV2().
Definition at line 89 of file ConformalUtilsMPlex.cc.
References A, a, ASSUME_ALIGNED, B, b, correctionTermsCaloMet_cff::C, HltBtagPostValidation_cff::c, N, and NN.
Referenced by conformalFitMPlex().
float mkfit::computeHelixChi2 | ( | const Vector & | simV, |
const Vector & | recoV, | ||
const Matrix & | recoM, | ||
const bool | diagOnly = false |
||
) |
Definition at line 652 of file Track.h.
References diagonalOnly(), and squashPhiGeneral().
Referenced by mkfit::TTreeValidation::fillEfficiencyTree(), mkfit::TTreeValidation::fillFakeRateTree(), mkfit::TrackExtra::setCMSSWTrackIDInfoByHits(), and mkfit::TrackExtra::setCMSSWTrackIDInfoByTrkParams().
void mkfit::conformalFitMPlex | ( | bool | fitting, |
MPlexQI | seedID, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
const MPlexHV & | msPar0, | ||
const MPlexHV & | msPar1, | ||
const MPlexHV & | msPar2 | ||
) |
Definition at line 111 of file ConformalUtilsMPlex.cc.
References A, a, funct::abs(), b, mkfit::Config::Bfield, correctionTermsCaloMet_cff::C, CFMap(), dcall, debug, dprint, dprintf, f, g_debug, getPhi(), getRad2(), getTheta(), hipo(), mps_fire::i, Matriplex::invertCramer(), dqmiolumiharvest::j, dqmdumpme::k, N, dqmiodumpmetadata::n, NN, mkfit::TrackState::parameters, mkfit::Config::phierr012, mkfit::Config::phierr049, mkfit::Const::PI3Over4, mkfit::Const::PIOver4, print(), pv::pT, mkfit::Config::ptinverr012, mkfit::Config::ptinverr049, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, diffTwoXMLs::r2, mkfit::Const::sol, mkfit::Config::thetaerr012, mkfit::Config::thetaerr049, findQualityFiles::v, mkfit::Config::varR, mkfit::Config::varXY, mkfit::Config::varZ, and x.
edm::ProductID mkfit::convertHits | ( | const Traits & | traits, |
const HitCollection & | hits, | ||
mkfit::HitVec & | mkFitHits, | ||
std::vector< TrackingRecHit const *> & | clusterIndexToHit, | ||
std::vector< float > & | clusterChargeVec, | ||
const TrackerTopology & | ttopo, | ||
const TransientTrackingRecHitBuilder & | ttrhBuilder, | ||
const MkFitGeometry & | mkFitGeom | ||
) |
Definition at line 25 of file convertHits.h.
References ALCARECOTkAlJpsiMuMu_cff::charge, submitPVResolutionJobs::err, Exception, f, hfClusterShapes_cfi::hits, edm::ProductID::id(), TrackerTopology::isStereo(), TrackerTopology::layer(), LogTrace, MkFitGeometry::mkFitLayerNumber(), DetId::rawId(), DetId::subdetId(), MkFitGeometry::uniqueIdInLayer(), and UNLIKELY.
Referenced by MkFitSiPixelHitConverter::produce(), and MkFitSiStripHitConverter::produce().
|
inline |
Definition at line 27 of file MatrixSTypes.h.
References HltBtagPostValidation_cff::c, and visualization-live-secondInstance_cfg::m.
Referenced by computeHelixChi2().
|
inline |
Definition at line 23 of file buildtestMPlex.h.
Referenced by mkfit::CandCloner::begin_eta_bin(), mkfit::CandCloner::begin_layer(), mkfit::CandCloner::end_eta_bin(), mkfit::CandCloner::end_layer(), popcon::RPCObPVSSmapData::getNewObjects(), popcon::RpcDataT::getNewObjects(), popcon::RpcDataGasMix::getNewObjects(), popcon::RpcDataUXC::getNewObjects(), popcon::RpcDataV::getNewObjects(), popcon::RpcDataI::getNewObjects(), popcon::RpcDataFebmap::getNewObjects(), popcon::RpcDataS::getNewObjects(), popcon::RpcObGasData::getNewObjects(), runBtpCe_MultiIter(), runBuildingTestPlexBestHit(), runBuildingTestPlexCloneEngine(), runBuildingTestPlexStandard(), runFittingTestPlex(), and test_standard().
void mkfit::dumpMatrix | ( | Matrix | m | ) |
Definition at line 37 of file MatrixSTypes.h.
References HltBtagPostValidation_cff::c, gather_cfg::cout, and visualization-live-secondInstance_cfg::m.
Referenced by print().
void mkfit::execTrackerInfoCreatorPlugin | ( | const std::string & | base, |
TrackerInfo & | ti, | ||
IterationsInfo & | ii, | ||
bool | verbose | ||
) |
Definition at line 92 of file ConfigStandalone.cc.
References newFWLiteAna::base, beamvalidation::exit(), custom_jme_cff::foo, h, cuy::ii, castor_dqm_sourceclient_file_cfg::path, mkfit::TrackerInfo::read_bin_file(), edm_modernize_messagelogger::stat, submitPVResolutionJobs::stderr, AlCaHLTBitMon_QueryRunRegistry::string, and verbose.
Referenced by initGeom().
void mkfit::findSeedsByRoadSearch | ( | TripletIdxConVec & | seed_idcs, |
std::vector< LayerOfHits > & | evt_lay_hits, | ||
int | lay1_size, | ||
Event *& | ev | ||
) |
Definition at line 34 of file seedtestMPlex.cc.
References a, funct::abs(), b, debug, mkfit::Config::dEtaSeedTrip, dprint, makeMEIFBenchmarkPlots::ev, JetChargeProducer_cfi::exp, f, getHypot(), getPhi(), getRad2(), mps_fire::i, heavyIonCSV_trainingSettings::idx, intersectThirdLayer(), mkfit::Config::lay01angdiff, SiStripPI::max, mkfit::Config::maxCurvR, mkfit::Hit::mcTrackID(), HLTObjectMonitor_cfi::mr, TtSemiLepEvtBuilder_cfi::mt, mkfit::Config::numHitsPerTask, mkfit::Hit::phi(), mkfit::LayerOfHits::refHit(), mkfit::Config::seed_d0cut, mkfit::Config::seed_z0cut, mkfit::Config::seed_z1cut, mathSSE::sqrt(), funct::tan(), mkfit::Hit::x(), mkfit::Hit::y(), and mkfit::Hit::z().
|
inline |
Definition at line 37 of file IterationConfig.cc.
Referenced by mkfit::ConfigJson::load_File(), mkfit::ConfigJsonPatcher::save(), and mkfit::ConfigJson::test_Direct().
|
inline |
Definition at line 37 of file IterationConfig.cc.
|
inline |
Definition at line 45 of file IterationConfig.cc.
|
inline |
Definition at line 45 of file IterationConfig.cc.
|
inline |
Definition at line 54 of file IterationConfig.cc.
|
inline |
Definition at line 54 of file IterationConfig.cc.
|
inline |
Definition at line 68 of file IterationConfig.cc.
|
inline |
Definition at line 68 of file IterationConfig.cc.
|
inline |
Definition at line 101 of file IterationConfig.cc.
|
inline |
Definition at line 101 of file IterationConfig.cc.
|
inline |
Definition at line 104 of file IterationConfig.cc.
|
inline |
Definition at line 104 of file IterationConfig.cc.
|
inline |
Definition at line 38 of file Hit.h.
References f, getTheta(), dqm-mbProfile::log, and funct::tan().
Referenced by MuonTrackValidator::analyze(), mkfit::Hit::eta(), GflashEMShowerProfile::getDistanceToOut(), HcalGeomParameters::loadfinal(), mkfit::TrackState::momEta(), mkfit::TrackState::posEta(), mkfit::TrackBase::posEta(), mkfit::MkFinder::selectHitIndices(), and HcalNumberingFromPS::unitID().
|
inline |
|
inline |
Definition at line 42 of file Hit.h.
References f, dqm-mbProfile::log, mathSSE::sqrt(), funct::tan(), theta(), and x.
|
inline |
Definition at line 74 of file Hit.h.
References getRad2(), mathSSE::sqrt(), and x.
Referenced by mkfit::Hit::eeta(), and mkfit::TrackState::eposEta().
|
inline |
Definition at line 47 of file Hit.h.
References mathSSE::sqrt(), and x.
Referenced by findSeedsByRoadSearch(), intersectThirdLayer(), mkfit::TrackState::posR(), mkfit::TrackBase::posR(), and mkfit::TrackBase::swimPhiToR().
|
inline |
|
inline |
|
inline |
Definition at line 237 of file TrackExtra.cc.
References f, and DiDispStaMuonMonitor_cfi::pt.
Referenced by mkfit::TrackExtra::setCMSSWTrackIDInfoByTrkParams().
|
inline |
Definition at line 34 of file Hit.h.
References x.
Referenced by conformalFitMPlex(), mkfit::TrackState::convertFromCartesianToCCS(), mkfit::TrackState::convertFromGlbCurvilinearToCCS(), findSeedsByRoadSearch(), mkfit::Hit::phi(), mkfit::TrackState::posPhi(), mkfit::TrackBase::posPhi(), TrackFitter::run(), mkfit::MkFinder::selectHitIndices(), and HcalNumberingFromPS::unitID().
|
inline |
Definition at line 57 of file Hit.h.
References f, getRad2(), and x.
Referenced by mkfit::Hit::ephi(), and mkfit::TrackState::eposPhi().
|
inline |
Definition at line 83 of file Hit.h.
References funct::cos(), and funct::sin().
Referenced by mkfit::TrackState::epxpx().
|
inline |
Definition at line 90 of file Hit.h.
References funct::cos(), and funct::sin().
Referenced by mkfit::TrackState::epypy(), and mkfit::TrackState::epzpz().
|
inline |
|
inline |
Definition at line 30 of file Hit.h.
References x.
Referenced by conformalFitMPlex(), findSeedsByRoadSearch(), getEtaErr2(), getInvRadErr2(), getPhiErr2(), getRadErr2(), and getThetaErr2().
|
inline |
|
inline |
Definition at line 259 of file TrackStructures.h.
References mkfit::TrackBase::chi2(), nano_mu_local_reco_cff::chi2, mkfit::TrackCand::nFoundHits(), mkfit::TrackCand::nInsideMinusOneHits(), mkfit::TrackCand::nOverlapHits(), mkfit::TrackCand::nTailMinusOneHits(), DiDispStaMuonMonitor_cfi::pt, and mkfit::TrackBase::pT().
|
inline |
Definition at line 615 of file Track.h.
References mkfit::TrackBase::chi2(), nano_mu_local_reco_cff::chi2, mkfit::Track::nFoundHits(), mkfit::Track::nInsideMinusOneHits(), mkfit::Track::nOverlapHits(), mkfit::Track::nTailMinusOneHits(), DiDispStaMuonMonitor_cfi::pt, and mkfit::TrackBase::pT().
Referenced by mkfit::MkFinder::bkFitOutputTracks(), mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkFinder::findCandidates(), mkfit::CombCandidate::importSeed(), mkfit::CombCandidate::mergeCandsAndBestShortOne(), mkfit::Event::print_tracks(), mkfit::StdSeq::score_tracks(), and mkfit::TTreeValidation::setTrackScoresDumbCMSSW().
|
inline |
Definition at line 631 of file Track.h.
References mkfit::IdxChi2List::chi2, nano_mu_local_reco_cff::chi2, mkfit::IdxChi2List::nhits, mkfit::IdxChi2List::nholes, mkfit::IdxChi2List::noverlaps, mkfit::IdxChi2List::ntailholes, DiDispStaMuonMonitor_cfi::pt, and mkfit::IdxChi2List::pt.
Referenced by mkfit::MkFinder::findCandidatesCloneEngine().
|
inline |
Definition at line 611 of file Track.h.
References SiStripPI::max.
Referenced by mkfit::CombCandidate::reset(), and mkfit::TrackCand::resetShortTrack().
|
inline |
Definition at line 36 of file Hit.h.
Referenced by conformalFitMPlex(), mkfit::TrackState::convertFromCartesianToCCS(), mkfit::TrackState::convertFromGlbCurvilinearToCCS(), and getEta().
|
inline |
Definition at line 62 of file Hit.h.
References getRad2(), mathSSE::sqrt(), and x.
void mkfit::helixAtPlane | ( | const MPlexLV & | inPar, |
const MPlexQI & | inChg, | ||
const MPlexHV & | plPnt, | ||
const MPlexHV & | plNrm, | ||
MPlexQF & | pathL, | ||
MPlexLV & | outPar, | ||
MPlexLL & | errorProp, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | pflags | ||
) |
Definition at line 1066 of file PropagationMPlex.cc.
Referenced by propagateHelixToPlaneMPlex().
void mkfit::helixAtRFromIterativeCCS | ( | const MPlexLV & | inPar, |
const MPlexQI & | inChg, | ||
const MPlexQF & | msRad, | ||
MPlexLV & | outPar, | ||
MPlexLL & | errorProp, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | pflags | ||
) |
Definition at line 480 of file PropagationMPlex.cc.
Referenced by propagateHelixToRMPlex().
void mkfit::helixAtRFromIterativeCCSFullJac | ( | const MPlexLV & | inPar, |
const MPlexQI & | inChg, | ||
const MPlexQF & | msRad, | ||
MPlexLV & | outPar, | ||
MPlexLL & | errorProp, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc | ||
) |
void mkfit::helixAtRFromIterativeCCSFullJac | ( | const MPlexLV & | inPar, |
const MPlexQI & | inChg, | ||
const MPlexQF & | msRad, | ||
MPlexLV & | outPar, | ||
MPlexLL & | errorProp, | ||
const int | N_proc | ||
) |
Definition at line 292 of file PropagationMPlex.cc.
References funct::abs(), mkfit::Config::Bfield, CMS_UNROLL_LOOP_COUNT, funct::cos(), gather_cfg::cout, debug, dprint_np, f, g_debug, hipo(), mps_fire::i, dqmdumpme::k, dqmiodumpmetadata::n, mkfit::Config::Niter, NN, funct::sin(), sincos4(), mkfit::Const::sol, mathSSE::sqrt(), funct::tan(), theta(), and mkfit::Config::useTrigApprox.
void mkfit::helixAtZ | ( | const MPlexLV & | inPar, |
const MPlexQI & | inChg, | ||
const MPlexQF & | msZ, | ||
MPlexLV & | outPar, | ||
MPlexLL & | errorProp, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | pflags | ||
) |
Definition at line 744 of file PropagationMPlex.cc.
References funct::abs(), simBeamSpotPI::alpha, mkfit::Config::Bfield, mkfit::Config::bFieldFromZR(), funct::cos(), gather_cfg::cout, debug, l1tTrackerHTMiss_cfi::deltaZ, dprint_np, f, g_debug, hipo(), dqmdumpme::k, dqmiodumpmetadata::n, NN, DiDispStaMuonMonitor_cfi::pt, funct::sin(), sincos4(), mkfit::Const::sol, mathSSE::sqrt(), funct::tan(), theta(), mkfit::PropagationFlags::use_param_b_field, and mkfit::Config::useTrigApprox.
Referenced by propagateHelixToZMPlex().
|
inline |
Definition at line 9 of file Matrix.h.
References mathSSE::sqrt(), and x.
Referenced by conformalFitMPlex(), helixAtRFromIterativeCCSFullJac(), helixAtZ(), propagateHelixToRMPlex(), propagateLineToRMPlex(), and mkfit::MkBase::radius().
|
inline |
|
inline |
Definition at line 9 of file seedtestMPlex.cc.
References a, testProducerWithPsetDescEmpty_cfi::a2, b, b2, f, getHypot(), mkfit::Config::maxCurvR, and mathSSE::sqrt().
Referenced by findSeedsByRoadSearch().
constexpr bool mkfit::isFinite | ( | float | x | ) |
Definition at line 13 of file cms_common_macros.h.
References ztail::d, edm::isFinite(), MainPageGenerator::l, gpuClustering::pixelStatus::mask, findQualityFiles::v, and x.
Referenced by mkfit::MkFinder::bkFitOutputTracks(), mkfit::TrackBase::hasNanNSillyValues(), mkfit::TrackBase::hasSillyValues(), and mkfit::MkFinder::selectHitIndices().
bool mkfit::isStripQCompatible | ( | int | itrack, |
bool | isBarrel, | ||
const MPlexLS & | pErr, | ||
const MPlexLV & | pPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar | ||
) |
Definition at line 1185 of file MkFinder.cc.
References funct::abs(), dprint, f, PixelPluginsPhase0_cfi::isBarrel, SiStripPI::max, amptDefault_cfi::proj, and mathSSE::sqrt().
Referenced by mkfit::MkFinder::findCandidates(), and mkfit::MkFinder::findCandidatesCloneEngine().
void mkfit::kalmanComputeChi2 | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexQF & | outChi2, | ||
const int | N_proc | ||
) |
Definition at line 753 of file KalmanUtilsMPlex.cc.
References kalmanOperation(), and KFO_Calculate_Chi2.
void mkfit::kalmanComputeChi2Endcap | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexQF & | outChi2, | ||
const int | N_proc | ||
) |
Definition at line 1371 of file KalmanUtilsMPlex.cc.
References kalmanOperationEndcap(), and KFO_Calculate_Chi2.
void mkfit::kalmanComputeChi2Plane | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
const MPlexHV & | plNrm, | ||
const MPlexHV & | plDir, | ||
MPlexQF & | outChi2, | ||
const int | N_proc | ||
) |
Definition at line 1066 of file KalmanUtilsMPlex.cc.
References kalmanOperationPlane(), and KFO_Calculate_Chi2.
void mkfit::kalmanOperation | ( | const int | kfOp, |
const MPlexLS & | psErr, | ||
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQF & | outChi2, | ||
const int | N_proc | ||
) |
Definition at line 793 of file KalmanUtilsMPlex.cc.
References Matriplex::hypot(), mps_fire::i, Matriplex::invertCramerSym(), dqmiolumiharvest::j, KFO_Calculate_Chi2, KFO_Local_Cov, KFO_Update_Params, dqmiodumpmetadata::n, NN, and squashPhiMPlex().
Referenced by mkfit::MkFinder::bkFitFitTracks(), mkfit::MkFinder::bkFitFitTracksBH(), kalmanComputeChi2(), kalmanPropagateAndComputeChi2(), kalmanPropagateAndUpdate(), and kalmanUpdate().
void mkfit::kalmanOperationEndcap | ( | const int | kfOp, |
const MPlexLS & | psErr, | ||
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQF & | outChi2, | ||
const int | N_proc | ||
) |
Definition at line 1411 of file KalmanUtilsMPlex.cc.
References mps_fire::i, Matriplex::invertCramerSym(), dqmiolumiharvest::j, KFO_Calculate_Chi2, KFO_Update_Params, and squashPhiMPlex().
Referenced by mkfit::MkFinder::bkFitFitTracks(), mkfit::MkFinder::bkFitFitTracksBH(), kalmanComputeChi2Endcap(), kalmanPropagateAndComputeChi2Endcap(), kalmanPropagateAndUpdateEndcap(), and kalmanUpdateEndcap().
void mkfit::kalmanOperationPlane | ( | const int | kfOp, |
const MPlexLS & | psErr, | ||
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
const MPlexHV & | plNrm, | ||
const MPlexHV & | plDir, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQF & | outChi2, | ||
const int | N_proc | ||
) |
Definition at line 1107 of file KalmanUtilsMPlex.cc.
References mps_fire::i, Matriplex::invertCramerSym(), dqmiolumiharvest::j, KFO_Calculate_Chi2, KFO_Local_Cov, KFO_Update_Params, dqmiodumpmetadata::n, NN, and squashPhiMPlex().
Referenced by kalmanComputeChi2Plane(), kalmanPropagateAndComputeChi2Plane(), kalmanPropagateAndUpdatePlane(), and kalmanUpdatePlane().
void mkfit::kalmanPropagateAndComputeChi2 | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexQF & | outChi2, | ||
MPlexLV & | propPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | propFlags, | ||
const bool | propToHit | ||
) |
Definition at line 763 of file KalmanUtilsMPlex.cc.
References Matriplex::hypot(), kalmanOperation(), KFO_Calculate_Chi2, dqmiodumpmetadata::n, NN, and propagateHelixToRMPlex().
void mkfit::kalmanPropagateAndComputeChi2Endcap | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexQF & | outChi2, | ||
MPlexLV & | propPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | propFlags, | ||
const bool | propToHit | ||
) |
Definition at line 1381 of file KalmanUtilsMPlex.cc.
References kalmanOperationEndcap(), KFO_Calculate_Chi2, dqmiodumpmetadata::n, NN, and propagateHelixToZMPlex().
void mkfit::kalmanPropagateAndComputeChi2Plane | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
const MPlexHV & | plNrm, | ||
const MPlexHV & | plDir, | ||
MPlexQF & | outChi2, | ||
MPlexLV & | propPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | propFlags, | ||
const bool | propToHit | ||
) |
Definition at line 1079 of file KalmanUtilsMPlex.cc.
References kalmanOperationPlane(), KFO_Calculate_Chi2, and propagateHelixToPlaneMPlex().
Referenced by mkfit::MkFinder::findCandidates(), and mkfit::MkFinder::findCandidatesCloneEngine().
void mkfit::kalmanPropagateAndUpdate | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
MPlexQI & | Chg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | propFlags, | ||
const bool | propToHit | ||
) |
Definition at line 715 of file KalmanUtilsMPlex.cc.
References Matriplex::hypot(), kalmanOperation(), KFO_Local_Cov, KFO_Update_Params, dqmiodumpmetadata::n, NN, and propagateHelixToRMPlex().
void mkfit::kalmanPropagateAndUpdateEndcap | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
MPlexQI & | Chg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | propFlags, | ||
const bool | propToHit | ||
) |
Definition at line 1335 of file KalmanUtilsMPlex.cc.
References kalmanOperationEndcap(), KFO_Update_Params, dqmiodumpmetadata::n, NN, and propagateHelixToZMPlex().
void mkfit::kalmanPropagateAndUpdatePlane | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
MPlexQI & | Chg, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
const MPlexHV & | plNrm, | ||
const MPlexHV & | plDir, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | propFlags, | ||
const bool | propToHit | ||
) |
Definition at line 1014 of file KalmanUtilsMPlex.cc.
References kalmanOperationPlane(), KFO_Local_Cov, KFO_Update_Params, dqmiodumpmetadata::n, NN, and propagateHelixToPlaneMPlex().
Referenced by mkfit::MkFinder::updateWithLoadedHit().
void mkfit::kalmanUpdate | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
const int | N_proc | ||
) |
Definition at line 705 of file KalmanUtilsMPlex.cc.
References kalmanOperation(), KFO_Local_Cov, and KFO_Update_Params.
Referenced by mkfit::MkFitter::fitTracksWithInterSlurp().
void mkfit::kalmanUpdateEndcap | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
const int | N_proc | ||
) |
Definition at line 1325 of file KalmanUtilsMPlex.cc.
References kalmanOperationEndcap(), and KFO_Update_Params.
void mkfit::kalmanUpdatePlane | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
const MPlexHV & | plNrm, | ||
const MPlexHV & | plDir, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
const int | N_proc | ||
) |
Definition at line 1001 of file KalmanUtilsMPlex.cc.
References kalmanOperationPlane(), KFO_Local_Cov, and KFO_Update_Params.
bool mkfit::operator== | ( | const CcAlloc< T > & | a, |
const CcAlloc< U > & | b | ||
) |
Definition at line 151 of file TrackStructures.h.
bool mkfit::passStripChargePCMfromTrack | ( | int | itrack, |
bool | isBarrel, | ||
unsigned int | pcm, | ||
unsigned int | pcmMin, | ||
const MPlexLV & | pPar, | ||
const MPlexHS & | msErr | ||
) |
Definition at line 1217 of file MkFinder.cc.
References funct::abs(), funct::cos(), dprint, f, PixelPluginsPhase0_cfi::isBarrel, mkfit::Hit::maxChargePerCM(), amptDefault_cfi::proj, funct::sin(), and mathSSE::sqrt().
Referenced by mkfit::MkFinder::findCandidates(), and mkfit::MkFinder::findCandidatesCloneEngine().
void mkfit::print | ( | std::string_view | label, |
const MeasurementState & | s | ||
) |
Definition at line 8 of file Hit.cc.
References gather_cfg::cout, dumpMatrix(), label, and alignCSCRings::s.
Referenced by mkfit::Shell::Compare(), conformalFitMPlex(), print(), and mkfit::StdSeq::track_print().
void mkfit::print | ( | const TrackState & | s | ) |
Definition at line 402 of file Track.cc.
References gather_cfg::cout, dumpMatrix(), and alignCSCRings::s.
void mkfit::print | ( | std::string | pfx, |
int | itrack, | ||
const Track & | trk, | ||
bool | print_hits = false |
||
) |
Definition at line 410 of file Track.cc.
References gather_cfg::cout, mkfit::Track::getHitIdx(), mkfit::Track::getHitLyr(), mps_fire::i, mkfit::TrackBase::label(), mkfit::Track::nFoundHits(), mkfit::Track::nTotalHits(), geometryDiffVisualizer::pfx, print(), and mkfit::TrackBase::state().
void mkfit::print | ( | std::string | pfx, |
const TrackState & | s | ||
) |
Definition at line 421 of file Track.cc.
References gather_cfg::cout, geometryDiffVisualizer::pfx, print(), and alignCSCRings::s.
Definition at line 1065 of file Event.cc.
References gather_cfg::cout, makeMEIFBenchmarkPlots::ev, mkfit::Track::getHitOnTrack(), h, mps_fire::i, mkfit::TrackBase::label(), mkfit::Track::nFoundHits(), mkfit::Track::nTotalHits(), geometryDiffVisualizer::pfx, print(), and mkfit::TrackBase::state().
void mkfit::propagateHelixToPlaneMPlex | ( | const MPlexLS & | inErr, |
const MPlexLV & | inPar, | ||
const MPlexQI & | inChg, | ||
const MPlexHV & | plPnt, | ||
const MPlexHV & | plNrm, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | pflags, | ||
const MPlexQI * | noMatEffPtr | ||
) |
Definition at line 1082 of file PropagationMPlex.cc.
References funct::abs(), mkfit::PropagationFlags::apply_material, applyMaterialEffects(), funct::cos(), debug, dprint_np, dprintf, g_debug, helixAtPlane(), Matriplex::hypot(), mps_fire::i, dqmiolumiharvest::j, GetRecoTauVFromDQM_MC_cff::kk, mkfit::TrackerInfo::material_checked(), dqmiodumpmetadata::n, NN, mkfit::TrackerInfo::Material::radl, funct::sin(), mathSSE::sqrt(), squashPhiMPlex(), funct::tan(), groupFilesInBlocks::temp, and mkfit::PropagationFlags::tracker_info.
Referenced by kalmanPropagateAndComputeChi2Plane(), and kalmanPropagateAndUpdatePlane().
void mkfit::propagateHelixToRMPlex | ( | const MPlexLS & | inErr, |
const MPlexLV & | inPar, | ||
const MPlexQI & | inChg, | ||
const MPlexQF & | msRad, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | pflags, | ||
const MPlexQI * | noMatEffPtr | ||
) |
Definition at line 494 of file PropagationMPlex.cc.
References funct::abs(), mkfit::PropagationFlags::apply_material, applyMaterialEffects(), funct::cos(), debug, dprintf, g_debug, helixAtRFromIterativeCCS(), hipo(), mps_fire::i, dqmiolumiharvest::j, GetRecoTauVFromDQM_MC_cff::kk, mkfit::TrackerInfo::material_checked(), dqmiodumpmetadata::n, NN, mkfit::TrackerInfo::Material::radl, funct::sin(), squashPhiMPlex(), groupFilesInBlocks::temp, and mkfit::PropagationFlags::tracker_info.
Referenced by kalmanPropagateAndComputeChi2(), kalmanPropagateAndUpdate(), mkfit::MkBase::propagateTracksToHitR(), and mkfit::MkBase::propagateTracksToR().
void mkfit::propagateHelixToZMPlex | ( | const MPlexLS & | inErr, |
const MPlexLV & | inPar, | ||
const MPlexQI & | inChg, | ||
const MPlexQF & | msZ, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
MPlexQI & | outFailFlag, | ||
const int | N_proc, | ||
const PropagationFlags & | pflags, | ||
const MPlexQI * | noMatEffPtr | ||
) |
Definition at line 607 of file PropagationMPlex.cc.
References funct::abs(), mkfit::PropagationFlags::apply_material, applyMaterialEffects(), debug, dprintf, g_debug, helixAtZ(), Matriplex::hypot(), mps_fire::i, dqmiolumiharvest::j, GetRecoTauVFromDQM_MC_cff::kk, mkfit::TrackerInfo::material_checked(), dqmiodumpmetadata::n, NN, mkfit::TrackerInfo::Material::radl, squashPhiMPlex(), groupFilesInBlocks::temp, and mkfit::PropagationFlags::tracker_info.
Referenced by kalmanPropagateAndComputeChi2Endcap(), kalmanPropagateAndUpdateEndcap(), mkfit::MkBase::propagateTracksToHitZ(), mkfit::MkBase::propagateTracksToPCAZ(), and mkfit::MkBase::propagateTracksToZ().
void mkfit::propagateLineToRMPlex | ( | const MPlexLS & | psErr, |
const MPlexLV & | psPar, | ||
const MPlexHS & | msErr, | ||
const MPlexHV & | msPar, | ||
MPlexLS & | outErr, | ||
MPlexLV & | outPar, | ||
const int | N_proc | ||
) |
Definition at line 19 of file PropagationMPlex.cc.
References A, B, dprint_np, hipo(), N, dqmiodumpmetadata::n, NN, AlCaHLTBitMon_ParallelJobs::p, DiDispStaMuonMonitor_cfi::pt, and mathSSE::sqrt().
void mkfit::run_OneIteration | ( | const TrackerInfo & | trackerInfo, |
const IterationConfig & | itconf, | ||
const EventOfHits & | eoh, | ||
const std::vector< const std::vector< bool > *> & | hit_masks, | ||
MkBuilder & | builder, | ||
TrackVec & | seeds, | ||
TrackVec & | out_tracks, | ||
bool | do_seed_clean, | ||
bool | do_backward_fit, | ||
bool | do_remove_duplicates | ||
) |
Definition at line 29 of file runFunctions.cc.
References mkfit::MkBuilder::backwardFit(), mkfit::MkBuilder::begin_event(), mkfit::MkBuilder::beginBkwSearch(), mkfit::MkBuilder::compactifyHitStorageForBestCand(), mkfit::MkBuilder::end_event(), mkfit::MkBuilder::endBkwSearch(), mkfit::MkBuilder::export_best_comb_cands(), mkfit::MkBuilder::filter_comb_cands(), mkfit::MkBuilder::find_tracks_load_seeds(), mkfit::MkBuilder::findTracksCloneEngine(), mkfit::SteeringParams::IT_BkwSearch, mkfit::IterationConfig::m_backward_drop_seed_hits, mkfit::IterationConfig::m_backward_fit_min_hits, mkfit::IterationConfig::m_backward_search, mkfit::IterationConfig::m_duplicate_cleaner, mkfit::IterationConfig::m_post_bkfit_filter, mkfit::IterationConfig::m_pre_bkfit_filter, mkfit::IterationConfig::m_requires_seed_hit_sorting, mkfit::IterationConfig::m_seed_cleaner, mkfit::EventOfHits::refBeamSpot(), mkfit::MkBuilder::release_memory(), alignCSCRings::s, mkfit::MkBuilder::seed_post_cleaning(), and DetachedQuadStep_cff::seeds.
Referenced by MkFitProducer::produce().
std::vector< double > mkfit::runBtpCe_MultiIter | ( | Event & | ev, |
const EventOfHits & | eoh, | ||
MkBuilder & | builder, | ||
int | n | ||
) |
Definition at line 417 of file buildtestMPlex.cc.
References analysisFilters_cff::algorithms, mkfit::Config::backwardFit, mkfit::MkBuilder::backwardFit(), mkfit::Config::backwardSearch, mkfit::MkBuilder::begin_event(), mkfit::MkBuilder::beginBkwSearch(), nano_mu_local_reco_cff::bool, mkfit::Config::cmssw_val, mkfit::MkBuilder::compactifyHitStorageForBestCand(), dtime(), mkfit::MkBuilder::end_event(), mkfit::MkBuilder::endBkwSearch(), makeMEIFBenchmarkPlots::ev, mkfit::MkBuilder::export_tracks(), mkfit::MkBuilder::filter_comb_cands(), spr::find(), mkfit::MkBuilder::find_tracks_load_seeds(), mkfit::MkBuilder::findTracksCloneEngine(), mkfit::SteeringParams::IT_BkwSearch, mkfit::Config::ItrInfo, mkfit::IterationConfig::m_backward_drop_seed_hits, mkfit::IterationConfig::m_backward_fit_min_hits, mkfit::IterationConfig::m_backward_search, mkfit::IterationConfig::m_duplicate_cleaner, mkfit::IterationMaskIfc::m_mask_vector, mkfit::IterationConfig::m_post_bkfit_filter, mkfit::IterationConfig::m_pre_bkfit_filter, mkfit::IterationConfig::m_requires_seed_hit_sorting, mkfit::IterationConfig::m_seed_cleaner, mkfit::IterationConfig::m_track_algorithm, eostools::move(), dqmiodumpmetadata::n, mkfit::StdSeq::prep_simtracks(), mkfit::StdSeq::Quality::quality_val(), mkfit::Config::quality_val, mkfit::MkBuilder::ref_tracks_nc(), mkfit::EventOfHits::refBeamSpot(), mkfit::MkBuilder::release_memory(), mkfit::StdSeq::root_val(), alignCSCRings::s, mkfit::MkBuilder::seed_post_cleaning(), DetachedQuadStep_cff::seeds, mkfit::MkBuilder::select_best_comb_cands(), mkfit::Config::sim_val, submitPVValidationJobs::t, hcalRecHitTable_cff::time, and mkfit::Config::TrkInfo.
Referenced by test_standard().
double mkfit::runBuildingTestPlexBestHit | ( | Event & | ev, |
const EventOfHits & | eoh, | ||
MkBuilder & | builder | ||
) |
Definition at line 108 of file buildtestMPlex.cc.
References analysisFilters_cff::algorithms, mkfit::Config::backwardFit, mkfit::MkBuilder::backwardFitBH(), mkfit::MkBuilder::begin_event(), mkfit::Config::cmssw_val, dtime(), mkfit::MkBuilder::end_event(), makeMEIFBenchmarkPlots::ev, spr::find(), mkfit::MkBuilder::find_tracks_load_seeds_BH(), mkfit::MkBuilder::findTracksBestHit(), mkfit::Config::ItrInfo, mkfit::IterationMaskIfc::m_mask_vector, mkfit::IterationConfig::m_track_algorithm, mkfit::StdSeq::Quality::quality_val(), mkfit::Config::quality_val, mkfit::MkBuilder::ref_tracks(), mkfit::EventOfHits::refBeamSpot(), mkfit::StdSeq::root_val(), alignCSCRings::s, mkfit::Config::sim_val, hcalRecHitTable_cff::time, and mkfit::Config::TrkInfo.
Referenced by test_standard().
double mkfit::runBuildingTestPlexCloneEngine | ( | Event & | ev, |
const EventOfHits & | eoh, | ||
MkBuilder & | builder | ||
) |
Definition at line 297 of file buildtestMPlex.cc.
References analysisFilters_cff::algorithms, mkfit::Config::backwardFit, mkfit::MkBuilder::backwardFitBH(), mkfit::MkBuilder::begin_event(), mkfit::Config::cmssw_val, dtime(), mkfit::MkBuilder::end_event(), makeMEIFBenchmarkPlots::ev, mkfit::MkBuilder::export_best_comb_cands(), spr::find(), mkfit::MkBuilder::find_tracks_load_seeds(), mkfit::MkBuilder::findTracksCloneEngine(), mkfit::Config::ItrInfo, mkfit::IterationMaskIfc::m_mask_vector, mkfit::IterationConfig::m_track_algorithm, mkfit::StdSeq::Quality::quality_val(), mkfit::Config::quality_val, mkfit::MkBuilder::ref_tracks(), mkfit::EventOfHits::refBeamSpot(), mkfit::StdSeq::root_val(), alignCSCRings::s, mkfit::MkBuilder::select_best_comb_cands(), mkfit::Config::sim_val, hcalRecHitTable_cff::time, and mkfit::Config::TrkInfo.
Referenced by test_standard().
void mkfit::runBuildingTestPlexDumbCMSSW | ( | Event & | ev, |
const EventOfHits & | eoh, | ||
MkBuilder & | builder | ||
) |
Definition at line 90 of file buildtestMPlex.cc.
References mkfit::MkBuilder::begin_event(), mkfit::MkBuilder::end_event(), makeMEIFBenchmarkPlots::ev, mkfit::Config::ItrInfo, mkfit::EventOfHits::refBeamSpot(), mkfit::StdSeq::root_val_dumb_cmssw(), mkfit::Config::sim_val_for_cmssw, and mkfit::Config::TrkInfo.
Referenced by test_standard().
double mkfit::runBuildingTestPlexStandard | ( | Event & | ev, |
const EventOfHits & | eoh, | ||
MkBuilder & | builder | ||
) |
Definition at line 200 of file buildtestMPlex.cc.
References analysisFilters_cff::algorithms, mkfit::Config::backwardFit, mkfit::MkBuilder::backwardFitBH(), mkfit::MkBuilder::begin_event(), mkfit::Config::cmssw_val, dtime(), mkfit::MkBuilder::end_event(), makeMEIFBenchmarkPlots::ev, mkfit::MkBuilder::export_best_comb_cands(), spr::find(), mkfit::MkBuilder::find_tracks_load_seeds(), mkfit::MkBuilder::findTracksStandard(), mkfit::Config::ItrInfo, mkfit::IterationMaskIfc::m_mask_vector, mkfit::IterationConfig::m_track_algorithm, mkfit::StdSeq::Quality::quality_val(), mkfit::Config::quality_val, mkfit::MkBuilder::ref_tracks(), mkfit::EventOfHits::refBeamSpot(), mkfit::StdSeq::root_val(), alignCSCRings::s, mkfit::MkBuilder::select_best_comb_cands(), mkfit::Config::sim_val, hcalRecHitTable_cff::time, and mkfit::Config::TrkInfo.
Referenced by test_standard().
Definition at line 40 of file fittestMPlex.cc.
References submitPVResolutionJobs::count, dtime(), makeMEIFBenchmarkPlots::ev, mkfit::Config::fit_val, g_exe_ctx, mps_fire::i, mkfit::ExecutionContext::m_fitters, SiStripPI::max, mkfit::Config::nLayers, NN, mkfit::Config::numSeedsPerTask, mkfit::Config::numThreadsFinder, mkfit::ExecutionContext::populate(), and hcalRecHitTable_cff::time.
|
inline |
Definition at line 13 of file Matrix.h.
References funct::cos(), funct::sin(), and x.
Referenced by helixAtRFromIterativeCCSFullJac(), and helixAtZ().
Definition at line 25 of file buildtestMPlex.cc.
References mkfit::Hit::eta().
|
inline |
Definition at line 14 of file buildtestMPlex.cc.
Definition at line 599 of file Track.h.
References mkfit::TrackBase::chi2(), and mkfit::Track::nFoundHits().
Definition at line 605 of file Track.h.
References mkfit::TrackBase::score().
Referenced by mkfit::TTreeValidation::mapRefTkToRecoTks().
|
inline |
Definition at line 607 of file Track.h.
References mkfit::IdxChi2List::score.
Definition at line 255 of file TrackStructures.h.
References mkfit::TrackBase::score().
Referenced by mkfit::CombCandidate::mergeCandsAndBestShortOne(), and mkfit::CandCloner::processSeedRange().
|
inline |
Definition at line 235 of file TrackExtra.cc.
Referenced by mkfit::TrackExtra::setCMSSWTrackIDInfoByTrkParams().
Definition at line 27 of file buildtestMPlex.cc.
References mkfit::TrackBase::momEta().
Definition at line 29 of file buildtestMPlex.cc.
References mkfit::TrackBase::momPhi().
|
inline |
Definition at line 22 of file Hit.h.
References mkfit::Const::InvPI, mkfit::Const::PI, and mkfit::Const::TwoPI.
Referenced by computeHelixChi2(), mkfit::TrackExtra::setCMSSWTrackIDInfoByHits(), mkfit::TrackExtra::setCMSSWTrackIDInfoByTrkParams(), mkfit::TrackExtra::setMCTrackIDInfo(), squashPhiGeneral(), and mkfit::TrackBase::swimPhiToR().
|
inline |
Definition at line 645 of file Track.h.
References mps_fire::i, squashPhiGeneral(), and findQualityFiles::v.
|
inline |
Definition at line 26 of file Hit.h.
References mkfit::Const::PI, and mkfit::Const::TwoPI.
Referenced by mkfit::StdSeq::clean_duplicates(), mkfit::StdSeq::clean_duplicates_sharedhits(), and mkfit::StdSeq::clean_duplicates_sharedhits_pixelseed().
|
inline |
Definition at line 10 of file PropagationMPlex.h.
References dqmiodumpmetadata::n, NN, mkfit::Const::PI, and mkfit::Const::TwoPI.
Referenced by kalmanOperation(), kalmanOperationEndcap(), kalmanOperationPlane(), propagateHelixToPlaneMPlex(), propagateHelixToRMPlex(), and propagateHelixToZMPlex().
|
inline |
Definition at line 20 of file PropagationMPlex.h.
References f, mkfit::Const::InvPI, dqmiodumpmetadata::n, NN, mkfit::Const::PI, and mkfit::Const::TwoPI.
|
inline |
Definition at line 37 of file IterationConfig.cc.
|
inline |
Definition at line 37 of file IterationConfig.cc.
Referenced by mkfit::ConfigJson::save_Iterations().
|
inline |
Definition at line 45 of file IterationConfig.cc.
|
inline |
Definition at line 45 of file IterationConfig.cc.
|
inline |
Definition at line 54 of file IterationConfig.cc.
|
inline |
Definition at line 54 of file IterationConfig.cc.
|
inline |
Definition at line 68 of file IterationConfig.cc.
|
inline |
Definition at line 68 of file IterationConfig.cc.
|
inline |
Definition at line 101 of file IterationConfig.cc.
|
inline |
Definition at line 101 of file IterationConfig.cc.
|
inline |
|
inline |
Definition at line 104 of file IterationConfig.cc.
bool mkfit::g_debug = true |
Definition at line 2 of file Debug.cc.
Referenced by conformalFitMPlex(), helixAtRFromIterativeCCSFullJac(), helixAtZ(), propagateHelixToPlaneMPlex(), propagateHelixToRMPlex(), propagateHelixToZMPlex(), mkfit::Shell::SetDebug(), and mkfit::Shell::Status().
ExecutionContext mkfit::g_exe_ctx |
Definition at line 49 of file MkBuilder.cc.
Referenced by mkfit::MkBuilder::backwardFit(), mkfit::MkBuilder::backwardFitBH(), mkfit::MkBuilder::findTracksBestHit(), mkfit::MkBuilder::findTracksCloneEngine(), mkfit::MkBuilder::findTracksStandard(), mkfit::MkBuilder::populate(), and runFittingTestPlex().
constexpr Matriplex::idx_t mkfit::HH = 3 |
Definition at line 46 of file Matrix.h.
Referenced by L1TConfigDumper::analyze().
constexpr Matriplex::idx_t mkfit::LL = 6 |
Definition at line 45 of file Matrix.h.
Referenced by mkfit::TrackBase::hasNanNSillyValues(), and mkfit::TrackBase::hasSillyValues().
|
static |
Definition at line 12 of file MkFitter.h.
constexpr Matriplex::idx_t mkfit::NN = 8 |
Definition at line 43 of file Matrix.h.
Referenced by mkfit::MkFinder::addBestHit(), L1NNTauProducer::addTau(), L1TConfigDumper::analyze(), applyMaterialEffects(), mkfit::MkFinder::bkFitFitTracks(), CFMap(), conformalFitMPlex(), mkfit::MkBuilder::find_tracks_in_layers(), mkfit::MkFinder::findCandidates(), mkfit::MkFinder::findCandidatesCloneEngine(), mkfit::MkBuilder::findTracksBestHit(), mkfit::MkBuilder::findTracksStandard(), mkfit::MkBuilder::fit_cands(), mkfit::MkBuilder::fit_cands_BH(), helixAtPlane(), helixAtRFromIterativeCCS(), helixAtRFromIterativeCCSFullJac(), helixAtZ(), kalmanOperation(), kalmanOperationPlane(), kalmanPropagateAndComputeChi2(), kalmanPropagateAndComputeChi2Endcap(), kalmanPropagateAndUpdate(), kalmanPropagateAndUpdateEndcap(), kalmanPropagateAndUpdatePlane(), L1NNTauProducer::makeTau_HW(), mkfit::MatriplexPackerSlurpIn< D >::pack(), mkfit::MatriplexErrParPackerSlurpIn< T, D >::pack(), mkfit::MkFitter::printPt(), L1BJetProducer::produce(), propagateHelixToPlaneMPlex(), propagateHelixToRMPlex(), propagateHelixToZMPlex(), propagateLineToRMPlex(), mkfit::MkBase::propagateTracksToHitR(), mkfit::MkBase::propagateTracksToHitZ(), mkfit::MkBase::propagateTracksToPCAZ(), mkfit::MkBase::propagateTracksToR(), mkfit::MkBase::propagateTracksToZ(), runFittingTestPlex(), gen::TauolappInterface::selectHadronic(), mkfit::MkFinder::selectHitIndices(), mkfit::MkFinder::selectHitIndicesV2(), squashPhiMPlex(), and squashPhiMPlexGeneral().