The PHYS v33r4 Full Release Notes
2021-12-02 Phys v33r4
This version uses
Rec v33r4,
Lbcom v33r5,
LHCb v53r5,
Gaudi v36r2 and
LCG 101 with ROOT 6.24.06.
This version is released on master
branch.
Built relative to Phys v33r3, with the following changes:
New features ~"new feature"
- ~Tuples | DecayTreeFitterAlg to access refitted candidates, !970 (@pkoppenb)
- ~"Flavour tagging" | Algorithm that selects the particles used in the FlavourTagging, !1002 (@cprouve)
Enhancements ~enhancement
- ~Composites | Alternative branch for overlap checking if all particles are basics, !996 (@nnolte)
- ~Functors | MassWithHypotheses Bug Fix, !1020 (@agilman) [Rec#220]
- ~Functors | GaudiException instead of crash when outside of a DVAlgorithm, !1017 (@pkoppenb)
- ~"Flavour tagging" | Allow of selection of particles in GetFlavourTaggingParticles, !1010 (@cprouve)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Tracking ~"Event model" | Adapt Track History, !1006 (@gunther)
- ~Calo | Adapted to changes in Calo code due to DD4hep integration, !999 (@sponce)
- ~Composites | Clean up old particle makers, !823 (@cmarinbe)
- ~"Event model" ~Utilities | SOACollection proxy simplification, !1012 (@ahennequ)
- ~Tuples | Remove I(MC)ParticleTupleTool, !961 (@pkoppenb) [lhcb-dpa/project#7]
- ~Build | Minor fix to ConfigurableUsers dependencies, !1005 (@clemenci)
- Prefer prefix ++ for counters, !1022 (@graven)
- Add more Boost.bind fixes (follow up !1014), !1016 (@rmatev)
- Remove deprecated use of Boost.bind, !1014 (@rmatev)
- Remove CommonParticles, !1009 (@pkoppenb)
- Adapted to new LHCb TaggedBool, !1003 (@sponce)
- Adapted code to non movable, non copyable counters, !1001 (@sponce)
- Adapted ref files to removal of GaudiAlgorithm in LHCb packers, !978 (@sponce)
2021-10-22 Phys v33r3
This version uses
Rec v33r3,
Lbcom v33r4,
LHCb v53r4,
Gaudi v36r2 and
LCG 101 with ROOT 6.24.06.
This version is released on master
branch.
Built relative to Phys v33r2, with the following changes:
New features ~"new feature"
- ~Functors | Add SubCombination functionality into ParticleCombination, !992 (@nnolte)
Enhancements ~enhancement
- ~Functors ~Monitoring | Implement a ThOr functor-based monitoring, !997 (@mramospe)
- Implement a thread-safe particle container merger., !994 (@lmeyerga)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- Fix typos, !1000 (@nnolte)
2021-10-04 Phys v33r2
This version uses
Rec v33r2,
Lbcom v33r3,
LHCb v53r3,
Gaudi v36r1 and
LCG 100 with ROOT 6.24.00.
This version is released on master
branch.
Built relative to Phys v33r1, with the following changes:
New features ~"new feature"
- RefBot going live!, !993 (@chasse)
Enhancements ~enhancement
- ~Functors | Angle calculation for Thor function, !976 (@mengzhen)
- Fix: do not automatically enable timing in dbg builds, !991 (@chasse)
- ~Build | Minor CMake configuration fixes, !990 (@clemenci)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- Update references for LHCb!3260, !989 (@graven)
2021-09-24 Phys v33r1
This version uses
Rec v33r1,
Lbcom v33r2,
LHCb v53r2,
Gaudi v36r1 and
LCG 100 with ROOT 6.24.00.
This version is released on master
branch.
Built relative to Phys v33r0, with the following changes:
New features ~"new feature"
- ~Tracking | Probe and long tracks matcher algorithm for Tracking Efficiency Studies, !969 (@gifrau)
- ~Composites | Implement a global ID for overlap checking of reconstruction objects, !934 (@mramospe) [#12] :star:
Fixes ~"bug fix" ~workaround
- Fix triangle loop detection in v1 Particle combiner, !971 (@apearce) [Moore#300]
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~"PV finding" ~Composites | Improve LoKi::DistanceCalculator thread-safety, !968 (@lmeyerga)
- ~Calo | Changes needed to remove CaloDAQ, !949 (@jmarchan)
- ~Jets | Streamline FastJetBuiler (follow up to Phys!954), !982 (@graven)
- ~Jets | Removed wrapping of FastJet and renaming Run3 code, !954 (@rangel)
- ~Composites | Remove tiny biases in particle combination, !985 (@ahennequ)
- ~Composites | Changes required for gaudi/Gaudi!1249, !983 (@graven)
- ~Functors | Follow changes in LHCb!3177, !974 (@graven)
- ~"Event model" | Adapt to namespace rationalization in LHCb!3183, !977 (@graven)
- ~"Flavour tagging" | Fully qualify Tagger::TaggerType, !975 (@graven)
- Fix dev4 slot, !986 (@chasse)
- Dropped usage of (UN)LIKELY macro, !972 (@sponce)
- Minor fix to work with new ODIN class, !950 (@clemenci)
2021-07-07 Phys v33r0
This version uses
Rec v33r0,
Lbcom v33r0,
LHCb v53r0,
Gaudi v36r0 and
LCG 100 with ROOT 6.24.00.
This version is released on master
branch.
Built relative to Phys v32r1, with the following changes:
Fixes ~"bug fix" ~workaround
- ~Calo ~Composites | Fix logic error in FunctionalDiElectronMaker, !941 (@cmarinbe)
- ~Core | Change interfaces to make geometry always explicit, !928 (@sponce)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Calo | Fix clang loop copy warning, !951 (@graven)
- ~Calo | Use CaloFutureUtils without CaloParticle., !940 (@aalfonso)
- ~Jets ~Composites | Fix or workaround clang 11 warnings, !959 (@rmatev)
- ~Functors | ThOr clean-ups, !945 (@apearce)
- ~"Event model" | Update Phys reference files for LHCb!3056, !948 (@gawang)
- ~"Event model" | Follow changes in LHCb!3056, !938 (@graven)
- ~"MC checking" | Adapted code to new Particle2MCLinker, !921 (@sponce)
- ~Utilities | Refactor: cleanup following removal of SOA{Container,Extension}, see LHCb!3078, !944 (@chasse)
- ~Build | Rewrite CMake configuration in "modern CMake", !931 (@clemenci)
- Update refs for Gaudi!1136, !953 (@rmatev)
- Adapt to drop of StatusCode check via StatusCodeSvc, !943 (@clemenci)
2021-05-27 Phys v32r1
This version uses
Rec v32r1,
Lbcom v32r1,
LHCb v52r1,
Gaudi v35r4 and
LCG 100 with ROOT 6.24.00.
This version is released on master
branch.
Built relative to Phys v32r0, with the following changes:
New features ~"new feature"
- ~Calo ~"Event model" | Add electrons with brem, !820 (@cmarinbe) :star:
- ~Composites | Addition of new ThOr combiners, !868 (@vrenaudi)
- ~Composites ~"Event model" | Add a Generic Track SOA Container, !882 (@agilman)
- ~Monitoring | Add ParticleMassMonitor, !939 (@cmarinbe)
- ~Core | Support for KeyedContainer-based selections in ThOr algorithms, !933 (@apearce)
Enhancements ~enhancement
- ~Persistency | Fail fast if inputs are missing on positive decisions in SelReportsMaker, !884 (@apearce) [Moore#145]
- ~Build | Make Phys DD4hep aware, !883 (@sponce)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Persistency | Update refs for LHCb!2989, !923 (@rmatev)
- ~Build | Add missing links to libraries, !927 (@clemenci)
- Follow change in Rec!2401, !922 (@graven)
- Remove unused tools, !909 (@pkoppenb)
- Remove CheckSelResults, !891 (@pkoppenb)
- Undo SmartRefVector workaround following merge of gaudi/Gaudi!1180, !890 (@chasse)
Documentation ~Documentation
- Update CONTRIBUTING.md to update supported platforms, !926 (@cattanem)
Other
- ~Jets | Include jet tagging with DeltaR using flight direction, !932 (@rangel)
- Add functorcorelib link to particlecombiners, !930 (@nnolte)
- IParticleDescendants - make functions const, !910 (@cprouve)
2021-03-12 Phys v32r0
This version uses
Rec v32r0,
Lbcom v32r0,
LHCb v52r0,
Gaudi v35r2 and
LCG 97a with ROOT 6.20.06.
This version is released on master
branch.
Built relative to Phys v31r2, with the following changes:
New features ~"new feature"
- ~Composites | Add Functionals: PhotonMaker and MergedPi0Maker, !756 (@aalfonso) :star:
Fixes ~"bug fix" ~workaround
- ~Composites | Make MomentumCombiner threadsafe, !839 (@graven)
- ~Composites | Removed errors in test trackcombiner, !817 (@sponce)
- ~Tuples | Use new decay tree after substitutions (if they are done) in the DTF., !809 (@kreps)
Enhancements ~enhancement
- ~Jets | Update hltjetsrun3, !751 (@rangel)
- ~Composites | Simplify PrTracks, !812 (@ahennequ)
- ~Composites ~Functors | Migrate Composites' zip machinery, !827 (@olupton)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Configuration | Remove instantiation of the LoKi service since now in the DaVinci configurable, !808 (@erodrigu)
- ~Jets ~Persistency | Use run 3 detectors, !810 (@pkoppenb) [lhcb-dpa/project#18]
- ~Composites | Remove TrgVertexFitter and ParticleStuffer, !830 (@cchen2)
- ~Functors | Changes required by lhcb/LHCb!2956, !886 (@graven)
- ~Core | Remove Phys/PhysDict, !875 (@erodrigu)
- ~Core | Remove Kernel/SelectionLine package, !870 (@rmatev)
- ~Build | Remove Phys/TopologicalTools, !876 (@erodrigu)
- ~Build | Fixes for LCG 99, !874 (@chasse)
- ~Build | Move analysis packages to Analysis. Merge DaVinciUtils into DaVinciKernel, !873 (@pkoppenb)
- ~Build | Fixed clang10 warnings, !862 (@sponce)
- ~Build | Fixed compilation warning with clang, !832 (@sponce)
- Update reference to following LHCb!2962, !893 (@apearce)
- Remove obsolete CVS keywords, !877 (@cattanem)
- Remove Phys/TeslaTools, !871 (@pkoppenb)
- Modernise PrintDecay, !865 (@pkoppenb)
- Use constexpr switch instead of ?:, !860 (@graven)
- CheckPV fix so Print actually works, !843 (@pkoppenb)
- Backward compatible changes to prepare for change in DataHandle option, !838 (@clemenci) [gaudi/Gaudi#146]
- Adapt SelectionLine to IOptionsSvc, !833 (@clemenci) [(gaudi/Gaudi#140]
- Follow gaudi/Gaudi!1116, !829 (@rmatev)
- Drop the use of
propsPrint()
, !826 (@graven)
- Follow changes in Rec!2247, !822 (@graven)
- Follow changes to zip machinery, !806 (@olupton)
- Remove use of errorsPrint(), !804 (@graven)
Documentation ~Documentation
- Update CONTRIBUTING.md, !814 (@cattanem)
2020-10-19 Phys v31r2
This version uses
Rec v31r2,
Lbcom v31r2,
LHCb v51r2,
Gaudi v34r1 and
LCG 97a with ROOT 6.20.06.
This version is released on master
branch.
Built relative to Phys v31r1, with the following changes:
New features ~"new feature"
- ~Composites ~Functors | Add a new ThOr::Combiner, !749 (@nnolte) :star:
- ~"MC checking" | Clone associated relations when cloning ProtoParticle objects, !761 (@apearce)
Enhancements ~enhancement
- ~Tracking ~"Event model" | Adapt to the track containers with flexible sizes, !792 (@peilian)
- ~Build | ARM support, !783 (@ahennequ)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Calo | New round of cleanup of old style counters, !781 (@sponce)
- ~Build | Add missing include to fix compilation error in dev3, !760 (@cattanem)
- ~Build | Fix use of CLHEP to be compatible with Gaudi new cmake configuration, !722 (@sponce)
- Fix relative imports, !799 (@clemenci)
- Adapt to new Gaudi Monitoring, !796 (@sponce)
- Clean up some code to make it Python 3 compatible, !785 (@clemenci)
- Remove spurious include, !776 (@graven)
- Used new counters rather than old ones anywhere we can be backward compatible, !775 (@sponce)
- Remove L0 from MicroDST, !774 (@pkoppenb)
- Remove RestoreCaloRecoChain, !773 (@pkoppenb)
- Remove CaloGECFilter, !772 (@pkoppenb)
- Replace savannah bugs by corresponding JIRA tasks, !770 (@pkoppenb)
- Remove swimming from MicroDST and DST writers, !767 (@pkoppenb)
- Remove dependency on L0Event, !765 (@pkoppenb)
- Remove swimming, !763 (@pkoppenb) [LHCBPS-1867]
- Migrate to Gaudi/Property.h, !750 (@jonrob)
2020-08-03 Phys v31r1
This version uses
Rec v31r1,
Lbcom v31r1,
LHCb v51r1,
Gaudi v33r2 and
LCG 97a with ROOT 6.20.06.
This version is released on master
branch.
Built relative to Phys v31r0, with the following changes:
New features ~"new feature"
- ~Jets ~Composites | Add new jet reconstruction algorithms, !617 (@rangel) :star:
- ~Composites ~Functors | Functor/combiner proceedings, !704 (@nnolte)
Fixes ~"bug fix" ~workaround
- ~Functors | Explicitly initialize AuxFunBase, !731 (@rmatev)
- ~Functors | Fix resolution of weights filename in TMVATransform, !727 (@rmatev)
- ~Persistency | SelReportsWriter - Fix UB Sanitizer error due to decrementing iterator for empty container, !730 (@jonrob) [#8]
- ~Persistency | Give different default names to identically-typed ToolHandles, !694 (@apearce) [gaudi/Gaudi#116]
Enhancements ~enhancement
- ~Calo ~Jets ~Composites | Adapted python code to removal of non future Calo, !705 (@sponce)
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Configuration | Remove L0 decoding configuration, !747 (@apearce)
- ~Configuration | Remove unnecessary import of L0DUConfig.opts, !690 (@cattanem)
- ~Calo | Introduce dedicated type for CaloDigitStatus::Status (follow LHCb!2666), !748 (@graven)
- ~Calo | Fix clang 10 build warnings, !736 (@chasse)
- ~Jets ~Functors | Remove use of neurobayes, PhysSys from master, !745 (@jonrob) [lhcb-dpa/project#39]
- ~Composites | Follow changes in lhcb/LHCb!2617, !726 (@graven)
- ~Composites | Avoid use of boost::unary_traits in ThOrParticleCombiner, !715 (@olupton)
- ~Composites ~Filters ~"Event model" | Migrate from TrackCombination to Sel::ParticleCombination, !734 (@olupton)
- ~Composites ~Filters ~"Event model" | Follow migration of v2::Particle to LHCb, !729 (@olupton)
- ~Filters | Fix custom option parsing to accept quoted strings, !746 (@clemenci)
- ~Filters ~Persistency | Remove any mention of L0 in TisTos, !733 (@pkoppenb) [LHCBPS-1746]
- ~Functors | Expose LoKi failure with LCG 97, !720 (@rmatev)
- ~"Flavour tagging" | Remove PID Tunings from FlavourTagging, !703 (@vjevtic)
- ~Build | Remove OPTIONS "-U__MINGW32__" from gaudi_add_dictionary directive, !702 (@cattanem)
- Support python 3, !732 (@sponce)
- Ignore unchecked status codes, !699 (@clemenci)
Documentation ~Documentation
- Replace README.md with CONTRIBUTING.md, for consistency with other projects, !735 (@cattanem)
- Make gitlab use cpp syntax highlighting for icpp files, !718 (@chasse)
2020-02-27 Phys v31r0
This version uses
Rec v31r0,
Lbcom v31r0,
LHCb v51r0,
Gaudi v33r0 and
LCG 96b with ROOT 6.18.04.
This version is released on master
branch.
Built relative to Phys v30r6, with the following changes:
New features ~"new feature"
- ~Jets | Jet energy corrections run2, !626 (@erodrigu)
- ~Composites ~Filters ~"Event model" | "SOA Particle" + combiner and filter to use it with, !633 (@nnolte) :star:
- ~Filters | Add TOSFilter algorithm, !621 (@apearce) :star:
- ~Persistency | Functional SelReports, !591 (@nnolte) [Moore#55] :star:
- ~Luminosity | Add luminosity counter summary algorithms, !618 (@apearce) :star:
Fixes ~"bug fix" ~workaround
- ~Build | Fixed doubled CLHEP entries in DecayTreeFitter/CMakeLists.txt, !640 (@sponce)
Enhancements ~enhancement
- ~"Event model" | Use LHCb::Event::v2::RecVertices typedef LumiCounterFromContainer (event-local memory pool support), !650 (@olupton)
- ~Persistency | Make SelReportsMaker agnostic to lines, !662 (@rmatev) [Moore#130]
Code cleanups and changes to tests ~modernisation ~cleanup ~testing
- ~Calo | Remove converted photon maker, !619 (@aalfonso)
- ~Composites | Fix const correctness of TestRecVertexHolder::clonePV, !669 (@cattanem)
- ~Filters | Set prescaler seed with explicit property, !676 (@apearce)
- ~"Event model" | Follow changes in lhcb/LHCb!2182, !616 (@graven)
- ~Persistency | Use ToolHandles in CopyLinePersistenceLocations algorithm, !625 (@apearce)
- ~Persistency | Remove preshower logic from CALO digit cloner, !624 (@apearce)
- ~Luminosity | Test lumi summary encoding and decoding, !623 (@apearce)
- ~Utilities | MVADictTools - Import keras support code, !658 (@jonrob)
- ~"Flavour tagging" | Address Misc. clang warnings, !628 (@jonrob)
2019-10-04 Phys v30r6
Development release prepared on the master branch.
It is based on Gaudi v32r2, LHCb v50r6, Lbcom v30r6 and Rec v30r6 and uses LCG_96b with ROOT 6.18.04.
- Avoid string operation
- Update CI check and formatting
- Remove pessimizing std::move
- Fixes for clang8 warnings
- loKi::Hybrid::DTFDict - Default initialise m_usePV flag
- TMVATransform - fix memory leaks
2019-07-25 Phys v30r5
Development release prepared on the master branch.
It is based on Gaudi v32r1, LHCb v50r5, Lbcom v30r5 and Rec v30r5, and uses LCG_96 with ROOT 6.18.00.
- Modernize DVCommonBase and CombineParticles
- Fix clang warnings
- Fix use of AlgContext
- Add property to DVCommonBase to disable modification of locations
- Change output property of FunctionalParticleMaker
- Replace boost::variant with std::variant
2019-05-22 Phys v30r4
Development release prepared on the master branch.
It is based on Gaudi v32r0, LHCb v50r4, Lbcom v30r4 and Rec v30r4, and uses LCG_95 with ROOT 6.16.00.
- Add functional charged-particle maker algorithm
- Fix for LoKi updates
- Follow changes in lhcb/LHCb!1770
- Remove obsolete CMT files
- Moved to new counters
- Prototype N-body Track combiner
- Remove unnecessary disclaimers from file documentation blocks
2019-02-19 Phys v30r3
Development release prepared on the master branch.
It is based on Gaudi v31r0, LHCb v50r3, Lbcom v30r3 and Rec v30r3, and uses LCG_95 with ROOT 6.16.00.
- Fix for LHCBPS-1822
- Make compatible with gaudi/Gaudi!834
- Addition of new names for RelatedInfo enums
- Addition of StdDiElectronLoose container with UU, LU and LL combinations for Bu2LLK stripping lines
- Add new RelInfo keys for RelInfoTrackIsolationBDT2 tool
- Directly request chi2/dof
- Remove unused data member
- Adapted to new Gaudi::Algorithm
2018-12-13 Phys v30r2
Development release prepared on the master branch.
It is based on Gaudi v30r5, LHCb v50r2, Lbcom v30r2 and Rec v30r2, and uses LCG_94 with ROOT 6.14.04.
- Added container for Ks LL candidates without any pT cut on the daughters
- Momentum scaling: prepare for 2018
- Fix -Wnon-virtual-dtor warning
- Adapt tests to recent changes in PhysSelPython
- Some enhancements for Selections
- Add copyright statements
- Ported SelPy and PhysSelPython tests to nosetests
- Add switch to use or not the mother Vertex as photon origin
- Fixes for new LoKi functors context
- Fix unchecked status codes
- Fixes for new context for LoKi functors
- Fix CommonParticles for DaVinci tests
- Fixes to nightly tests in DaVinci
- Force link with blas library
- LoKiPhys: fix AuxDesktop copy constructor
- Disable sanitizers for FT taggers
- Fix misleading comment in Phys/ExtraInfoTools/src/AddExtraInfo.cpp
- Fix to follow naming conventions of LoKi functors
- Change a way how LoKi functors get the context
- Add missing protection
- Adapt to Version track object
- TDR code, aka code that would break master but is needed to run TDR tests
- Modified input types of PhotonMatchAlg, related to MR lhcb/Rec!1133
- PhysSel/PhysSelPython: add ConstantMomentumScaling, useful utility for study of systematic for momentum scaling (e.g. on MC)
- Added fallback for VELO tracks' cov matrix in DTF (2018-patches)
- Adapt to 'final' Calo{Cluster,Hypo} without clone()
2018-08-17 Phys v30r1
Development release prepared on the master branch.
It is based on Gaudi v30r3, LHCb v50r1, Lbcom v30r1 and Rec v30r1, and uses LCG_93 with ROOT 6.12.06.
- Add new muon variables to LoKi functors
- SSPion/SSProton configuration fix
- Fix gcc7 deprecation warnings exposed by gaudi/Gaudi!408
- Replace deprecated std::auto_ptr with std::unique_ptr
- Cherry-pick of MR !378 to master branch
- Prepare for const RawEvent
- Phys/DaVinciFilters version of MR !383 for master branch
- Prepare for gaudi/Gaudi!709
- Add package GenericVertexFinder
- Count events in DaVinciInit
- Add runtime dependency on BLAS
- Fully qualify enums
- Cherry-pick MR !365 to master branch
- Cherry-pick MR !366 to master branch
- Cherry-pick MR !346 to master branch
- Cherry-pick MR !356 to master branch
- Cherry-pick MR !355 to master branch
- FlavourTagging Development for master
- Cherry-pick MR !345 to master branch
- Cherry-pick MR !344 to master branch
- Remove deprecated register storage specifier
- Remove use of deprecated
register
keyword
- Cherry-pick MR !339 to master branch
- Cherry-pick MR !336 to master branch
- Cherry-pick MR !334 to master branch
- Cherry-pick MR !329 to master branch
- Cherry-pick MR !324 to master branch
- (Effectively) cherry-pick of MR !318 to master branch
- Cherry-pick MR !320 to master branch
- Cherry-pick MR !303 to master branch
- Cherry-pick MR !313 to master branch
- Revert back MR !305 after tag of Phys v30r0
- 'update RestoreCaloRecoChain'
- Cherry-pick !302 to master
2018-04-09 Phys v30r0
Development release prepared on the master branch.
It is based on Gaudi v30r2, LHCb v50r0, Lbcom v30r0 and Rec v30r0, and uses LCG_93 with ROOT 6.12.06.
- Revert "Merge branch 'HEPDrone-master' into 'master'"
- Rebase HEPDrone to master
- Cherry-pick MR !294 to master branch
- Cherry-pick MR !281 to master branch
See merge request lhcb/Phys!295
- Cherry-pick MR !289 to master branch
- Removed use of deprecated factories
- Cherry-pick MR !286 to master branch
- Cherry-pick MR !283 to master branch
- Clang warnings fixed
- Tweak TISTOS code to operate on upgrade detectors
- Cherry-pick MR !278 to master branch
- Updates to mirror recent MRs to 2018-patches
- Cherry-pick MR !276 to master branch
- Cherry-pick MR !263 to master branch
- Cherry-pick MR !267 to master branch
- Removed use of deprecated factories
- Fix for clang given recent Gaudi updates
- Cherry-pick MR !260 into master branch
- Adaptation to templated trajectory
- Cherry-pick MR !253 to master branch
- Cherry-pick MR !249 to master branch
- Cherry-pick MR !255 to master branch
- Forward compatibility for gaudi/Gaudi!514
- Cherry-pick MR !231 to master branch
- Cherry-pick MR ! 244 to master branch
- Revert "Merge branch 'sponce_commentBadCheck' into 'master'"
- Commented a check that fails in SelPy
- Cherry-pick MR !236 to master branch
- Cherry-pick MR ! 237 to master branch
- Cherry-pick MR !233 into master
- Adapt MicroDstConf to changes of HltDecoders
- Adapt MicroDSTConf to change in L0 decoder
- Made NeuroBayes optional
- Fixed use of StatusCode
- Removed useless toolchain.cmake file
- Merged future into master
- Fix syntax error
- Remove unused member variable in DaVinciNeutralTools/src/RestoreCaloRecoChain
2018-04-11 Phys v25r1
Development release for 2018 data taking, prepared on the 2018-patches branch.
It is based on Gaudi v29r3, LHCb v44r1, Lbcom v22r0p1 and Rec v23r1 and uses LCG_93 with ROOT 6.12.06.
- Fix for bug found in AALLSAMEBPV functor
- Fix HEPDrone when running from TCK
- Add Particle to RelatedInfo cloner needed for Turbo processing
- RestoreCaloRecoChain.cpp : 'refitDecayTree' option relies on default DVA particleCombiner
instead of DecayTreeRefit to avoid issues when V0s are involved
- Fix double free of inherited members (HEPDrone)
- Move new PF related info tools at the end of RelatedInfoNamed.h list
- Add distance-to-beamline functor (commit problems fix'd)
- Bugfix and Document HEPDrone LHCBPS-1769
- MomentumScaling : fix the error message, issued for correct 2017-turbo configuration
- Add X,Y components for each variable in RelInfoPFVariables
- PhysSelWrappers: allow extra keyword arguments for AutomaticData (easy to debug...)
2018-03-07 Phys v25r0
Development release for 2018 data taking, prepared on the 2018-patches branch.
It is based on Gaudi v29r3, LHCb v44r0, Lbcom v22r0 and Rec v23r0 and uses LCG_93 with ROOT 6.12.06.
- Bug fix for ParticleVertexFitter.
- New tool related to HEPDrone paper,see LHCBPS-1769.
- Mask gcc 7.3 compilation warnings from Python and Boost, exposed with LCG_93.
- LoKiPhys.Phys : add default argument(ISBASIC) for protoparticles function.
- SelectionLine: remove unused function to fix clang warning.
- VertexFitter: fix clang warnings.
- Fix GCC7 strict-aliasing warnings.
- Fix DTF refit issue.
- Substitutions in DTFDict - Part II.
- Add new (fast) particle vertex fitter.
- Fix RestoreCaloRecoChain.
- Modifications to DSTWriters needed for the "Stripping of Turbo" see JIRA WGP-6.
- PhysSel/PhysSelPython & Phys/PhysConf.
- Fix bug in CopyLinePersistenceLocations.
- Add 2017 MC relations tables locations to TeslaTruthUtils
- Allow for PersistReco-specific CaloCluster and CaloHypo cloners.
- Cherry-pick MR !218 into 2018-patches
- Remove unused member variable in DaVinciNeutralTools/src/RestoreCaloRecoChain.
2017-10-18 Phys v24r1
This version is released on the master branch.
It is based on Gaudi v29r0, LHCb v43r1, Lbcom v21r1 and Rec v22r1 and uses LCG_91 with ROOT 6.10.06.
- Remove unnecessary include of Property.h.
- Fix call to CaloHypo::setPosition.
- Add RestoreCaloRecoChain (see MR !204).
- Fix untested StatusCodes uncovered by gaudi/Gaudi!386.
- Add missing CaloClusterCloner import.
- Add include LoKi/Streamers.h.
- Fix clang warnings.
- Merge MR!158 from 2017-patches to master.
- Fully qualify enum values.
2017-07-21 Phys v24r0
Release for 2017 data and beyond
This version is released on the master branch.
It is based on Gaudi v28r2, LHCb v43r0, Lbcom v21r0 and Rec v22r0 and uses LCG_88 with ROOT 6.08.06.
- Merge/synchronise 2017-patches into master.
- Modernize LoKiFitters
- Modernize LoKiUtils
- Explicitly call AuxFunBase constructor
- Fix DVCommonBase compilation by making member mutable
- Merge 2017-patches into master.
2017-08-28 Phys v23r6
Release for 2017 production
This version is released on the 2017-patches branch.
It is based on Gaudi v28r2, LHCb v42r6, Lbcom v20r6 and Rec v21r6 and uses LCG_88 with ROOT 6.08.06.
- Add TrackClonerWithClusters tool, modify CaloDigitCloner to support existing CaloAdc containers.
Required in Moore and Tesla, respectively.
- Add a new functor for accessing related info.
- LoKiPhys: add new functor ANNPID to provide access to arbitrary ANNPID tuning.
2017-07-06 Phys v23r5
Release for 2017 production
This version is released on the 2017-patches branch.
It is based on Gaudi v28r2, LHCb v42r5, Lbcom v20r5 and Rec v21r5 and uses LCG_88 with ROOT 6.08.06.
- MomentumScaling: propagate other parameters to scaling algorithm
- Update MicroDST cloners with better Calo object support
- Persist CaloReco information
- Update how the hashing is performed to hopefully fix some false duplicates in S29
- Extract decay descriptors from Selections
- Remove versions from packages
- Revert !56
- fix StdLoosePi024e