Skip to content

Releases: trackreco/mkFit

V3.5.3-0

28 Nov 22:55
3024ba7
Compare
Choose a tag to compare

Technical update:

  • PR #388: avoid unnecessary operations in seed cleaning function and in duplicate removal functions.

V3.5.2-0

25 Nov 00:24
3774911
Compare
Choose a tag to compare

New functionalities and updates in general physics algorithms:

  • #383: release memory allocated for TrackCand vectors on every event / iteration, and avoid allocation of overlap hit-storage vector per seed;
  • #385: reinitialize lower bound of dphi hit search windows per track, to avoid artificially/unnecessarily large search windows;
  • #386: enlarge size of hit search windows to further increase hit multiplicity;
  • #387: enable backward search for iterations seeded by pixel quadruplet seeds, tighten seed duplicate cleaning/merging parameters, and allow for up to 15 hits (4 bits) in seeding layers, to increase number of inner pixel hits and improve impact parameter resolution.

Additional notes:

  • #386 and #387 require update of mkFit JSON configuration files.

V3.5.1-0

09 Nov 01:06
42a9425
Compare
Choose a tag to compare

New functionality and updates in general physics algorithms:

Additional notes:

  • #381 corresponds to update of mkFit JSON configuration files.

V3.5.0-0

29 Oct 18:18
6f731c6
Compare
Choose a tag to compare
  • Standalone specific:

    • #380 : replicate #379 for standalone configuration.
  • New functionality and updates in general physics algorithms:

    • #370 : add counters of layers and hits to match CMSSW counting, including glued hits;
    • #371 : correct transition-region pickup-layer for tobTecStep (mkFit is not enabled by default for tobTecStep);
    • #372 : update mkFit seed partition function, to introduce tolerance for TID modules;
    • #374 : add filter to remove candidates with not-well-defined covariance (addressing #373);
    • #375 : introduce criterion for seed cleaning in pixel-seeded iterations, based on d0(BS);
    • #376 : avoid export of missing hits;
    • #377 : update duplicate cleaning for pixel-seeded iterations, and tighten detachedTripletStep filter (using #370);
    • #379 : update filter for pixelLessStep (using #370).
  • Additional notes:

    • #371, #377 and #379 requires update of mkFit JSON configuration files in cms-data;
    • #372 corresponds to update in RecoTracker/MkFit.

V3.4.0-0

13 Oct 11:30
fca8a72
Compare
Choose a tag to compare
  • Standalone specific:

    • #364 : write/read beamspot information in mkFit standalone setup;
    • #366 : update input binary files used in standalone setup to include beamspot information;
    • #367 (5307de1 + 8786648): update standalone validation scripts to match CMSSW mkFit configuration.
  • New functionality and updates in general physics algorithms:

    • #363 : add beamspot information to mkFit;
    • #365 + #368 : update detachedTripletStep quality filter;
    • #367 (437e489): export missing parameter to mkFit JSON configuration files;
    • #369 : relax duplicate removal for pixelLessStep and add/update quality filters.
  • Additional notes:

    • #363 (addition of beamspot information) corresponds to update in RecoTracker/MkFit;
    • #365 + #367 + #369 require update of mkFit JSON configuration files in cms-data.

V3.3.0-0

30 Sep 13:38
cc601d2
Compare
Choose a tag to compare
  • New functionality and updates in general physics algorithms:

    • #355 : correct layer edges for layer spread in r (z) for barrel (endcap), for hit selection;
    • #357 : tune candidate ranking at low pT;
    • #359 : update quality filter for detachedTripletStep;
    • #360 : stop track propagation before looping;
    • #361 : apply (loose) cluster charge cut using track impact angle;
    • #362 : cleanup configuration + add functionality for seeding region rebuilding (disabled).
  • Additional notes:

    • #359 + #362 require update of mkFit JSON files in cms-data;
    • #362 requires update in RecoTracker/MkFit.

V3.2.0-0

08 Sep 16:37
55bd96a
Compare
Choose a tag to compare
  • Standalone specific:

    • #350 : move from array to std::vector for consistency with C++ standard.
    • #352 : use pixel quality DB information in mkFit standalone;
  • New functionality and updates in general physics algorithms:

    • #345 + #351 + #354 : backward search for pixelLessStep + tobTecStep, plus fix of backward fit for other iterations;
    • #348 : improve compatibility requirement for propagation to SiStrip hits;
    • #353 : fix error propagation in helix propagation (endcaps).
  • Additional notes:

    • #352 (usage of pixel quality DB information) corresponds to update in RecoTracker/MkFit;
    • #345 + #351 + #354 (backward search) require update of mkFit JSON files in cms-data.

V3.1.1

17 Aug 12:25
2cb5720
Compare
Choose a tag to compare

V3.1.0

07 Jul 20:26
373b121
Compare
Choose a tag to compare
  • #329 Add Apache license 2.0
  • standalone-specific:
    • standalone bin: #318 revert writing of dummy hits from #287
    • standalone bin: #325 tracking ntuple to bin file with seed based on curvilinear covariance
    • #328 Avoid frtree to be written in plots.root + other updates for standalone workflow (samples and only initialStep for BH, STD and CE builds)
  • new functionality and updates in general physics algorithms
    • #320 pixelPairStep addition
    • #321 Merge hits from cleaned duplicate seeds into the remaining seed
    • #319 Account for dead strip modules
      • this is made optional in #332
    • #324 TrackState conversions from/to GlbCurvilinear to/from CCS (mkFit internal) parameterization
      • a significant recovery in efficiency at high pt
      • #330 bugfix in TrackState conversions from/to GlbCurvilinear
    • #326 Fix charge flip for STD track building option
      • STD and CE now give very similar results again. (CE is the default building option)
    • #322 duplicate removal updated for iterations (except pixelless and tobtec)
      • the efficiencies are still better or comparable to CMSSW with lower duplicate rates and slightly lower fake rates.
      • #331 adjust dupl. cleaning for pixel pair iteration
    • #332 FPE hunt side fixes + dead modules made optional

V3.0.1-1: multi-iter ready for use in CMSSW

20 May 23:09
Compare
Choose a tag to compare
  • Refactor Matrix.h include to provide lighter includes for a cleaner build
  • ConfigJson_Load_File now clones and returns a uniq_ptr
    • A new minor version is added due to minor interface change.