diff --git a/DaVinciSys/doc/release.notes b/DaVinciSys/doc/release.notes deleted file mode 100755 index 05b7731f404376f9e6d9efc1d49d951eb4bddc29..0000000000000000000000000000000000000000 --- a/DaVinciSys/doc/release.notes +++ /dev/null @@ -1,13603 +0,0 @@ -<PRE> -Package : DaVinciSys -Package Coordinator : DaVinci coordinator -Purpose : LHCb physics analysis application - -</PRE><H1><A NAME=v42r4>2017-06-13 DaVinci v42r4</A></H1><PRE> - -Development release for the 2017 data taking. -This version is released on the master brach. -It is based on Gaudi v28r2, LHCb v42r4, Rec v21r4, Phys v23r4, Analysis v18r3 and Stripping v11r2. -Uses LCG_88 with ROOT 6.08.06. - -- Update version no. in StrippingCache. - - See merge request !71 -- Added GaudiConf from LHCb (LHCb/2017-patches) - - See merge request !70 -- Selective saving of Hlt2SelReports in Tesla - - Closes LBHLT-75 - - See merge request !67 -- Configuration of Tesla with selective persistence - - See merge request !66 -- Patched Calo/CaloTools from Rec (Rec/2017-patches). - - See Rec!615. -- Temporarily added Velo/VeloDAQ to for a patch release: fixes Velo decoder crash on missing bank. - - See merge request !69 - - Adding StrippingCache for S29. - - See merge request !68 -- DaVinciTests updates. - - See merge requests !63 and !64 -- DaVinci: - Allow to add selections directly to the list of UserAlgorithms. - No need in the explicit appearence of SelectionSequence: - my_selection = ... - dv = DaVinci() - dv.UserAlgorithms += [ my_selection ] - The corresponding SelectionSequence is created on-flight. - As a result the final code is more compact and Selection behaves as Configurable... - - See merge request !62 - -</PRE><H1><A NAME=v42r3>2017-05-09 DaVinci v42r3</A></H1><PRE> - -Development release prepared from the master branch. -It is based on Gaudi v28r2, LHCb v42r3, Rec v21r3, Phys v23r3, Analysis v18r2 and Stripping v11r1. -Uses LCG_88 with ROOT 6.08.06. - -* Deleted all CMT-related files and directories since no longer needed/relevant. -* 2017 added to list of valid/known data types. - -</PRE><H1><A NAME=v42r2>2017-03-24 DaVinci v42r2</A></H1><PRE> - -Development release prepared from the master branch. -It is based on Gaudi v28r1, LHCb v42r1, Rec v21r1, Phys v23r1, Analysis v18r1 and Stripping v11r0. -Uses LCG_87 with ROOT 6.08.02. - -- Edit CMakeLists.txt to build only the cache for the most recent stripping; tag v1r9 - - See merge request !56 -- Allow Tesla to save a filtered copy of the MC event - - See merge request !54 -- Fixes for Turbo and PersistReco truth-matching and PersistReco persistence - - See merge request !52 -- Update DaVinciTrackRefitting qmtest - - See merge request !53 - -- Resolve External Issue 2016 - - Closes #2016 - - See merge request !48 -- DaVinci: - - Fix a typo in Configuration.py - - See merge request !46 - -- DaVinci configurable: - - Issue WARNING message if DDDBtag/CondDBtag are not specified for simulated data - (should it be an error or even exception?) - - It helps to avoid processing of simulated data with default (usually wrong) tags - - See merge request !45 - -</PRE><H1><A NAME=v41r4>2017-02-01 DaVinci v41r4</A></H1><PRE> - -Production release for 2016 re-stripping (Stripping28), built from the 2016-patches branch. -It is based on Gaudi v27r1, LHCb v40r4, Rec v19r5, Phys v21r7, Analysis v17r4 and Stripping v10r11. -Uses LCG_84 with ROOT 6.06.02. - -- DaVinci: Configuration.py fix a typo - - See merge request !46 -- DaVinci configurable: - - issue WARNING message if DDDBtag/CondDBtag are not specified for simulated data - (should it be an error or even exception?) - - It helps to avoid processing of simulated data with default (usually wrong) tags - - See merge request !45 -- add the StrippingCache for S27 - - See merge request !44 -- Fix StrippingCache - - The removal of AALLSAMEBPV default constructor broke the StrippingCache. The solution is simply to switch any instance of 'AALLSAMEBPV' to 'AALLSAMEBPV(-1, -1, -1)' to restore the old behaviour. This is done in the StrippingCache options. - - See merge request !42 -- Turbo cache - - Added creation of the functor cache for the Turbo production. - - Related to LBOPG-47 - - See merge request !32 -- Simplify lumi-related configuration in Tesla - - Remove lumi filter, which was not doing anything. - - Simplify the NotPhysicsSeq sequence and put the PhysFilter directly into TeslaSequence - - This also fixes tests failing after changes in Rec/LumiAlgs - - See merge request !41 -- updated the list of test input data in Run.py for an easier tests - - See merge request !40 -- Fix trivial bug when FILE1 ntuple is already registered - - See merge request !39 -- DaVinci configurable: issue warning messages for potentially problematic misconfigurations - - DaVinci configurable - 1. issue warning message if RootInTES is not specified for MDST input - 2. issue warning if RootInTES != '/Event/AllStreams' for ( input=MDST and Simulation=True) - - See merge request !38 -- DaVinci: fix to allow smooth processing of mc-truth for MC-uDST - - DaVinci: delegate property 'RootInTES' to AnalysisConf - - See merge request !36 -- fix test genFSR - - fixed error: - IOError: [Errno 2] No such file or directory: '$DAVINCITESTSROOT/tests/refs/GeneratorLogFSR_expected.xml' - - See merge request !37 -- Dfazzini fix qmtest gen fsr - - Fixed some bugs into genFRS qmtest. - - See merge request !35 -- Test fir genFSR. - - See merge request !34 -- Merging genFSR update - - Minor fix to allow the GenFSR merging and propagation. - - See merge request !21 -- Propagate InputType to AnalysisConf - - See LHCBGAUSS-822 - - See merge request !23 - -</PRE><H1><A NAME=v42r1>2016-12-19 DaVinci v42r1</A></H1><PRE> - -Production release for the Stripping 27 campaign - 2016 heavy ion run. -It is based on Gaudi v28r0, LHCb v42r0, Rec v21r0, Phys v23r0, Analysis v18r0 and Stripping v10r10. -Release prepared from the master branch. -Uses LCG_86 with ROOT 6.08.00. - -<h2>Stripping-related changes</h2> -<dl> -<dt>[MR !44] Added S27 settings/configuration to Phys/StrippingCache. -</dl> - -</PRE><H1><A NAME=v42r0>2016-12-14 DaVinci v42r0</A></H1><PRE> - -Development release prepared from the master branch. -It is based on Gaudi v28r0, LHCb v42r0, Rec v21r0, Phys v23r0, Analysis v18r0 and Stripping v10r9. -Uses LCG_86 with ROOT 6.08.00. - -</PRE><H1><A NAME=v41r3>2016-09-28 DaVinci v41r3</A></H1><PRE> - -Development release prepared from the master branch. -It is based on Gaudi v27r1, LHCb v41r1, Rec v20r1, Phys v22r2, Analysis v17r3 and Stripping v10r8. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - DaVinciSys, Phys/DaVinci, Phys/Tesla. - -</PRE><H1><A NAME=v41r2p1>2016-08-26 DaVinci v41r2p1</A></H1><PRE> - -Patch release prepared from the master branch for Turbo validation. -It is based on Gaudi v27r1, LHCb v41r0, Rec v20r0, Phys v22r1, Analysis v17r2 and Stripping v10r7. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - Phys/Tesla. -- Packages patched : - DAQ/DAQUtils, Kernel/LHCbAlgs. - -</PRE><H1><A NAME=v41r2>2016-08-12 DaVinci v41r2</A></H1><PRE> - -Retag of v41r1 to fix issues with that release. - -</PRE><H1><A NAME=v41r1>2016-07-28 DaVinci v41r1</A></H1><PRE> - -Development release prepared from the master branch. For the stripping 26 campaign. -It is based on Gaudi v27r1, LHCb v41r0, Rec v20r0, Phys v22r1, Analysis v17r1 and Stripping v10r7. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - Phys/Tesla. - -</PRE><H1><A NAME=v41r0>2016-07-11 DaVinci v41r0</A></H1><PRE> - -Development release for upgrade tracking studies. -It is based on Gaudi v27r1, LHCb v41r0, Rec v20r0, Phys v22r0, Analysis v17r0 and Stripping v10r6. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - None. Released on master. - -</PRE><H1><A NAME=v40r4>2016-06-06 DaVinci v40r4</A></H1><PRE> - -Release for the heavy ion stripping 25 campaign. -Also a development release for the post-TS1 2016 data-taking and simulation. -It is based on Gaudi v27r1, LHCb v40r2, Rec v19r3p1, Phys v21r6, Analysis v16r4 and Stripping v10r5. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - Phys/DaVinci, Phys/Tesla. - -- Packages patched : - Kernel/LHCbAlgs. - -</PRE><H1><A NAME=v40r3p1>2016-06-23 DaVinci v40r3p1</A></H1><PRE> - -Development release for the post-TS1 2016 data-taking and simulation. -It includes the code for prescaling offline the turbo stream. -It is based on Gaudi v27r1, LHCb v40r2, Rec v19r3p1, Phys v21r5, Analysis v16r3 and Stripping v10r4p2. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - Phys/Tesla - -- Packages patched : - Kernel/LHCbAlgs, Phys/TeslaTools - -</PRE><H1><A NAME=v40r3>2016-06-16 DaVinci v40r3</A></H1><PRE> - -Development release for the post-TS1 2016 data-taking and simulation. -It is based on Gaudi v27r1, LHCb v40r2, Rec v19r3p1, Phys v21r5, Analysis v16r3 and Stripping v10r4. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - Phys/DaVinci v40r3, Phys/KaliCalo v4r20, Phys/Tesla v2r2. - -- In Phys/DaVinci v40r3 : - . Release for the post-TS1 2016 data taking. - -- In Phys/KaliCalo v4r20 : - . Released criteria for "bad" cells (badParam function in python/KaliCalo/FitUtils.py). - . In python/KaliCalo/Kali/FillSelectorBase.py updated beta parameters to correspond to 2015-2016 data. - -- In Phys/Tesla v2r2 : - . Truth matching for Turbo++. - . Option to kill Hlt2 selection reports. - . Configure TrackSys to ensure accurate IP calculation. - -</PRE><H1><A NAME=v40r2>2016-05-20 DaVinci v40r2</A></H1><PRE> - -Production release for the stripping 26 campaign - 2016 data. -It is based on Gaudi v27r1, LHCb v40r1, Rec v19r2, Phys v21r4, Analysis v16r2 and Stripping v10r4. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - Phys/DaVinci v40r2, Phys/KaliCalo v4r19, Phys/StrippingCache v1r6. - -- Packages patched : - GaudiConf v19r20, DAQ/DAQSys v8r12, Event/EventPacker v5r11, - Hlt/HltDAQ v4r28, L0/L0DU v10r35p1, Tf/TrackSys v9r14. - -- In Phys/DaVinci v40r2 : - . Release for the stripping 26 campaign. - -- In Phys/KaliCalo v4r19 : - . Added one more class of FakeCells, which returns the same CellID for all the cells - which are not on a list. For those, which are in the list it returns their own CellIDs. - . In Analyse.py make the coefficient for the cell to be equal 1. - In case if all three histograms in a corresponding set return bad parameters. - -- In Phys/StrippingCache v1r6 : - . Add StrippingCache for S26. - -</PRE><H1><A NAME=v40r1p3>2016-04-29 DaVinci v40r1p3</A></H1><PRE> - -Patched development release for 2016 data taking. -Identical to v40r1p2 except for one patch. -- Packages patched : - Phys/TeslaTool v2r3p1 - -</PRE><H1><A NAME=v40r1p2>2016-04-25 DaVinci v40r1p2</A></H1><PRE> - -Patched development release for 2016 data taking. -Identical to v40r1p1 except that it depends on Stripping v10r3. - -</PRE><H1><A NAME=v40r1p1>2016-04-25 DaVinci v40r1p1</A></H1><PRE> - -Patched development release for 2016 data taking. -Identical to v40r1 except for a single-package update and a new patched package. - -- Packages updated : - Phys/DaVinci v40r1p1, Phys/Tesla v2r1. - -- Extra packages patched : - Phys/TeslaTools v2r3. - -- In Phys/DaVinci v40r1p1 : - . Patch release for 2016 data-taking and simulation. - -- In Phys/Tesla v2r1 : - . Added DecReportsDecoder for online mode. - -</PRE><H1><A NAME=v40r1>2016-04-23 DaVinci v40r1</A></H1><PRE> - -Development release for 2016 data taking. -It is based on Gaudi v27r1, LHCb v40r1, Rec v19r2, Phys v21r3, Analysis v16r1 and Stripping v10r2. -Uses LCG_84 with ROOT 6.06.02. - -- Packages updated : - DaVinciTests v3r5, Phys/DaVinci v40r1. - -- Packages patched : - GaudiConf v19r20, Event/EventPacker v5r11, DAQ/DAQSys v8r12, Hlt/HltDAQ v4r28, L0/L0DU v10r35p1, Tf/TrackSys v9r14. - -- In DaVinciTests v3r5 : - . Test test_standardintermediate_reco14_run.qmt updated to follow all changes and updates - made to the reconstruction recently. - -- In Phys/DaVinci v40r1 : - . Added TrackSys to used configurables. It configures the tracking related tools - used by LoKi::VertexFitter and DistanceCalculator. - -</PRE><H1><A NAME=v40r0>2016-04-12 DaVinci v40r0</A></H1><PRE> - -Major development release for 2016 data taking. -It is based on Gaudi v27r1, LHCb v40r1, Rec v19r1, Phys v21r2, Analysis v16r0 and Stripping v10r2. -Uses LCG_84 with ROOT 6.06.02. - -IMPORTANT NOTE: -This version automatically recalibrates the ANNPID for 2015 data to use the Mc15TuneV1 tuning! -The tunes available, and the default ones, are as follows: -- For Run 1 : MC12TuneV2 (default), MC12TuneV3, MC12TuneV4. -- For Run 2 : MC12TuneV2, MC12TuneV3, MC15TuneV1 (default). - -- Packages updated : - DaVinciTests v3r4, Phys/DaVinci v40r0, Phys/Tesla v2r0. - -- Packages patched : - GaudiConf v19r18, DAQ/DAQSys v8r11, Hlt/HltDAQ v4r27, L0/L0DU v10r35p1, - Phys/PhysConf v1r33, Phys/DaVinciTransporter v3r15, Phys/TeslaTools v2r2. - -- In DaVinciTests v3r4 : - . Tests davinci/test_davinci_initialise.qmt and - commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -- In Phys/DaVinci v40r0 : - . Candidate release for 2016 data-taking and simulation. - -- In Phys/Tesla v2r0 : - . Major change: Adapt to a single TeslaReportAlgo instance for complete sharing. - . Added slot to veto raw bank removal in online mode. - . Added more qmtests. - -</PRE><H1><A NAME=v39r1>2016-03-08 DaVinci v39r1</A></H1><PRE> - -Development release for 2016 data taking. -Also needed for the stack for the run-I restripping. -It is based on Gaudi v27r0, LHCb v40r0, Rec v19r0, Phys v21r1, Analysis v15r1 and Stripping v10r1. -Uses LCG_83 with ROOT 6.06.00. - -- Packages updated : - DaVinciTests v3r3, Phys/DaVinci v39r1, Phys/StrippingCache v1r5. - -- Packages patched : - . It still contains Event/EventPacker v5r9p1 given that it builds atop the same Gaudi and LHCb as v39r0p1. - . Added Phys/LoKiCore v11r30 to try and solve segfaults and test failures. - -- In DaVinciTests v3r3 : - . Updated reference file for davinci-merge-small-files test. - . Updated tagging test ref. file. test/qmtest/tagging.qms/test_tag_mc12.qmt. - -- In Phys/DaVinci v39r1 : - . Development release in preparation for 2016 data-taking and simulation. - -- In Phys/StrippingCache v1r5 : - . Added StrippingCache for S25. - . Added StrippingCache for S21r0p1 and S21r1p1. - . Fix in Cache for S21r0,1p1. - . Removed all the DV dependencies in cache for S21r0,1p1. - -</PRE><H1><A NAME=v39r0p1>2016-02-12 DaVinci v39r0p1</A></H1><PRE> - -Patched development release identical to v39r0 apart from picking up the patched package Event/EventPacker v5r9p1. - -! 2016-02-12 - Eduardo Rodrigues - - A couple of tests updated to get rid of failures. - -</PRE><H1><A NAME=v39r0>2016-02-09 DaVinci v39r0</A></H1><PRE> -Development release for 2016 data taking. -It is based on Gaudi v27r0, LHCb v40r0, Rec v19r0, Phys v21r0, Analysis v15r0 and Stripping v10r0. -Uses LCG_83 with ROOT 6.06.00. - -- Packages updated : - DaVinciTests v3r2, Phys/DaVinci v39r0, Phys/Tesla v1r14. - -- In DaVinciTests v3r2 : - . Use Stripping24 in FSR tests. - Fixes issue with removal of property in LSAdaptPV3DFitter. - . Add new test gaudipython_algs.py that demonstrate - 1) a bit counterintuitive measing of IAlgorithm::isInitialized - 2) problem (segmentation violation) woth creation of ALG_* functors - from python. [It works via Hybrid tools] - The test produces segmentation fault without patch in $LOKICORE/src/AlgFunctors (r200652) - but workd smoothly with this patch. - TRUE SOLUTION for $LOKICORE/src/AlgFunctors.cpp is needed. - . Added test tests/qmtest/trackrefitting.qms, moved from - Phys/DaVinciTrackRefitting/ in the Analysis project. - -- In Phys/DaVinci v39r0 : - . Development release in preparation for 2016 data-taking and simulation. - -- In Phys/Tesla v1r14 : - . Added packing of calo clusters and hypos. - -</PRE><H1><A NAME=v38r1p1>2016-01-19 DaVinci v38r1p1</A></H1><PRE> - -Release of two kinds : -- Development release for 2016 data taking. -- Production release for the Stripping 24 campaign. -It is based on Gaudi v26r4, LHCb v39r2, Rec v18r3, Phys v20r3, Analysis v14r3 and Stripping v9r12p1, -and uses LCG_79 with ROOT 6.04.02. - -Identical to v38r1 apart from a trivial fix to please SetupProject. - -</PRE><H1><A NAME=v38r1>2016-01-15 DaVinci v38r1</A></H1><PRE> - -Release of two kinds : -- Development release for 2016 data taking. -- Production release for the Stripping 24 campaign. -It is based on Gaudi v26r4, LHCb v39r2, Rec v18r3, Phys v20r3, Analysis v14r3 and Stripping v9r12, -and uses LCG_79 with ROOT 6.04.02. - -- Packages patched : - Event/HltEvent v9r6, Hlt/HltDAQ v4r22, Muon/MuonID v9r19, Tr/TrackExtrapolators v2r40, Tr/TrackTools v5r13p1. - -- Packages updated : - DaVinciTests v3r1, Phys/DaVinci v38r1, Phys/StrippingCache v1r4. - -- In Event/HltEvent v9r6 : - . HltObjectSummary: add substructureExtended() to be used in Turbo stream. - substructure() will only return objects used in TisTos. - this restores its Run I functionality. - -- In Hlt/HltDAQ v4r22 : - . Fix for Tesla related info. resurrection. - -- In Muon/MuonID v9r19 : - . New IMuonMatchTool interface for track/muon matching with 2 implementations: - MuonChi2MatchTool (computes chi2 properly, taking correlations into account, - and chooses best muon hits combination based on this chi2). - MuonKalmanMatchTool (extends Kalman fit through muon stations). - . New generic IMuonIDTool with implementation MuonIDPlusTool, to start developing new approaches to muonID. - . New MuonIDPlusAlg algorithm, using MuonIDPlusTool. - . Add option to MakeMuonTool to compute chi2 properly (using MuonChi2MatchTool). - . Fix CMakeLists.txt. - . Some cleanup and documentation. - . Removed (invalid) link to component library MuonTrackRec. - -- In Tr/TrackExtrapolators v3r0 : - . Added flag to TrackStateProvider to turn off on-demand cache. - -- In DaVinciTests v3r1 : - . Updated the reference file test_standardintermediate_reco14_run.qmt. - -- In Phys/DaVinci v38r1 : - . Development release in preparation for 2016 data-taking and simulation. - -- In Phys/StrippingCache v1r4 : - . Added StrippingCache for S24. - . Removed upfront tracking cuts. - . Fixed S24 options. - . Correct syntax warning in CMakeLists.txt. - . Removed cache for S20 series. - -! 2015-11-12 - Eduardo Rodrigues - - Test reference file updated. - -</PRE><H1><A NAME=v38r0>2015-10-25 DaVinci v38r0</A></H1><PRE> - -Development release for 2016 data taking, based on Gaudi v26r4, LHCb v39r1, Lbcom v17r1, Rec v18r2, Phys v20r2, -Analysis v14r2 and Stripping v9r11p2. Uses LCG_79 with ROOT 6.04.02. - -- Packages patched : - Calo/CaloReco v5r26. - -- Packages updated : - DaVinciTests v3r0, Phys/DaVinci v38r0, Phys/StrippingCache v1r3, Phys/Tesla v1r13. - -- In Calo/CaloReco v5r26 : - . Python configurable : propagate same Et threshold for mergedPi0 and for splitCluster production. - -- In DaVinciTests v3r0 : - . Removed qmtests for S21 and S23 due to changes in RelatedInfo. - . Updates reference for S21r1 tests. - . Update references for stripping tests. - -- In Phys/DaVinci v38r0 : - . Development release in preparation for 2016 data-taking and simulation. - -- In Phys/StrippingCache v1r3 : - . Removed S20r0p3 due to bugfix in PySel Wrappers. - . Removed S21 and S23 due to changes in RelatedInfo. - . Added the S21r1 cache. - -- In Phys/Tesla v1r13 : - . Added support for RelatedInfo packing. - . Added KillInputTurbo option to rerun. - -</PRE><H1><A NAME=v37r2p4>2015-09-23 DaVinci v37r2p4</A></H1><PRE> - -Patch release for Stripping 23, identical to v37r2p3 except that it depends on Stripping v9r11p1 -and contains the extra patched package Phys/TisTosTobbing v9r2. - -- Packages updated : - DaVinciTests v2r39, Phys/DaVinci v37r2p4. - -- Patched packages updated : - . Phys/TeslaTools v1r15. - -- In DaVinciTests v2r39 : - . Added Stripping 23r1 tests. - . Disabled LoKi python functors in all stripping tests, to check C++ caches. - -- In Phys/DaVinci v37r2p4 : - . Patch release for Stripping 23c. - -- In Phys/TeslaTools v1r15 : - . Modified TurboMonitor in order to allow a custom name for the histograms. - -- In Phys/TisTosTobbing v9r2 : - . Fixed memory leak caused by cloneAndMarkTree. Adopt method from FilterDesktop to save particles to TES. - . Added property to toggle between cloning filtered particles or the default of using shared selections. - . Calculate relatedPVs for cloned particles to propagate relatedPVs in case of previously refitted PVs. - . Removed #include of obsolete Gaudi headers. - -</PRE><H1><A NAME=v37r2p3>2015-09-11 DaVinci v37r2p3</A></H1><PRE> - -Patch release for Stripping 23, identical to v37r2p2 except that it depends on Stripping v9r11 -and contains the extra patched packages Phys/JetAccessories v3r14, Phys/KalmanFilter v1r14 and Phys/LoKiFitters v4r17. - -- Packages updated : - DaVinciTests v2r38, Phys/DaVinci v37r2p3, Phys/Tesla v1r12. - -- Patched packages updated : - . Phys/TeslaTools v1r14. - -- In DaVinciTests v2r38 : - . Updated references for stripping tests. - . Removed old s20 series qmtests. - -- In Phys/DaVinci v37r2p3 : - . Patch release for Stripping 23c. - -- In Phys/Tesla v1r12 : - . PrintDuplicates algorithm included. - -- In Phys/TeslaTools v1r14 : - . Make sure relations tables (P2PV) allow different PVs for all particles. - . Fix to silence harmless error. - -</PRE><H1><A NAME=v37r2p2>2015-08-25 DaVinci v37r2p2</A></H1><PRE> - -Patch release for Stripping 23. -Includes a fix to DaVinci configurable to propagate the DataType to DstConf. -Also includes an update to EventPacker to protect again being called -multiple times in the same event. - -</PRE><H1><A NAME=v37r2p1>2015-08-24 DaVinci v37r2p1</A></H1><PRE> - -Patch release for Stripping 23. Including a few minor bug fixes found -during the validation checks. - -Temporary Packages Added :- - EventPacker - Protect against NULL Track SmartRefs in RecVertex. - DSTWriters - Fix bug the prevented Trigger RawEvent from being copied - to DST streams when processing RDSTs. - PhysConf - Turn off Reco14 recalibration sequence for Run II data types. - - Remove options that forced velo track refit. - DaVinciTransporter - Add TES location to warnings. - -Temporary Packages Update :- - StrippingCache - Add support for more stripping versions in the cache. - LoKiCore - For debugging install generated sources. - - Add some warnings for when either the python or C++ functors - are disabled. - -</PRE><H1><A NAME=v37r2>2015-08-18 DaVinci v37r2</A></H1><PRE> - -Production release for Stripping 23. - -! 2015-08-18 - Chris Jones - - Include as patch packages RelatedInfoTools, DaVinciTools, LoKiCore, LoKiPhys, - LoKiAlgo and GaudiConf. - - Aslo rebuild various LoKi packages due to the API changes in LoKiCore - -! 2015-08-12 - Chris Jones - - Temporarily add StrippingCache, just for S23 release... - -</PRE><H1><A NAME=v37r1p3>2015-08-15 DaVinci v37r1p3</A></H1><PRE> - -Includes TeslaTools, Tesla and HltDAQ fixes, related to neutral MC association. - -</PRE><H1><A NAME=v37r1p2>2015-08-08 DaVinci v37r1p2</A></H1><PRE> - -Patch release identical to v37r1p1 except for the inclusion of the patch of -package Phys/TeslaTools v1r12 from the Analysis project. - -</PRE><H1><A NAME=v37r1p1>2015-08-07 DaVinci v37r1p1</A></H1><PRE> - -Patch release identical to v37r1 except that it depends on Stripping v9r9p1 -rather than v9r9 on which v37r1 depends (needed to avoid an inconsistency in the -dependencies on the Phys project). - -</PRE><H1><A NAME=v37r1>2015-08-07 DaVinci v37r1</A></H1><PRE> - -Development release for the 2015 25ns data taking, based on Gaudi v26r3, LHCb v39r0, Lbcom v17r0, Rec v18r1, -Phys v20r1, Analysis v14r1 and Stripping v9r9. Uses LCG_79 with ROOT 6.04.02. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages patched : - Det/DDDB v1r80. - -- Packages updated : - DaVinciTests v2r36, Phys/DaVinci v37r1, Phys/KaliCalo v4r18, Phys/Tesla v1r10. - -- In Det/DDDB v1r80 : - . Updated default database tags to the latest ones: - LHCBCOND, 2015: cond-20150805 - DDDB, 2015: dddb-20150724 - -- In DaVinciTests v2r35 : - . Removed the SS BDT taggers performance from the reference in test_tag_mc12.qmt. - - These need to be reincluded once the CheatedSelection of the FlavourTaggingChecker - has been fixed and can be used together with the LoKi fitters. - -- In Phys/DaVinci v37r1 : - . New stack release. - -- In Phys/KaliCalo v4r18 : - . Corrected a typo in python/KaliCalo/Kali/FillTaskBase.py (to import the sets module) - -- In Phys/Tesla v1r10 : - . Facilitate neutral PP2MC matching. - -</PRE><H1><A NAME=v37r0>2015-07-27 DaVinci v37r0</A></H1><PRE> - -Development release for the 2015 25ns data taking, based on Gaudi v26r3, LHCb v39r0, Lbcom v17r0, Rec v18r0, -Phys v20r0, Analysis v14r0 and Stripping v9r9. Uses LCG_79 with ROOT 6.04.02. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - DaVinciTests v2r35, Phys/DaVinci v37r0, Phys/Tesla v1r9. - -- In DaVinciTests v2r35 : - . Updated the flavour tagging test script to use Stripping23 settings. - . Updated reference file for test test_standardintermediate_reco14_run.qmt. - . Added workaround for ROOT-7492 (some dictionaries not loaded) to avoid strange errors in test tagging.qms/test_tag_mc12.qmt. - . References of stripping tests updated. - -- In Phys/DaVinci v37r0 : - . New patch release. - -- In Phys/Tesla v1r9 : - . Added workaround for ROOT-7492 (some dictionaries not loaded). - -</PRE><H1><A NAME=v36r7p7>2015-07-10 DaVinci v36r7p7</A></H1><PRE> - -Patch release identical to v36r7p6 except for a couple of important fixes to patched external packages, -and an update to DaVinciTests. - -- In Event/EventPacker v5r4 : - . Fixed reference count of JobOptionsSvc in MapperToolBase. - -- In Phys/TeslaTools v1r10 : - . Added folder TeslaTools for tool interfaces. - . Added file TeslaTools/ITeslaMatcher.h as interface for TeslaMatcher tool. - . Added files src/TeslaMatcher.{cpp|h} as implementation of TeslaMatcher. - . Modified cmt/requirements to process TeslaTools as branch. - . Added TeslaBrunelMonitor algorithm to - . match the Tesla Candidates with the Brunel ones using TeslaMatcher - . draw 1D plots of the differences. A plot per variable. - . draw 2D plot summarizing the discrepancies in all variables. - . Some PV debug printout. - -- In Phys/DaVinci v36r7p7 : - . New patch release. - -- In DaVinciTests v2r34 : - . References for stripping tests updated. - -</PRE><H1><A NAME=v36r7p6>2015-06-30 DaVinci v36r7p6</A></H1><PRE> - -Patch release identical to v36r7p5 except for a fix to the patch externaled package Hlt/HltDAQ. - -- In Phys/DaVinci v36r7p6 : - . New patch release. - -- In Hlt/HltDAQ v4r17p1 : - . Fixed decoding of non-split data format. - -</PRE><H1><A NAME=v36r7p5>2015-06-29 DaVinci v36r7p5</A></H1><PRE> - -Patch release identical to v36r7p5 except for - -- Packages updated : - DaVinciTests v2r33, Phys/DaVinci v36r7p5. - -- Patched package updated : - Hlt/HltDAQ v4r17. - -- Extra external packages added atop all the patches already in v36r7p4: - Hlt/HltServices v2r8. - -- In DaVinciTests v2r33 : - . Updated reference file of fsrs.qms/davinci-merge-small-files.qmt test. - . Updated references for stripping tests. - -- In Phys/DaVinci v36r7p5 : - . New patch release. - -- In Hlt/HltDAQ v4r17 : - . Updated DecoderBase to only supply the selection IDs that correspond to it's source ID. - . Updated VertexReportsWriter to only check for selection IDs that correspond to its source ID. - -- In Hlt/HltServices v2r8 : - . Added an expert property to TCKANNSvc to allow injection of selection IDs. - -</PRE><H1><A NAME=v36r7p4>2015-06-22 DaVinci v36r7p4</A></H1><PRE> - -Patch release identical to v36r7p3 except for the -- Update of the DaVinci package Phys/Tesla v1r8. -- Update of the patched Analysis package Phys/TeslaTools v1r9. -- Update of the patched LHCb packages Det/DetCond v12r42 and Det/DDDB v1r77 - -- In Phys/DaVinci v36r7p4 : - . New patch release. - -- In Phys/Tesla v1r8 : - . Add option to make monitoring histograms in the event loop. - -- In Phys/TeslaTools v1r9 : - . First commit of TeslaMonitoring. - . Make sure PVs are set with technique as Primary. - -- In Hlt/HltDAQ v4r16 - . Only fill ExtraInfo fields in Tesla if not default value. - -- In Det/DetCond v12r42, Det/DDDB v1r77 - . Finalise support for CALIBOFF partition - . Add support for Run Stamp check - . Use new default tags for 2015 LHCBCOND: cond-20150617, DDDB: dddb-20150526 - - -</PRE><H1><A NAME=v36r7p3>2015-06-12 DaVinci v36r7p3</A></H1><PRE> - -Patch release identical to v36r7p2 except for the -- Update of the DaVinci package Phys/Tesla v1r7. -- Update of the patched Analysis package Phys/TeslaTools v1r8. - -- In Phys/DaVinci v36r7p3 : - . New patch release. - -- In Phys/Tesla v1r7 : - . Vertex reports decoding fixed. - -- In Phys/TeslaTools v1r8 : - . Catch case when many multiple candidates corrupt data. - -</PRE><H1><A NAME=v36r7p2>2015-06-10 DaVinci v36r7p2</A></H1><PRE> - -Patch release identical to v36r7p1 except for the -- Update of the DaVinci package Phys/Tesla v1r6. -- Update of the patched Analysis package Phys/TeslaTools v1r7. - -The patch is required to deal with corner cases in which Hlt2 lines can be fired -without Hlt1 vertex reports being made (it is these vertex reports that provide the PVs -for the Turbo stream). - -- In Phys/DaVinci v36r7p2 : - . New patch release. - -- In Phys/Tesla v1r6 : - . PV reports location made an option. - -- In Phys/TeslaTools v1r7 : - . PV reports location made an option. - -</PRE><H1><A NAME=v36r7p1>2015-06-10 DaVinci v36r7p1</A></H1><PRE> - -Patch release prepared for the DQ monitoring of 2015 data taking, -based on Gaudi v26r2, LHCb v38r7, Lbcom v16r6, Rec v17r7, Phys v19r7, Analysis v13r6 -and Stripping v9r7. Uses LCG_76root6 with ROOT 6.02.08. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - Phys/DaVinci v36r7p1. - -- Packages added from outside the DaVinci project, i.e. patched : - Hlt/HltDAQ v4r15, Phys/DaVinciMonitors v1r22, Phys/TeslaTools v1r6, Phys/DecayTreeTupleTrigger v1r7. - -- In Phys/DaVinci v36r7p1 : - . New stack release. - -- In Hlt/HltDAQ v4r15 : - . Add first state covariance matrix. - . Choose states properly. - . Do not require every map present for each bank version. - . Update unit test. - -- In Phys/DaVinciMonitors v1r22 : - . MuEffMonitor algorithm: update for Run 2. - . Bug fix in MuIDMonitor.cpp that checks the size of selParts. - -- In Phys/TeslaTools v1r6 : - . Muon IDs properly propagated in muonPID. - -- In Phys/DecayTreeTupleTrigger v1r7 : - . TupleToolEventInfo: removed the HLTTCK branch and replaced with HLT1TCK and HLT2TCK. - . TupleToolTrigger: fixed bug where it always used the combined Hlt1+Hlt2 location even - when the split ones were available, which they now always are. - -</PRE><H1><A NAME=v36r7>2015-06-03 DaVinci v36r7</A></H1><PRE> - -Development release for 2015 data taking, based on Gaudi v26r2, -LHCb v38r7, Lbcom v16r6, Rec v17r7, Phys v19r7, Analysis v13r6 -and Stripping v9r7. Uses LCG_76root6 with ROOT 6.02.08. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - DaVinciTests v2r32, Phys/DaVinci v36r7, Phys/Tesla v1r5. - -- Packages added : - Event/EventPacker v5r3 added only for this release, to include a last-minute fix - relevant to Turbo MC productions. - -- In DaVinciTests v2r32 : - . Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -- In Phys/DaVinci v36r7 : - . New stack release. - -- In Phys/Tesla v1r5 : - . Added RecSummary location. - . Configured PP2MCP more efficiently. - -</PRE><H1><A NAME=v36r6>2015-04-30 DaVinci v36r6</A></H1><PRE> - -Development release for 2015 data taking, based on Gaudi v26r1, -LHCb v38r6, Lbcom v16r5, Rec v17r6, Phys v19r6, Analysis v13r5 -and Stripping v9r6 . Uses LCG_74root6 with ROOT 6.02.05. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - DaVinciTests v2r31, Phys/DaVinci v36r6, Phys/Tesla v1r4. - -- In DaVinciTests v2r31 : - . Updated option files tests/options/DVTestWriteDst.py and - tests/options/DVReadKs.py since necessary DST files have been copied over - from CASTOR (a private user area deleted by CERN!) to - /eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/. - . Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - . Updated tagging reference file to account for new BDT taggers. - . Updated references for stripping tests. - -- In Phys/DaVinci v36r6 : - . New stack release. - -- In Phys/Tesla v1r4 : - . Support refitted PV persistence. - . Remove deprecated "PreSplit" and "ReportVersion" options. - . Test fixes. - . Fixed CMake for DDDB tags. - . Added previously private lumi tests. - . Added relations table generation for XDSTs and LDSTs. - . Added packed relations table location. - . Added dependency on TurboStreamProd. - -</PRE><H1><A NAME=v36r5>2015-03-16 DaVinci v36r5</A></H1><PRE> - -Development release for 2015 data taking, based on Gaudi v26r1, -LHCb v38r5, Lbcom v16r4, Rec v17r5, Phys v19r5, Analysis v13r4 -and Stripping v9r5. Uses LCG_74root6 with ROOT 6.02.05. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - DaVinciTests v2r30, Phys/DaVinci v36r5, Phys/KaliCalo v4r17, Phys/Tesla v1r3. - -- Packages added : - Major new version v5r0 of Event/EventPacker added only for this release, - to solve seg faults observed when reading Strip21 MC. - -- In DaVinciTests v2r30 : - . Various reference files updated, notably those related to tagging and stripping. - -- In Phys/DaVinci v36r5 : - . Fixed PFN specified in DaVinci-Simplest.py so that file actually runs. - . Removed trivial and obsolete option file DaVinci-MC09.py, - and also DC06_v4_BB_lumi2_rdst.py. - -- In Phys/KaliCalo v4r17 : - . Package responsible updated. - -- In Phys/Tesla v1r3 : - . TES objects moved down one level, now under /Event/Turbo/HLTLINE/OBJECT - .ROOT compression factor of LZMA:6 added. - . Tesla created objects are now packed. - . Containers are only written when created. - . PV selection harmonised with offline. - . PVs now the same for all resurrections in each event. - -- In Event/EventPacker v5r0 : - . Add protection to StandardPacker to prevent segmentation faults from a NULL - pointer dereference in the case of corrupted reference information, due - to truncation when attempting to pack it to a 32 bit int. Fixes issues - seen when running over Stripping21 MC samples where some Track references - in packed ProtoParticles have been corrupted due to data truncation. In - these cases the smart refs are now just skipped (so set to NULL). - . Update the packing of all remaining classes that still use 32 bit reference - packing to use 64 bit packing. Reading is backwards compatible with old data - using the packing data version flags. Consequently data written with this - update can only be read by this version. - . Implement 64 bit reference packing for MCParticle, MCVertex and TwoProngVertex classes. - . Add a warning message to reference32 to warn if any code is still creating - potentially problematic 32 bit packed references. Method is retained for - backwards compatibility. - . Add checks for remaining calls to hintAndKey64 for corrupt references - (should be impossible for 64 bit packing). - . Fix typo in MuonPIDPacker where version 2 was not declared as a known - packing version in MuonPIDPacker::unpack. - -</PRE><H1><A NAME=v36r4p1>2015-01-20 DaVinci v36r4p1</A></H1><PRE> - -Patch release otherwise identical to DaVinci v36r4. Only change: -patch to DaVinciSys/cmt/requirements fixing a bug introduced when -adding documentation to it. - -</PRE><H1><A NAME=v36r4>2015-01-19 DaVinci v36r4</A></H1><PRE> - -Development release for 2015 data taking, based on Gaudi v26r0, -LHCb v38r4, Lbcom v16r3, Rec v17r4, Phys v19r4, Analysis v13r3 -and Stripping v9r4. Uses LCG_72root6 with ROOT 6.02.03. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - DaVinciTests v2r29, Phys/DaVinci v36r4, Phys/Tesla v1r2. - -- In DaVinciTests v2r29 : - . Added python/DaVinciTests/__init__.py to remove a CMake warnning. - -- In Phys/DaVinci v36r4 : - . Added python/DaVinci/__init__.py to remove a CMake warnning. - -- In Phys/Tesla v1r2 : - . Update to tesla.containers and tesla.default tests. - . Lumi algorithms and Turbo raw bank conversion included in Tesla. - . Added python/Tesla/__init__.py to remove a CMake warnning. - -</PRE><H1><A NAME=v36r3p1>2014-12-17 DaVinci v36r3p1</A></H1><PRE> - -Development release for 2015 data taking, based on Gaudi v25r6p1, -LHCb v38r3p1, Lbcom v16r2p1, Phys v19r3p1, Analysis v13r2p1 and Stripping v9r3p1. - -Identical to DaVinci v36r3, rebuilt against the (ROOT6) LHCb v38r3p1 stack. - -</PRE><H1><A NAME=v36r3>2014-12-17 DaVinci v36r3</A></H1><PRE> - -First production release for 2015 data taking. -Based on Gaudi v25r6, LHCb v38r3, Lbcom v16r2, Phys v19r3, Analysis v13r2 -and Stripping v9r3. - -- Refer to the release notes of Phys, Analysis and Stripping for details - on updates to these dependency projects. - -- Packages updated : - DaVinciTests v2r28, Phys/DaVinci v36r3, Phys/Tesla v1r1. - -- Packages added : - Patch Phys/TeslaTools v1r1p1 added only for this release, - for trigger needs (the package sits otherwise in the Analysis project). - -- In DaVinciTests v2r28 : - . QM tests added for Stripping 21 and 21r1. - -- In Phys/DaVinci v36r3 : - . DataType 2015 added to list of known DataTypes. - -- In Phys/Tesla v1r1 : - . Numerous updates. See package release notes. - -- In Phys/TeslaTools v1r1p1 : - . Fix to pos-mom covariance matrix. - -</PRE><H1><A NAME=v36r2>2014-11-05 DaVinci v36r2</A></H1><PRE> - -Development release. Identical to v36r1 but built against the -LHCB v38r2p1 ROOT 6.02.01 stack. - -</PRE><H1><A NAME=v36r1>2014-11-05 DaVinci v36r1</A></H1><PRE> - -Production release for Stripping 21. Built against ROOT5 stack. - -Executive summary of notable changes :- - -Stripping : - . Contains support for Stripping 20 and 20r1. - See Stripping release notes for full details. - -Core DaVinci : - . Make the LoKi vertex fitter and propertime fitter the defaults. - . Add depreciation warnings to OfflineVertexFitter and PropertimeFitter. - -Common Particles : - . Add StandardIntermediate to list of standard particles. - -Flavour Tagging : - . Disable OSCharm taggers by default. Add configuration names "Stripping21" and - "Stripping21_MC" in Tunings.py to set all the properties accordingly - . New CharmTagger framework, w/ mistag estimated from BDTs instead of NN - . Deleted obsolete CharmTagger BDT/NN algorithms - -LoKi : - . Add protection to TransverseMomentumRel::mCorrDir against badily defined - Lorentz vectors that result in a negative M^2. - . Fix a problem with copy of "non-strandard" MCMatcher objects. - -RelatedInfo Tools : - . Improved support for Stripping 21. See PhysSys release notes for details. - -DST and uDST support : - . Fix a problem that caused unneccesary cloning of PVs on DST streams. - . Improved support for savinf RelatedInfo data from stripping lines. - . Extend the stripDSTStreamConf(...) method with an additional argument that - allows the DST file extension to be set. - . Add instance of AddressKillerAlg to DST Writer sequences to remove knowledge - of ancestor TES locations from Stripping (u)DSTs. - -DecayTreeTuple : - . TupleToolBremInfo : Fix issue in case of non converted photon in the decay - . TupleToolBremInfo : Add DiElectron brem info for gamma->ee - . TupleToolSubMass : Fix problem in decay sorting for some rare configuration - . Update TupleToolPropertime and TupleToolParticleReFit to access vertex - fitters and propertime fitters via the IDVAlgorithm interface, instead - of defining their own types. - -Tesla : - . Includes first version of Tesla application and tools. - -! 2014-10-23 - Chris Jones - - Update reference list of configurables. - -</PRE><H1><A NAME=v36r0>2014-07-28 DaVinci v36r0</A></H1><PRE> - -New development release based on the LHCb v38r0 stack. -First release based on a production ROOT6 release (6.00.02). - -Executive summary of notable changes :- - -DaVinciTools :- - . Updated tools for RelatedInfo storage. - -Jets :- - . Change default values of RecombinationScheme and Strategy in LokiFastJetmaker - to default values in fastjet. The change in Strategy saves a factor ~50 in - execution time. - -ParticleMaker :- - . Updated Photon & MergedPi0 maker tunings. - -Python :- - . Numerous updates to the Ostap interactive analysis package. - -DSTWriters :- - . Support added for selective RawEvent storage in (u)DSTs. - -ANNPID :- - . Added a new experimental ANNPID tune "MC12TuneV3". *Not* enabled by - default, but available along side "MC12TuneV2" using the new - TupleToolANNPID (see below). - -DecayTreeTuple :- - . TupleToolPi0Info : Add 'daughters' info in case of merged pi0 - . TupleToolBremInfo : Adapt to change in DaVinciTools. Brem multiplicity is - now reliable even on microDST. - . Add a new tool (TupleToolANNPID) that fills the ANNPID variables for a - given list of MVA tunes. - . TupleToolTISTOS : Propagate customization of TisTosFrac to Hlt1,Hlt2 tools. - -Stripping :- - . Added RequiredRawEvent to StrippingLine to ask for selective saving of - RawEvent banks. - . Added MDSTFlag to StrippingLine to ask for MDST.DST support. - . Reworked implementation of RelatedInfo storage in StrippingLine. - Single argument in StrippingLine constructor "RelatedinfoTools", which is - a list of RelatedInfo tools configuration dictionaries. - . Add "UseRelatedInfo" option to StrippingConf. If the option is not - specified in StrippingLine, the setting in StrippingConf is used. - . Added a new package 'Phys/CommonParticlesArchive' which implies a frozen - archive of the COmmonParticles, as used in each Stripping. Also includes - a python module that allows for the redirection of CommonParticle imports - to a given archive. e.g. - from CommonParticlesArchive import CommonParticlesArchiveConf - CommonParticlesArchiveConf().redirect('Stripping20') - . New package Phys/IsolationTools for stripping isolation variables. - -! 2014-07-18 - Chris Jones - - Update list of configurables for QM test. - -</PRE><H1><A NAME=v35r1>2014-06-18 DaVinci v35r1</A></H1><PRE> - -New development release based on the LHCb v37r3 stack. - -Executive Summary of notable Phys, Analysis and Stripping changes :- - -Core DaVinci : - . Set the compression level for ROOT ntuples. Default is LZMA:6. - Configurable via the DaVinci() configurable using the 'RootCompressionLevel' - option. For instance, to switch to ZLIB level 1 compression use :- - - from Configurables import DaVinci - DaVinci().RootCompressionLevel = "ZLIB:1" - -Flavour Tagging : - . Updated Reco14 calibration for SSpion, nnetOSK and OS combination with nnetOSK. - . Add a flag to enable the CharmTagger in the OS combination (default=disabled) - . Fix BDT taggers: dQ and CosTheta calculation - . SSProtonBDT: Removed preselection cut in CosTheta - see presentations at FT meeting 8 and 15/05/2014 - . Stored one additional variable in BTA tuple for SS-BDT taggers. - . Updated SinglelCandidate.tar with latest cuts in D*munu selection. - -LoKi : - . Distance calculators : Add the explicit treatment of distances between the - same particles, same vertcies and the same tracks. - -DecayTreeTuple : - . TupleToolL0Calo : Improvements to the ntuple. - -Stripping Selection : - . Added a modification of an existing line (Bs2JpsiKstarWideLine) - for analysis purposes, StrippingBs2JpsiKstNoPID (Bs2JpsiKstarWideLineNoPID). - . CharmFromBSemiForHadronAsy Bug fix: Add charge conjugate decays to - LbToLcStarMuLcToKpi{RS,WS} lines. - . PromptCharm : Fix typo in Lambda_c selection. - -</PRE><H1><A NAME=v35r0>2014-05-19 DaVinci v35r0</A></H1><PRE> - -New development release based on the LHCb v37r2 stack. -New major release version, due to backwards incompatible changes to FT support. - -New Package : KaliCalo - -Executive Summary of notable Phys, Analysis and Stripping changes :- - -Vertex Fitting : - . PVReFitterAlg : Change the default refitting tool from - AdaptivePVReFitter to LoKi::PVReFitter, match change - in core DaVinci base classes. -Jets : - . Add the JEC file R=0.7 in the possible configs. - . Add the track type fraction (numbers and energies). - -Selections : - . If a tool fails to initialize in Selection::Line::initialize(), pass this - failure back to the application framework. - -Python : - . Fix "bernstain" and "positive" parameterisation of histograms. - . Improve positive polynomials. - . Make use of analytical integrals. - -Common Particles : - . Basics used StdNoPIDs instead of StdAllNoPIDs. - -Persistency : - . microdst.py : Add switch to enable the automatic refitting of PVs for uDST - (useful for WG-productions). Default is "no refit". - -DecayTreeTuple : - . Overhaul TupleToolSwimmingInfo : See Analysis release notes for details. - -! 2014-04-14 - Rob Lambert - - Restored/updated configurables test, see task #50698 - - Moved KaliCalo into DaVinci due to the UsedConfigurables. - -</PRE><H1><A NAME=v34r1p1>2014-04-03 DaVinci v34r1p1</A></H1><PRE> - -New test ROOT6 release based on the LHCb v37r1p1 stack. -Otherwise, identical to DaVinci v34r1. - -</PRE><H1><A NAME=v34r1>2014-04-02 DaVinci v34r1</A></H1><PRE> - -New development release based on the LHCb v37r1 stack. - -Executive Summary of notable Phys, Analysis and Stripping changes -( See project release notes for full details ) :- - -Core DaVinci : - . Make LoKi::PVReFitter the default PV refitting tool. - . Set noSpdPrs=False as CaloProcessor default when DataType = Upgrade. - -DST Writers : - . Disable the automatic refitting of PVs for uDSTs. - -Vertex Fitting : - . Temporarily disable the line that fails the fit if MassErr^2<-999 in - OfflineVertexFitter. - . LoKi::PVReFitter : Very efficient implementation of IPVReFitter interface. - . VertexFitWithTracks: Add the concept of "weight" for Kalman Filter. - -Jets : - . Update PFJetMaker for Reco14 new JEC file. - . Remove old unsupported components. - -DecayTreeFitter : - . New implementation of constraint for merged pi0. - -</PRE><H1><A NAME=v34r0>2014-03-03 DaVinci v34r0</A></H1><PRE> - -New development release based on the LHCb v37r0 stack. -First version that can be built and run against ROOT 6. -Support for SLC5 has been dropped. Only supports SLC6 gcc4.8. - -Executive Summary of notable Phys, Analysis and Stripping changes -( See project release notes for full details ) :- - -Core DaVinci :- - . Add a check to DVCommonBase to test for duplication in the Input particle - locations. If duplicates are found, a warning is printed and the - duplication is removed. - -FlavourTagging :- - . Commit a new tagger: SSpion BDT. - -TisTosTobbing :- - . Update Hlt1TriggerTis, Hlt2TriggerTisTos to work with split Hlt1, - Hlt2 reports. Change TisTosParticleTagger to adopt automatically to split - or not-split Hlt reports. - -VertexFit :- - . Protect MomentumCombiner from sqrt(-number) FPE due to negative mass - error squares. Fail the fit in MomentumCombiner if MassErr^2<-999 - (same as for the OfflineVertexFitter). - -DaVinciMCTools :- - . Change behaviour of BackgroundCategory when searching for the top level - mother in a particle chain. There is now the option (on by default) - 'IgnoreQuarks' which causes the Cat to ignore any quarks in the chain - and return the top level fragmentation product instead. If this option - is set to false the user can instead obtain the quark as the top level - parent. - -DecayTreeTuple :- - . Flavourtagging : Enabled writing of SSpionBDT - . Fixed bug in TupleToolTrackKink. An Error message replaced by a Warning - ignored not to stop the algorithm. - . TupleToolTrigger,TupleToolTISTOS: Adapt to split Hlt1/Hlt2 reports - (still compatible with old Hlt reports) - . TupleToolTISTOS: Add new properties TPS,TUS,TopParticleOnly (default false) - TIS,TOS (default true) - -MVADictTools :- - . Add support for Matrixnet models. - -</PRE><H1><A NAME=v33r9>2013-12-18 DaVinci v33r9</A></H1><PRE> - -New development release based on the LHCb v36r4 stack. - -Executive Summary of notable Phys, Analysis and Stripping changes :- - -FlavourTagging and FlavourTaggingChecker : - - Various new tunings. See Phys release notes for the full details. - -Swimming : - - Various updates to support swimming Stripping20rXpY data. - See package release notes (in Phys) for details. - -DecayTreeTuple : - - TupleToolBremInfo - Add the HasBremAdded flag (the BremMultiplicity is not - correct on uDSTs). - - TupleToolTagging: Add info on the chisquare of the vertex fit B+particle. - - TupleToolTagging: Add Igor's code to save tagger informations - (IP,p,pT,IP_B...) if StoreTaggersInfo = True. - - TupleToolTagging: Add OS_Charm and SS_Proton taggers in the list of active - taggers to save. - - DecayTreeTupleDalitz: Fix a bug in setting the prefix name properly. - Fix an issue when the tool is wrong on Wrong Sign decays .. - - Adding TupleToolKink. A tool to find kink information in the given tracks. - TrackFitEvent added in the requirements. - - DecayTreeTupleTracking: New package containing tracking related tools. - - Added TupleToolVeloTrackMatch. It fills variables related to the matching - of a velo track to a downstream composite condidate. - -Updated Packages :- DaVinciTests - -In DaVinciTests : - - Update stripping references to adapt to new messages from the decoders. - - Add reference of OS_Charm tagger in tagging.qms/test_tag_mc12.qmt - - Updated reference file tagging.qms/test_tag_mc12.qmt according to the change - in NNetOSK, to add results on SSproton. - - Adapt stripping references to removal of temporary LoKi message, introduced - in the last commit. - - Update stripping references to adapt to : - + new 'Detectors' property in the DaVinci() Configurable. - -</PRE><H1><A NAME=v33r8>2013-10-29 DaVinci v33r8</A></H1><PRE> - -New development release based on the LHCb v36r3 stack. - -Executive Summary of notable Phys, Analysis and Stripping changes :- - -Core DaVinci :- - . Downgrade 'Non-existing location ...' messages to debug level. - . Round the Particle energy values used for match in PrintDuplicates to - a fixed d.p. precision (default 2), to (help) avoid machine precision - instabilities. - . New NBodyDecays algorithm. See package release notes for details. - . python/PhysConf/Configuration.py : Relies on CaloProcessor for Calorimeter - configuration (digis/clusters onDemand and/or full CaloReco reprocessing). - -DecayTreeTuple :- - . TupleToolDecayTreeFitter: Fix bug - https://savannah.cern.ch/bugs/index.php?102869 - Now there's a protection against non functional substitutions and against - mass constraining particles not in the decay tree. - . TupleToolGeometry: Fix bug - https://savannah.cern.ch/bugs/index.php?102616 - Now issue an error when a composite particle without a vertex is given, - like a rho+. - . Bug https://savannah.cern.ch/bugs/index.php?102616: Stop treating errors - as warnings. Now DecayTreeTuple will stop if any tool returns an error. - -LoKi :- - . Made the tool handle of HybridEngineActor a stack. Allows to handle a - chain of tools. - . LoKiFitters DistanceCalculator : Make a more accurate calculation of DOCA. - . LoKiJets : Fixing Memory Leak detected by Valgrind. - -Changed Packages : DaVinciTests - -In DaVinciTests : - . Update stripping decaytreetuple, standardintermediate_run and V0 references - to adapt to a bug fix in DaVinciKernel, that excluded counts with 0 particles - from the summaries. - . Update Stripping references to adapt to CALO changes. - -</PRE><H1><A NAME=v33r7p1>2013-10-07 DaVinci v33r7p1</A></H1><PRE> - -New development patch release, based on DaVinci v33r7. - -Includes updates to CombineParticles to test new functionality. - -Patched Packages :- - -- DaVinciKernel - . Add new file PVSEntry (Made public from CombineParticle sentry). - -- DaVinciTools - . Reshuffle CombineParticles in a way to allow specializations - . Add new algorithms in the file NBodyDecays.cpp to deal with - particular specializations. - . See the package release notes and doxygen documentation for more - detailed information. - -- DaVinciTrackScaling - . TrackScaleState : Remove some bad-intereference with ROOT - memory management. - -</PRE><H1><A NAME=v33r7>2013-10-03 DaVinci v33r7</A></H1><PRE> - -New development release based on the LHCb v36r2 stack. - -Executive Summary of notable Phys and Analysis changes :- - -FlavourTagging :- - . Move from Analysis to Phys project (for Stripping dependency). - . Add some code to run MC12 Reco14 with calibrated mistag - affects: Tagger*Tool.*, NNet_MLP.* INNetTool.h - -VertexFit :- - . Add some protection in OfflineVertexFitter::classify against being passed - a NULL Particle pointer. - . Add protection to AdaptivePVReFitter for NULL pointers. - -DaVinciTools :- - . Addition of ConeJetProxy tool which vectorially sums up tracks - and neutral momenta in a cone around a candidate. - . Add a new algorithm PrintDuplicates to search for and print possible - duplicate decays. - -DSTWriters :- - . Add Duplicates check to (u)DST stream elements. - -DecayTreeTuple :- - . New version of TupleToolVtxIsoln that makes use of the VertexIsolation tool. - -MVADictTools :- - . Various updates. See package release notes. - -New packages : CommonMCParticles, IncTopoVert - -Changed Packages : DaVinciTests - -In DaVinciTests : - . Update Stripping20rXp2 references now AppConfig options are available. - . Add exclusions for "Trying to import module StrippingArchive.Stripping..." - messages. - . Increase timeouts (again) for stripping(20/20r1) tests to accomodate the - slow debug builds... - . Update reference block for the commonparticles standardintermediate_run - test to account for changes in StdMassConstrainedJpsi2MuMu. - . Add messages starting 'DaVinciInitAlg.DaVinciMemory' to the exclusion list. - . Remove hardcoded DB tags from stripping tests, to allow them to again run - with whatever is the current 'best'. - . Add new tests for Stripping20rXp2. - . Updated reference file tagging.qms/test_tag_mc12.qmt according to the change - in FT/python/FT/Tunings.py in NNetSSK tuning. - . Update DecayTreeTuple test to adapt to new LoKi decay finder syntax. - -</PRE><H1><A NAME=v33r6p1>2013-08-21 DaVinci v33r6p1</A></H1><PRE> - -New development patch release built on top of DaVinci v33r6. -Includes updated DecayTreeTuple packages to test using the -LoKi Decay Finder with the DecayTreeTuple packages. - -</PRE><H1><A NAME=v33r6>2013-08-05 DaVinci v33r6</A></H1><PRE> - -New development release based on the LHCb v36r1 stack. - -Executive Summary of Phys and Analysis Changes :- - -DaVinciMCKernel :- - . Fix access to MCParticles when RootInTES is set. - -LoKiArrayFunctors, MVADictTools :- - . New components to allow more general access to LoKi Hybrid variables. - -DecayTreeTuple, DecayTreeTupleMC :- - . TupleToolTagging.cpp: No more filling of the Tagging Category - . TupleToolDecayTreeFitter: Bug #102007 : Always require an instance name. - . Change MCTupleToolKinematic to choose end vertex as either a decay or - hadronic interaction. - -FlavourTagging :- - . New tunings for Reco12 and Reco14. - See Analysis release notes for more details. - -JetAccessories :- - . New Particle Flow for Reco 14. - See Analysis release notes for more details. - -CommonParticles :- - . Update ANNPID Particles to "MC12TuneV2" tuning. - -StrippingConf :- - . Add EnableFlavourTagging flag, to allow a stripping line to run the - flavour tagging. - -Changed Packages :- DaVinciTests - -In DaVinciTests : - . Updated reference file tagging.qms/test_tag_mc12.qmt according to - the change in FT/python/FT/Tunings.py in NNetSSK tuning. - . Updated reference file tagging.qms/test_tag_mc12.qmt to monitor also - nnetKaonOpposite and nnetKaonSame Tagging algorithms + some changes - in the Category definition. - . Run the stripping tests with the DDDB and CondDB tags set to the same as - the reference logs. - . Add new test for Stripping20r3. - -</PRE><H1><A NAME=v33r5>2013-06-17 DaVinci v33r5</A></H1><PRE> - -New development release based on the LHCb v36r0 stack. - -Changed Packages :- DaVinciTests - -In DaVinciTests : - . New stripping tests, that run explicit strippings from AppConfig - and compare the output to reference log files. - . New tests for the Reco14 ANNPID Recalibration. - . Updated Flavourtagging tests for Reco14 - . Input data now taken from PRConfig package. - -Executive Summary of Phys and Analysis Changes :- - -MicroDSTAlgorithm, MicroDSTTools, DSTWriters : - . Improvements to support persisting Flavour Tag objects to (u)DSTs. - -DaVinciTransporter :- - . Add some logic on ParticleTransporter constructor for - automatic selection of proper track extrapolator. - . Add new particle transporter: DaVinci::ParticleTransporter - It relies on ITrackStateProvider for better treatment of - track states. - -DecayTreeFitter :- - . Fixed bug in initialization of decay length. - . Improved initialization of momentum for particles with mass constraint. - . Improved identification of poorly converging fits. - . Changed convergence criterion to a relative change in chisq - (rather than absolute change). - -LoKiFitters :- - . Add some functionality to improve fits with downstream tracks, - in particular allow the use of new ParticleTransporter. - . Fix a bug with particle classification. - Essentially all calculation of DOCACHI2 with - participation of K0S was wrong. - -DecayTreeTuple :- - . TupleToolTagging.cpp: Changed in order to retrieve the flavour tagging - information deom TES if they are present (for uDST/DST persistency). - . Patch TupleToolGeneration to not throw an exception if a NULL - LHCb::HepMCEvent pointer is found, as this is now normal in MC12 data. - -FlavourTagging :- - . Included new code for Reco14 (selected by personality="Reco14"). - Old code can still run selecting personality=Reco12 - . BTaggingTool added property to select NNetKaonTools run time - (NEWKaonOpposite and NETKaonSame) - . Introduce MultiplePersonalityCall class - a templated class which allows - callable objects of identical signature to be called; this class - multiplexes calls to the different implementations ("personalities") - registered by the caller - . Change BTaggingTool and TaggingUtils to provide a personality property, - changed functionality is implemented using the MultiplePersonalityCall - class. - . Fixed one ambiguity in TaggerNEWKaonOppositeTool.cpp - (number of tracks after PID preselection) and no asserts... - . Updated final SSpi calibration constants for Reco12 D*munu analysis with - correct B+ fraction. - -FlavourTaggingChecker :- - . Latest update for Reco14: store PIDNN variables, updated tagger preselection - (like in chooseCandidateReco14 in FT). - -JetAccessories :- - . Added JEC uncertainty support - . Fix composite particle treatment for sub-resonnance in charged particles - . Remove the hard coded pt cut in JEC - . Add the possibility to only save jets containing a B particle - -Package Changes :- - -! 2013-05-09 - Chris Jones - - Update davincisys QM test reference for new timing table - indentation levels. - -</PRE><H1><A NAME=v33r4>2013-05-07 DaVinci v33r4</A></H1><PRE> - -New development release based on the LHCb v35r6 stack. - -Executive Summary :- - -- Core changes - . Support for building with new compilers, gcc 4.7 and clang 3.2 - -- In VertexFit : - . Protect OfflineVertexFitter against an invalid ParticleID value in - isResonance. An exception is now thrown in this situation. - -- DaVinciTrackScaling : - . New package, including components moved from Phys/DaVinciTools - -- AnalysisPython - . Various improvements related to TTrees. - -</PRE><H1><A NAME=v33r3p3>2013-05-02 DaVinci v33r3p3</A></H1><PRE> - -A patch on top of DaVinci v33r3p2, to fix an issue with the -automatic recalibration of Reco14 ANNPID on uDSTs. - -</PRE><H1><A NAME=v33r3p2>2013-04-26 DaVinci v33r3p2</A></H1><PRE> - -A patch on top of DaVinci v33r3. Includes :- - - - Automatic recalibration of the ANNPID information using the latest - MC2012 tunings, when running on Reco14 data. - - A fix to Det/DetCond when running on Upgrade data on the grid, - via ganga. - - Various minor fixes to the options to aid running on uDSTs. - - Various tools for track momentum smearing and scaling. - -</PRE><H1><A NAME=v33r3p1>2013-04-24 DaVinci v33r3p1</A></H1><PRE> - -A patch on top of DaVinci v33r3. Includes :- - - - Automatic recalibration of the ANNPID information using the latest - MC2012 tunings, when running on Reco14 data. - - A fix to Det/DetCond when running on Upgrade data on the grid, - via ganga. - - Various minor fixes to the options to aid running on uDSTs. - - Various tools for track momentum smearing and scaling. - -</PRE><H1><A NAME=v33r3>2013-04-08 DaVinci v33r3</A></H1><PRE> - -New development release based on the LHCb v35r5 stack. - -Executive Summary :- - -- Changes to DaVinci Application - . Add 'Upgrade' to the list of supported DataTypes. - . Add 'XDST' to the list of supported input data types. - . Add new property RootInTES (default is '' ) - In case this property is set and input-type is defined to be 'MDST' - the following action is triggered: - - make use of PhysConf.MicroDST.uDstConf - - RootInTES property is propagated to DaVinciUserSequnces and - all its members unless the corresponding 'RootInTES' - property is set explicitly - This action should minimize number of problems for running analyses on uDst - -- Swimming - . Add scripts for correcting the VELO acceptance bug - . Correct bug in VELO acceptance calculation. - . Rewrite code which calculates the number of VELO hits on a track to take - into account more details of the VELO geometry - -- DaVinciTrackRefitting - . Added ParticleRefitter algorithm to update existing Particles in - case their tracks were manipulated (limited functionality, no - individual vertex fitters for individual decays) - . Added python module ParticleRefitterSeq to wrap ParticleRefitter - and apply momentum scale calibration in one go - -- DecayTreeTuple - . Change the way the tuple names for stable particles in - TupleToolDecayTreeFitter to fix a problem where different types where being - mixed in the same tuple branches. - . New flag FilMultiPV for TupleToolGeometry - . Adding TupleToolParticleStats. this tool only counts the number of particles - reconstructed, located in a particular location. - -</PRE><H1><A NAME=v33r2>2013-02-21 DaVinci v33r2</A></H1><PRE> - -New development release based on the LHCb v35r4 stack. - -Executive Summary :- - -- Changes to supported platforms - . Add support for x86_64-slc6-gcc46 (I/O via Castor client not yet supported) - . Remove support for i686-slc5-gcc43 - -- Core changes - . Fix a bug where IgnoreP2PVFromInputLocations in DVCommonBase was not - respected. Fixes https://savannah.cern.ch/bugs/?99656 - . Disable the preloading of P2PV relations, as this is no longer needed with - the new logic that loads on demand the relations based on the Particle - location in the TES. - -- DecayTreeTuple - . New tools : TupleToolVeloTrackClusterInfo, TupleToolDEDX and - TupleToolVeloClusters. - -- Jets - . Various improvements to the Jet finding and tagging. - See package release notes in Analysis. - -- Flavour Tagging - . New NN OS kaon tagger added - . Complete rewrite of the clone definition in the flavour tagging - -</PRE><H1><A NAME=v33r1p1>2013-01-20 DaVinci v33r1p1</A></H1><PRE> - -Patch release on top of DaVinci v33r1 to fix dependency on DecFiles. - -</PRE><H1><A NAME=v33r1>2012-11-30 DaVinci v33r1</A></H1><PRE> - -New development release based on the LHCb v35r3 stack. -Uses new Gaudi v23r5 release, that uses ROOT v5.34.03 - -Executive Summary :- - -- (Developmental) Support added for CMake. - -- Core changes :- - . Extend the related PV finding logic in DVCommonBase to try and predict - the relations table location from the Particle container TES location. - Also, attempt to load with and without respecting the RootInTES setting. - . Add a compiler warning when the depreciated DVAlgorithm.h head is included. - Make the runtime warning message more noticeable... - -- Micro DST Improvements :- - . Better support for creating and reading MC uDSTs - -- DecayTreeTuple :- - . Move the base classes and core components to a new package called - Phys/DecayTreeTupleBase. - + Move some components to various seperate new packages - DecayTreeTupleDalitz - 'Dalitz' tools - DecayTreeTupleJets - Jet tools - DecayTreeTupleMC - MC tools - DecayTreeTupleMuonCalib - Muon PID calibration - DecayTreeTupleReco - Reconstruction information tools - DecayTreeTupleTrigger - Trigger and stripping tools - . Various improvements and bug fixes to the tools. - -- FlavourTagging :- - . Various new tunings. - -</PRE><H1><A NAME=v33r0p1>2012-10-23 DaVinci v33r0p1</A></H1><PRE> - -Trivial patch release, with updated example options for October 2012 Analysis -Week Software Tutorials. - -</PRE><H1><A NAME=v33r0>2012-10-08 DaVinci v33r0</A></H1><PRE> - -New development release based on the LHCb v35r2 stack. - -Executive Summary :- - -- Swimming :- - . Various updates to support the latest 2012 productions. - -- ParticleMakers :- - . Fix a memory leak in DiElectronMaker - . Adapted HepMCParticleMaker so that you can exclude particles from a particle - mother. - -- VertexFit :- - . Patch the OfflineVertexFitter to prevent negative mass errors being saved. - Also declare such fits where something has obviously gone wrong a failure. - -- DecayTreeTuple :- - . Remove nPVs from TupleToolEventInfo. Implementation would not work on a uDST, - variable is available from TupleToolRecoStats in a way that is uDST friendly. - -- MC :- - . Background category : Improved treatment for non-standard configurations - . Calorimetric-gamma/gamma conversion : photon is assumed to be stable - . Specific treatment for gamma->ee conversion - . Merged/resolved pi0 improved treatment - -- Flavour Tagging :- - . Updated FINAL SSpi calibration for Stripping 17 - -- Jets :- - . Fix bug in the Neutral recovery - . Add the possibility of using Velo Track with infinitely low momenta - -- Track Smearing :- - . Added option to set 2012 data - MC12 tuning, on by default. - -</PRE><H1><A NAME=v32r2p1>2012-09-14 DaVinci v32r2p1</A></H1><PRE> - -Another patch release on top of v32r2, for Stripping20. -Picks up a few last minute fixes in Stripping v6r2p1. - -</PRE><H1><A NAME=v32r2>2012-08-31 DaVinci v32r2</A></H1><PRE> - -Patch release on top of v32r1p2, for Stripping20. - -Additional patched packages :- - - . Muon/MuonTrackRec - To fix tracking efficiency lines - . Phys/ParticleMaker - To fix a memory leak in the DiElectronMaker - . Phys/DaVinciMCTools - Improvements to background category for neutrals - . Phys/DecayTreeTuple - Various improvements and bug fixes - . Event/TrackEvent - Fix bug in Track copy method. - . Kernel/LHCbKernel and Kernel/LHCbAlgs - Fixes for MinBias lines - . Phys/TisTosTobbing - Switch use of TT off, set Muon TOS threshold extra low - -</PRE><H1><A NAME=v32r1p2>2012-08-08 DaVinci v32r1p2</A></H1><PRE> - -Patch release on top of DaVinci v32r1p1. -More fixes to Kernel/LHCbAlgs for FSRs. - -</PRE><H1><A NAME=v32r1p1>2012-08-01 DaVinci v32r1p1</A></H1><PRE> - -Patch release on top of DaVinci v32r1. Fixes to Kernel/LHCbAlgs -and Rec/LumiAlgs for FSRs. - -</PRE><H1><A NAME=v32r1>2012-07-27 DaVinci v32r1</A></H1><PRE> - -New production release. For Stripping 19c. - -Executive Summary :- - -- Decay Tree Fitters - . Add options to constrain mass to something else than the PDG mass - -- LoKi - . Fix a bug in LoKi::Particles::IsMuon::muonPID which could result in a - random uninitialised value of the Status Word being used. - -</PRE><H1><A NAME=v32r0>2012-07-09 DaVinci v32r0</A></H1><PRE> - -New development release. To test major changes to core DaVinci -bass classes for future stripping versions. -Uses Gaudi v23r3 with ROOT v5.34.00. -See PhysSys and AnalysisSys for full details of the changes. - -Executive Summary :- - . OnOfflineTool is now depreciated and removed - . Make various tools that where private, for no good reason, public. - -</PRE><H1><A NAME=v31r0>2012-06-28 DaVinci v31r0</A></H1><PRE> - -New Major release, on top of LHCb v31r0 stack. -Uses Gaudi v23r3 with ROOT v5.34.00. - -Executive Summary :- - -- Core DaVinci Changes - . Reduce a bit the memory footprint of the base classes by making the - default tool maps static data, instead of each instance having its - own copy... - . Add new base class based on the old DVAlgorithm, with the same 'DaVinci' - functionaility, but with varying degress of support of histogramming and - ntupling :- - + DaVinciAlgorithm : No histogramming or tupling - + DaVinciHistoAlgorithm : Histogramming only - + DaVinciTupleAlgorithm : Histogramming and tupling - DVAlgorithm is kept (using DaVinciTupleAlgorithm) for backwards - compatibility. Please use one of the new three classes instead. - . The method getDVAlgorithm has been removed, as it is not compatible with - the above changes. getIDVAlgorithm should be used instead. - . Add new getIDVAlgorithm method that includes a safety check on if the tool - is private or not. To be used if pointer is cached during initialize(). - . New version of the Brem correction tool - -- Configuration Changes - . Configuration.py : add CaloReProcessing slot that triggers the full - Calo re-reconstruction in the init sequence (default False) - -- Flavour Tagging - . OS and SSpi and SSK calibration for Strip17 - -- DecayTreeTupe - . Numerous improvements. See Analysis v9r0 release notes. - -- Persistency - . Add support for new input DST format, with RawEvent split up - . Remove support for PV Weights packing, as these are no longer used. - -</PRE><H1><A NAME=v30r4p1>2012-05-08 DaVinci v30r4p1</A></H1><PRE> - -New patch release on top of DaVinci v30r4 - -In DaVinciTools : - . Update CombineParticles to not save candidates if the MaxCandidate or - MaxCombination limit is hit. - -In DecayTreeTuple - . Protect TupleToolDalitz and TupleToolWZJets against NULL ParticleProperties. - -</PRE><H1><A NAME=v30r4>2012-05-03 DaVinci v30r4</A></H1><PRE> -New full stack release based on LHCb v34r3, Lbcom v12r3, -Rec v13r3, Phys v14r3, Analysis v8r3 and Stripping v4r3p1 - -Executive Summary :- - -- Stripping (u)DST Content changes - . Improve the CaloHypo cloning tool. Cloning of the related Hypos, Digits - and Clusters are now options. By default Hypos and Clusters are cloned, but - digits are not. Improves support for Tistos'ing on uDSTs. - . Improve the CaloHypo cloning tool. Cloning of the related Hypos, Digits - and Clusters are now options. By default Hypos and Clusters are cloned, but - digits are not. - . Turn off by default the addition of the 'LHCbID Maps' to stripping uDSTs. - These where added to support TisTos'ing, but now all the information should - be availabled from the cloned candidates themselves. - . Enable packing of the cloned CaloClusters. - -- DecayTreeTuple : - . Added TupleToolVeto, TupleToolIsolationTwoBody and TupleToolMuonIDCalib tools - . Add options to TupleToolSwimmingInfo to allow it to grab particles by hand - from a specified location - -- ParticleMaker : - . Added V0FromDstMaker: Transforms Brunel V0 list into Particles - -- In TisTosTobbing : - . Collect Calo EM info from ProtoParticle::ExtraInfo if available - -</PRE><H1><A NAME=v30r3>2012-04-29 DaVinci v30r3</A></H1><PRE> -Patch release for Stripping 19, for post April 2012 TS data taking. - -In additional, the following patched packages are included : - - - Event/PackedEvent v4r10 and Event/EventPacker v2r16 - . To fix problems with the accuracy of the Particle momentum covariance - matrix patching. - . Adds a new PackedCaloCluster class. Will only be used in the next full - stack release of DaVinci. - . Various improvements to the packing checkers. - - Phys/DaVinciTools - . Fix AddExtraInfo so that it never returns FAILURE in execute() - . BremAdder: Correct minor bug in testing if the track has been - bremsstrahlung corrected - - Phys/DaVinciMonitors v1r19 - . Muon Efficiency plots with and without MIP cut on the selected sample - in MuEffMonitor - - Event/RecEvent v2r42 - . Fix a bug in the RecVertex class when a vertex had tracks but no weights. - -</PRE><H1><A NAME=v30r2p3>2012-04-19 DaVinci v30r2p3</A></H1><PRE> -Patch release with fixed Phys/DaVinciMonitors for a Muon DQ problem. - -</PRE><H1><A NAME=v30r2p2>2012-04-12 DaVinci v30r2p2</A></H1><PRE> -Patch release with fixed Phys/KaliCalo package - -</PRE><H1><A NAME=v30r2p1>2012-04-02 DaVinci v30r2p1</A></H1><PRE> -Trivial patch release of v30r2, adding support for DataType=2012 - -</PRE><H1><A NAME=v30r2>2012-04-02 DaVinci v30r2</A></H1><PRE> -This version uses projects LCG 62b, Gaudi v23r2, LHCb v34r2, Lbcom v12r2, - Rec v13r2, Phys v14r2, Analysis v8r2 and SQLDDDB v7r*, ParamFiles v8r*, - FieldMap v5r*, AppConfig v3r* - -Production version for initial 2012 data taking - -For full details, see the release notes for Phys v13r2, Analysis v8r2 and -Stripping v4r2. Also, see the reconstruction related changes in Brunel v42r2 - -Executive Summary :- - -- External dependencies changes - . Uses LCGCMT v62b. Relevant changes are ROOT 5.32.02 and neurobayes 3.7.0 - -- Loki Improvements - . Add functor to BeamLineFunctions to calculate the DOCA to the beamline, - using LoKi::FastVertex - . Add functors related to the Velo hit pattern: - TrNVELOSPACEPOINTS, TrNCONSECVELOSPACEPOINTS - Evaluating the number of (consecutive) R and Phi hits in the same station, - for the Hlt1 displaced vertex line: - TrNVELOOVERLAPS, TrNVELOOVERLAPSR, TrNVELOOVERLAPSPHI - Evaluating the number of A/C overlap hits, resp. after an OR of R and Phi, - R only and Phi only, for the Hlt2 beam halo express stream line. - -- Swimming - . Re-enable output algorithms before exiting to allow correct finalisation. - . Fix XML summary writing. - . Disable FSRInputCopyStreamWriter when swimming the trigger - . Change the setting of "EnableUnpack" to be compliant with the new software stack. - . Open shelve database read only. - -- DecayTreeTuple - . TupleToolSwimmingInfo: replace "/" with "_" in decision branch names. - . Fix some warnings about unsigned long usage. - . Some fixes for running on uDSTs, in TupleToolTrigger and TupleToolStripping. - . If HltRoutingBits are missing, catch the exception that is thrown in - TupleToolTrigger, so the processing does not terminate. - . TupleToolTISTOS : Added Hlt1Phys Hlt2Phys - -- Stripping (u)DST Content fixes - . Add support for the packed track clusters on uDST streams. - Needed for Track refitting. - . Improve the ProtoParticle cloning to allow for dynamic checking of each - ProtoParticle, and dependant data objects, to determine if they should be - cloned or not for the stream in question. If the object resides in a TES - location known to be completely copied to the stream output (for instance - the standard reconstruction locations on DSTs) then it is not copied and - the reference to that original container is kept. Otherwise, the objects - are fully cloned. - Fixes the problem on Calibration (and EW) DST streams that create custom - Tracks, ProtoParticles that where not being properly handled. - . Fix the packing of RichPID and MuonPID objects, where the key was not - properly restored. - -</PRE><H1><A NAME=v30r1p1>2012-03-14 DaVinci v30r1p2</A></H1><PRE> -Patch for https://savannah.cern.ch/bugs/?92524 - -</PRE><H1><A NAME=v30r1p1>2012-03-07 DaVinci v30r1p1</A></H1><PRE> - -New development release, containing fully support for the new fully packed -stripping (u)DSTs. - -In Phys/DaVinci :- - - If Simulation=True or DataType="MC09", force IgnoreDQFlags=True, to work - around an issue in LHCbApp. To be removed in a future release, when fixed - in LHCb. - - Add the option "IgnoreDQFlags", which controls whether how DaVinci should - handle data DQ flags. Default is False, which means only data with good - DQ will be processed. - - Add the option "DQFLAGStag" for the DQ flags tag. - - Add a "ProductionType" setting, that enables whatever options are needed - in a given production (e.g. Stripping). Default is "None", no special - options. - - Update the EnableUnpack property of the DaVinci configurable to accept a - list of options, instead of just True or False. valid options are - "Reconstruction" and/or "Stripping", to enable the unpacking of the - related data objects. - -</PRE><H1><A NAME=v30r0>2012-02-15 DaVinci v30r0</A></H1><PRE> - -New release, based on Gaudi v23r0. For stripping 17b. - -</PRE><H1><A NAME=v29r3p1>2012-01-12 DaVinci v29r3p1</A></H1><PRE> - -Patch release, including Phys/FlavourTagging v12r7 - -</PRE><H1><A NAME=v29r3>2011-12-15 DaVinci v29r3</A></H1><PRE> - -New development release, based on LHCb v32r2 stack. - -</PRE><H1><A NAME=v29r1>2011-11-10 DaVinci v29r2</A></H1><PRE> - -Depends on Stripping v3r0, Analysis v7r1, Phys v13r1 - -Update to DaVinci v29r1, adding support for Swimming, with various other bug fixes. -Compatible, stripping wise, with v29r1 - -! 2011-11-07 - Chris Jones - - Remove temporary inclusion of LumiAlgs and GaudiConf - -</PRE><H1><A NAME=v29r1>2011-09-29 DaVinci v29r1</A></H1><PRE> - -Bug fix version for Stripping17, depends on Stripping v3r0, Analysis v7r0, Phys v13r0 - -For more details see: -https://cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v29r1 - -</PRE><H1><A NAME=v29r0>2011-09-07 DaVinci v29r0</A></H1><PRE> - -Production version for Stripping17, depends on Stripping v3r0, Analysis v7r0, Phys v13r0 - -Major version change, since this is the first version where ROOT is the default persistency. - -Other DST content has also changed, so the GEC are no longer needed as a separate class. A repacked Trigger/RawEvent should be available. Options have been provided for its decoding. Added the UseTrigRawEvent options to DaVinci(), see task #21716 - -This version of Stripping should retain almost factor 2 less in retention. - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v29r0 - - -</PRE><H1><A NAME=v28r5>2011-08-03 DaVinci v28r5</A></H1><PRE> - -Production version for Stripping16, depends on Stripping v2r5p1, Analysis v6r6, Phys v12r6 - -Previous timing improvements were approved for use, this version of DaVinci should -be at least 25% faster in the Stripping than the last version. - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v28r5 - - -</PRE><H1><A NAME=v28r4p2>2011-07-25 DaVinci v28r4p2</A></H1><PRE> - -Test (patch) version, not for production, to test/validate CPU -improvements in Stripping16 (july 2011) - -It was decided to as yet not move to LoKi::VertexFitter - -Several packages have been additionally included in this release: -use DecayTreeTuple v3r15 Phys -use PhysConf v1r10 Phys -use DSTWriters v3r1 Phys -use LHCbAlgs v2r40 Kernel -use DaVinciTools v22r9 Phys -use LoKiNumbers v10r1 Phys -use LoKiTracks v2r2 Phys -use GaudiConf v14r0p1 - -The branches with LoKi::VertexFitter changed were not taken this time around. - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v28r4p2 - -</PRE><H1><A NAME=v28r4p1>2011-11-11 DaVinci v28r4p1</A></H1><PRE> - -Test and development version to implement CPU improvements -(Stripping 15 compatible) - -Several packages have been additionally included in this release: -use DecayTreeTuple v3r15 Phys -use LoKiFitters v4r1p3 Phys -use PhysConf v1r10 Phys -use DaVinciKernel v10r2p1 Phys -use DaVinciTools v22r8p1 Phys -use GaudiConf v14r0p1 - -DaVinciKernel and DaVinciTools were taken from the v10r2b and v22r8b branches respectively, with the only change being that LoKi::VertexFitter is now the default offline fitter. - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v28r4p1 - -</PRE><H1><A NAME=v28r4>2011-05-24 DaVinci v28r4</A></H1><PRE> - -Production version for 2011 processing of data following June technical stop. -(Stripping 15) - -This is the first version of DaVinci to support the ROOT persistency framework. - -Stripping v2r4, Analysis v6r5, Hlt v13r7, Phys v12r5 - -Otherwise no major changes. Several packages which were previously included explicitly in DaVinci have been released with their respective projects. - -DecayTreeTuple v3r15 has been included with this release to pick up a few minor changes and improvements along with some additional tools, e.g. calorimetry and MCTupleToolPrompt. - -In addition in the underlying projects there have been several additional functions added to StrippingArchive which should make life much easier for end-users. - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v28r4 - -</PRE><H1><A NAME=v28r3p1>2011-05-24 DaVinci v28r3p1</A></H1><PRE> - -Production version for 2011 processing of 1.4 TeV data. -(which is almost stripping 13, with a different configuration) - -Production version for 2010 reprocessing Stripping14 -(new line builders and cuts) - -Stripping v2r3p2, Analysis v6r4p1, Hlt v13r6, Phys v12r4p1 - -Based on LHCb v32r2 stack. - -Packages from Rec/LHCb included in DaVinci for this release: - . OT/OTDAQ v7r10 - . Rec/LumiAlgs v5r2 - . Tf/TrackSys v6r2 - . Tr/TrackTools v4r6 - . Phys/DecayTreeTuple v3r14p2 - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v28r3p1 - -</PRE><H1><A NAME=v28r3>2011-05-13 DaVinci v28r3</A></H1><PRE> - -Production version for 2011 reprocessing and 2010 restripping. -Stripping 13 compatible. -Stripping v2r3p1, Analysis v6r4p1, Hlt v13r6, Phys v12r4p1 - -Based on LHCb v32r2 stack. - -Packages from Rec/LHCb included in DaVinci for this release: - . OT/OTDAQ v7r10 - . Rec/LumiAlgs v5r2 - . Tf/TrackSys v6r2 - . Tr/TrackTools v4r6 - -EventPacker v2r8 no longer required since it is in LHCb v32r3 picked up through Rec v11r4. - -For more details see: -https://lhcb-tag-collector.web.cern.ch/lhcb-tag-collector/display.html?project=DaVinci&version=v28r3 - -</PRE><H1><A NAME=v28r2>2011-03-28 DaVinci v28r2. For 2011 stripping13.</A></H1><PRE> - - *** Based on LHCb v32r1p1 stack. - - * Contains the stripping13 lines and latest bug fixes. - -</PRE><H1><A NAME=v28r1p3>2011-03-16 DaVinci v28r1p3. For March 2011 express stream validation.</A></H1><PRE> - - *** Based on LHCb v32r1p1 stack. - - * Fixes to monitoring, RICH PID. - -</PRE><H1><A NAME=v28r1p1>2011-03-16 DaVinci v28r1p2. For stripping13 line developments and validation and first 2011 data HLT.</A></H1><PRE> - - *** Based on LHCb v32r1p1 stack. - - * Quick patch release, mainly for HLT but including many patches and - improvements to Phys, Analysis and Stripping. - * First version using stripping configuration build from python database. - * Includes stripping lines up to 2011-03-10 ~15:00 CET - * Important patches to FlavourTagging, MicroDST global event counters. - -</PRE><H1><A NAME=v28r0>2011-02-24 DaVinci v28r0. For stripping13 line developments and validation.</A></H1><PRE> - - *** Based on LHCb v32r0 stack. - - * Enhancements to selection toolkit. - * Backwards-incompatible changes to DVAlgorithm input and output locations. - No context-dependent location extensions for particles. - -</PRE><H1><A NAME=v27r1>2011-02-02 DaVinci v27r1. For 2011 stripping line developments.</A></H1><PRE> - - *** Based on LHCb v31r8 stack. Baseline version for early 2011 stripping line development. - *** Backwards incompatible version with no PhysDesktop. - *** HLT running not supported. - - -</PRE><H1><A NAME=v27r0>2011-01-21 DaVinci v27r0. For 2011 developments.</A></H1><PRE> - - *** Based on LHCb v31r8 stack. Baseline version for early 2011 developments. - *** Backwards incompatible version with no PhysDesktop. - *** HLT running not supported. - - ****** NOT FOR PRODUCTION ****** - - * DVAlgorithm/DaVinciTools: - . No use made of IPhysDesktop anymore! Use DVAlgorithm methods directly. - . Simplification of DVAlgorithm derived classes. - * Improvements to KalmanFilter, LoKiFitters - * New symbols added to LoKiPhys, LoKiProtoParticles. - * ProtoParticleFilter: support for ANN prob. PID variables. - * Small MicroDST bug fixes. Bugs did not affect stripping. - * DSTWriters fix to stripping InputCopyStream corruption Gaudi feature. - * DecayTreeTuple: decorators to make python configuration easier. - * FlavourTagging optimised and calibrated for Stripping12. - * Most changes related to removal of PhysDesktop. - -</PRE><H1><A NAME=v26r4>2010-12-21 DaVinci v26r4. Baseline for 2011 developments.</A></H1><PRE> - - * Based on LHCb v31r8 stack. Baseline version for early 2011 developments. - - ****** NOT FOR PRODUCTION ****** - -</PRE><H1><A NAME=v26r3>2010-11-09 DaVinci v26r3. Candidate version for Stripping12.</A></H1><PRE> - - * Based on LHCb v31r6p1 stack. Version for end of year reprocessing. - * Phys: - Extensions and enhancements. Too many to mention here. See: - http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/phys/releases/latest/release.notes.php - * Stripping line definitions for Stripping12. - * Analysis: - Extensions to MicroDST for stripping, making MicroDSTs from MicroDSTs. Enhancements to - DecayTreetuple. For details, see - http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/analysis/releases/latest/release.notes.php - * Hlt: Identical to previous version. - -</PRE><H1><A NAME=v26r2p1>2010-10-11 DaVinci v26r2p1. Version for Stripping11.</A></H1><PRE> - - * Based on LHCb v31r6 stack. Version for October stripping. - * Includes many enhancements to MicroDST for Jpsi and Charm working groups. - * Major updates to stripping selections. - * New functionality and bug fixes. See Phys v9r11, Analysis v4r11, Hlt , Stripping release notes. - -</PRE><H1><A NAME=v26r1>2010-09-13 DaVinci v26r1. Version with latest HLT. Equivalent to Reco06-Strippins10 version.</A></H1><PRE> - - * Identical to v26r0 but uses HLT v11r1. - -</PRE><H1><A NAME=v26r0>2010-09-08 DaVinci v26r0. Version for Reco06-Stripping10 .</A></H1><PRE> - - * Based on LHCb v31r5 software stack. - * To be used for Reco06-Stripping10 processing. - * Complete revamp of stripping selections. See - https://twiki.cern.ch/twiki/bin/view/LHCb/StrippingStatisticsSept2010 - -</PRE><H1><A NAME=v25r8>2010-08-16 DaVinci v25r8. Version for Stripping line development and MicroDST production tests.</A></H1><PRE> - - * Based on LHCb v31r4 software stack. - * Many, many MicroDST enhancements. - * New DaVinci().EventPreFilters slot: takes list of algorithms that filter - on DST (or MicroDST) data *before* anything else is run. This can save - *a lot* of time when analysing e.g. one or two lines in DSTs with many - lines. Example: - - from PhysConf.Filters import Filters - - fltrs = Filters ( - HLT_CODE = "HLTPASS_RE('Hlt.*(MicroBias|Hadron).*Decision')" , STRIP_CODE = 'HLT_PASS_RE('StrippingStripD2K(K|P)P_(A|B)_LoosePID_.*Decision')" , -VOID_CODE = " EXISTS('/Event/Strip') & EXISTS('/Event/Charm')" - ) - - DaVinci ( - ... - EventPreFilters = fltr.filters('MyFilters') - ... - ) - - This will apply HLT and Stripping dec report requirements, plus filter on - the existence of '/Event/Strip' and '/Event/Charm' before anything else - is cone. - -</PRE><H1><A NAME=v25r7>2010-07-28 DaVinci v25r7. Version for Stripping line development and Reco05-Stripping08 production.</A></H1><PRE> - - * Based on LHCb v31r4 software stack. - * Updated StrippingSelections. - -</PRE><H1><A NAME=v25r6>2010-07-08 DaVinci v25r6. Version for Stripping line development.</A></H1><PRE> - - * Based on LHCb v31r2 - * StrippingSelections are *not* commissioned or approved. Do not use - for production with the released Phys/StrippingSelections and - Phys/StrippingConf - * New infrastructire to reject "bad" events from Stripping while keeping them - in the DST. - * MaxCandidates and MaxCombinations for Stripping CombineParticles instances. - * Important bug fix for Particle->re-fitted PV relations storage in - Micro / strip DST. - * Change in default structure of MicroDST. - Data goes to /Event/<sequence name> instead of /Event/MicroDST - * Change in default structure of default single-SelectionSequence - stripping DST. Data goes to /Event/<sequence name> instead of /Event/Sel - * Important bug-fix for DecayTreeFitter. - * Various improvements and additions, including new features shown in the - Friday session of the June/2010 software week: - http://indico.cern.ch/conferenceDisplay.py?confId=73578 - -</PRE><H1><A NAME=v25r5p1>2010-06-?? DaVinci v25r5p1. LHCb v31r1 based version for RecoStripping-05</A></H1><PRE> - - * Uses patched HLT v10r4p1 - * Patches to some B->XMuMu stripping lines - * QM tests moved to DaVinciTests package. - * Patch to Selection "Framework" for DataOndEmand safety. - * Fix to stripped DST FSR corruption problem? - - -</PRE><H1><A NAME=v25r5>2010-05-09 DaVinci v25r5. LHCb v31r1 based version for stripping and re-processing</A></H1><PRE> - - * Fix writing of FSRs - * Fix stripping DSTs. No more duplicsted data or cross-stream pollution. - * New structure for stripping DST candidates /Event/StreamName/... - * New sripping selections. - * Important bug fixes to Particle->PV and Particle->MC relations in Stripping and multi-seleciton Micro DSTs. - * Easy MicroDST writing from Stripping DSTs. - * New DaVinci::filter functions replace removed IParticleFilter methods and add extra functionality. - * HLT: HltSettings removed. - -</PRE><H1><A NAME=v25r4p1>2010-05-09 DaVinci v25r4p1. LHCb v31 based version for stripping and re-processing</A></H1><PRE> - - * Patch HltCommon to allow to run new HLT with old DB tags.q - -</PRE><H1><A NAME=v25r4>2010-04-30 DaVinci v25r4. First version on LHCb v31 series</A></H1><PRE> - - Based on PHYS v9r5, ANALYSIS v4r4, HLT v10r?, and LHCb v31r0p1 stack. - - * Various fixes, new stripping lines. - -</PRE><H1><A NAME=v25r3>2010-04-18 DaVinci v25r3. First version on LHCb v30 series</A></H1><PRE> - - Based on PHYS v9r3p1, ANALYSIS v4r3, HLT v10r1, and LHCb v30r0 stack. - -! 2010-04-15 - Rob Lambert - - Modified davincisys.stripping.test_express_appconfig, new file from BKK - -</PRE><H1><A NAME=v25r2p3>2010-04-12 DaVinci v25r2p3. Patch release for Early 2010 data stripping. </A></H1><PRE> - - * Fixes problems with RichPIDPacker reading rDST. - * Fixes problems with HltDecReports, L0DU construction from the raw bank, - stripping, and others, present when reading RDSTs. - -! 2010-04-03 - Rob Lambert - - Modified two new tests to run 600 events (enough to see the segfault) - -! 2010-04-02 - Rob Lambert - - Added nightly test davincisys.qms/stripping.qms/test_rdst_appconfig.qmt - . Run stripping on an RDST just as it is done offline - - Added nightly test davincisys.qms/stripping.qms/test_express_appconfig.qmt - . Run Monitoring on a DST just as it is done offline - -</PRE><H1><A NAME=v25r2p1>2010-03-17 DaVinci v25r2p1. Patch release for Early 2010 data stripping. </A></H1><PRE> - Based on Hlt v9r2p1 and with updated StrippingSelections and DaVinciMonitors - - Warning : for 2009 and 2010 data types (real and MC) user MUST provide the approriate data base tags - -</PRE><H1><A NAME=v25r2>2010-03-08 DaVinci v25r2. Release for March 2010 software tutorials. </A></H1><PRE> - -</PRE><H1><A NAME=v25r1>2010-02-23 DaVinci v25r1. Release for 2010 data taking and for MC09 Re-stripping. </A></H1><PRE> - - * Highlights: - * IMPORTANT: DaVinci() no longer has default DataType. Users *must* define this. - * HLT lines for 2010 startup. - * Kernel and LoKi packages moved to PHYS. - * Now stripping selections - * B-tagging can use re-fitted PVs - * Enhancements to Stripping, Selections frameworks. - -Based on Phys v9r1, Analysis v4r1, Rec v8r1, HLT v9r1, Lbcom v8r2, LHCb v29r1, Gaudi v21r7 - -</PRE><H1><A NAME=v25r0>2010-02-05 DaVinci v25r0. Release for MC09 Re-stripping. </A></H1><PRE> - -Based on Phys v9r0, Analysis v4r0, Rec v8r0, HLT v9r0, Lbcom v8r1, LHCb v29r0, Gaudi v21r7 - - * LHCb v29r0 stack. - * New stripping selections - * All what's in v24r7p2 - * Hlt and Stripping Line unification - * L0DU configuration in HLT changed. - * Allow LoKi functors in Hlt1 filters - * Re-implementation of Particle Selections - * Strict safety checks in Selection, SelectionSequence classes: name re-use no longer allowed. - * Re-structuring of DecayTreeTuple - -</PRE><H1><A NAME=v24r7>2009-12-04 DaVinci v24r7. Release for 2009 collisions and beam data. </A></H1><PRE> - -Based on Phys v8r14, Analysis v3r14, Rec v7r12, HLT v8r1, Lbcom v7r11, LHCb v28r5, Gaudi v21r6 - - * Quick release for 2009 beam and collisions data. - - * Highlights: - * Re-tuned PV finder - * Flavour tagging tuned for MC09 simulation. - * Add di-electron to CommonParticles - * Bu->eeK stripping line. - * Bunch crossing ID available in TupleEventInfo - * Various bug-fixes. - -</PRE><H1><A NAME=v24r6>2009-12-04 DaVinci v24r6. Release for (almost) first collisions. </A></H1><PRE> - -Based on Phys v8r13, Analysis v3r14, Rec v7r11, HLT v8r0, Lbcom v7r10, LHCb v28r4, Gaudi v21r6 - - * Quick LHCb v28r4-based release for Dec 5/6 collision week-end - - * Major release of Hlt (mostly Hlt2) - - Updates needed by Pit (first collisions) - - Use PV2DFit3D in Hlt1 and PV3D in Hlt2 (the latter in Phys) - . See https://savannah.cern.ch/task/index.php?12688 - . See https://savannah.cern.ch/bugs/index.php?59545 - - Big changes in way Hlt2 handles PV and reconstruction: - . All are explicit dependencies now. - . See https://savannah.cern.ch/task/index.php?12690 - - RoutingBitsWriter now always run - . See https://savannah.cern.ch/bugs/index.php?59607 - - Update of Ecal alley - - * Selections and SelecitonSequences are now clonable. - -</PRE><H1><A NAME=v24r5p1>2009-11-22 DaVinci v24r5p1. Release for first beam. </A></H1><PRE> - -Based on Phys v8r12p2, Analysis v3r12p1, Rec v7r9, HLT v7r3, Lbcom v7r9, LHCb v28r3, Gaudi v21r6 - - * Quick LHCb v28r3-based release for first 2010 beam. - - * Highlights: - - New embedded monitors in CombineParticles and FilterDesktop (Vanya) - . See Phys/DaVinciTools v19r5 release notes for more details. - - Extra tests for files from Brunel v35r8, see savannah task 12602 (R. Lambert) - - * v24r5 highlights: - - New ODIN type. - - HLT: Hlt2 TES renaming, new lines, Lumi re-structuring. - - PHYS: fixes for new DST contents. Various internal fixes and improvements. - - ANALYSIS: Fixes and additions to stripping framework/lines, MicroDST saving of - complete Flavour Tagging. - -</PRE><H1><A NAME=v24r5>2009-11-20 DaVinci v24r5. Release for first beam. </A></H1><PRE> - -Based on Phys v8r12p1, Analysis v3r12, Rec v7r8, HLT v7r2, Lbcom v7r8, LHCb v28r2, Gaudi v21r6 - - * Quick LHCb v28r2-based release for first 2010 beam. - * Highlights - - New ODIN type. - - HLT: Hlt2 TES renaming, new lines, Lumi re-structuring. - - PHYS: fixes for new DST contents. Various internal fixes and improvements. - - ANALYSIS: Fixes and additions to stripping framework/lines, MicroDST saving of - complete Flavour Tagging. - -</PRE><H1><A NAME=v24r4>2009-10-30 DaVinci v24r4 </A></H1><PRE> - -Based on Phys v8r11, Analysis v3r11, Rec v7r7, HLT v7r1, Lbcom v7r7, LHCb v28r1, Gaudi v21r5 - - * Highlights - - Big changes to Stripping configuration framework. - . Allows easy definition of streams and configuration of stripping. - . Examples on how to read stripping DSTs here: - https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbStripping#Reading - - Improvements to Selection Framweork. - . Allow pre and post selection algorithm lists in SelectionSequence. - . Add AutomaticData class, an alias for DataOnDemand, to avoid confusion. - . See https://twiki.cern.ch/twiki/bin/view/LHCb/ParticleSelection - - MicroDST-friendly changes: - . DecayTreeTuple's TupleToolMCTruth can use MC associaiton in MicroDST. - . 'MDST' property of DaVinci() for running job with input DSTs. - . See https://twiki.cern.ch/twiki/bin/view/LHCb/MicroDST for more - MicroDST reading examples. - - Significant speed up in DVAlgorithm/PhysDesktop - . Particle->PV relation handling for busy events. - - Fix to gamma reconstruction - . standard photons work again! - - Bug fix to HLT + MC association crashes. - - More migration to Configurables in Calo configuration. - - Big changes to HLT - . Restructure of Settings and configuration - . HltConf now allows to add any configured line to Hlt1 or 2 for testing. - . HltSelChecker completely rewritten. Now does MC09. - . Addition of B2DX lines - . Renaming of XGamma lines - . DaVinci() Hlt slots changed: HltType replaced by bool Hlt. - Hlt1, Hlt2 configuration to run now defined by HltThresholdSettings - See https://twiki.cern.ch/twiki/bin/view/LHCb/HltSettings for more details. - -</PRE><H1><A NAME=v24r3p1>2009-10-06 DaVinci v24r3p1 </A></H1><PRE> - -Based on Phys v8r10, Analysis v3r10, Rec v7r6, HLT v6r8, Lbcom v7r6, LHCb v28r0, Gaudi v21r4 - -Patch version for stripping and monitoring on RDST - -</PRE><H1><A NAME=v24r3>2009-10-02 DaVinci v24r3 </A></H1><PRE> - -Based on Phys v8r10, Analysis v3r10, Rec v7r6, HLT v6r8, Lbcom v7r6, LHCb v28r0, Gaudi v21r4 - -- Added the pattern container_package. - -</PRE><H1><A NAME=v24r2>2009-09-02 DaVinci v24r2 Rushed FEST version</A></H1><PRE> - -Largely the same as v24r1 except for Analysis v3r9 and Hlt v6r7. Used patched -HltL0Conf and CaloAssociators and Calo packages. Phys v8r9 has been built in -order to link to new versions of use CaloInterfaces, CaloKernel, CaloUtils, -and LHCbKernel - - -Highlights: - * Copying of full particle decay trees plus additional related - objects to selection DSTs and stripping DSTs. Required changes to - MicroDST, Stripping PhysSelPython, and Analysis core components and - configurables. - * Unified syntax for writing MicroDST, selection and stripping DST. - * Patches to HltL0Conf and CaloAssociators. - -</PRE><H1><A NAME=v24r1>2009-08-12 DaVinci v24r1 MC09 development release</A></H1><PRE> - -Based on Phys v8r8, Analysis v3r8, Rec v7r5, HLT v6r6, Lbcom v7r5, LHCb v27r5, Gaudi v21r3 - -Highlights: - - * New (Micro) DST writing configurables (Juan): - - BaseMicroDSTWrite: Write DSTs for events passing selections. - - MicroDSTWriter: inherits from AnalysisConf.BaseMicroDSTWriter. Allows to process many selections and write a MicroDST for each one. - - SelDSTWriter. Inherits from MicroDSTWriter. Write a DST with the full DST plus candidate full decay tree for events passing a selection. - - * Add CheckPV option to StrippingLine: guarantee that stripping is performed for that line. (Anton) - - * PhysDesktop.P2PVInputLocations can now be set directly from parentDVAlgorithm. MyAlg.PhysDesktop.P2PVInputLocations => MyAlg.P2PVInputLocations (Juan) - - * REMOVED: IRelatedPV, RelatedPV, TrueMCFilterCriterion, FilterByBackCat - - * REMOVED FROM RELEASE: Phys/DavinciUser, Phys/LoKiuser. Getpack if needed. - - * New namespace DaVinci::P2VVAngles with free functions to calculate angles for P->VV analysis. Re-structure P2VV GaudiTools to use these (Greig Cowan) - - * New namespace DaVinci::Transporter with Particle transport functions. Taken from DaVinciTransporter, available in Kernel/TransporterFunctions.h (Juan) - - * PhysSelPython: Overhaul of Selections and SelectionSequence classes. They are now UserConfigurables. See wiki page: https://twiki.cern.ch/twiki/bin/view/LHCb/ParticleSelection - - * Re-structuring of DaVinciKernel: new package DaVinciInterfaces now contains all the tool abstract interfaces. - -</PRE><H1><A NAME=v24r0>2009-07-28 DaVinci v24r0 MC09 development release</A></H1><PRE> - -Based on Phys v8r7, Analysis v3r7, Rec v7r4, HLT v6r5, Lbcom v7r4, LHCb v27r4, Gaudi v21r3 - -Highlights: - - * DaVinci() Default DataType is MC09 - * PhysDesktop: InputLocations removed. Set DVAlgorithm.InputLocation - - * AnalysisConf(): Default DataType now MC09 - * New CommonParticles, plus CommonParticle track selection - * Particle2MCTruth: speed up MC matching for events with many candidates - * StrippingConf(): Introduced a new option for StrippingConf(): StreamFile - StrippingConf().StreamFile["BExclusive"] = "Common.dst" - will write the BExclusive stream to Common.dst. - Writing many streams to one .dst file is possible. - * StrippingSelections: new biased Bs2JpsiPhi selection - * PhysMicroDST(): now lives in MicroDST/MicroDSTConf. No need for DaVinci - dependency on client side - * PhysConf(): Default DataType now MC09 - -</PRE><H1><A NAME=v23r3>2009-07-03 DaVinci v23r3 MC09 development release</A></H1><PRE> - -Based on Phys v8r6, Analysis v3r6, Rec v7r3, HLT v6r4, Lbcom v7r3, LHCb v27r3, Gaudi v21r2, LCG 56b - -Highlights: - * CombineParticles (Vanya): - New properties to allow to deal with busy events. - The default behaviour is the same as in the previous release. - Properties: "MaxCombinations" and "MaxCandidates", default value 0 = no cut - "StopAtMaxCombinations" and "StopAtMaxCandidates" default false - * New ParticleMaker "BestParticleMaker" (Neil Gueissaz): - Re-implements the lost functionality ExclusiveSelection = true of the - CombinedParticleMaker. Do not use for B physics. Useful for jets. - * New package Phys/DecayTreeFitter (Wouter Hulsbergen): - Implements TreeFitter, ported (and improved) from BaBar - see https://twiki.cern.ch/twiki/bin/view/LHCb/DecayTreeFitter - * Changes to CommonParticles for beta_s roadmap (G. Cowan) - * ParticleMCTruth MC matching: New class P2MCP::DecayLines to return - MCParticles associated to a Particle in IP2MCP interface. (J. Palacios) - * StrippingSlections: - New D*+ -> D0(K pi) pi without PID (P. Spradlin, A. Powell) - New "presclaed and detached" selection for Bs->JpsiPhi, updates to - Bs2JpsiPhi and Bd2JpsiKstar to use new Phi and Kstar CommonParticles - (G. Cowan) - * Updates and bug fixes to Ex/MicroDSTExample (J. Palacios) and - Tutorial/Analysis (P. Koppenburg) - * Updates of Hlt2 (same as in DaVinci v23r2p1) - * Updates of Hlt1 tracking tools (Antonio). - Improvements in PatVelo (David) - Hlt1 efficiency on DC06 data affected by these changes - -> bandwicth division to be redone - -</PRE><H1><A NAME=v23r2>2009-06-23 DaVinci v23r2 STEP09 stripping release</A></H1><PRE> - -Based on Phys v8r5, Analysis v3r5, Rec v7r2, HLT v6r3, Lbcom v7r2, LHCb v27r2, Gaudi v21r1, LCG 56a - -Highlights: - * Bug fix in ParticleMaker noPIDsParticles : now does only long tracks by default - * Improvements in Stripping needed for FEST tests - * 4-body Topo switched off by default, avoids too long events - * New Tagging event model - * Improvements in DecayTreeTuple, see Rob's talk at software week - -</PRE><H1><A NAME=v23r1p1>2009-06-11 DaVinci v23r1p1 bugfix release</A></H1><PRE> - -Based on Phys v8r4, Analysis v3r4, Rec v7r1, HLT v6r2, Lbcom v7r1, LHCb v27r1, Gaudi v21r1, LCG 56a - -Same as v23r1 except for bug-fixes: - * DaVinci configurable now accepts "MC09" as DataType - * PhysMicroDST configurable fix for Particle -> related PV copying - * Uses Phys/PhysDict with reflex dictionaries to allow copying and reading - of LHCb::HltDecReports and its container LHCb::HltDecReport objects. - - Highlights from v23r1 release: - - * New stripping framework by Anton Poluektov. PhysSel removed. - * Important fixes to LoKiFitters (IP chi2 estimation) - * New Particle->PV relating functionality - * Re-organisation of Hlt1 and Hlt2 lines. Hlt1 now confomring to bandwidth - division and stable. Improvements to Hlt2, which remains unstable. - * Changes to DaVinciDstWrite(). Sequencer passed to DaVinci() automatically. - Users MUST NOT do this themselves anymore. - -</PRE><H1><A NAME=v23r1>2009-06-04 DaVinci v23r1 STEP09 stripping release</A></H1><PRE> - -Based on Phys v8r4, Analysis v3r4, Rec v7r1, HLT v6r2, Lbcom v7r1, LHCb v27r1, Gaudi v21r1, LCG 56a - - Highlights: - - * New stripping framework by Anton Poluektov. PhysSel removed. - * Important fixes to LoKiFitters (IP chi2 estimation) - * New Particle->PV relating functionality - * Re-organisation of Hlt1 and Hlt2 lines. Hlt1 now confomring to bandwidth - division and stable. Improvements to Hlt2, which remains unstable. - * Changes to DaVinciDstWrite(). Sequencer passed to DaVinci() automatically. - Users MUST NOT do this themselves anymore. - -</PRE><H1><A NAME=v23r0p1>2009-05-14 DaVinci v23r0p1</A></H1><PRE> -Re-release of DaVinci v23r0 with proper requirements - -</PRE><H1><A NAME=v23r0>2009-05-13 DaVinci v23r0</A></H1><PRE> - -Based on Phys v8r3, Analysis v3r3, Rec v7r0, HLT v6r1, Lbcom v7r0, LHCb v27r0, Gaudi v21r0, LCG 56 - - Highlights: - - * ParticleMakers revamp: re-written as algorithms. United configuration - * DVAlgorithm takes InputLocations directly. Not necessary to set this property through the PhysDesktop. - * Fix to CombineParticles Particle->best PV bug - * New Rich monitors - * Event by event luminosity scaling (for DecayTreeTuple only) - * MicroDST: relations cloning revamp: generic algo to clone A->B relations - table, clones table and B for already cloned A. - * New MicroDST configurable PhysMicroDST() for "standard" physics MicroDST - making. - * HLT2: more shared particles, updated topological trigger, inclusive phi, - inclusive muon. - * HLT1: various speed ups. - - New experimental stuff: - - * Particle->MC matching: New interfaces and implementations to replace - DaVinciAssociators. See https://twiki.cern.ch/twiki/bin/view/LHCb/Particle2MC - * Automatic PV re-fitting during "best vertex" selection. PVs are re-fitted - before the "best vertex" criteria are applied. Best re-fitted vertex for - each selected candidate is kept. Relations table linking selected candidates - and their corresponding best refitted vertex are stored. To activate, switch - "ReFitPVs" property of DVAlgorithm to true. - - For more details consult the release notes of Phys, Hlt and Analysis - -</PRE><H1><A NAME=v22r3>2009-04-14 DaVinci v22r3</A></H1><PRE> - -Based on Phys v8r2, Analysis v3r2, Rec v6r3, HLT v6r0, Lbcom v6r27, LHCb v26r3, Gaudi v20r4, LCGCMT 55c - -Highlights: - * Hlt: - - Complete re-write of Hlt2Lines (Vava and Gerhard) - * MicroDST: - - Add copying of HltDecReports (Juan) - - Move Particle->MCParticle relations table to Phys/SelectionName/P2MCPRelations (Juan) - * DecayTreeTuple: - - Various improvements (Rob & Patrick K) - - -</PRE><H1><A NAME=v22r2>2009-03-23 DaVinci v22r2</A></H1><PRE> -Based on Phys v8r1, Analysis v3r1, Rec v6r2, HLT v5r2, Lbcom v6r26, LHCb v26r2, Gaudi v20r4, LCGCMT 55c - -Highlights : - * Updated Hlt. New topological trigger. - * Some patches. - * Fixed all tests _except_ bb_stripping that gets a wrong output code. - -</PRE><H1><A NAME=v22r1>2009-03-02 DaVinci v22r1</A></H1><PRE> -Based on Phys v8r1, Analysis v3r1, Rec v6r2, HLT v5r1, Lbcom v6r26, LHCb v26r2, Gaudi v20r4, LCGCMT 55c - - Highlights: - - * Bug-fix to CombineParticles wrong related PV bug (Juan) - * DaVinci configurable: improvements (Hlt, L0,...), DST and ETC I/O now supported (Patrick) - * PhysConf now handles MuonID re-doing for DC06 data (Patrick) - * New handling of related PVs, now merged with PV-refitting. (Juan) - * Bug-fix to PhysDesktop::cloneTrees P->PV relations bug (Juan, Patrick Spradlin) - * Bug fixes to TrgVertexFitter (Patrick) - * CommonParticles in python configurables (Vanya, Patrick) - * New package Rich/RichPIDQC, containing RICH PID calibration (Chris Jones) - * New package Rich/DstCalibSel, containing RICH Dstar selection code (A. Powell) - * Stripping: options now frozen (PK) - * DecayTreeTuple: Complete re-structuring (PK) - . New MCDecayTreeTuple using MCParticles - . (MC)DecayTreeTuple new option RevertToPositiveID : Revert all PID - if mother ID is positive (avoid incompatible formats) - . Many new tools - * DaVinciMCTools: DaVinciSmartAssociator using bk cat tool to associate - composites and linkers for stable particles (Vava) - - -</PRE><H1><A NAME=v22r0p2>2009-01-26 DaVinci v22r0p2</A></H1><PRE> -Based on Phys v8r0, Analysis v3r0, Rec v6r1, HLT v5r0, Lbcom v6r25, LHCb v26r1, Gaudi v20r4, LCGCMT 55c - -* Patches to TisTosTobbing (and related DecayTreeTuple) plus EventPacker and PhysSel/B2Dilepton - -* Overhaul of configurables. Most opts files removed. New ParticleProperty service. Old style HLT configuration removed. - - PHYS Highlights: - - * New package Phys/PhysConf containing the configuration of physics -packages. Do not call directly, it is used internally in DaVinci(). - - * ALL .opts files removed from all packages. They have been replaced -by .py options or configurables where necessary. (Juan, Patrick) - - * Migrate to new particle property service - - * VertexFit : Improvements in PVReFitterAlg. Steer choice of PV re-fitting interface and implementation from properties. (Juan) - - * ParticleMaker : More robust pi0 making for 2008 MC (Olivier) - - * DaVinciMonitors : New package for all Particle-level DQ (Patrick) - - ANALYSIS highlights: - - * Many .opts files removed from all packages. They have been replaced -by .py options or configurables where necessary. (Juan, Patrick) - - Warning : many .opts files still in the release (especially in -PhysSel) do not work anymore. Follow this recipe to adapt: - - https://twiki.cern.ch/twiki/bin/view/LHCb/DaVinciConfigurable - - * New package Phys/AnalysisConf containing the configuration of -analysis and MC packages. Do not call directly, it is used internally in -DaVinci() (Patrick) - - * Migration to new Particle Property service - - * Tools/Stripping : Declared obsolete. Kept for backward-compatibility. - - * Tutorial/Analysis : Adpated to DaVinci v22r0. - - * Phys/DecayTreeTuple : Additions to geometry. More variables. Now IP -and FD come in three flavours: Best PV, Best PV of mother, Origin (i.e. -mother) vertex. - - * Phys/CommonParticles: First release of python "configurables" for standard particles. Standard particles now accessible via loading of python modules. For details see release notes (Vanya) - - * MicroDST : Automatic creation of algorithm configurables with their typedef name, not mangled name from template specialisation. All packaged in MicroDST.MicroDSTAlgorithm module, available in MicroDST/MicroDSTConf. Ex/MicroDSTExample adapted to use DaVinci() configurable and new particle property service. (Juan) - - HLT highlights - - * Major changes in configuration. Most .opts files are gone. - "OldStyle" configuration removed. - * Changes in infrastructure. See HltBase and HltCommon. - * Improvements in many alleys. - * Only changes in configuration in Hlt2. - - - -</PRE><H1><A NAME=v21r0>2008-11-28 DaVinci v21r0</A></H1><PRE> -Based on Phys v7r3, Analysis v2r3, Rec v6r0, HLT v4r4, Lbcom v6r24, LHCb v26r0, Gaudi v20r3, LCGCMT 55b - -Highlights - - * DaVinci - - New DaVinci configurable, basic examples in options/Davinci-Default.py and options/DaVinci-2008.py - Working QM test example tests/options/DVTestB2DiMuon.py - - * Phys/DaVinciTools - - IOnOfflineTool/OnOfflineTool - . Interface now only returns strings with names of PV location or some - tools, depenting on context. It no longer holds any tools of its own. - - - Related or "best"PV finding overhaul - . New IRelatedPVFinder interface. No configuration beyond that of GaudiTool. All configuration at compile-time, through template GenericParticle2PVRelator with implementations (typedefs) for on and off-line, IP and IP Chi2 - - - PhysDesktop - . Output location no longer fixed to "Phys/AlgName". Now taken from IOnOffline::trunkOnTES() method. Default" "Hlt/AlgName" and "Phys/AlgName" for on and off-line respectively. - . Input locations now deduced from context if AlgName not preceded by a "/": - "MyBsSelection" becomes "Phys/MyBsSelection" or "Hlt/MyBsSelection" in off/online context - "Phys/MyBsSelection" stays the same regardless of context. - - . Desktop now uses new IOnOfflineTool and it's own IRelatedPVFinder. - Defaults for IRelatedPVFinder and IDistanceCalculator are now "". - In this case, IOnOfflineTool is in charge of getting the type name - of the implementation of these two. A similar logic applies to the - location of primary vertices. - . Add property P2PVInputLocations, vector of strings with TES locations of - Particle* -> VertexBase* relations. The PhysDesktop now can take - user-defined P->PV relations tables. These over-write relations loaded - from the default location InputLocations + "/Particle2Vertices". - . When dealing with Particles and PVs, users should now use the relations - and not the primaryVertices() method directly. - - * Ex/MicroDSTExample: - - Improvements to MicroDST making python script, addition of python helper modules to aid in reading of DST and MicroDST, improvement to MicroDST reading script. - -</PRE><H1><A NAME=v20r3>2008-10-08 DaVinci v20r3</A></H1><PRE> -Based on Phys v7r2, Analysis v2r2, Rec v5r12, HLT v4r3, Lbcom v6r23, LHCb v25r3, Gaudi v20r2, LCGCMT 55 - - -</PRE><H1><A NAME=v20r2>2008-09-11 DaVinci v20r2</A></H1><PRE> -Based on Phys v7r1, Analysis v2r1, Rec v5r11, HLT v4r2, Lbcom v6r22, LHCb v25r1, Gaudi v20r2, LCGCMT 55 - - -</PRE><H1><A NAME=v20r1>2008-08-28 DaVinci v20r1. Version with Updated Hlt.</A></H1><PRE> -Based on Phys v7r0, Analysis v2r0, Rec v5r10, HLT v4r1, Lbcom v6r21, LHCb v25r0, Gaudi v20r2, LCGCMT 55 - -</PRE><H1><A NAME=v20r0>2008-08-06 DaVinci v20r0. First version with LHCb v25 series</A></H1><PRE> -Based on Phys v7r0, Analysis v2r0, Rec v5r10, HLT v4r0, Lbcom v6r21, LHCb v25r0, Gaudi v20r2, LCGCMT 55 - - - Users are encouraged to write python options. - - Default geometry tool is now IDistanceCalculator. IGeomDispCalculator is obsolete - - Standard Particles for DC06 renamed to StdDC06LooseXXX. - . Selections adapted accordingly. - . One can now start editing StdLooseXXX for real data - - FilterDesktop uses LoKi::Hybrid::FilterCriterion. Change Filter to get old behaviour. - . Selections adapted accordingly - - New state machine in Hlt1, all-python options Hlt2 - -</PRE><H1><A NAME=v19r14>2008-07-09 DaVinci v19r14. First version with LHCb v24 series</A></H1><PRE> -Based on Phys v6r14, Analysis v1r14, Rec v5r8, HLT v3r4, Lbcom v6r19, LHCb v24r0, Gaudi v20r1, LCGCMT 55 - - - DaVinci now aliased to gaudirun.py. Users are encouraged to use gaudirun.py and to write .py options. - . DaVinci.exe kept for ganga. - - Major changes in Hlt2 - - FlavourTagging v8r0 - - Many developments in DecayTreeTuple - - FilterDesktop moved to DaVinciTools. Phys/DaVinciFilter package moved to Analysis and falgged as deprecated. - -</PRE><H1><A NAME=v19r13>2008-06-09 DaVinci v19r13. June 2008 software week tutorial version</A></H1><PRE> -Based on Phys v6r13, Analysis v1r13, Rec v5r7, HLT v3r3, Lbcom v6r18, LHCb v23r7, Gaudi v19r9, LCGCMT 54e - - - Minor changes and bug fixes in Phys and Analysis. - - Changes to HLT, see http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/hlt/ - - Fix python jobs for Ganga and gaudirun.py - -</PRE><H1><A NAME=v19r12>2008-04-25 DaVinci v19r12. CCRC stripping version.</A></H1><PRE> -Based on Phys v6r11, Analysis v1r12, Rec v5r5, HLT v3r2, Lbcom v6r16, LHCb v23r5, Gaudi v19r9, LCGCMT 54e - - - Restore pre-v19r11 ParticleTransporter behaviour and extend to transport without projection. - - Extend MicroDST capabilities. - - New syntax for CombineParticles, see https://twiki.cern.ch/twiki/bin/view/LHCb/LoKiHybridFilters - - Various bug fixes and improvements, see PHYS, ANALYSIS and LLT release notes. - -</PRE><H1><A NAME=v19r11>2008-03-11 DaVinci v19r11. DC06-compatible analysis version.</A></H1><PRE> -Based on Phys v6r11, Analysis v1r11, Rec v5r4, HLT v3r1, Lbcom v6r15, LHCb v23r4, Gaudi v19r8, LCGCMT 54b. - - - Various bug fixes, notable to Phys/DaVinciTransporter - - Developments to MicroDST - - New HLT with finctioning LoKiHybrid selections - - Tutorials changed to use LoKiHybrid selections a la HLT - -</PRE><H1><A NAME=v19r10>2008-02-07 DaVinci v19r10. DC06-compatible analysis version.</A></H1><PRE> -Based on Phys v6r10, Analysis v1r10, Rec v5r3, HLT v3r0, Lbcom v6r14, LHCb v23r3, Gaudi v19r7, LCGCMT 54. - - Contains bug fixes, options and code developments and cleanups in Phys, Analysis and HLT. - -</PRE><H1><A NAME=v19r9>2007-12-18 DaVinci v19r9. DC06-compatible analysis version.</A></H1><PRE> -Based on Phys v6r9, Analysis v1r9, Rec v5r2, HLT v2r0, Lbcom v6r13, LHCb v23r2, Gaudi v19r6, LCGCMT 53f. -Minor changes to Phys and Analysis with respect to DaVinci v19r8. Most changes relate to HLT. -* MicroDST split into several packages. -* First beta release of DecayTreeTuple, the successor of DecayChainNTuple. -* Use newest versions of everything. Including the Tf framework for reconstruction and HLT -* HLT v2r0 using Tf - -</PRE><H1><A NAME=v19r8>2007-11-18 DaVinci v19r8. DC06-compatible stripping and analysis version for HLT benchmark tests.</A></H1><PRE> -Based on Phys v6r8, Analysis v1r8, Rec v4r12, HLT v1r11, Lbcom v6r10p1, LHCb v22r11, Gaudi v19r5, LCGCMT 53c. -Minor changes to Phys and Analysis with respect to DaVinci v19r7. Most changes relate to HLT. -* Use versions of Phys, Analysis, Rec, Hlt, built with LHCb v22r11. -* New version of HLT for online benchmark tests (see HLT documentation) - -</PRE><H1><A NAME=v19r7>2007-11-05 DaVinci v19r7. New DC06 stripping version</A></H1><PRE> -Based on Phys v6r7p1, Analysis v1r7p1, Rec v4r11, HLT v1r10, Lbcom v6r10, LHCb v22r10, Gaudi v19r5, LCGCMT 53c. -Identical to DaVinci v19r6 except for: -* Bug fixes to Phys/VertexFit (PHYS v6r7p1) -* Bug fix Phys/DaVinciAssociators (ANALYSIS v1r7p1) -* New preselection in PhysSel/B2uds (ANALYSIS v1r7p1) - -</PRE><H1><A NAME=v19r6>2007-10-25 DaVinci v19r6. New DC06 stripping version</A></H1><PRE> -Based on Phys v6r7, Analysis v1r7, Rec v4r11, HLT v1r10, Lbcom v6r10, LHCb v22r10, Gaudi v19r5, LCGCMT 53c. - -</PRE><H1><A NAME=v19r5>2007-09-24 DaVinci v19r5. New DC06 stripping version</A></H1><PRE> -Based on Phys v6r6, Analysis v1r6, Rec v4r9, HLT v1r9, Lbcom v6r9, LHCb v22r9, Gaudi v19r4, LCGCMT 52a. - -Improvements, bug fixes, added functionality. See release notes for Phys, Analysis and Hlt. Mayor differences are in much improved tracking and PID from REC. - -</PRE><H1><A NAME=v19r4>2007-07-31 DaVinci v19r4. DC06 analysis version</A></H1><PRE> -Based on Phys v6r5, Analysis v1r5, Rec v4r8, HLT v1r8, Lbcom v6r8, LHCb v22r8, Gaudi v19r4, LCGCMT 52a. - -Minor improvements and bug fixes. See release notes for Phys, Hlt and Analysis. - -</PRE><H1><A NAME=v19r3>2007-06-18 DaVinci v19r3. DC06 stripping version</A></H1><PRE> -Based on Phys v6r4, Analysis v1r3, Rec v4r6, HLT v1r7, Lbcom v6r6, LHCb v22r6, Gaudi v19r4, LCGCMT 52a. - -Highlights: - -Minor changes for Gaudi v19r4 migration. - -</PRE><H1><A NAME=v19r2>2007-05-29 DaVinci v19r2. DC06 stripping version</A></H1><PRE> -Based on Phys v6r3, Analysis v1r3, Rec v4r5, HLT v1r6, Lbcom v6r5, LHCb v22r5, Gaudi v19r3, LCGCMT 50b. - -Highlights: - - New package MicroDST/MicroDSTAlgorithm for creation and reading of microDSTs (Ulrich Kerzel). - - Minor changes in code, esp. concerning checking of StatusCodes. - - -</PRE><H1><A NAME=v19r1>2007-04-27 DaVinci v19r1. DC06 stripping version</A></H1><PRE> -Based on Phys v6r2, Analysis v1r2, Rec v4r4, HLT v1r5, Lbcom v6r4, LHCb v22r4, Gaudi v19r3, LCGCMT 50b. - -Highlights: - - Minor changes in code - - Stripping options updated. The official stripping file is - $DAVINCIROOT/options/DVOfficialStrippingFile.opts - -Note that there is no DaVinci based on hys v6r1, Analysis v1r1, Hlt v1r4, LHCb v22r3. - -</PRE><H1><A NAME=v19r0>2007-03-09 DaVinci v19r0. Updated DaVinci based on slit Phys and Analysis</A></H1><PRE> -Based on Phys v6r0, Analysis v1r0, Rec v4r2, HLT v1r3, Lbcom v6r2 LHCb v22r2, Gaudi v19r2, LCGCMT 50a. - -Highlights: - - - Splitting of Phys into Phys and Analysis. See Phys and Analysis release notes - - Move of DaVinci(MC)Kernel to LHCb : All interfaces are now in LHCb - - Updated preselection - - Changed code to get HLT selections back in business. - -</PRE><H1><A NAME=v18r0>2007-02-06 DaVinci v18r0. Final DC06 stripping pre-seleciton tuning versin.</A></H1><PRE> -Based on Phys v5r0, Rec v4r0, HLT v1r1, Lbcom v6r0 LHCb v22r0, Gaudi v19r0, LCGCMT 48a. -Highlights: - - - Improvements to most pre-selections. 31/39 Pre-selections cleared for stripping based on CPU and retention rate. - -</PRE><H1><A NAME=v17r8>2007-01-12 DaVinci v17r8. First DC06 version with HLT. </A></H1><PRE> -Based on Phys v4r6, Rec v3r14p1, HLT v1r1, Lbcom v5r9 LHCb v21r12, Gaudi v18r11, LCGCMT 48a. -Highlights: - - - Used HLT v1r1. Otherwise identical to DaVinci v17r7. - -</PRE><H1><A NAME=v17r7>2006-12-07 DaVinci v17r7. Version for accept rate and CPU performance of DC06 pre-selectionss.</A></H1><PRE> -Based on Phys v4r6, Rec v3r14p1, Lbcom v5r9 LHCb v21r12, Gaudi v18r11, LCGCMT 48a. -Highlights from Phys v4r6: - - - Speed improvements for pre-selections and CommonParticles. - - Bug-fixes - - New DC06 versions of PhysSel/Radiative (L. .Shchutska) and PhysSel/Bd2PiPiPi0 (O. Deschamps). - -</PRE><H1><A NAME=v17r6>2006-12-07 DaVinci v17r6. Version for validation of DC06 pre-selectionss.</A></H1><PRE> -Based on Phys v4r5, Rec v3r14, Lbcom v5r9 LHCb v21r12, Gaudi v18r11, LCGCMT 48a. -Highlights from Phys v4r5: - - - Improvements to DaVinciTransporter, electron brem adding, - ProtoParticle Filtering - - Bug fixes to pre-selections - - Bug fixes and additions to Phys/CommonParticles, - notably merged and resolved pi0 - - -</PRE><H1><A NAME=v17r5>2006-11-16 DaVinci v17r5 Fourth DC06 physics validation version. </A></H1><PRE> -Based on Phys v4r4, Rec v3r13, Lbcom v5r8 LHCb v21r11, Gaudi v18r10, LCGCMT 48. - -</PRE><H1><A NAME=v17r4>2006-10-31 DaVinci v17r4 Third DC06 physics validation version with minor bug-fixes wrt v17r3. </A></H1><PRE> -Based on Phys v4r3, Rec v3r12, Lbcom v5r7, LHCb v21r10, Gaudi v18r9. -Uses new Gaudi and LCGCMT_47c - - -</PRE><H1><A NAME=v17r3>2006-10-24 DaVinci v17r3 Second DC06 physics validation version with major bug-fixes. </A></H1><PRE> -Based on Phys v4r2, Rec v3r11, Lbcom v5r6, LHCb v21r9, Gaudi v18r8. - - -</PRE><H1><A NAME=v17r2>2006-10-04 DaVinci v17r2 First DC06 physics validation version with major bug-fixes and added functionality. </A></H1><PRE> -Based on Phys v4r1, Rec v3r10, Lbcom v5r5, LHCb v21r8, Gaudi v18r7. - - -</PRE><H1><A NAME=v17r1>2006-08-04 DaVinci v17r1 DC06 Stripping version with new vertex classes. </A></H1><PRE> -Based on Phys v4r0, Rec v3r6, Lbcom v5r3, LHCb v21r3, Gaudi v18r6. -Equivalent to v17r0 with fixes to options files. - -</PRE><H1><A NAME=v17r0>2006-07-28 DaVinci v17r0 First DC06 Stripping version with new vertex classes</A></H1><PRE> -Based on Phys v4r0, Rec v3r6, Lbcom v5r3, LHCb v21r3, Gaudi v18r6. - -First version with new vertex classes. All CommonParticles adapted to new Particle making scheme. DebugTool restored. Most DC04-tuned preselections run but are yet untested. - -</PRE><H1><A NAME=v16r2>2006-07-07 DaVinci v16r2 First DC06 Stripping version </A></H1><PRE> -Based on Phys v3r2, Rec v3r5, Lbcom v5r2, LHCb v21r2, Gaudi v18r5. - -First DC06 version that reads Brunel output. Includes new ParticleMakers and fully functional vertex fitting. DaVinciAssociators complete. StandardParticles for long lived particles tested and working. Composite particles under development. -$DAVINCIROOT/options/DVDC06StripETCRandom.opts reads brunel rDST and selects randome events -$DAVINCIROOT/options/TestDC06CommonParticles.opts for testing making of standard particles with data-on-demand. - -!========================== DaVinci v16r2 2006-07-11 =================== - -! 2006-07-11 - Juan Palacios - Add options/DVDC06StripETCRandom.opts for stripping by selecting random events. - -! 2006-06-26 - Juan PALACIOS - Add options/TestDC06CommonParticles.opts for testing CommonParticles translated to DC06 syntax. - -! 2006-06-20 - Juan PALACIOS - Add options/TestDODMCPArticles.opts : Test Particle generation via - MCPArticleMaker with DataOnDemansSvc - Add options/DVDC06TesTParticle2PV.opts, Particle2PVAsct.opts for retrieving - Particle -> PV relations with DataOnDemandSvc. Not working yet. - - - -</PRE><H1><A NAME=v16r1>2006-05-30 DaVinci v16r1 - Streamlined development version</A></H1><PRE> -Based on Phys v3r1, Rec v3r3, Lbcom v5r0, LHCb v21r0, Gaudi v18r4. - - -Limited set of packages available and no Brunel-output data yet. -This release is essentially here to allow developers to compile their -packages against DC06 software. Moderate testing using Gauss data is possible: - -$DAVINCIROOT/options/DVDC06MCParticlemaker.opts runs on Gauss events and calls the MCParticleMaker to produce Particles. Then some test algorithms are called. - - -!========================== DaVinci v16r1 2006-05-29 =================== - -! 2006-05-24 - Juan PALACIOS - - cmt/requirements remove all -no_auto_imports to ease use by LoKi - -! 2006-05-03 - P. Koppenburg - - options/DVDC06MCParticleMaker.opts - . Use MCPrimVertexMaker - . Use new Gauss data - . Run DC06Test - -! 2006-04-04 - Juan Palacios - Version using Gaudi v18r3 and SMatrix interface and bug fixes (ROOT 5.10.00c) - -!========================== DaVinci v16r0 2006-03-29 =================== -! 2006-03-16 - P. Koppenburg - Version fof DC06 - Only a few things ``work'' and there is no data... - - - options/DVDC06MC.opts - . Would allow to use the MCParticlemaker (not yet funbctional) - to start from MCParticles. - - options/DVDC06Test.opts - . Tests initialize and finalize - -</PRE><H1><A NAME=v15r0>2005-12-21 DaVinci v15r0 - Compiling development version</A></H1><PRE> -Based on Phys v2r2, Rec v2r2, Lbcom v3r2, LHCb v19r3, Gaudi v17r2. - -One small step towards DC06. This version compiles (except Tampering and TriggerSource) -but does not run as the ProtoParticle making is confused between Track and TrStoredTrack. - -The trigger wroks fine. - -</PRE><H1><A NAME=v14r5>2005-10-21 DaVinci v14r5 - Updated RTTC compatible version</A></H1><PRE> -Based on Phys v1r5, Rec v1r5, Lbcom v2r5, LHCb v18r9, Gaudi v16r5. - -</PRE><H1><A NAME=v14r4>2005-07-26 DaVinci v14r4 - RTTC Legacy version</A></H1><PRE> -Based on Phys v1r4, Rec v1r4, Lbcom v2r4, LHCb v18r8, Gaudi v16r5. - -Fixes many small problems found during RTTC. - -Warning: Due to a new version of LoKi, the stripping does not run with this -version. Fixed in head of relevant packages. - -</PRE><H1><A NAME=v14r3>2005-06-30 DaVinci v14r3 - Updated RTTC version</A></H1><PRE> -Based on Phys v1r3, Rec v1r3, Lbcom v2r3, LHCb v18r7, Gaudi v16r4. - -Allows to re-run the RTTC version of the trigger. A few memory leaks -have been fixed. See Rec and Phys prtojects for details. - -</PRE><H1><A NAME=v14r2>2005-06-15 DaVinci v14r2 - RTTC version</A></H1><PRE> -Based on Phys v1r2, Rec v1r2, Lbcom v2r2, LHCb v18r6, Gaudi v16r4. - -Allows to re-run the RTTC version of the trigger. - -</PRE><H1><A NAME=v14r1>2005-05-30 DaVinci v14r1 - Towards RTTC</A></H1><PRE> -Based on Phys v1r1, Rec v1r1, Lbcom v2r1, LHCb v18r5, Gaudi v16r4. -Big reshuffling of options to aloow Panoramix not to depend on DaVinci. - -</PRE><H1><A NAME=v14r0>2005-05-18 DaVinci v14r0 - First split version</A></H1><PRE> -Result of new splitting into projects. -- Hlt/ Phys/ PhysSel/ and Tools/ go to Phys. -- L0/ goes to Lbcom. -- Trg/, Rec/, Rich and Muon/ to Rec. -Only Phys/DaVinci stays in DaVinci. - -This version uses Phys v1r0, Rec v1r0 and Lbcom v2r0. - -</PRE><H1><A NAME=v13r1>2005-04-20 DaVinci v13r1 - Version able to read RTTC data</A></H1><PRE> -First DaVinci version able to read in data from RTTC. - -This version is backward-incompatible with the DC04 data. For development -purposes only. - -</PRE><H1><A NAME=v13r0>2005-03-08 DaVinci v13r0 - Parralel version with v12r8</A></H1><PRE> -Version released in parralel with v12r8. - -First DaVinci release with new Gaudi v16, LHCb v18, new ROOT, new CLHEP 1.9... - -This version is backward-incompatible with the DC04 data. For development -purposes only. - -</PRE><H1><A NAME=v13r0>2005-03-08 DaVinci v13r0 - Parralel version with v12r8</A></H1><PRE> -Version released in parralel with v12r8. - -First DaVinci release with new Gaudi v16, LHCb v18, new ROOT, new CLHEP 1.9... - -This version is backward-incompatible with the DC04 data. For development -purposes only. - -################################################################################ -################################################################################ -################################################################################ -## DC04 SERIES # -################################################################################ -################################################################################ -################################################################################ - -</PRE><H1><A NAME=v12r17>2006-03-14 DaVinci v12r17 - DC06 preselections preparation version</A></H1><PRE> -Release to prepare for DC06 stripping preselections - . Ks2PiPi now on-demand as Pi0 and shared intermediate states - . TriggerSource updated - . HLT updated - -This version is the last DC04 version built on HEAD. All packages still -available in DC06 now have a branch "DC04b" for the DC04 developments. - -#######################################MM####################################### -# DaVinci v12r17 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -#################################### EXTERNAL ################################## -###################################### HLT ##################################### -!========================== HltInclusive v1r1 2006-03-14 =================== -! 2005-12-21 - Luis Fernandez - - options/HLTselDstar.opts - . Lower D* pt cut - -! 2005-12-20 - Luis Fernandez - - options/HLTselDstar.opts - . Change pt cut of D* for inclusive D* thanks to new Hlt PV - -!========================== HltSelections v4r1p1 2006-03-14 =================== -! 2006-02-14 - P. Koppenburg - - src/HltDecision.cpp - . Bug fix of bug fix. return StatusCode::SUCCESS when m_makeCorr = false! - -! 2006-02-11 - Luis Fernandez - - src/HltDecision.cpp - . Bug fix. Do not return IAlgorithmCorrelations when m_makeCorr = false! - -! 2005-12-09 - P. Koppenburg - - src/HltDecision.* - . Bug fix. Inclusive B stream was ignored in correlations. - -##################################### KTJET #################################### -###################################### L0 ###################################### -##################################### MUON ##################################### -##################################### PHYS ##################################### -!========================== DaVinciTools v12r5p1 2006-03-14 =================== -! 2006-03-06 - P. Koppenburg - - src/CheckPV.cpp - . Check if PVLocation exists. -!========================== Ks2PiPiSel v1r9 2006-03-14 =================== -! 2006-03-14 - P. Koppenburg - - options/best*.opts - - options/DaVinciKshortTight.opts - . Removed as these options are deprecated - - options/*.opts - . All algorithms are on-demand now. - -!========================== TriggerSource v1r1 2006-03-14 =================== -! 2006-03-13 - Patrick KOPPENBURG - - src/L1TriggerSource.{cpp,h} - . Split Dimu (IP) and DimuJPsi (no IP) streams in L1. Chnage requested by Tomasz. - -! 2006-03-10 - Patrick KOPPENBURG - - Implemented the changes requested by Tomasz Skwarnicki in his nice overview - talk at http://indico.cern.ch/materialDisplay.py?contribId=8&sessionId=0&materialId=slides&confId=1129 - - TriggerSource/ITriggerSource.h - . The main method now takes an optional variable of type - ItriggerSource::Report*, which is a - std::vector<std::pair<std::string,TisTosTob>> - The first memeber is a string describing the sub-trigger, the second - is the TisTosTob ressult of that trigger - - src/*TriggerSource.{cpp,h} - . All implementations have been adapted. the isTOS and isTIS - booleans dissappear, replaced by the enum. The logics is handled - in two methods TriggerSourceBase. - - src/TriggerSourceAlg.{cpp,h} - . New option GetResult that makes use of the above. It generates an output - of the kind: - -TriggerSourceAlg INFO Details for TriggerSourceAlg.L1TriggerSource getting TOE -TriggerSourceAlg INFO Generic gets TOE -TriggerSourceAlg INFO Muon gets TIS -TriggerSourceAlg INFO DiMuJPsi gets TOB - -#################################### PHYSSEL ################################### -!========================== Bd2MuMuKstar v3r1 2006-03-14 =================== -! 2006-02-16 - P. Koppenburg - - options/Bd2MuMuKstar.opts - - options/DVBd2MuMuKstar.opts - - options/FinalCuts.opts - . Restored -!========================== Bs2JpsiPhi v3r1 2006-03-14 =================== -! 2006-03-14 - P. Koppenburg - - options/Jpsi2MuMuForDC04selBs2Jpsi2MuMu_Phi2KK.opts - . Shortened a few lines because they confused the stripping options parser - -! 2006-02-07 - Jan Amoraal - - Cleaned up a bit and added comments. It's now a bit more compliant - to the guidelines. - - . Added - - options/CombinedForDC04selBs2Jpsi2MuMu_Phi2KK.opts - - options/Jpsi2MuMuForDC04selBs2Jpsi2MuMu_Phi2KK.opts - - options/Phi2KKForDC04selBs2Jpsi2MuMu_Phi2KK.opts - - options/ NtupleForDC04selBs2Jpsi2MuMu_Phi2KK.opts - - . Removed - - options/DC04Jpsi2MuMuForSelBs2JpsiPhi.opts - - options/DC04Phi2KKForSelBs2JpsiPhi.opts - - options/DC04combinedForSelBs2Jpsi2MuMu_Phi2KK.opts - -!========================== Bs2PhiEtac v3r8 2006-03-14 =================== -! 2006-03-11 - Luis Fernandez - - options/ - . Final stripped dst, bb v2, signal, preselection ... - -! 2006-02-08 - Luis Fernandez - - . Background category - -! 2005-12-24 - Luis Fernandez - - options/DVMonitorBs2PhiEtac.opts - . Background category - -!========================== Bu2LLK v2r7 2006-03-14 =================== -! 2006-02-16 - P. Koppenburg - - src/Bu2LLKTruthTuple.cpp - . More truth - - options/PreselBu2LLK_*.opts - . Moved files in Castor - -! 2006-02-09 - P. Koppenburg - - options/DVTuple.opts - . The file that produces the nTuples for Bu2LLK - - options/{DV,Do,}PreselB2MuE.opts - . New preselection for B->eMuX - -!========================== PhysSelSys v8r12 2006-03-14 =================== -! 2006-03-14 - P. Koppenburg -> use Bd2MuMuKstar v3r1 PhysSel -> use Bs2JpsiPhi v3r1 PhysSel -> use Bs2PhiEtac v3r8 PhysSel -> use Bu2LLK v2r7 PhysSel -> use Ks2PiPiSel v1r9 Phys -> use CommonParticles v2r0 Phys - -! 2006-02-27 - P. Koppenburg - - cmt/requirements - . Use Ks2PiPiSel and CommonParticles for Stripping. Do not use Stripping. - -##################################### REC #################################### -!========================== GlobalReco v4r8p2 2006-02-24 =================== -! 2006-02-24 - P. Koppenburg - - options/ChargedProtoPAlg.opts - . Correction of comment: default in ProtoParticle making is - VTT = true, Downstream = true ; - Error reported by Jose Helder Lopes -##################################### RICH ##################################### -##################################### TOOLS #################################### -###################################### TR ###################################### -###################################### TRG ##################################### -</PRE><H1><A NAME=v12r16>2006-02-03 DaVinci v12r16 - DC04v2 re-stripping version</A></H1><PRE> -Main modifications: - - - CommonParticles: - . Many "standard" particles are provided on-demand. See option files - for details. - - - BackgroundCategory tool: many new improvements - - - MakeResonances: Make both cc states if requested even if decay products are cc. - Example: "[D0 -> pi+pi-]cc" will make both D0 and D~0. - Warning: This duplicates all combinations. - - - Filter: New filter DaughterVertexFilterCriterion and - MassConstrainedChi2FilterCriterion - - - Preselections: Many new preselections, many changed preselections - - - HLT: - . Some more tuning by Luis - . Bug fix in TrgForwardAlg - -#######################################MM####################################### -# DaVinci v12r16 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -#################################### EXTERNAL ################################## -###################################### HLT ##################################### -!========================== HltSelChecker v4r1 2006-02-03 =================== -! 2006-01-19 - Luis Fernandez - - options/NoCuts.opts - . Correct typo -! 2006-01-13 - P. Koppenburg - - options/OfflineTracks.opts - . Set HLT sequence to offline mode. -! 2006-01-03 - Luis Fernandez - - options/ - . Truth -! 2005-12-20 - Luis Fernandez - - options/ - . DebugTool property -!========================== HltSelections v4r1 2006-02-03 =================== -! 2006-01-03 - Luis Fernandez - - options/ - . More MB-DC04v2 L0L1 stripped data -! 2005-12-21 - Luis Fernandez - - options/HLTSharedD0.opts - . Lower pt cut -! 2005-12-20 - Luis Fernandez - - options/HLTSharedD0.opts - . Change pt cut of D0-> pi pi for inclusive D* thanks to new Hlt PV - -##################################### KTJET #################################### -###################################### L0 ###################################### -##################################### MUON ##################################### -!========================== MuonID v3r11p1 2006-02-03 =================== -! 2006-01-26 - P. Koppenburg - - options/MuonIDDLLTool.opts - . Replace X.XXXe-30X values by 0. Windows doesn't like them. - Bug reporter by Karl Harrison. -##################################### PHYS ##################################### -!========================== CommonParticles v2r0 2006-02-03 =================== -! 2006-01-31 - P. Koppenburg - - options/MergedPi0Alg.opts - - options/ResolvedPi0Alg.opts - - options/ProducePairPhotons.opts - . Make algorithms "on-demand" - -! 2006-01-31 - P. Koppenburg and Vanya Belyaev - First commit of standard on-demand particles. To be reviewed by the - Physics WG. - - options/StandardParticles.opts - . Particles "on demand" with standard PID cuts, originally by Vanya - - options/StandardD0.opts - - options/StandardDs.opts - - options/StandardDstar.opts - - options/StandardJpsi.opts - - options/StandardKstar.opts - - options/StandardPhi.opts - . Some intermediate states with just-tighter-than-HLT cuts - - options/StandardOptions.opts - . Options to include them all - - options/DVTestStandardParticles.opts - . File to test all this -!========================== DaVinciAssociators v5r5p1 2005-12-14 ================ -! 2005-12-14 - Marco Cattaneo - - Remove unneccessary dependency on CaloAssociators -!========================== DaVinciEff v3r4p1 2006-02-03 =================== -! 2006-01-24 - P. Koppenburg - - src/EffSelCheck.* - . Removed unused DecayFinder -!========================== DaVinciFilter v3r4 2006-02-03 =================== -! 2006-02-01 - P. Koppenburg - - src/DaughterVertexFilterCriterion..{cpp,h} - . New option filter selecting on the distance between the mother and - a given daughter. Options are: -FilterLongDs.Filter.Selections = { "B_s0 : DaughterVertexFilterCriterion" }; -FilterLongDs.Filter.DaughterVertexFilterCriterion.MinDeltaZ = -1*mm ; // signed delta z -FilterLongDs.Filter.DaughterVertexFilterCriterion.MaxDeltaZ = 100*mm ; // signed delta z -FilterLongDs.Filter.DaughterVertexFilterCriterion.MinDistance = 0.01*mm ; // unsigned distance -FilterLongDs.Filter.DaughterVertexFilterCriterion.MaxDistance = 100*mm ; // unsigned distance -FilterLongDs.Filter.DaughterVertexFilterCriterion.MinDistanceSignificance = 2.5 ; // unsigned distance error -FilterLongDs.Filter.DaughterVertexFilterCriterion.DaughterName = "D_s-" ; // Name of daughter. Can be "Any" - - options/DVDaughterVertexFilterCriterion.opts - . Example options -! 2006-01-30 - P. Koppenburg - - src/FilterDesktop.{cpp,h} - . New option OutputLocation to get non-default outputLocations -! 2006-01-17 - P. Koppenburg - - src/Particle2VertexAsct.h moved to Kernel in DaVinciKernel - - src/Particle2VertexWithIPS.{cpp,h} moved to DaVinciTools -! 2006-01-05 - M. Patel - - src/KinFilterCriterion.{h,cpp} - . Added new option for max momentum cut -! 2005-12-21 - P. Koppenburg for Besma M'charek - - src/MassConstrainedChi2FilterCriterion.{h,cpp} - . New FilterCriterion that fits a mass constrained vertex and selects the particles - according to the chi2 or z position of this vertex. Wraning: The fitted vertex - is not saved anywhere. -!========================== DaVinciKernel v3r10 2006-02-03 =================== -! 2006-02-02 - P. Koppenburg - - Kernel/IBTaggingTool.h - . No inclusion of DVAlgorithm -! 2006-01-31 - P. Koppenburg - - Kernel/IPhysDesktop.h - - src/component/PhysDesktop.{cpp,h} - - src/Lib/DVAlgorithm.cpp - . Make sure each DVAlgorithm always writes out something to TES -! 2006-01-30 - P. Koppenburg - - src/component/PhysDesktop.cpp - . Ignore OutputLocation of parent algorithm if it is "" -! 2006-01-23 - P. Koppenburg - - src/component/PhysDesktop.cpp - . Issue primary vertex empty container warning only if primary - vertices are requested -! 2006-01-17 - P. Koppenburg - - Kernel/Particle2VertexAsct.h - . Moved from DaVinciFilter. -!========================== DaVinciMCTools v5r18 2006-02-03 =================== -! 2006-01-30 - V. Gligorov - - src/BackgroundCategory.cpp - - src/BackgroundCategory.h - - DaVinciMCTools/IBackgroundCategory.h - . Considerable extra documentation added in all three files. -! 2006-01-30 - V. Gligorov - - src/BackgroundCategory.cpp - . Added property m_rescut controlling the cut at which an MCParticle is - considered a stable resonance or not. -! 2006-01-30 - Luis Fernandez - - DaVinciMCTools/IBackgroundCategory.h - . Make map protected and added getCategoryMap() to return map between enum - values and names. - - src/PrintBackgroundCategory.{h,cpp} - . Adapt to above changes. - - src/BackgroundCategory.cpp - . Minor modification for m_cat member. -! 2006-01-30 - V. Gligorov - - src/BackgroundCategory.cpp - Modified category AllFromSamePV to reflect the fact that if a particle has no mothers with - a significant lifetime it should be considered as coming from the primary vertex. - Added support for map<int,string> in IBackgroundCategory.h -! 2006-01-26 - Luis Fernandez - - src/PrintBackgroundCategory.cpp - . Rename string categories according to IBackgroundCategory changes. - Warning: a change of the enum in IBackgroundCategory should also be translated - to the strings used by the category map in the PrintBackgroundCategory constructor. -! 2006-1-23 - V. Gligorov - - src/BackgroundCategory.cpp - Added support for ignoring soft photons through propeties UseSoftPhotonCut and SoftPhotonCut. - Tool now ignores neutrinos when deciding if final state is correctly reconstructed or not - Added categories FromPV and AllFromSamePV; these represent the primary vertex background (one and all - final state particles from a PV respectively; event not a pileup) -! 2006-01-23 - P. Koppenburg - - src/MCParticleMaker.cpp - . Check momentum before using it to make covariance matrix. -! 2006-1-12 - V. Gligorov - - src/BackgroundCategory.cpp - Fixed bug which misidentified signal decays where a protoparticle has an association - to more than one particle. -! 2005-12-24 - Luis Fernandez & Jeremie Borel - - src/PrintBackgroundCategory.{h,cpp} - . New features: print trees, MC dump, filtering - - options/DVBkgCatBs2PhiEtac.opts - . Adapt to above. - - src/DecayChainNTuple.{h,cpp} - . Add background category -! 2005-12-21 - V. Gligorov - - src/BackgroundCategory.cpp - Fixed bug in decays of excited B states which mis-identified signal as background. -! 2005-12-21 - V. Gligorov - - src/BackgroundCategory.cpp - fixed bug that caused crashing when submitted particle was - badly reconstructed (no daughters). The method now returns - the "undefined" category in such cases. -! 2005-12-20 - P. Koppenburg - - src/MCPIDProtoPAlg.cpp - . RichPID has methods recTrack in v12 and trSoredTrack in later code. - - cmt/requirements - . Added a compilation flag for v12 -! 2005-12-19 - P. Koppenburg for L. Fernandez - - src/PrintBackgroundCategory.cpp - . New algorithm that prints BackgroundCategory for all particles - on input location. -!========================== DaVinciTools v12r5 2006-02-03 =================== -! 2006-02-03 - P. Koppenburg - - src/MakeResonances.{cpp,h} - . Make a both cc states if requested even if decay products are cc. - Example: "[D0 -> pi+pi-]cc" will make both D0 and D~0. - Warning: This duplicates all combinations. -! 2006-01-30 - P. Koppenburg - - src/FilterDesktop.{cpp,h} - . New option OutputLocation to get non-default outputLocations -! 2006-01-20 - P. Koppenburg - - src/Particle2VertexWithIPS.* - . GaudiAlgorithm -! 2006-01-18 - P. Koppenburg - - src/DaVinciTools_load.cpp - . Added CheckVeloOverlap -!========================== DaVinci v12r16 2006-02-03 =================== -! 2006-02-03 - P. Koppenburg - - options/DaVinci.opts - . Remove DaVinciKshortTight.opts that should not be used -! 2006-01-31 - P. Koppenburg - - options/DaVinciKshortLoose.opts - - options/DaVinciKshortTight.opts - . Duplicates of Ks2PiPiSel. Remove. - - options/DVStripping.opts - - options/DaVinci.opts - - options/DaVinciNeutrals.opts - - options/DaVinciReco.opts - . Put all algorithms in CommonParticles on-demand - ! 2006-01-23 - P. Koppenburg - - cmt/requirements - . Remove unmaintained DaVinciTest package -! 2006-01-19 - P. Koppenburg - - options/Good-Stripped-DST-DC04v2.opts - . DC04v2 Good stripped BB dst -! 2006-01-17 - P. Koppenburg - - options/DVWriteDst.opts - . Example options to write a DST of preselected events -!========================== FlavourTagging v6r5 2006-02-03 =================== -! 2006-01-27 - P. Koppenburg - - src/DoubleTagging.cpp - . std::sqrt -> sqrt for Windows -! 2006-01-28 - Marco Musy - - The new DoubleTagging algorithm is introduced to study the correlations - between SS/OS taggers. Please refer to the tagging web page for details. - Files added are DoubleTagging.*; corresponding changes are in - the FlavourTaggingChecker package - - Options file DoubleTagging.opts changed to DVDoubleTagging.opts - - The SVertexABTool is updated. It returns two inclusive secondary - vertices instead of just one. -! 2006-01-27 - P. Koppenburg for Chris Barnes - - New tool CombineTaggersOSTDR. - - Options file options/DoubleTagging.opts -!========================== Ks2PiPiSel v1r8 2006-02-03 =================== -! 2006-01-25 - Y. Xie - - PreLoadPions.opts - . increase the long track kaon veto from dllk>10.0 to dllk>5.0 - - Ks2PiPi.cpp/.h DDKs2PiPi.opts bestDDKs2PiPi.opts - . add requirement of Ks vxz>0.5mm (10mm for DD Ks) -!========================== ParticleMaker v1r7 2006-02-03 =================== -! 2006-01-31 - P. Koppenburg - - src/CombinedParticleMaker.{cpp,h} - . Better printout for debugging -! 2006-01-30 - P. Koppenburg - - src/PreLoadParticles.{cpp,h} - . New option OutputLocation to get non-default outputLocations -! 2006-01-24 - P. Koppenburg - - src/ParticleStuffer.cpp - . Remove double filling of momentum and matrices - - src/PreLoadParticles.cpp - . Use debug() -!========================== VertexFit v1r10 2006-02-03 =================== -! 2006-01-30 - Y. Xie - - src/KFFitTool.cpp - . replaced some err() with debug() - . fixed the problem of wrongly setting resonance vertex position to - the state position after transport - . call setMass() for photon pair to allow for retrivial - of pi0/eta->gammagamma mass from KFFittool -#################################### PHYSSEL ################################### -!========================== B2XGamma v3r2 2006-02-03 =================== -! 2006-01-30 - Lesya Shchutska - - Update for the 2nd round of DC04v2 stripping - - cmt/requirements - version increment to v3r2 - - The preselection is valid for 3 modes - Bd -> K*0 gamma - Bd -> rho0 gamma - Bs -> phi gamma - - The Rejection factor for bb-inclusive background is estimated to be - inbetween 1200 and 2200. -!========================== Bc2RhoPi v1r1 2006-02-03 =================== -! 2006-02-01 - Vanya BELYAEV - - - update for the 2nd round of DC04v2 stripping - - src/PReselBc2RhoPi.cpp - new algorithm - options/DVPreselBc2RhoPi.opts - updated configuration file - options/DoPreselBc2RhoPi.opts - new configuration file - -- cmt/requirements - version increment to v1r1 -!========================== Bd2D0Kstar v4r5 2006-02-03 =================== -! 2006-02-01 - Kirill Igorevich Voronchev - - options/DVPreselB2KstarD0viaK0S.opts - options/DoPreselB2KstarD0viaK0S.opts - new options file to run new preselection algorithm - - src/PreselB2KstarD0viaK0S.cpp - new preselection algorithm for both Kspipi and KsKK modes - - options/DVPreselB2DstarX2D02Kshh.opts - options/DoPreselB2DstarX2D02Kshh.opts - - src/PreselB2DstarH2D02KsHH.cpp - selection for B->D*(D0(KsPiPi/KsKK)pi)H channel for normalization -!========================== Bd2DstarMu v1r0 2006-02-03 =================== -! 2006-01-26 - P. Koppenburg for Marta Calvi - Imported this new preselection. It looks for Bd -> MuNuD* -!========================== Bd2DstarPi v2r8 2006-02-03 =================== -! 2006-01-27 - P. Koppenburg for Marta Calvi - - src/Dstar2D0Pi.{h,cpp} - . Reset histogram flasg to false by default -! 2006-01-27 - P. Koppenburg for Marta Calvi - - src/Dstar2D0Pi.{h,cpp} - . Added option m_DstarFake allowing to make fake D*. - Used in the Bd2DstarMuNu preselection -!========================== Bd2EtapKs v1r1 2006-02-03 =================== -! 20060202 - Y. Xie - - rename Rho2PiPi to Rho2PiPiForEtap to avoid conflict with an algorithm - called Rho2PiPi in Bd2a1Dstar -! 20060130 - Bd2EtapKs v1r0 - - creation of package -!========================== Bd2MuMuKstar v3r0 2006-02-03 =================== -! 2006-02-02 - Vanya BELYAEV - - options/DVPreselBd2KstarMuMu.opts - - options/DoPreselBd2KstarMuMu.opts - - src/PreselBd2KstarMuMu.cpp - one more preselection (a'la Bs-> phi mumu) for - the 2nd round of DC04v2 striopping - - src/Bd2MuMuKstaar_load.cpp - add the factory for new algorithm - - cmt/requirements - add LoKi - version increment to v2r4 -! 2006-01-31 - P. Koppenburg for Jeremy Dickens - - options/CombinedForPreselBd2MuMuKstarNew.opts - - options/DVPreselBd2MuMuKstarNew.opts - - options/DoPreselBd2MuMuKstarNew.opts - - options/FilterParticlesForPreselBd2MuMuKstarNew.opts - - options/Kstar2KPiForPreselBd2MuMuKstarNew.opts - - options/PreselBd2MuMuKstarNew.opts - . New preselection for restripping of DC04v2 -! 2006-01-31 - P. Koppenburg - - options/Bd2MuMuKstar.opts - - options/DVBd2MuMuKstar.opts - - options/FinalCuts.opts - . Removed pre-TDR selection -!========================== Bd2PhiKs v4r4 2006-02-03 =================== -! 2006-01-25 - Y. Xie - - options/PreLoadKaon.opts - . increase long track kaon dllk cut from -10.0 to 5.0 - - src/Phi2KKUoE.cpp - . set default MinImpParamKL and MinImpParamKV to 3.0 - - options/PreselPhi2KK.opts - . require kaon ip significance > 3.0 -! 2005-12-19 - Y. Xie - - update on src/BdFillNtp.cpp, the algorithm that is used to fill ntuple - for DC04 analysis. Varibales are added for phi vertex isolation. -- added kumac/ddks.kumac nddks.kumac - . new directory and kumac files for selection cuts in DDKs and non-DDKs categories - - added src/LifetimeMonitor.cpp (.h) options/LifetimeMonitor.opts - kumac/time.kumac - . new algorithm for decaytime check -!========================== Bs2DsH v3r5 2006-02-03 =================== -! 2005-06-29 - P. Koppenburg for Jeremie Borel - - src/D?PreselBs2DsHjb.opts - . New preselction with different cuts -!========================== Bs2DsMuX v1r0 2006-02-03 =================== -! 20060129 - Bs2DsMuX - - options/PreselBs2DsMuX.opts - . relax PID cuts for preselection -! 20051207 - Bs2DsMuX - - creation of package - . selection code src/Bs2DsMuX.cpp/.h src/Ds2KKPi.cpp/.h - . check code src/CheckBs2DsMu.cpp/.h src/CheckDs.cpp/.h src/VtxTruth.cpp/.h -!========================== Bs2DsRho v1r0 2006-02-03 =================== -! 2006-02-01 - P. Koppenburg - . First import -!========================== Bs2JpsiPhi v3r0 2006-02-03 =================== -! 2006-01-26 - P. Koppenburg - - options/CombinedForTDRselBs2Jpsi2MuMu_Phi2KK.opts - - options/DVTDRselBs2Jpsi2MuMu_Phi2KK.opts - - options/DoTDRselBs2Jpsi2MuMu_Phi2KK.opts - - options/Phi2KKForTDRselBs2Jpsi2MuMuPhi.opts - - options/TDRselBs2Jpsi2MuMu_Phi2KK.opts - - options/TDRselBs2Jpsi2MuMu_Tag.opts - . Removed old TDR selection -! 2006-01-26 - P. Koppenburg for Jan Amoraal - - options/DC04Jpsi2MuMuForSelBs2JpsiPhi.opts - - options/DC04Phi2KKForSelBs2JpsiPhi.opts - - options/DC04combinedForSelBs2Jpsi2MuMu_Phi2KK.opts - - options/DC04selBs2Jpsi2MuMu_Phi2KK.opts - - options/DVDC04selBs2Jpsi2MuMu_Phi2KK.opts - - options/DoDC04selBs2Jpsi2MuMu_Phi2KK.opts - . New DC04 selection by Jan Amoraal -!========================== Bs2MuMu v2r5 2006-02-03 =================== -! 2006-01-31 - Kirill Igorevich Voronchev - - src/PreselBs2MuMu_II.cpp - new algorithm for (new) Bs->mu+ mu- preselection - - options/DVPReselBs2MuMu_II.opts - options/DoPReselBs2MuMu_II.opts - configuration files to run - (new) Bs->mu+ mu- preselection - - cmt/requirements - 1) add LoKi - 2) increment the version to v2r5 -!========================== Bs2PhiMuMu v1r0 2006-02-03 =================== -! 2006-02-03 - P. Koppenburg - - Comment all histogramming options in DVPresel file. -! 2006-02-02 - Vanya BELYAEV - - move Bd -> K* mu+ mu- stuff into PhysSel/Bd2MuMuKstar package -! 2006-02-01 - Andrey Tayduganov - - New import : - preselection algorithms for the 2nd round of DC04V2 stripping - src/PreselBs2PhiMuMu.cpp - src/PreselBd2KstarMuMu.cpp - configuration files: - options/DVPreselBs2PhiMuMu.opts - options/DoPreselBs2PhiMuMu.opts - options/DVPreselBd2KstarMuMu.opts - options/DoPreselBd2KstarMuMu.opts -!========================== Bs2PhiPhi v2r4 2006-02-03 =================== -! 2006-01-30 - Sergey Barsuk - - The preselection algorithm is updated for 2nd round of DC04v2 stripping - Rejection of bb-inclusive backgroud is ~2k - - cmt/requirements - version update to v2r4 -!========================== Bu2D0K v2r0 2006-02-03 =================== -! 2006-02-02 - P. Koppenburg - - options/*.opts - . Batchelor -> Bachelor -! 2006-02-02 - P. Koppenburg for Andrew Powell - - options/CombinedForPreselBu2D0K_4hnew.opts - - options/D02KPiForPreselBu2D0K_4hnew.opts - - options/DVPreselBu2D0K_4hnew.opts - - options/FilterParticlesForPreselBu2D0K_4hnew.opts - - options/PreselBu2D0K_4hnew.opts - . New preselection with D0->4hadrons - -! 2006-02-01 - P. Koppenburg - - src/D02KsPiPi.cpp - . Allow non-histogramming mode -! 2006-02-02 - P. Koppenburg for Cristina Lazzeroni - - options/DVPreselBu2D0K_KsPiPi.opts - - options/PreselBu2D0K_KsPiPi.opts - . Updated preselction for Bu2D0K with D0->KsPiPi - - options/DVPreselBu2D0K_KsKK.opts - - options/PreselBu2D0K_KsKK.opts - . New preselction for Bu2D0K with D0->KsPiPi -! 2006-02-01 - P. Koppenburg for Agnieszka Oblakowska-Mucha - - src/Bu2D0K.cpp - - src/Bu2D0K.h - - src/D02HHForBu2D0K.cpp - - src/D02HHForBu2D0K.h - . Proper indentation - - options/D02HHForBu2D0K.opts - - options/DVPreselBu2D0K.opts - - options/DoPreselBu2D0K.opts - - options/PreselBu2D0K.opts - - options/CombinedForPreselBu2D0K.opts - . New cuts for re-stripping of DC04v2 -! 2006-01-30 - P. Koppenburg for M. Patel - - options/CombinedForDC04selBu2D0Knew.opts - - options/CombinedForPreselBu2D0Knew.opts - - options/D02KPiForDC04selBu2D0Knew.opts - - options/D02KPiForPreselBu2D0Knew.opts - - options/DC04selBu2D0Knew.opts - - options/DVDC04selBu2D0Knew.opts - - options/DVPreselBu2D0Knew.opts - - options/FilterParticlesForDC04selBu2D0Knew.opts - - options/FilterParticlesForPreselBu2D0Knew.opts - - options/PreselBu2D0Knew.opts - . New preselection for Bu2D0K -!========================== Bu2D0Mu v1r0 2006-02-03 =================== -B+->(D~0->K Pi)Mu+: -Reconstruction du D~0->K Mu: meme que pour le D~0 Pi - -Reconstruction du B+->D~0 mu: - . p(muon)>8GeV, - . pT(muon)>2GeV, - . ips(muon)>2, - . PID(muon)>-3.0, (ignored) - . pT(D0)>4GeV, - . p(D0)>15GeV, - . chi2(D0mu)<10, - . 2GeV<m(D0mu)<6GeV -!========================== Bu2D0Pi v1r0 2006-02-03 =================== -B+->(D~0->K Pi)Pi+: ------------------ -Reconstruction du D~0->K Pi: - . p(kaon)>4GeV, p(pion2)>4GeV, - . pT(kaon)>1GeV, pT(pion2)>1GeV, - . ips(kaon)>2, ips(pion2)>2, - . PID(kaon)>-3.0, PID(pion2)>-3.0, (ignored) - . DeltaM(KPi)<60MeV, 1.8GeV<m(KPi)<2GeV (?) - . chi2(KPi)<10, - . ips(KPi)>2 -Reconstruction du B+->D~0 Pi+: - . p(pion1)>10GeV, - . pT(pion1)>1GeV, - . ips(pion1)>1, - . PID(pion1)>-3.0, (ignored) - . pT(D0)>3GeV, - . p(D0)>12GeV, - . chi2(D0 Pi)<10, - . DeltaM(D0Pi)<100MeV -!========================== Bu2JpsiK v1r0p2 2006-02-03 =================== -! 2006-01-26 - P. Koppenburg - - cmt/requirements - . Don't use other packges -!========================== Bu2LLK v2r6 2006-02-03 =================== -! 2006-01-27 - P. Koppenburg - - options/*PreselB2DiMuon,Electron.opts - . Tuning of cuts -! 2006-01-26 - P. Koppenburg - - options/*PreselB2DiMuon,Electron.opts - . Generic preselections for di-leptons -!========================== Jpsi v1r2 2006-02-03 =================== -! 2006-01-31 - P. Koppenburg - - options/DVPreselJpsi2*.opts - . Cut into options/DoPresel* file and DV file. - - options/DoPreselJpsi2MuMu.opts - . Use standard J/psi -!========================== Lb2LambdaXGamma v1r0 2006-02-03 =================== -! 2006-02-02 P. Koppenburg - - src/*.cpp - . fabs(int) -> abs(int) for windows - - src/Lb2LambdaXGamma_load.cpp - . LmdGammaFitter is a tool, not an algorithm -! 2006-01-30 P. Koppenburg fopr Federica Legger - First import -!========================== TriggerSel v2r0 2006-02-03 =================== -! 2006-01-26 - P. Koppenburg - - options/DVPreselHltExclusiveSel.opts - . New preselection requiring L0xL1xHltExclusive accepted events - - options/DVPreselHltDstarSel.opts - . New preselection requiring L0xL1xHltDstar accepted events - The two other streams are not done as they select much more that 1/1000 - events in BB inclusive. -!========================== PhysSelSys v8r11 2006-02-03 =================== -For DC04v2 restripping -> use B2XGamma v3r2 PhysSel -> use Bc2RhoPi v1r1 PhysSel -> use Bd2a1Dstar v2r4 PhysSel -> use Bd2D0Kstar v4r5 PhysSel -> use Bd2DstarMu v1r0 PhysSel -> use Bd2DstarPi v2r8 PhysSel -> use Bd2EtapKs v1r1 PhysSel -> use Bd2MuMuKstar v3r0 PhysSel -> use Bd2PhiKs v4r4 PhysSel -> use Bs2DsH v3r5 PhysSel -> use Bs2DsMuX v1r0 PhysSel -> use Bs2DsRho v1r0 PhysSel -> use Bs2JpsiPhi v3r0 PhysSel -> use Bs2MuMu v2r5 PhysSel -> use Bs2PhiMuMu v1r0 PhysSel -> use Bs2PhiPhi v2r4 PhysSel -> use Bu2D0Pi v1r0 PhysSel -> use Bu2D0K v2r0 PhysSel -> use Bu2D0Mu v1r0 PhysSel -> use Bu2LLK v2r6 PhysSel -> use Bu2JpsiK v1r0p2 PhysSel -> use Jpsi v1r2 PhysSel -> use Lb2LambdaXGamma v1r0 PhysSel -> use TriggerSel v2r0 PhysSel -> use Stripping v3r3 Tools - -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== Stripping v3r3 2006-02-03 =================== -! 2006-02-03 - P. Koppenburg - - options/Correlations.opts - . Make correlations of related selections - -! 2006-01-31 to 2006-02-03 - P. Koppenburg - - options/*.opts - . New options for DC04v2 re-stripping - -! 2006-01-26 - P. Koppenburg - - python/optionparser.py - - python/Base.opts - . Add Hlt to standard executed algorithms. -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== TrgForward v4r1 2006-02-03 =================== -! 2006-01-31 - P. Koppenburg - - src/TrgForwardAlg.{cpp,h} - . Correction for residual B field. New option ResidualBFieldCorrection - with default value 0.09. - Bug found by Thomas Ruf. He writes: - Following my presentation of today, it had been agreed to put this - modification of the xSlope of trgforward tracks into the next release - of DV. The hack which I made is in TrgForwardAlg.cpp : - There is a line (~288) saying: - tx0 = tr->newSlopeX(); // correct for momentum dependence - This should be replaced by - double qOverPt = qOverP * sqrt( 1. + 1./(tx0*tx0+ty0*ty0)) ; - tx0 = tx0 - 0.09 * qOverPt ; // correct for residual B-field in Velo - - (I noticed, that state.pt() is not always set, for whatever strange - reason, that is why I am computing it myself.) - - The constant 0.09, if this should be set via option, I should say,\ -! 2006-01-24 - P. Koppenburg - - new branch v4r0b for DC04. Make it version v4r1. - -!========================== TrgSys v1r12 2006-02-03 =================== -! 2006-02-03 - P. Koppenburg - - Restore TrgTools v6r6 as v6r7 is not yet fixed - -! 2006-01-31 - P. Koppenburg for Thomas Ruf - - TrgForward v4r1 - -! 2005-12-19 - P. Koppenburg for Mitesh Patel and Cristina Lazzeroni - - TrgTools v6r7 - - - -</PRE><H1><A NAME=v12r15>2005-12-15 DaVinci v12r15 - Updated DC04 version</A></H1><PRE> -Main modifications: - - - MuonID: - . New tuning for DC04 (E.Polycarpo). See Erica's talk at - http://agenda.cern.ch/fullAgenda.php?ida=a055058#2005-12-08 - WARNING: This new tuning is used by default, affecting all - Muon identification. To switch it off edit DaVinciReco.opts. - - - Background categorisation tool: - . First partial implementation of the Background categorisation tool - DaVinciMCTools/IBackgroundCategory (V.Gligorov). See Vava's talk at - http://agenda.cern.ch/fullAgenda.php?ida=a055152#2005-12-16 - - - Global Fitter: - . First release of the already popular Bologna LagrangeGlobalFitter (G.Balbi). - - - MCParticleMaker: Many improvements (G.Balbi) - - - IParticleDescendents: Small utility tool to return the daughters - of a Particle (PK). - - - DVAlgorithm: New methods globalFitter() and descendants() returning - pointers to IGlobalFitter (G.Balbi) and IParticleDescendants (PK). - Requires recompilation of all private code. - - - TriggerSource - . New package that gets the TisTosTob information witout using the Tampering. - Works for L1, HltGeneric and HLT (PK). See Patrick's talk at - http://agenda.cern.ch/fullAgenda.php?ida=a057167#2005-12-05 - . L1Score: Added some additional temporary fields to store all L1 triggering - tracks (PK). - . HltGeneric: Save all triggering particles to TES (PK). - . Tampering: Small change of TamperingResults class. - . L1Decision: Save all necessary tracks. - - - Tampering: L1 bug fix (PK). - - - HLT: MAJOR CHANGES ! - . HltInclsuive : New package containing all inclusive selections. - Only D* slection is used by default. - New optional steams: inclusive Phi (M.Patel) and inclsuive dilepton (PK) - . HltScore: New vector of HltAlgorithmScore inclusiveCandidates() that - behaves as the exclusive counterpart and contains all inclusive candidates. - By default only contains HLTFilterDstar (PK). - . HltSelections : Adapt to new structure (PK). - New tuning of all selections (L.Fernandez). - . HltSelChecker : Adapted to new structure. Added TestHltScore and - PlotTrackDeviation from the HltMonitor package (RTTC). With this move - HltSelChecker becomes RTTC-incompatible (PK). - . TrgPrimVertex : Redesigned PV finding (M.Witek). See Mariusz's talk - at http://agenda.cern.ch/fullAgenda.php?ida=a057168#2005-12-12 - - - L1: - . Bug fix in L1Reco (PK). - - -#######################################MM####################################### -# DaVinci v12r15 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -!========================== TrgEvent v5r3p2 2005-12-15 =================== -! 2005-12-09 - P. Koppenburg - - xml/HltScore.xml - . New member inclusiveCandidates with a list of all exclusive - (non-HltGeneric) streams. - . Rename method addAlgorithmScore to addExclusiveAlgorithmScore - . New method addInclusiveAlgorithmScore - - - xml/L1Score.xml - Changes for TriggerSource. To be revised. - . New members allTrackPairs for High Pt tracks - . New members allTracksMu for muon stream - . New members allDiMuMass, allDiMuIP, allTracksDiMuPlus, - allTracksDiMuMinus for dimuon streams - -#################################### EXTERNAL ################################## -###################################### HLT ##################################### -!========================== HltGeneric v2r8 2005-12-15 =================== -! 2005-12-09 - P. Koppenburg - - options/HltGeneric.opts - . Set SaveCandidates to true by default -! 2005-11-03 - P. Koppenburg - - options/HltGeneric.opts - . When SaveCandidates = true, all candidates contributing to - HltGeneric yes are save to TES for TriggerSource. -!========================== HltInclusive v1r0 2005-12-15 =================== -! 2005-12-09 - P. Koppenburg for Mitesh Patel - - options/HLTselPhiIncl.opts - . Set the kaon DLL cut to 10 - -! 2005-12-09 - P. Koppenburg for Mitesh Patel - - options/HLTselPhiIncl.opts - . New options for Phi Inclusive stream - - options/HLTselPhiInclLoose.opts - . Additional options for Loose Phi Inclusive stream - -! 2005-12-01 - Luis Fernandez - - options/* - . Complete revision of the selection criteria! - -! 2005-11-23 - P. Koppenburg - First import containing D* and inclusive dilepton sleections - . The D* selection comes from HltSelections - . The dilepton from Bu2LLK - -!========================== HltSelChecker v4r0 2005-12-15 =================== -%% WARNING: FROM REVISION v4r0 THIS PACKAGE IS INCOMPATIBLE WITH NON DC04-SOFTWARE %% -! 2005-12-09 - P. Koppenburg - - src/TestHltScore.* - - src/PlotTrackDeviation.* - . Restoring algorithms moved to HltMonitor package. - %% WARNING: FROM THIS REVISION THIS PACKAGE IS INCOMPATIBLE WITH NON DC04-SOFTWARE %% - -! 2005-12-07 - Luis Fernandez - - options/ - . Truth - -! 2005-12-01 - Luis Fernandez - - options/ - . Corrections and PVEff - -! 2005-11-29 - Luis Fernandez - - options/ - . Add missing "Context" in options, correct typos and few features added - -!========================== HltSelections v4r0 2005-12-15 =================== -! 2005-12-09 - P. Koppenburg - - src/HltDecision.* - . Reflect change of HltScore class - -! 2005-12-01 - P. Koppenburg - - options/HLTselDstar.opts - . Moved to HltInclusive - -! 2005-12-01 - P. Koppenburg - - src/HltDecision.*, src/HltFilter.* - . Reflect change of HltScore class - . Add some more functionality - -! 2005-12-01 - Luis Fernandez - - options/* - . Complete revision of the selection criteria! - -##################################### KTJET #################################### -###################################### L0 ###################################### -!========================== L0Checker v3r2p1 2005-11-05 ====================== -! 2005-11-02 - Eduardo Rodrigues - - options file fixed to reflect properties from GaudiTupleAlg - -##################################### MUON ##################################### -!========================== MuonID v3r11 2005-12-15 =================== -! 2005-12-12 - P. Koppenburg - - src/MuonIDFOI.cpp - - src/MuonDSTPrepare.cpp - . Remove acess to eventSvc. Use get and put instead. -! 2005-12-07 - P. Koppenburg for Erica Polycarpo - - src/MuIDDLLTool.cpp - . new tool MuiDDLLTool.cpp. It uses the average square distance of track - extrapolation to hits in the Muon stations to build the DLL - - options/MuIDDLLTool.opts - . has the values for the distributions tuned with DC04 data, as for the FOI - in v3r10 -##################################### PHYS ##################################### -!========================== DaVinciFilter v3r3 2005-12-15 =================== -! 2005-12-14 - Luis Fernandez - - src/VtxIsolationFilterCriterion.{h,cpp} - . Add case of long-lived composite particles when using MaxDeltaChi2 -!========================== DaVinciKernel v3r9 2005-12-15 =================== -! 2005-12-13 - P. Koppenburg - - Kernel/DVAlgorithm.h - - src/Lib/DVAlgorithm.cpp - . Added particleDescendants tool - . Reshuflle order - -! 2005-11-13 - Gabriele Balbi & Stefania Vecchi - - Kernel/IGlobalFitter.h - .added documentation - -! 2005-11-16 - Gabriele Balbi & Stefania Vecchi - - Kernel/IGlobalFitter.h - .added documentation - -! 2005-11-11 - P. Koppenburg for Gabriele Balbi - - Kernel/IGlobalFitter.h - . Interface for Global Fitter - - Kernel/DVAlgorithm.h - - src/Lib/DVAlgorithm.cpp - . New method globalFitter() thta returns a pointer to the above. - -! 2005-10-21 - P. Koppenburg - - Kernel/IParticleDescendants.h - . New utility tool that returns the daughters of a Particle - -!========================== DaVinciMCTools v5r17 2005-12-15 =================== -! 2005-12-15 - P. Koppenburg for V. Gligorov - - DaVinciMCTools/IBackgroundCategory.h - - src/BackgroundCategory.* - . some more comments - -! 2005-12-13 - P. Koppenburg for V. Gligorov - - DaVinciMCTools/IBackgroundCategory.h - - src/BackgroundCategory.* - . New backgroundcatgory tool - - options/BackgroundCategory.opts - . example options - -! 2005-12-13 - Luis Fernandez - - src/DecayChainNTuple.{h,cpp} - . HltScore - -! 2005-11-11 - G. Balbi & S. Vecchi - - src/MCParticleMaker.(cpp,h) - . Bug fixed in the momentum error parametrization - . Added the facility to create Particles by smearing the MCtruth information of only stable products of a given decay Channel - Different options are possible: - 1) smearing according a Gaussian or Double Gaussian distribution - 2) adding BIAS to the measurement and/or ScalingFactors covariance matrix - (momentum dependent parametrization C0+C1*p ..see below) - 3) generate correlated or NOT measurements - 4) smear MCTruth information at its origin Vertex or at PointOnTrack - . Added new properties: - OnlyStableDecayProducts (Default:false) to generate Particles only from the stable products - of the decay channel. If true also OnlyDecayProducts must be set true - SmearATPoT (Default:false) if true smears the MCParticle info at PointOnTrack - (minimum distance from beam line) otherwise it smears at origin vertex - rhoVAR1VAR2(Default=0.0) set the correlation coefficient between VAR1&VAR2 (VAR== x,y,tx,ty,p) - typical correlations in reconstructed particles: xy=0., xtx=-0.95 xty=0, xp=0. - ytx =0., yty=-0.95 yp=0. - txty=0 txp=0. - typ=0. - ***** To smear MCParticles according a Double Gaussian distribution ************** - dualGaussW(Default=0.,0.,0.,0.,0.,0.) set !=0 in case of Double Gaussian generation: - vector of Gauss2 contribution on (x,y,z,tx,ty,p) - dualGaussSF(Default=1.,1.,1.,1.,1.,1.) in case of Double Gaussian generation this is the vector of - sigma2/sigma1 ratios (x,y,z,tx,ty,p) - - ***** To add momentum dependent Scaling Factors on errors (SF=1./(C0+C1*p)) - ScaleFactorCovarianceC0(Default=1.,1.,1.,1.,1.,1.) - ScaleFactorCovarianceC1(Default=0.,0.,0.,0.,0.,0.) Vector of scaling factors on errors (x,y,z,tx,ty,p) - ***** To add a momentum dependent BIAS to the measurement (BIAS=q*(C0+C1*p)) q=particle's charge - MeasurementBiasC0(Default=0.,0.,0.,0.,0.,0.) - MeasurementBiasC1(Default=0.,0.,0.,0.,0.,0.) - -!========================== DaVinciTools v12r3 2005-12-15 =================== -! 2005-11-07 - P. Koppenburg - - src/MakeResonances.{h,cpp} - . Some statistics to be printed at finalization. -! 2005-10-21 - P. Koppenburg - - src/ParticleDescendants.{h,cpp} - . New utility tool that returns the daughters of a Particle - -!========================== DaVinci v12r15 2005-12-15 =================== -! 2005-12-12 - P. Koppenburg - - options/DaVinciReco.opts - . Add MuonIDRetuning by default. This will get the better tuning for the - MuonID, but will change all muon efficiencies. See Erica's talk at - http://agenda.cern.ch/fullAgenda.php?ida=a055058#2005-12-08 - -! 2005-11-09 - P. Koppenburg - - options/*.opts - . Use ROOT everywhere for histogram/Ntuples persistency - -! 2005-11-04 - P. Koppenburg - - options/DstContents.opts - . Add Raw/Ecal - -! 2005-11-02 - P. Koppenburg - - options/L0Checking.opts - . Removed. Replaced by L0CHECKERROOT/options/L0Checker.opts - Because of a bug noticed by Krzysztof Syryczynski - - options/DaVinci.opts - - options/DVTriggerFilter.opts - . Corrected accordingly - -!========================== FlavourTagging v6r4 2005-12-15 =================== -! 2005-11-22 - Marco Musy - - small bug fix on CombineTaggersTDR - -!========================== ParticleMaker v1r6p1 2005-12-15 =================== -! 2005-11-11 - P. Koppenburg for G. Balbi - - src/ParticleStuffer.h - . Issue a warning when there is not particle property found - . Convert to GaudiTool - -!========================== PVEff v1r0p1 2005-10-21 =================== -! 2005-10-21 - P. Koppenburg - - use MCTools explicitly -!========================== Tampering v1r4 2005-12-15 =================== -! 2005-11-03 - P. Koppenburg - - src/TamperingL1Alg.cpp - . Bug fix: Do not ignore Elec and Phot triggers - - xml/TamperingResults_Event.xml - . Added HLT results -! 2005-10-31 - P. Koppenburg - - options/Tampering.opts - . Include options from L1 rather than copying them -!========================== TriggerSource v1r0 2005-12-15 =================== -! 2005-12-09 - Patrick KOPPENBURG - - New package TriggerSource that allows to get TisTosTob for - for L1, HltGen and Hlt without running the Tampering. - It works by matching online to offline tracks. - See talk at 5/12/2005 T-Rec - http://agenda.cern.ch/askArchive.php?base=agenda&categ=a057167&id=a057167s1t3/transparencies - - It contains: - - - TriggerSource/ITriggerSource.h - . Interface that returs a TisTosTob enum for a given input (B) particle - - - src/L1TriggerSource.{cpp,h} - - src/HltGenericTriggerSource.{cpp,h} - - src/HltTriggerSource.{cpp,h} - . Three concrete implementations for L1, HltGeneric and Hlt. - . Presently Photons are not matched, hence it will not get correct - results if the signal particle contains photons (all photons - are considered as non-signal) - . It is recommended to use these tools directly from one's monitoring - (ntuple filling) algorithm. - - - src/TriggerSourceAlg.{cpp,h} - . Algorithm that allows to run the three tools on the final particles - in the input location. It saves the output in a TamperingResult object. - Only one object per event is saved, hence only the first candidates - considered. - - - src/TriggerSourceMonitor.{cpp,h} - . Algorithm that compares the Tampering and TriggerSource results for L1. - - - src/TriggerSourceBase.{cpp,h} - . Shared implementation class for the three tools. Do not use. - - - options/DVTriggerSource.opts - . Example option file to run the two abovementioned algorithms - - - options/DVMonitor.opts - . Run in monitor mode, i.e. without a B candidate. Reserved for experts - -!========================== VertexFitChecker v1r0 2005-12-15 =================== -! 2005-11-16 - Gabriele Balbi - - Added documentation and fixed some bugs -! 2005-11-11 - Patrick KOPPENBURG - - First import -!========================== VertexFit v1r9 2005-12-15 =================== -! 2005-12-09 - P. Koppenburg for L. Fernandez - - src/KFFitTool.cpp - . Replaced - bool isPhotonPair = (daupid==111 || daupid==221); - by - bool isPhotonPair = isPurePhotonDecay(*dau); - to allow proper treatment of eta->pipipi0 - . Remove unused variables. - - src/TrgVertexFitter.cpp - . Remove unused variables. - -! 2005-11-16 - Gabriele Balbi & Stefania Vecchi - - src/LagrangeGlobalFitter.{cpp,h} - .added documentation - .fixed a numerical bug - -! 2005-11-11 - P. Koppenburg for G. Balbi - - src/LagrangeGlobalFitter.{cpp,h} - . New global fitter -#################################### PHYSSEL ################################### -!========================== Bs2JpsiEta v4r3 2005-12-15 =================== -! 2005-11-30 - Luis Fernandez for Benjamin Carron - - src/ - . Adapt for KFF tool - - options/ - . Add ee selection - . Clean-up -!========================== Bs2JpsiPhi v2r4 2005-12-15 =================== -! 2005-11-22 - P. Koppenburg - Many errors corrected. Bs2Jpsi2ee_Phi was not working at all. - This selection has obviously never been tested... - Only solution compliant with stripping: Have two identical but - differently name Phi2KK algorithms :-( - - options/Phi2KKForTDRselBs2JpsiPhi.opts - . Removed - - options/Phi2KKForTDRselBs2Jpsi2MuMuPhi.opts - - options/Phi2KKForTDRselBs2Jpsi2eePhi.opts - . Added - - options/DoTDRselBs2Jpsi2MuMu_Phi2KK.opts - - options/DoTDRselBs2Jpsi2ee_Phi2KK.opts - - options/TDRselBs2Jpsi2MuMu_Phi2KK.opts - . Reflect new algorithm names - - options/TDRselBs2Jpsi2ee_Phi2KK.opts - . Reflect new algorithm names and correct many typos. - - options/Bs2Jpsi2MuMu_Phi2KK.opts - - options/Bs2Jpsi2ee_Phi2KK.opts - - options/Jpsi2MuMuForBs2JpsiPhi.opts - - options/Jpsi2eeForBs2JpsiPhi.opts - - options/Phi2KKForBs2JpsiPhi.opts - . Removed old selection -!========================== Bs2PhiEtac v3r7 2005-12-15 =================== -! 2005-12-08 - Luis Fernandez - - options/AddHLTBs2PhiEtac.opts - . PVEff - -! 2005-11-29 - Luis Fernandez - - options/*.opts - . HLT selection -!========================== Bu2LLK v2r5 2005-12-15 =================== -! 2005-10-17 - P. Koppenburg - - options/HLTselB2DiLepton.opts - . Moved to HltInclusive package -!========================== PhysSelSys v8r10 2005-12-15 =================== -> use Bs2JpsiEta v4r3 PhysSel -> use Bs2JpsiPhi v2r4 PhysSel -> use Bs2PhiEtac v3r7 PhysSel -> use Bu2LLK v2r5 PhysSel -> use Stripping v3r2 Tools -> use Bu2JpsiK v1r0p1 PhysSel -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== Stripping v3r2 2005-12-15 =================== -! 2005-11-24 - P. Koppenburg - - python/stripping.py -> options/DVMerge.opts - . Bug fix: Merging options ere containing names of kind "PreselPreselBu2LLK" - -! 2005-10-31 - P. Koppenburg - - python/stripping.py - . Bug fix: Do not look for sequencers but for the algorithms when writing - out the DST. Prevented anything to be written out in the DST. -!========================== Utilities v2r1p2 2005-12-15 =================== -! 2005-12-13 - P. Koppenburg - - src/CheckSelResult.cpp - . Put message in debug() - -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== L1Decision v4r7 2005-12-15 =================== -! 2005-11-03 - P. Koppenburg - - src/L1MaxPt.cpp - - src/L1Muon.cpp - . Fill additional L1Score fields for TriggerSource tests -!========================== L1Reco v6r3 2005-12-15 =================== -! 2005-11-03 - P. Koppenburg - - src/PrepareL1Tracks.cpp - . Bug fix: needed three tracks to enter loop. Two should be enough. - - src/L1Select2dIP.cpp - . Better indentation -!========================== TrgPrimVertex v4r3 2005-12-15 =================== -! 2005-12-14 - Mariusz Witek - - New PV seeding tool. Modified strategy to fit vertices. - Improved efficiency for close PVs. - - Added files: - PVSeedTool.cpp, PVSeedTool.h - - Modified files - TrgPrimVertexFinder.cpp TrgPrimVertexFinder.h TrgPrimVertex_load.cpp -!========================== TrgSys v1r11 2005-12-15 =================== -! 2005-12-12 - P. Koppenburg for Thomas Ruf - - Restored TrgVertex2Container after TrgTrack2Container - -! 2005-11-07 - P. Koppenburg for Mariusz Witek - - Removed TrgVertex2Container from TrgChecking sequence -!========================== TrgTools v6r6 2005-12-15 =================== -! 2005-11-21 - P.Koppenburg - - src/TrgParticleMaker.cpp - . Do not test on qOverP != 0 -! 2005-11-11 - P.Koppenburg - - src/TrgParticleMaker.cpp - . Remove the "Correct VeloTT" warning. -! 2005-11-01 - P.Koppenburg for V. Gligorov - - src/TrgTrack2TrStoredTrack.{h,cpp} - . New version of matching tool - - -</PRE><H1><A NAME=v12r14>2005-10-19 DaVinci v12r14 - Updated DC04 version</A></H1><PRE> - -Main modifications: - LHCb v16r6: - . Change in STDet that allows upgrade of VeloTT (Luis Fernandez) - Gaudi v15r7: Backported some changes - . New StagerSvc !only for CERN! (Hubert Degaudenzi) - . Context for sequencers, algorithms and tools (Olivier Callot) - . Support for -= in array job options (PK) - DaVinci v12r14: - - L0: New tunings (Julien Cogan & Shafik Benchouk) - - New muon matching for L1 (Rio) - - L1 decision tuned for new muon matching and new L0 (Thomas Schietinger) - Makes TrgMuonID obsolete -> Removed - - Updated TrgMuon (Alessia Satta) - - OnOffline tool does not have a Set method anymore (PK) - Takes On/Offline behviour from Context. - WARNING: *MUST* be used as private tool - - HLT: Use context ("HLT") instead of ResetOnOffline algorithm (PK) - WARNING: ResetOnOffline does not exist anymore. To run an algorithm - in HLT mode do - Algo.Context = "HLT" ; - or - Sequence.Context = "HLT" ; - - - New MomentumMotherDirectionFilterCriterion (Federica Legger) - - BTaggingTool uses NoSharedHit Tool (Marco Musy) - - Bug fix in parabolic transporter (Matt Needham) - - MuonID: MuonIDNSharedHitsTool released (Erica Polycarpo) - - Corrected Run number bug (PK) - - Writing out of Raw/Velo on DST mandatory (noticed by tagging group) - - New package PVEff for PV efficiency on and offline (Mariusz Witek) - - Updated tampering (Mariusz Witek) - - Many updates in physics selections - - Options for writing L0TDR dsts released (PK) - - Stripping now considers DC04 selections (PK) -################################################################################ -###################################### L0 ###################################### -!========================== L0DU v6r7p6 2005-10-19 =================== -! 2005-10-19 - P. Koppenburg fo Julien Cogan - - New tunings for L0 for 1,2,3,4,5,6 10^32 -###################################### HLT ##################################### -!========================== HltGeneric v2r7 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - options/HltGeneric.opts - . Added HltMuonRec according to $TRGMUONIDROOT/doc/release.notes -!========================== HltSelChecker v3r8 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - options/ - . Do not use ResetOnOffline but context. -! 2005-08-29 - Luis Fernandez - - options/ - . Print headers -!========================== HltSelections v3r9 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - options/TrgTracks.opts - . Do not use ResetOnOffline.Use context from HLT sequence. -! 2005-08-27 - Luis Fernandez - - options/UseRich.opts - . Add missing options to have the online Rich -! 2005-08-26 - Luis Fernandez - - options/HLTSelections.opts - . Online Rich before making particles -##################################### MUON ##################################### -!========================== MuonID v3r9 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg for Erica Polycarpo - - src/*.{cpp,h} - . Modernize code. -! 2005-10-17 - P. Koppenburg for Erica Polycarpo - - options/MuonIDDLLTool.opts - - options/MuonIDFOI.opts - . New options. -! 2005-09-30 - P. Koppenburg - - src/MuonIDNSharedHitsTool.h - . Make all private methods and members really private - - src/MuonIDNSharedHitsTool.cpp - . Initialize all member variables - . Use tool<> -! 2005-09-30 - P. Koppenburg for Erica Polycarpo and Myriam Gandelman - - MuonID/IMuonIDNSharedHitsTool.h - - src/MuonIDNSharedHitsTool.{cpp,h} - . New tool that calculates the number of muonID's that share a hit - with a given MuonID and are closest to the hit than this one. -! 2005-09-30 - P. Koppenburg - Go back to v3r7p2, tagged as v3r8back -##################################### PHYS ##################################### -!========================== DaVinciFilter v3r2 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - src/FlightDistanceFilterCriterion.cpp - - src/LifetimeSignificanceCriterion.cpp - - src/Momentum2FlightAngleFilterCriterion.cpp - - src/PVIPFilterCriterion.cpp - - src/VtxIsolationFilterCriterion.cpp - . OnOfflineTool must be private as it is using the context. -! 2005-10-17 - P. Koppenburg for F. Legger - - src/MomentumMotherDirectionFilterCriterion.{cpp,h} - . New tool that filters particles according to the projection of the - momentum of a particle on the direction of the mother momentum - (it's a cut I borrowed from Bs->phi /K* gamma). -! 2005-09-09 - P. Koppenburg - - src/FilterCriteriaTESTool.h - . Don't use DaVinciTools/ but Kernel/ -!========================== DaVinciKernel v3r8 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - Kernel/IOnOffline.h - . Uses context now. Thus this tool *must* be private. - No setOnline(bool) method anymore. - - Kernel/Lib/DVAlgorithm.cpp - - Kernel/component/PhysDesktop.cpp - . Use OnOffline tool privately. -!========================== DaVinciMCTools v5r15 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - src/DecayChainNTuple.cpp - . OnOffline tool must be private -! 2005-10-03 - Luis Fernandez - - src/DecayChainNTuple.cpp - . True ID -! 2005-09-28 - Luis Fernandez - - src/DecayChainNTuple.{cpp,h} - . Verbose -!========================== DaVinciTools v12r2 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - src/OnOfflineTool.{cpp,h} - . Uses context now. Thus this tool *must* be private. - No setOnline(bool) method anymore. - - src/SimplePlotTool.cpp - - src/CheckPV.cpp - . Use OnOffline tool privately. -!========================== DaVinciTransporter v2r1 2005-10-19 =================== -! 2005-09-02 - P. Koppenburg - - src/ParabolicTransporter.cpp - . Bug reported by Matt Needham: - "There is a bug in the TrParabolic extrapolator. Since the DaVinci - transporter is a copy of this the bug also exists there. - The bug has little or no effect for long tracks (maybe there are some - subtle effects if you look in detail). For seed or VeloTT tracks it can - have more effect. ie I cannot tell you whether you need to urgently fix it - or not. - The problem is that the field is taken to be constant and equal to that - at the start of the extrapolation. This is wrong. Better is to integrate - the field along the trajectory. In practice I get similar results to - integrating by taking the field at the midpoint of the extrapolation. ie - in the TrParabolicExtrapolator (similar in the ParabolicTransporter)" -!========================== DaVinci v12r14 2005-10-19 =================== -! 2005-09-01 - P. Koppenburg - - options/DaVinciCommon.opts - . Added decoding of event header: -> Event and run number are wrong (Run = 1, Event = # events processed) when -> DaVinci is run on recent DC04v2 data. It was due to a slight change in the -> content of the dst (the EventHeader is not saved anymore but can be restored -> from the raw data) as has been pointed out by Marco. - -!========================== FlavourTagging v6r3 2005-10-19 =================== -! 2005-10-05 - Marco Musy - - SVertexTool.cpp has been changed: muon are now rejected only - if they are possible taggers - - VertexCharge is evaluated with pT weights. - - NoSharedHit Tool added for muon taggers -! 2005-09-30 - Marco Musy - - bug fix in CombineTaggersTDR.cpp, it affects the numer and type - of taggers to be put in FlavourTag obj - -!========================== PVEff v1r0 2005-10-19 =================== -! 2005-09-27 - M. Witek - - first version for HLT and L1 reconstruction of PV - - PVCheck is a common algorithm which collects MC and Rec info - by dedicated tools with common interface PVEff/IRecbleMCPV.h -!========================== Tampering v1r3 2005-10-19 =================== -! 2005-10-15 - Mariusz Witek - - more info exposed to user (L1Score and L0DUReport after TIS TOS) - - L0TamperingAlg: remove all L0 candidates around the track path - bremstrahlung photons removal included - - modified files - xml/TamperingResults_Event.xml - src/TamperingL0Alg.cpp .h - src/TamperingL1Alg.cpp - src/TamperResRead.cpp -!========================== VertexFit v1r8 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg for F. Legger - - src/TrgVertexFitter.cpp - . Adapt to needs of Lb->Lambda gamma channel. -#################################### PHYSSEL ################################### -!========================== Bd2D0Kstar v4r4 2005-10-19 =================== -! 2005-10-19 - P. Koppenburg - - options//DVPreselB2KstarD0viaK0S.opts - . Replace bestKs2PiPi by Ks2PiPi (loose) to avoid conflicts) - ## WARNING: To be revised ## -! 2005-10-19 - P. Koppenburg for Kirill Igorevich Voronchev - - options//DVPreselB2KstarD0viaK0S.opts - - src/LoKi_PreselB2KstarD0viaK0S.cpp - . New selection for B->KstarD0(KsPiPi) -!========================== Bd2MuMuKstar v2r3p2 2005-10-19 =================== -! 2004-10-19 - P. Koppenburg - - options/DoTDRselBd2MuMuKstar.opts - . GaudiSequencer -!========================== Bs2DsDs v2r2 2005-10-19 =================== -! 2005-09-07 - A. Sarti - - options/ABsStudy(LoKi_Stripper).opts - . Updated options - - src/BsMonitor.cpp minor change -!========================== Bs2JpsiEta v4r2p1 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - options/DVMonitorBs2Jpsi2MuMu_Eta2GammaGamma.opts - - options/DVMonitorBs2Jpsi2MuMu_Eta2PiPiPi0.opts - . Don't use obsolete ResetOnOffline anymore. - HLT behaviour is given by "context()" now. -!========================== Bs2JpsiPhi v2r3p4 2005-10-19 =================== -! 2005-10-18 - P. Koppenburg - - options/*Bu2JpsiK*.opts - . Removed. See Bu2JpsiK package. - !========================== Bs2PhiEtac v3r6 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - options/*.opts - . Don't use obsolete ResetOnOffline anymore. - HLT behaviour is given by "context()" now. -! 2005-10-03 - Luis Fernandez - - options/ - Clean-up -!========================== Bu2JpsiK v1r0 2005-10-19 =================== -! 2005-10-18 - P. Koppenburg - New package containing a selection for B+ -> J/psi K+. Requested by O. Leroy - for tagging studies. - The cuts have been copied from Bu2LLK (B+ -> l+l-K+) but adding a J/psi mass - cut and remiving all IP/PV separation cuts. - The package only contains a DC04 selection and no preselection. Use - the J/psi preselection in PhysSel/Jpsi instead. - There is only a genric selection selection both the ee and mumu modes. Experience - with Bu2LLK shows that the efficiencies of each selection on the other signal - sample is very low. - - Files: - - options/DVDC04selBu2JpsiK.opts - . Main option file - - options/DoDC04selBu2JpsiK.opts - . Actually does the selection. Can be included in trigger jobs for instance. - - options/JpsiForDC04selBu2JpsiK.opts - . Cuts for the J/psi -> mu+ mu- and J/psi -> e+ e- selection - - options/DC04selBu2JpsiK.opts - . Cuts for the B+ -> J/psi K selection - - options/StandardCombined.opts - . Options for the standard particle maker -!========================== Bu2LLK v2r4 2005-10-19 =================== -! 2005-10-17 - P. Koppenburg - - options/HLT*Tuple.opts - . Use Context instead of ResetOnOffline -!========================== D02MuMu v2r2 2005-10-19 =================== -! 2005-08-25 - Alessio Sarti for Davide Pinci - - src/*Monitor.cpp - . Monitor Upgrade. Added MC matching study -!========================== DsSelector v1r4 2005-10-19 =================== -! 2005-09-07 - A. Sarti - - Revised selection cuts -! 2005-09-07 - A. Sarti - - Added L1 dumping to the monitor. DsMonitor.cpp(h) - - Updated the LoKi_stripper/monitor.opts files for easy job configuration/running - inside Bs2DsDs, corrected the settings in GeV - - Changed the Rho+/- making inside the LoKi loops and code structure - -##################################### TOOLS #################################### -!========================== Stripping v3r1 2005-10-19 =================== -! 2005-10-19 - P. Koppenburg - - ooptions/L0TDRstrip-Bs2DsK-5e32.opts - . Options for L0xTDR stripping with 5e32 lumi -! 2005-10-19 - P. Koppenburg - - python/stripping/py - . Add DC04 selections to combined options. -! 2005-10-18 - P. Koppenburg - - options/L0TDRstrip-*.opts - . Options for L0xTDR stripping - -###################################### TRG ##################################### -!========================== L1Decision v4r6 2005-10-19 =================== -! 2005-10-18 - P. Koppenburg - - options/L1-lumi5e32.opts - - options/L1-lumi3e32.opts - . Removed as they do not match the new L0 tunings by CPPM. - -! 2005-10-14 - Thomas Martin Schietinger - - src/L1Decision.cpp: new thresholds for DaVinci v12r14 - - src/L1Check.cpp/.h: add tagging flag and event flavor - - options/DVL1BdPiPi.opts, DVL1BsDsK.opts, DVL1BsPhiGamma.opts - DVL1BsJpsi2MuMuPhi.opts: examples how to run with tagging - -! 2005-10-04 - Thomas Martin Schietinger - - src/L1Check.cpp/.h: add L0 lines - -! 2005-09-20 - Thomas Martin Schietinger - - src/L1Check.cpp/.h: add some ntuple options - -! 2005-08-25 - Thomas Martin Schietinger - - src/L1MaxPt.cpp: bug fix - -!========================== L1Reco v6r2 2005-10-19 =================== -! 2005-09-30 - P. Koppenburg for Sandra Amato - - L1Match2dMuonHits and L1Match3dMuonHits - . Check that L0Muon has found the events. - -! 2005-09-23 - P. Koppenburg for Sandra Amato - - Added new algorithms L1Match2dMuonHits and L1Match3dMuonHits - . L1Match2dMuonHits.cpp: - Try to do the match between 2d velo tacks and muon segments - reconstructed using the muon hits in M2-M5. - The algorithm is executed only in case there has been at least one match - with L0MuonCandidate. - Reconstruct all the muon segments. - For a given 2d velo track, loop over the muon segments. Take the y - position of its M2 hit, extrapolate to the z of the velo track and check - if it is inside the corresponding velo sector. In case this is true, - calculate the x as x**2+y**2 = R**2. Estimate the slope in x as xVelo / - (trackZ - zpv) where zpv is given by zpv =z - r/slr. - Extrapolate the x position of velo 2d to the center of magnet, - extrapolate the muon segment to the same z, and choose the muon segment - with the smallest difference in the extrapolation. Apply some cut to - this difference depending on the region. Having passed the cut, the 2d - is selected as muon candidate. - - . L1Match3dMuonHits: - Try to do the match between 3d velo tacks and muon segments - reconstructed using the muon hits in M2-M5. - The algorithm is executed only in case there has been at least one match - with L0MuonCandidate. - Reconstruct all the muon segments. Use only the ones that have not been - matched previously as L0MuonCandidate. - For a given 3d velo track, loop over the muon segments. - Extrapolate the x velo track to the center of magnet, and x muon segment - to the same z. - Extrapolate the y velo track to M2. - Take the muon segment with the smallest Delta y and Delta x, and apply - cuts on these distances, depending on the region. - If several velo tracks are matched to the same muon segment, take only - the two with smallest Delta y. - Assign a momentum to the velo track. - -!========================== TrgSys v1r10 2005-10-19 =================== -! 2005-10-18 - P. Koppenburg - - Remove TrgMuonID. All its functionality is taken over by TrgMuon - run in the HltGeneric sequence. - -! 2005-09-23 - P. Koppenburg for Sandra Amoto - - New muon matching - -! 2005-09-02 - P. Koppenburg for Mariusz Witek - - New TrgTools - - Added TrgVertex2Container to TrgChecking sequence - -!========================== TrgTools v6r5 2005-10-19 =================== -! 2005-10-18 - P.Koppenburg for V. Gligorov - - TrgTools/ITrgTrack2TrStoredTrack.h - . New method doubleMatched(). - - src/TrgTrack2TrStoredTrack.{h,cpp} - -! 2005-09-30 - P.Koppenburg for V. Gligorov - - src/TrgTrack2TrStoredTrack.{h,cpp} - - TrgTools/ITrgTrack2TrStoredTrack.h - . New tool that associates TrgTracks to TrStoredTracks - -! 2005-09-02 - P.Koppenburg for Mariusz Witek - - src/TrgVertexToContainer - . Algorithm allowing to look at L1 and HLT vertices in TES instead of - those in dedicated trigger. -!========================== TrgMuon v1r3 2005-10-15 =================== -! 2005-10-15 - Alessia Satta - - Main modification: - a standalone algorithm for muon reconstruction for trigger has been - created (named TrgMuonRec) - This algo can be used by Hlt and L1 muonID setting the appropriate - output container where the muon segments are stored. - The muon identification of velo tracks is performed in the HltMuonRec - which uses the utput of TrgMuonRec in input. - Additional improvement: the decoding of the muon buffer has been optimized - in speed. - Some better tuning of the reconstruction cuts has been implemented. - To use this new version a different HltGeneric sequence should be used - an example is reported here: - HLTGenericSeq.Members = { - "TrgMuonRec" - ,"HltMuonRec" - ,"HltGenericSelection" - ,"DecodeTTFromRaw/GenMakeTTHit" - ,"TrgVeloTT/GenVeloTT" - ,"TrgMuonRecover" - ,"FwdHitFromRawBuffer/GenMakeTHit" - ,"TrgForwardAlg/GenForward" - ,"TrgMuonRefine" - ,"TrgInsertTrackErrParam/GenErrParam" - ,"TrgParticleMaker/GenParticleMaker" - ,"HltGenericDecision" - }; - where the explicit call to HltMuonRec has been added. - - -</PRE><H1><A NAME=v12r13>2005-08-24 DaVinci v12r13 - Updated DC04 version</A></H1><PRE> - -Main modifications: - - - L0 and L1 Triggers: New options for high luminosity samples. Simply add - #include "$L0DUROOT/options/L0-lumi3e32.opts" - #include "$L1DECISIONROOT/options/L1-lumi3e32.opts" - or - #include "$L0DUROOT/options/L0-lumi5e32.opts" - #include "$L1DECISIONROOT/options/L1-lumi5e32.opts" - to your options. - See http://erodrigu.home.cern.ch/erodrigu/lhcb/trigger/L0/bwd.html#2005-05 - and http://tschieti.home.cern.ch/tschieti/lhcb/L1/highLumi.html - - - L1 retuned. No cut on number of PVs anymore. Warning: different results - than from DC04v2 stripping to be expected. - - - HLT: HltGeneric is always run. The explicit inclusion of - $HLTGENERICROOT/options/HltGeneric.opts is not necessary anymore. Just do: - // Run HLT generic and HLT selections - #include "$HLTSELECTIONSROOT/options/HLTSelections.opts" - TrgParticleMaker now knows how to make protons and Bremsstrahlung- - corrected electrons. - - - PhysDesktop: New method that returns the primary vertex as PrimVertex. - Usage: - std::vector<const PrimVertex*> primaries = desktop()->primaryVertices<PrimVertex>() ; - - - Kernel/IJetMaker.h - Jet finding tools. See DaVinciKernel release.notes. - - - New CheckSelResultsTool (ICheckSelResults) that checks for SelResults. - See Tools/Utilities release.notes - - - Memory leaks fixes in Tampering and BTagging - - - The stripping scripts have been rewritten. - -#######################################MM####################################### -################################################################################ -#################################### EXTERNAL ################################## -###################################### L0 ###################################### -!========================= L0DU v6r7p5 2005-08-12 ========================= -! 2005-08-23 - P. Koppenburg - - Do not re-run L0DU for high-lumi stuff, to follow the L1 syntax -! 2005-08-12 - P. Koppenburg for Eduardo Rodrigues - - New settings for high Lumi - See http://erodrigu.home.cern.ch/erodrigu/lhcb/trigger/L0/bwd.html#2005-05 -###################################### HLT ##################################### -!========================== HltSelChecker v3r6 2005-08-23 =================== -! 2005-08-08 - P. Koppenburg - - options/ - . Don't include TestHltScore - -! 2005-08-07 - Luis Fernandez - - options/ - . Add dummy HltFilter/CorrTrgHltGen - -! 2005-07-13 - P. Koppenburg - - New files L0TDR replace L0L1TDR - - options/True*.opts - . Check for long tracks -!========================== HltSelections v3r7 2005-08-23 =================== -! 2005-08-18 - P. Koppenburg - - HLTSelections.opts - . Always run HltGeneric -! 2005-07-29 - P. Koppenburg - - Added new L0TDR stripped data that replaces the old L0L1TDR data. - Warning: re-run L1 to get the same results. - - Removed all L0L1TDR files. -##################################### MUON ##################################### -##################################### PHYS ##################################### -!========================== DaVinciEff v3r4 2005-08-23 =================== -! 2005-07-14 - Luis Fernandez - - src/EffSelCheck.cpp - . Go back to previous version (2005-04-12); problem when the selected mothers - are saved several times to the TES (e.g. using RefineSelection) since - EffSelCheck reads all locations in SelResults ... - -! 2005-07-13 - Luis Fernandez - - src/EffSelCheck.cpp - . Dirty bug fix: count as different candidates selected mothers with same - mass but final states arranged in different composite daughters. - -!========================== DaVinciFilter v3r1p1 2005-08-23 =================== -! 2005-07-27 - P. Koppenburg - - DLLFilterCriterion - . Kaon can be "k" or "K". Reported by Luis Fernandez. - -!========================== DaVinciKernel v3r6 2005-08-23 =================== -! 2005-08-10 - P. Koppenburg - - IPhysDesktop.h - . New method that returns the primary vertex as PrimVertex. - Usage: - std::vector<const PrimVertex*> primaries = desktop()->primaryVertices<PrimVertex>() ; - -! 2005-07-27 - Vanya BELYAEV - - - Kernel/IJetMaker.h - update the doxygen comments for code examples: - - // get the tool - const IJetMaker* jetMaker = tool<IJetMaker> ( .... ) ; - - How to use the method with 2-arguments: - ======================================= - - // input particles - IJetMaker::Inputs input = ... - // // (1) - // const Particles* particles = .... ; - // // create the input container - // IJetMaker::Inputs input( particles->begin() , particles->end() ) ; - // // (2) - // ParticleVector particles = .... ; - // // create the input container - // IJetMaker::Inputs input( particles.begin() , particles.end() ) ; - // // (3) - // LoKi::Range particles = .... ; - // // create the input container - // IJetMaker::Inputs input( particles.begin() , particles.end() ) ; - - // placeholder for "output" jets - IJetMaker::Jets jets ; - - // find the jets! - StatusCode sc = jetMaker -> makeJets ( input , jets ) ; - - // make a loop over jets: - for ( IJetMaker::Jets::const_iterator iJet = jets.begin() ; - jets.end() != iJet ; ++iJet ) - { - // get the jet - Particle* jet = *iJet ; - } - - How to use the templated method with 3 arguments: - ================================================= - - // get the tool - const IJetMaker* jetMaker = tool<IJetMaker> ( .... ) ; - - // get input data - const Particles* ps = get<Particles> ( ... ) ; - - // output jets - IJetMaker::Jets jets ; - - // find the jets! - StatusCode sc = jetMaker -> makeJets ( ps -> begin () , - ps -> end () , jets ) ; - - - // make a loop over jets: - for ( IJetMaker::Jets::const_iterator iJet = jets.begin() ; - jets.end() != iJet ; ++iJet ) - { - // get the jet - Particle* jet = *iJet ; - } - - Use together with LoKi: - ======================= - - // get input data : get all basic particles - Range basic = select( "basic" , HASORIGIN ) ; - - // output jets - IJetMaker::Jets jets ; - - // find the jets! - StatusCode sc = jetMaker -> makeJets ( basic.begin () , - basic.end () , jets ) ; - - - // make a loop over jets: - for ( IJetMaker::Jets::const_iterator iJet = jets.begin() ; - jets.end() != iJet ; ++iJet ) - { - // get the jet - Particle* jet = *iJet ; - } - -! 2005-07-26 - Vanya BELYAEV - - - Kernel/IJetMaker.h - serc/Lib/IJetMaker.cpp - - New abstract interface for jet-finding tools - - Usage: - ====== - - // get the tool - const IJetMaker* jetMaker = tool<IJetMaker> ( .... ) ; - - IJetMaker::Jets jets ; - IJetMaker::Inputs input = ... - - // find the jets! - StatusCode sc = jetMaker -> makeJets ( input , jets ) ; - - always << " Found " << jets.size() << " jets! " << endreq ; - - * ATTENTION: - * ========== - * It is a responsibility of users (e.g. the algorithm) to - * take care about the ownership of jets *AND* their vertices). - * Tool is not intended to do it! - - -! 2005-07-25 - Vanya BELYAEV - - - Kernel/ICheckSelResults.h - src/Lib/ICheckSelResults.cpp - - new abstract interface for the tool, which is able to check - the "selection results". It is especuially convinient - to inspect the results of stripping or sto study the correlations - correlations between "(TDR,HLT,"Pre")-selection" and - "preselection" or different (pre)-selections - - Usage: - ====== - - // locate the tool: - const ICheckSelResults* check = - tool<ICheckSelResults> ( "CheckSelResultsTool" ) ; - - // use it e.g in filling of N-Tuple: - tuple -> column ( "mumu" , check -> isSelected ( "PreselBs2MuMu" ) ) ; - tuple -> column ( "hh" , check -> isSelected ( "PreselB2hh" ) ) ; - - -!========================== DaVinciMCTools v5r15 2005-08-23 =================== -! 2005-08-20 - Luis Fernandez - - src/DecayChainNTuple.{cpp,h} - . Add a few variables -!========================== DaVinci v12r13 2005-08-23 =================== -! 2005-08-23 - P. Koppenburg - - options/DVTriggerFilter.opts - - options/DaVinci.opts - . Optional high lumi tuning for L1 - - For High Luminosity simply inclde two of: -//#include "$L0DUROOT/options/L0-lumi3e32.opts" -//#include "$L0DUROOT/options/L0-lumi5e32.opts" -//#include "$L1DECISIONROOT/options/L1-lumi3e32.opts" -//#include "$L1DECISIONROOT/options/L1-lumi5e32.opts" - - WARNING: HltGeneric is now included in HLTSelections.opts. - There is no need to include it anymore. - -! 2005-08-12 - P. Koppenburg - - options/L0.opts - . Optional high lumi tuning. -!========================== FlavourTagging v6r2 2005-07-22 =================== -! 2005-07-20 - Marco Musy - - bug fix on the user predefined list of tracks to be used - as tagger candidates (vtags in BTaggingTool) - - cosmetics - -! 2005-07-13 - M. Musy - - bug fix for multiple candidates in BTagging.cpp - - small bug fix in summaryof.cpp for TDR categories - -!========================== Ks2PiPiSel v1r7 2005-07-18 =================== -! 2005-05-24 - P. Koppenburg - - src/KShortMonitor.* - . Removed as it clashes with a class in Rec. - - src/PIDCheck/* - . Also removed - - options/KsCheckMC.opts, src/Ks2PiPiSel_load.cpp - . Adapted accordingly -!========================== Tampering v1r2 2005-08-23 =================== -! 2005-07-19 - Mariusz Witek - - L?TamperingAlg.cpp - . Memory leak correction -#################################### PHYSSEL ################################### -!========================== B2DstarX2D02hh v2r1p2 2004-07-25 =================== -! 2005-07-25 - P. Koppenburg - - options/*.opts - . Don't use MCppAssociators. Does not exist in LoKi anymore. -!=========================== Bd2JpsiKstar v2r2 2007-07-22 ==================== -! 2008-07-22- P. Koppenburg - - options/DVTDRselBd2Jpsi2MuMu_Kstar2KPi.opts - . TDRselBd2JpsiKstar should be TDRselBd2Jpsi2MuMu_Kstar2KPi - Bug kindly reported by Lauran Somerville -!========================== Bs2JpsiEta v4r2 2005-08-23 =================== -! 2005-08-22 - Luis Fernandez for Benjamin Carron - - options/ - . Final selection cuts - - src/AnalyzeBs2JpsiEta.{h,cpp} - . More variables - -!========================== Bs2PhiEtac v3r4 2005-08-23 =================== -! 2005-08-07 - Luis Fernandez - - options/ - . Final offline selection cuts - -! 2005-07-31 - Luis Fernandez - - options/ - . Tune HLT exclusive cuts, add dst and some options - -!========================== Bs2PhiPhi v2r3p3 2005-07-25 =================== -! 2005-07-25 - P. Koppenburg - - options/*.opts - . Don't use MCppAssociators. Does not exist in LoKi anymore. - -!========================== Bu2D0K v1r1p2 2005-08-23 =================== -! 2005-038-22 - P. Koppenburg - - src/D02HHForBu2D0K.cpp - . Don't use FATAL instaed of ALWAYS - . Translated to GaudiAlgorithm shortcuts - . Removed useless includes - . Initialised all global variables (except histos) - -!========================== Bu2LLK v2r2 2005-08-23 =================== -! 2005-08-15 - P. Koppenburg - - analysis/* - . Analysis code -! 2005-08-10 - P. Koppenburg - - src/Bu2LLKTuple.cpp - . Use new primaryVertices<PrimVertex>() method -! 2005-08-08 - P. Koppenburg - - src/Bu2LLKTuple.cpp - . More possibilities for MC truth. -! 2005-07-20 - P. Koppenburg - - src/Bu2LLKTuple.cpp - . DLLs -! 2005-07-19 - P. Koppenburg - - src/Bu2LLKTruthTuple.cpp - - src/Bu2LLKTuple.cpp - . More variables. -! 2005-07-18 - P. Koppenburg -## prepare inclusive B->Dilepton stream - - options/HLTselB2DiLepton.opts - - options/HLTselB2DiLepton.opts - . New -!========================== DsSelector v1r3 2005-08-23 =================== -! 2005-XX-XX - A. Sarti - - undocumented changes. -!========================== PhysSelSys v8r7 2005-08-23 =================== -use B2DstarX2D02hh v2r1p2 PhysSel -use Bs2JpsiEta v4r2 PhysSel -use Bs2PhiEtac v3r4 PhysSel -use Bs2PhiPhi v2r3p3 PhysSel -use Bu2LLK v2r2 PhysSel -use Bu2D0K v1r1p2 PhysSel -use DsSelector v1r3 PhysSel -use TriggerSel v1r0p2 PhysSel -use Stripping v3r0 Tools -!========================== TriggerSel v1r0p2 2005-08-23 =================== -! 2005-08-11 - P. Koppenburg - Un-rename TrgL1Filter instance -! 2005-07-25 - P. Koppenburg - Rename TrgL1Filter instance -##################################### REC #################################### -!========================== PrimVtx v2r1p1 2004-08-17 =================== -! 2003-08-03 - P. Koppenburg - Rename release_notes to release.notes -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== LoKiGen v2r1 2005-08-23 =================== -! 2005-07-14 - Vanya BELYAEV - - - redesign of the package - 1) remove the ugly functionality from the tool. - Now tool is just a super-light class, teh actual - work is delegated to the algorithm (and Data-On-Demand service) - 2) Add the algorithm to build the relation tables - - "Typical" usage is - - #include "Relations/IRelation2D.h" - #incldue "MCTools/HepMC2MC.h" - - typedef IRelation2D<HepMC::GenParticle*,MCParticle> Table ; - - const Table* table = get<Table>( HepMC2MCLocation::Default ) ; - - const HepMC::GenParticle* genp = ... ; - - // get the corresponding MCparticle(s) - Table::Range mcps = table->relations( gen ) ; - // loop over related particles: - for ( Table::Range::iterator mc = mcps.begin() ; - mcps.end() != mc ; ++mc ) - { - const MCParticle* mcps = mc->to() ; - } - - In principle number of rleations is either 0 or 1 (by construction), therefore - the loop coudl be substituted: - - const MCParticle* mcp = 0 ; - if ( !mc.empty() ) { mcp = mc.front().to() ;} - - - For inverse relations (get HepMC::Particle, related to a given MCparticle) : - - typedef Table::InverseType ITable ; - - // use "inverted" itable: - const ITable* itable = table->inverse() ; - - const MCParticle* mcp = ... ; - - // get the corresponding HepMC::GenParticle(s) - ITable::Range genps = itable->relations( gen ) ; - // loop over related particles: - for ( ITable::Range::iterator gen = genps.begin() ; - genps.end() != gen ; ++gen ) - { - const HepMC::GenParticle* genp = get->to() ; - } - - // OR: - - const HepMC::GenParticle* genp = 0 ; - if ( !genps.empty() ) { genp = genps.front().to() ;} - - - To use these functionality, incldue the following lines into your *.opts file: - - #include "$LOKIGENOPTS/HepMC2MC.opts" - ApplicationMgr.DLLs += {"LoKiGen"} ; - - - For easy navigation of mother/daughter relations in - MC trees and HepMC structures, use the function - FROMGTREE and GMCMOTH - - - - src/LoKi_HepMC2MCAlg.cpp - new file (the algorithm iteself) - - MCTools/HepMC2MC.h - definition of "default" TES location for relation table - - options/HepMC2MC.opts - the configuration of Data-On-Demand Service - - ========================================================= - It has been proved that all links from GenMCLink - structure are reproduced correctly. - ========================================================= - - - cmt/requirements - version increment to v2r1 - -!========================= LoKi v3r14p1 2005-08-23 ================== -! 2005-07-14 - Vanya BELYAEV - - - remove *ALL* associators from the code, - direct manipulation with relations tables - (and Data-On-Demand) service is performed now - -!========================== Stripping v3r0 2005-08-23 =================== -! 2005-08-12 - P. Koppenburg for Hugo Ruiz - New implementation: - - Now supports DC04sel - - Takes list of selections from PhysSelSys requireemnts - - Produces merging options. - -! 2005-07-25 - P. Koppenburg - - python/strip.py - . Protect against TrgL1Filter from TriggerFilter -!========================== Utilities v2r1 2005-08-23 =================== -! 2005-07-25 - Vanya BELYAEV - - src/CheckSelResultsTool.cpp - new tool which implements abstract interface ICheckSelResults, - which allows to check the "selection results". It is especuially - convinient - to inspect the results of stripping or sto study the correlations - correlations between "(TDR,HLT,"Pre")-selection" and - "preselection" or different (pre)-selections - - Usage: - ====== - - // locate the tool: - const ICheckSelResults* check = - tool<ICheckSelResults> ( "CheckSelResultsTool" ) ; - - // use it e.g in filling of N-Tuple: - tuple -> column ( "mumu" , check -> isSelected ( "PreselBs2MuMu" ) ) ; - tuple -> column ( "hh" , check -> isSelected ( "PreselB2hh" ) ) ; - - Selections and flags are either specified exlicitely throught - the arguments of the 2nd and 3rd form of "isSelected" method, - or specified through the properties of the tool (for the first - form of "isSelected" method. In this case: - - - <XXX>.CheckSelResultsTool.Selections = { "PreselBs2MuMu" , - "PreselB2hh" } ; - <XXX>.CheckSelResultsTool.ANDmode = false ; // default - <XXX>.CheckSelResultsTool.Prefix = "/Event/Phys/" ; // default - - - src/Utilities_load.cpp - add new tool - -###################################### TRG ##################################### -!========================== L1Decision v4r5 2005-08-23 =================== -! 2005-08-23 - P. Koppenburg - - New options for high luminosities - -! 2005-08-23 - Thomas Martin Schietinger - - src/L1Muon.*/L1MaxPt.*/L1Decision.*: finalize multi PV upgrade - - src/L1Check.cpp: minor bug fix. - -! 2005-08-12 - Thomas Martin Schietinger - - src/L1MaxPt.cpp: enable treatment of more than 2 primary vertices - -!========================== TrgSys v1r8 2005-08-12 =================== -! 2005-08-12 - P. Koppenburg - - New L1Decision -!=========================== TrgTools v6r4 2005-08-23 =================== -! 2005-08-24 - P.Koppenburg for Luis Fernandez and Federica Legger - - src/TrgParticleMaker.cpp - . Make protons from all tracks - To switch on do: - TrgParticleMaker.MakeProton = true ; - -! 2005-07-27 - P.Koppenburg for Cristina Carloganu - - src/TrgParticleMaker.cpp - . Use state with brem-corrected energy when making electrons - -</PRE><H1><A NAME=v12r12>2005-07-06 DaVinci v12r12 - Updated DC04 version</A></H1><PRE> -New version based on LHCb v16r5 -use XmlDDDB v22r2 version used during DC04 - -Main modifications: - FlavourTagging - The tagging is now a tool again (IBTaggingTool), that calls - ITagger tools. It returns a FlavourTag that contains all - necessary information (Marco Musy) - The BTagging is still working, but now only calls the tool. - Have a look at Marco's slides at the 07/07 Tagging WG meeting: - http://agenda.cern.ch/fullAgenda.php?ida=a053447#2005-07-07 - The BTagging is still working, but now only calls the tool. - New package FlavourTaggingChecker with all MC-truth stuff. - DaVinciKernel: - DVAlgorithm now provides a method flavourTagging() - interfacing the new tagging tool. - DaVinciFilter: - All FilterCriteria now have a "flagging" mode where the cut is not - applied but saved in a FilterCriterionResult - object on the TES. Allows to recover correlations of cuts. - Technicalities: New base-class FilterCriterionBase that all - FilterCriteria now implement. (Cristina Lazzeroni) - HLT & DaVinciTools: - Changes for RTTC (PK & Luis Fernandez) - Now the PV location and the geometry tools are obtained from - an OnOffline tool. - LoKi: v3r13p1 - -#######################################MM####################################### -# DAVINCI v12r12 # -################################################################################ -#################################### EXTERNAL ################################## -###################################### L0 ###################################### -###################################### HLT ##################################### -!========================== HltGeneric v2r6 2005-06-27 =================== -! 2005-06-17 - P. Koppenburg - - src/PlotTrackDeviation.{cpp,h} - . Moved to HltMonitor -! 2005-06-13 - P. Koppenburg for Hugo Ruiz and Joe Helder Lopes - - src/PlotTrackDeviation.{cpp,h} - . New algorithm that monitors IP. - - cmt/requirements - . import AIDA - - src/HltGeneric_load.cpp - . Add algorithm -! 2005-06-09 - P. Koppenburg - - src/TrgInsertTrackErrParam.* - . Moved from TrgTools - . New tuning by Hugo - - src/HltGeneric_load.cpp - . Add algorithm -! 2005-06-09 - P. Koppenburg - - options/HltGeneric.opts - . Use TrgDispCalculator (just in case) -! 2005-06-03 - P. Koppenburg - Allow to run HltGeneric when L1 is not executed in the same job - (as in the RTTC) - - src/HltGenericDecision.{cpp,h} - - src/HltGenericMonitor.cpp - . Protect agains absence of L1score - . Initialize all member variables in constructor (except those having a - default constructor). -!========================== HltSelChecker v3r4 2005-07-06 =================== -! 2005-07-01 - P. Koppenburg - Rename HLTFilterDs2KKPi into HLTSharedDs - -! 2005-06-29 - Luis Fernandez - - options/ - . New option files for ntuples - . Clean-up of truth options, rename associators for each decay - . Note that association to muons does not work due to problem in TrgMuon -! 2005-06-10 - P. Koppenburg - - options/TestHltScore.opts - . Moved to HltSelections -! 2005-06-03 - P. Koppenburg - - src/TestHltScore.cpp - . Moved to HltSelections -! 2005-05-25 - P. Koppenburg - - options/HLTExSelectionsNTuples.opts - . Removed -!========================== HltSelections v3r5 2005-07-06 =================== -! 2005-07-01 - P. Koppenburg - Rename HLTFilterDs2KKPi into HLTSharedDs -! 2005-06-24 - Chris Jones - - Update UseRich.opts to adapt to new RICH reconstruction code - -! 2005-06-17 - P. Koppenburg - - src/Hlt2RawBuffer.cpp - - src/Hlt2RawBuffer.h - - src/HltCompare2RawBuffer.cpp - - src/HltCompare2RawBuffer.h - - src/HltDAQ.h - - src/TestHltScore.cpp - - src/TestHltScore.h - - options/TestHltScore.opts - . Moved to HltMonitor - -! 2005-06-10 - P. Koppenburg - - src/HltCompare2RawBuffer: same as below. - -! 2005-06-10 - Marco Cattaneo - - src/TestHltScore: remove online specific tests and job options, instead - call directly declareInfo method of Algorithm base class, which makes the - test internally - -! 2005-06-10 - P. Koppenburg - - src/TestHltScore.cpp - . Check message level outside of printStatistics method, as boost - clashes info() when OutputLevel = 4. - - options/TestHltScore.cpp - . Moved from HltSelChecker - -! 2005-06-09 - P. Koppenburg - - src/HltCompare2RawBuffer.cpp - . Added Gaucho Monitoring - -! 2005-06-08 - P. Koppenburg - - options/TrgTracks.opts - . Use OnOffline tool to set all vertex and geom tools - -! 2005-06-08 - P. Koppenburg for Jose Helder Lopes - - src/TestHltScore.cpp - . Added Gaucho Monitoring -! 2005-06-03 - P. Koppenburg - - src/testHltScore.cpp - . Moved from HltSelChecker -! 2005-06-02 - P. Koppenburg - - src/HltDecision.cpp - . New FillTrgDecision (=true) option for writing out to TrgDecision - Convert HltScore class to rawbuffer. Many new files: - - src/Hlt2RawBuffer.{cpp,h} - . Store HltScore in raw buffer - - src/HltCompare2RawBuffer.{cpp,h} - . Compare HltScore in rawbuffer and as output by HLT - - src/HltDAQ.h - . Common enums - - src/HltSelections_load.cpp - . Modified accordingly -! 2005-05-24 - P. Koppenburg - - options/ - . Removed a few obsolete files -##################################### MUON ##################################### -!========================== MuonID v3r8 2005-07-06 =================== -! 2005-06-17 - P. Koppenburg - - src/MuonIDFOI.{cpp,h} - . Translate to GaudiAlgorithm - . Initialize all global variables - - src/MuonIDDLLTool.{cpp,h} - . Translate to GaudiAlgorithm - . Initialize all global variables - -! 2005-06-17 - P. Koppenburg for Andre Massafferri - - src/MuonIDFOI.{cpp,h} - . ADD SOME COMMENT HERE - - src/MuonIDDLLTool.{cpp,h} - . ADD SOME COMMENT HERE - - options/MuonIDDLLTool.opts - . ADD SOME COMMENT HERE - - options/MuonIDFOI.opts - . ADD SOME COMMENT HERE -##################################### PHYS ##################################### -!========================== DaVinciAssociators v5r5 2005-07-06 =================== -! 2005-06-29 - Luis Fernandez - - src/CompositeParticle2MCLinks.{h,cpp} - . New property to ignore PID (IgnorePID), e.g. running on Bs -> KK data and - reconstructing B0 -> pi pi. Meant for hlt studies. -!========================== DaVinciFilter v3r0 2005-07-06 =================== -! 2005-07-06 - P. Koppenburg for Jan Almoraal - - DLLFilterCriterion - . New: Cuts according to the DLL of a Particle. -! 2005-06-29 - P. Koppenburg - - VtxFilterCriterion.cpp - . Make the filter inactive when default options are not reset - (bug reporter by Mitesh Patel). -! 2005-06-28 - Cristina Lazzeroni - - Update all filter tools to use new base class - Two new options: - declareProperty( "SaveFilterResults", m_saveResults = false ); - declareProperty( "FlaggingMode", m_flagMode = false ); - that loow to save the result of the cut and to run in flagging mode - (return true whatever the actual result is). - - Add filter result tool -! 2005-06-08 - P. Koppenburg - - src/FlightDistanceFilterCriterion.{cpp,h} - - src/LifetimeSignificanceCriterion.{cpp,h} - - src/Momentum2FlightAngleFilterCriterion.{cpp,h} - - src/PVIPFilterCriterion.{cpp,h} - - src/VtxIsolationFilterCriterion.{cpp,h} - . Get GeomTool and Vertex fitter from IOnOffline tool. - - src/DaVinciFilter_load.cpp - . Reflect change -! 2005-06-02 - P. Koppenburg - - src/OverlapFilterCriterion.{cpp,h} - . Allow to choose implementation of ICheckOverlap tool - . Bug fix in initialisation - -!========================== DaVinciKernel v3r5 2005-07-06 =================== -! 2005-07-06 - P. Koppenburg - - Kernel/ITagger.h - . Return Tagger object - -! 2005-07-05 - P. Koppenburg - - src/component/PhysDesktop.cpp - . Call getPrimaryVertices() in primaryVertices() method - in order to be able to avoid having to call getInput(). - -! 2005-07-04 - P. Koppenburg - - Kernel/DVAlgorithm.h - - src/Lib/DVAlgorithm.cpp - . Added flavourTagging() method - -! 2005-07-04 - P. Koppenburg - - Kernel/IBTaggingTool.h - - Kernel/ISecondaryVertexTool.h - - Kernel/ITagger.h - . Tagging tools added here. - -! 2005-06-28 - Cristina Lazzeroni - - Kernel/FilterCriterionBase.h, - src/Lib/FilterCriterionBase.cpp - . New base class for Filter tools - - Kernel/IFilterCriteriaTESTool.h - . New interface for Filter result tool - - src/Lib/DVAlgorithm.cpp - . Moved from src/ -! 2005-06-09 - P. Koppenburg - Merged with head revision. From now on use head revision in v14 series and - make branches without Kernel/IParticleTransporter.h for v12 series. - -! 2005-06-09 - P. Koppenburg - - Kernel/IDirectionFit.h - - Kernel/IMassVertexFit.h - - Kernel/IParticleCombiner.h - - Kernel/IParticleReFitter.h - - Kernel/IVertexFit.h - . New interfaces for vertex fitters - -! 2005-06-08 - P. Koppenburg - - Kernel/IOnOffline.h - . New tool that resturns online or offline environment - Knows about PV (replaces PVLocator) and what geom and vertex - tools to use. - - Kernel/DVAlgorithm.h - - src/DVAlgorithm.cpp - - src/component/PhysDesktop.cpp - - src/component/PhysDesktop.h - . Use new tool - - Kernel/IPVLocator.h - . Removed - - src/IAlgorithm2ID.h - . Return size of algorithm array - -! 2005-06-02 - P. Koppenburg - - src/DVAlgorithm.{h,cpp} - . Allow change of CheckOverlap Tool implementation - -!========================== DaVinciMCTools v5r13 2005-07-06 =================== -! 2005-06-29 - Luis Fernandez - - src/DecayChainNTuple.{cpp,h} - . Use composite associator, protections, Hlt score, ... - -! 2005-06-28 - Cristina Lazzeroni - - src/TrueMCFilterCriterion.cpp - . Update filter tool to use new base class - -! 2005-06-08 - P. Koppenburg - - src/ src/DecayChainNTuple.{cpp,h} - . Use IOnOfflineTool - -!========================== DaVinciTools v12r0p1 2005-07-06 =================== -! 2005-06-27 - P. Koppenburg - - cmt/requirements - . Restored boost linkopts for DC04 data -! 2005-06-10 - P. Koppenburg - - cmt/requirements - . Removed boost linkopts -! 2005-06-08 - P. Koppenburg - - src/PVLocator.cpp - - src/PVLocator.h - - src/ResetPVLocation.cpp - - src/ResetPVLocation.h - . Removed - - src/OnOfflineTool.cpp - - src/OnOfflineTool.h - . New global tool that defines Online or Offline environment - It knows about the PV location, the geom and vertex tools to use - and replaces the PVLocator - - src/ResetOnOffline.cpp - - src/ResetOnOffline.h - . New algorith that sets Online or Offline environment - - src/CheckPV.cpp - - src/CheckPV.h - - src/DaVinciTools_load.cpp - - src/SimplePlotTool.cpp - - src/SimplePlotTool.h - . Modified accordingly - -! 2005-06-08 - P. Koppenburg - - src/Algorithm2ID.h - . Return size of algorithm array - -! 2005-06-02 - P. Koppenburg based on an idea by Miriam Calvi - - src/CheckVeloOverlap.{cpp,h} - . New ICheckOverlap tool that checks for common velo clusters. - By default it returns true when theer are shared clusters. This can be - tuned using the MaxCommonClusters and MaxCommonFraction properties. -! 2005-05-24 - P. Koppenburg - - options/PreLoadParticles.opts - . Moved to ParticleMaker - -!========================== DaVinci v12r12 2005-07-06 =================== -No major changes in Phys/DaVinci package. See DaVinciSys for details. -!========================== FlavourTaggingChecker v1r0 2005-07-06 =================== -! 2005-07-04 - P. Koppenburg - New package containing all MC-related stuff - -! 2005-07-04 - M. Musy - - New version which exploits the new FlavourTag class definition - in PhysEvent - - BTagging has became BTaggingTool, while it remains for backward - compatibility and as an example of how to use the tagging tool - - BTaggingTool itself has been splitted in TaggerXXXTools which return - the tagger candidates to BTaggingTool which eventually combines them - into a final decision - - SecondaryVertexTool has been splitted into 3 separate tools all - inheriting from the same interface ISecondaryVertexTool which has been - modified to return a vector of vertices instead of a single vertex - A new SVertexABTool is created. It returns two vertices instead of - just one, for the moment only for development purposes. - -!========================== FlavourTagging v6r0 2005-07-06 =================== -! 2005-07-05 - M Musy - - added reorganised: - CombineTaggersNNet.cpp to combine taggers - CombineTaggersTDR.cpp same with old TDR definition - inheriting from same interface ICombineTaggersTool.h - - changed the ITagger interf to return a Tagger - - included TaggerVertexChargeTool.cpp and TaggerJetSameTool.cpp - - evaluation of omega is now done inside Tagger individually - -! 2005-07-04 - P. Koppenburg - - Add "const" where it seems reasonable - - Indent properly - - IMPORTANT: BTagging now uses the PhysDesktop to get it's input. - ParticlesLocation is obsolete. - - BTagging.cpp now uses flavourTagging() method of DVAlgorithm - (needs DaVinciKernel v3r5) - - Some reorganisation: - - FlavourTagging/IBTaggingTool.h - - FlavourTagging/INNetTool.h - - FlavourTagging/ISecondaryVertexTool.h - . Moved to DaVinciKernel - - FlavourTagging/ITagger.h - . Moved to src/ - -! 2005-07-04 - M. Musy - - New version which exploits the new FlavourTag class definition - in PhysEvent - - BTagging has became BTaggingTool, while it remains for backward - compatibility and as an example of how to use the tagging tool - - BTaggingTool itself has been splitted in TaggerXXXTools which return - the tagger candidates to BTaggingTool which eventually combines them - into a final decision - - SecondaryVertexTool has been splitted into 3 separate tools all - inheriting from the same interface ISecondaryVertexTool which has been - modified to return a vector of vertices instead of a single vertex - A new SVertexABTool is created. It returns two vertices instead of - just one, for the moment only for development purposes. - -! 2005-05-28 - M. Musy - - summary.cpp has been updated - - removed hlt part from options (no use case for the moment) - - a WEB page is now available for tagging : - - ******************************************************** - https://uimon.cern.ch/twiki/bin/view/LHCb/FlavourTagging - ******************************************************** - - where you can find technical infos and summary of performances - -! 2005-05-25 - M. Musy - - code has been cleaned up a bit. - - added new properties for most hard-coded numbers - - many comments added along the way - - each tagger can be disabled separately via property - -! 2005-05-25 - P. Koppenburg - - src/BTagging.{h,cpp} - . Protect get<> methods with exist<> - . Do not use TrgDecision::HLT as it is called hlt() in DaVinci v14 - . Use HltScore instead - . Indent properly - - src/BTaggingMonitor.cpp - . Protect get<> methods with exist<> -!========================== Ks2PiPiSel v1r6 2005-05-30 =================== -! 2005-05-24 - P. Koppenburg - - options/DaVinciKshortLoose.opts - - options/DaVinciKshortTight.opts - . Moved from DaVinci (from v14r1) -!========================== ParticleMaker v1r6 2005-05-30 =================== -! 2005-05-24 - P. Koppenburg - - options/PreLoadCombinedParticles.opts - - options/PreLoadNoPIDParticles.opts - . Moved from DaVinci (v14r1) - - options/PreLoadParticles.opts - . Removed -!========================== DaVinciTransporter v2r0p3 2005-06-13 =================== -! 2005-06-08 - P. Koppenburg - - src/CombinedTransporter.cpp - - src/LinearTransporter.cpp - - src/ParabolicTransporter.cpp - . change the message level to debug() for "initialization starting" - -!========================== VertexFit v1r6p1 2005-05-30 =================== -! 2005-05-24 - H.Ruiz - - src/TrgVertexFitter.cpp - . Reduced level of verbosity for debug mode. Most messages moved to - verbose mode - -#################################### PHYSSEL ################################### -!========================== Bs2DsDs v2r1p1 2005-07-06 =================== -! 2005-06-29 - P. Koppenburg - - src/*Monitor.cpp - . Adapt to new format of FlavourTag class -!========================== Bs2DsH v3r4p1 2005-07-06 =================== -! 2005-06-29 - P. Koppenburg - - src/*Monitor.cpp - . Adapt to new format of FlavourTag class -!========================== Bs2PhiEtac v3r2 2005-07-06 =================== -! 2005-06-29 - Luis Fernandez - - options/ - . Changes according to modifications of CompositeParticle2MCLinks and - DecayChainNTuple - -! 2005-06-22 - Luis Fernandez - - src/AnalyzeBs2PhiEtac.{h, cpp} - . Add Hlt score, protection against 'get' - - options/DC04-Bs2PhiEtac.opts - . Comment out corrupted DC04 signal tapes - - options/TightCutsForPreselBs2PhiEtac.opts - . Tuning of final selection cuts on inclusive b, DC04-v1 - - options/DVMonitorBs2PhiEtac.opts - . Run the Hlt - -! 2005-05-30 - Luis Fernandez - - options/DVMonitorBs2PhiEtac.opts - . Added option in AnalyzeBs2PhiEtac configuration when running without - DaVinciNeutrals.opts: only use ChargedPP2MCAsct associator -!========================== D02MuMu v2r1 2005-07-06 =================== -! 2005-03-09 - Alessio Sarti for Davide Pinci - - src/*Monitor.cpp - . Davide Reorganisation -!========================== PhysSelSys v8r5 2005-07-06 =================== -use Bs2DsDs v2r1p1 PhysSel -use Bs2DsH v3r4p1 PhysSel -use Bs2PhiEtac v3r2 PhysSel -use D02MuMu v2r1 PhysSel -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================= LoKi v3r13p1 2005-06-16 ================== -! 2005-06-02 - Vanya BELYAEV - - LoKi/LoopObj.h - src/LoopObj.cpp - - New method for changing the particle ID for "loop"-object is introduced - - for ( Loop Bc = loop ( "psi pi" , "B_c+" ) ; Bc ; ++Bc ) - { - // set particle ID according to the charge of the pion - Bc->setPID ( Q( Bc(2) ) > 0 ? "B_c+" : "B_c-" ) ; - // - Bc->save("Bc") ; - } - - IMPORTANT: - ========== - The treatment of setPID method is modified now. - The particle ID of existing effective particle will - be modified (if proper ownership is establshed). - For some configurations (rare) it could result in - deletion and recreation of existing particle object. - In this case, the results of various fit procedures - could be modified. Therefore *IT IS RECOMMENDED* to - use this method *ONLY BEFORE* the actual explicit - constrains procedures, e.g. - - correct order: - - Bc->setPID( ... ) ; - Bc->fit( FitMassVertex && FitLifeTime) ; - - "wrong" order: - - Bc->fit( FitMassVertex && FitLifeTime ) ; - Bc->setPID( ... ) ; - - It could be wrong e.g. in the context: - - for ( Bc = loop ("psi pi", "B+") ; .... ) - { - Bc->fit( FitMassVertex && FitLifeTime ) ; // WRONG - Bc->setPID( "B_c+") ; // WRONG - Bc->save("Bc") ; - } - Here for the saved object only Vertex-constrained fit is performed. - (Note the mismatch between "B+" and "B_c+") - - - Many thanks to Andreas Wenger for use-cases.... - - - cmt/requirements - version increment to v3r13 -!========================== LoKiJets v1r1 2005-06-13 =================== -! 2005-06-02 - P. Koppenburg - KtJets moved to External/ - - -###################################### TRG ##################################### -!========================== TrgSys v1r7 2005-07-06 =================== -! 2005-06-27 - P. Koppenburg - - New TrgPrimVertex - - New TrgMuon - - New TrgTools -!========================= TrgTools v6r3p2 2005-06-27 =================== -! 2005-06-27 - P.Koppenburg - - src/TrgInsertTrackErrParam.cpp - . Removed - - src/TrgTools_load.cpp - . Removed TrgInsertTrackErrParam - -!========================== TrgPrimVertex v4r2 2005-06-23 =================== -! 2005-06-23 - Marco Cattaneo - - Fix another memory leak, primary vertices added to myTrgVertices container - were never deleted - - Remove tests on StatusCode of methods called by execute(). This is because - these methods always return Success, and in any case special handling would - be needed in case of failure to avoid memory leaks from myTrgVertices - - Clean up requirements - -! 2005-06-22 - Olivier Callot - - Fix (I hope) a memory leak, whenever a primary vertex is not good. - delete statements were missing at 3 locations. - -!========================== TrgMuon v1r2p2 2005-06-22 =================== -! 2005-06-22 - Marco Cattaneo - - Fix a memory leak due to only partially commented code... - - Remove the unneccessary LinkerEvent dependency... - - -</PRE><H1><A NAME=v12r11>2005-05-19 DaVinci v12r11 - Bug fix version</A></H1><PRE> -Fixes a bug in DaVinciAssociators and takes some updates in selections - -#######################################MM####################################### -# DAVINCI v12r11 # -################################################################################ -###################################### L0 ###################################### -###################################### HLT ##################################### -##################################### PHYS ##################################### -!========================== DaVinciAssociators v5r4p1 2005-05-19 =================== -! 2005-05-19 - Ph.Charpentier - - src/Lib/Particle2MCLink.cpp - . Prevent adding /Particles to ProtoP containers - - cmt/requirements - . Go to v5r4p1 - -!========================== DaVinciMCTools v5r11 2005-05-19 =================== -! 2005-05-17 - Yuehong Xie - - src/CheatedLifetimeFitter.cpp(.h) - . Algtool -> Gauditool - . adapt to new CLHEP to make it compile with DaVinci v13r1 - -! 2005-04-21 - Yuehong Xie - - DaVinciMCTools/ICheatedLifetimeFitter.h - - src/CheatedLifetimeFitter.cpp(.h) - . new tool for direction fit with cheated primary vertex, B momentum or B vertex - -!========================== ParticleMaker v1r5 2005-05-19 =================== -! 2005-05-18 - Chris Jones - - Fix bug in CombinedParticleMaker by adding calls to GaudiTool::initialize() - and GaudiTool::finalize() which where missing. - -#################################### PHYSSEL ################################### -!========================== B2RhoRho v1r9 2005-05-19 =================== -! 2005-05-18 - P. Koppenburg for Olivier Deschamps - - src/*.cpp - . Harder cuts -!========================== Bd2PhisKs v4r3 2005-05-19 =================== -! 2005-05-19 - Y. Xie - - options/PreselBd2PhiKs.opts - . comment "/Event/Phys/LVPhi2KK" as input and increase rejection rate - by %20 for DC04 v2 stripping. Long-VTT type phi will not be considered - becasue they produce poor B mass resolution and therefore make it difficult - to estimate S/B. - . VTT kaons and LV phi themselves are not disabled, so it will be possible to - enable using LV phi by uncomment "/Event/Phys/LVPhi2KK" in PreselBd2PhiKs.opts - -!========================== Bs2JpsiEta v4r0 2005-05-19 =================== -! 2005-05-18 - P. Koppenburg for Ben Carron - - Total rewriting of the analysis. - -!========================== Bs2PhiEtac v3r1 2005-05-19 =================== -! 2005-05-13 - Luis Fernandez - - src - . Remove all obsolete TDR codes - - options - . Remove all obsolete TDR options - - options/TightCutsForPreselBs2PhiEtac.opts - . Tuning of tight cuts - -! 2005-04-28 - Luis Fernandez - - src/AnalyzeBs2PhiEtac.{h, cpp} - . Use CheatedLifetimeFitter - -! 2005-04-20 - Luis Fernandez - - cmt/requirements - . Use LoKi - - src/AnalyzeBs2PhiEtac.{h, cpp} - . New LoKi algorithm - - src/Bs2PhiEtac_load.cpp - . Load AnalyzeBs2PhiEtac - -! 2005-04-06 - Luis Fernandez - - options/TightCutsForPreselBs2PhiEtac.opts - . DLL cuts - -! 2005-04-04 - Luis Fernandez - - options - . Changes for DecayChainNTuple - -! 2005-03-29 - Luis Fernandez - - options - . Preliminary tuning, wild guess - -!========================== PhysSelSys v8r3 2005-05-19 =================== -use B2RhoRho v1r9 PhysSel -use Bd2PhisKs v4r3 PhysSel -use Bs2JpsiEta v4r0 PhysSel -use Bs2PhiEtac v3r1 PhysSel - -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -###################################### TRG ##################################### -##################################### KTJET #################################### -</PRE><H1><A NAME=v12r10>2005-05-12 DaVinci v12r10 - HLT release version</A></H1><PRE> -First usable version of HLT available. Use HltFilter algorithm (in HltSelections) -and HltScore class (in TrgEvent). - -#######################################MM####################################### -# DAVINCI v12r10 # -################################################################################ -###################################### L0 ###################################### -###################################### HLT ##################################### -!========================== HltGeneric v2r4 2005-05-12 =================== -! 2005-05-10 - P. Koppenburg - - Use TrgVertexFitter -!========================== HltSelChecker v3r1 2005-05-12 =================== -! 2005-05-11 - P. Koppenburg - - src/CheckHltGeneric.cpp - . Removed. Replaced by HltFilter in HltSelections. - - options/CorrB2HH.opts - - options/CorrB2JpsiX.opts - - options/CorrB2MuMu.opts - - options/CorrBd2JpsiKs.opts - - options/CorrBd2MuMuKstar.opts - - options/CorrBs2JpsiPhi.opts - - options/CorrDiMuons.opts - - options/CorrHLTsels.opts - - options/Correlations.opts - . Use HltFilter to check Correlations. - -! 2005-05-10 - P. Koppenburg - - src/TestHltScore.{cpp,h} - . New algorithm that checks the HltScore class - - src/HltSelChecker_load.cpp - . Add algorithm - - options/TestHltScore.opts - . Use this algorithm - - options/CorrB2JpsiX.opts - - options/CorrB2MuMu.opts - - options/CorrBd2JpsiKs.opts - - options/CorrBd2MuMuKstar.opts - - options/CorrBs2JpsiPhi.opts - - options/CorrDiMuons.opts - - options/CorrHLTsels.opts - - options/Correlations.opts - - options/DVHLTCorr.opts - - options/TruthInput.opts - . More changes reflecting the fact that the muons are now done in HltGeneric - -! 2005-04-04 - Luis Fernandez - - options/NT*.opts - . Adapt to DecayChainNTuple modifications - -!========================== HltSelections v3r1 2005-05-12 =================== -! 2005-05-11 - P. Koppenburg - - src/HltFilter.{cpp,h} - . Algorithm that allows to select events according to HLT decision - Options: - RequireHLT = true - RequireGeneric = false - RequireInclusiveB = false - RequireExclusiveB = false - RequireDstar = false - RequireDimuon = false - - - src/HltSelections_load.cpp - . Add algorithm - -! 2005-05-10 - P. Koppenburg - - src/HltDecision.{cpp,h} - . New algorithm that fills the HltScore class - - src/HltSelections_load.cpp - . Add algorithm - - options/HLTDecision.opts - . Use this algorithm - - options/HLTselB2MuMu.opts - - options/TrgDispCalculator.opts - - options/TrgTracks.opts - - options/TrgVertexFitter.opts - . More changes reflecting the fact that the muons are now done in HltGeneric - -! 2005-05-09 - P. Koppenburg - . Restore Neutrals. - -! 2005-04-27 - P. Koppenburg - . Do not use TrgSys... - -##################################### PHYS ##################################### -!========================== DaVinciFilter v1r8 2005-05-12 =================== -! 2005-05-12 - P. Koppenburg - - src/FilterDesktop.cpp - . No info() in execute() - -! 2005-05-02 - P. Koppenburg - - src/FilterDesktop.cpp - . Remove MakePlots option. Now use HistoProduce option inherited from - GaudiHistoAlg - -!========================== DaVinciKernel v3r3 2005-05-12 =================== -! 2005-05-11 - P. Koppenburg for Vanya Belyaev - - src/component/PhysDesktop.cpp - . Allow to have tools as parent of physdektop - -! 2005-05-09 - P. Koppenburg - - Kernel/ICheckOverlap.h - . Method was not declared purely virtual. Bug kindly reported by Vanya. - -! 2005-05-02 - P. Koppenburg - - Kernel/IAlgorithm2ID.h - . New interface for a tool that returns an ID from a name and a - name from an ID. - - Kernel/DVAlgorithm.h - - src/DVAlgorithm.cpp - . Use this tool. - -! 2005-04-21 - Y. Xie - - Kernel/INewDirectionFitter.h - . add this new interface - . similar to ILifetimeFitter.h, used to fit for both lifetime and mass - -! 2005-04-14 - P. Koppenburg - - DaVinciTools/IParticleTransporter.h - . removed - -!========================== DaVinciTools v11r8 2005-05-12 =================== -! 2005-05-12 - P. Koppenburg - - src/CheckPV.cpp - - src/PIDFilter.cpp - . No info() printout in execute() - -! 2005-05-02 - P. Koppenburg - - src/MakeResonances.cpp - . Remove MakePlots option. Now use HistoProduce option inherited from - GaudiHistoAlg - -! 2005-04-20 - P. Koppenburg - - src/DecodeSimpleDecayString.{cpp,h} - . Remove finalize() method to get rid of warnings at end of job - - src/Algorithm2ID.{cpp,h} - . Small tool that alows to assign an ID to an algorithm by options. - ToolSvc.AlgorithmNames = { "DVAlg1", "DVAlg2" }; - Since this tool is declared to DVAlgorithm, DVAlg1 will know - it is number 1, and DVAlg2 is 2. Essentially designed for HLT. - -! 2005-04-12 - P. Koppenburg for Luis Fernandez - - src/MakeResonances.cpp - . Small bug fix to avoid duiplication of mothers if the user does: - PhiForSimpleBs2PhiGamma.DecayDescriptor = "[phi(1020) -> K+ K-]cc"; - -!========================== DaVinci v12r10 2005-05-12 =================== -! 2005-05-10 - P. Koppenburg - - options/DVTRiggerFilter.opts - . Include HLT - . Switch off DstWriter by default -!========================== Tampering v1r1 2005-05-12 =================== -! 2005-05-09 - P. Koppenburg - - xml/TamperingResults_Event.xml - . Remove obsolete LHCbStreams - -! 2005-05-05 - Mariusz Witek - First version of L0 Tampering added. - New files: - - TamperingL0Alg.cpp and .h - Modified files: - - xml/TamperingResults_Event.xml - - src/TamperingL1Alg.cpp - - src/TamperResRead.cpp - - options/TamperingCommon.opts - - options/SignalSelection.opts - - options/SignalParticles.opts - -!========================== VertexFit v1r6 2005-05-12 =================== -! 2005-04-25 - P. Koppenburg for L. Fernandez - - src/UnconstVertexFitter.cpp - - src/UnconstVertexFitter.h - . Another modification for neutrals. New options - UseDaughters = true - . looks recursively for all final states (with origin) or long-lived daughters - in the resonances' decay trees - . all gammas(s) found in the descendants are re-evaluated at the vertex - . does not refit vertex if only one composite and gamma(s) - . for composites in the original list only decaying to gammas: - Point on track, decay vertex, momentum are *not* changed - . TEMPORARY fix: allow to fit only gammas, e.g. pi0 -> gamma gamma. This should not be allowed - -! 2005-04-21 - Yuehong Xie - - introduce new tool src/NewDirectionFitter.cpp(.h) - .a upgraded version of LifetimeFitter. The difference is this tool fits - for both time and mass at the same time. Correlation between time and - mass is obtained. Based on this a mass constraint can then be applied - - src/KFFitTool.cpp - . update vertex chi2 and NDoF when reFitting a Particle - -#################################### PHYSSEL ################################### -!========================== B2RhoRho v1r8p1 2005-05-12 =================== -! 2005-04-25- P. Koppenburg - - cmt/requirements - . Remove dependency on CommonPartticles. Only needed at runtime. -!========================== Bd2PiPiPi0 v2r2p2 2005-05-12 =================== -! 2005-04-25- P. Koppenburg - - cmt/requirements - . Remove dependency on CommonPartticles. Only needed at runtime. -!========================== Bu2D0K v1r1 2005-05-12 =================== -! 2005-03-24 - P. Koppenburg for Cristina Lazzeroni - - src/Bu2D0K_KsPiPi.cpp - . Fixed CLHEP problems. - -! 2005-03-24 - P. Koppenburg for Cristina Lazzeroni - - options/DVPreselBu2D0K_KsPiPi.opts - - options/PreselBu2D0K_KsPiPi.opts - . Typo fixes - -! 2005-03-22 - P. Koppenburg for Thomas Barber - - options/DVPreselBu2D0K_KsPiPi.opts - - options/PreselBu2D0K_KsPiPi.opts - - src/Bu2D0K_KsPiPi.{cpp,h} - - src/D02KsPiPi.{cpp,h} - . New code for D0->KsPiPi - - src/Bu2D0K_load.cpp - . Modified accordingly -!========================== PhysSelSys v8r1 2005-05-12 =================== -use B2RhoRho v1r8p1 PhysSel -use Bd2PiPiPi0 v2r2p2 PhysSel -use Bu2D0K v1r1 PhysSel -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== LoKiJets v1r0 2005-03-21 =================== -! 2005-03-21 - Vanya BELYAEV - - New packge: - - * One more piece of complex and unmaintainable software which "physicists" - * a) do not like - * b) do not need - * c) do not use -!========================== Stripping v2r1 2005-05-12 =================== -! 2005-05-09 - P. Koppenburg - - python/strip.py - . Restore Bu2D0K package -! 2005-04-21 - P. Koppenburg - - python/strip.py - . Remove non-compliant Bu2D0K package -!========================== Utilities v2r0 2005-05-12 =================== -! 2005-05-12 - P. Koppenburg - - src/AlgorithmCorrelations.cpp - . Remove all std::cout - -! 2005-04-20 - P. Koppenburg - New tool that implements the functionality of SelResultCorrelations.cpp: - - Utilities/IAlgorithmCorrelations.h - . Interface for a Tool to print a table of correlations of - Bernoullian variables. - The list of algorithms (or any string) is set at initialization with - StatusCode algorithms(const std::vector<std::string>&) - At each event, for each algorithm the result is given by: - StatusCode fillResult(const std::string& algo,const bool& result) - Then at the end of each event on needs to trigger the correlations: - StatusCode endEvent() - The statistics are printed at finalization (or anywhere) with - StatusCode printTable(void) - StatusCode printList(void) (for debugging) - - src/AlgorithmCorrelations.cpp - - src/AlgorithmCorrelations.h - . Actual implementation. Options: - If one wants to declare the algorithm directly to the tool (ignoring - the corresponding methods): - Algorithms = { "alg1", "alg2"... } - AlgorithmsRow, optional, for non-squere matrices. - Other options: - OnlyNonZero = true ; ///< skips algorithms with eff=0 in table - Decimals = -1 ; ///< defines precision. -1 means automatic precision. - - src/SelResultCorrelations.cpp - - src/SelResultCorrelations.h - . Rewritten to use the tool. - - cmt/requirements - . Now exports headers. -> v2r0 -###################################### TRG ##################################### -!========================= TrgEvent v5r3p1 2005-05-10 ================== -! 2005-05-10 - P. Koppenburg - - xml/HltAlgorithmScore.xml - - xml/HltScore.xml - . New HLT score classes - -</PRE><H1><A NAME=v12r9>2005-03-22 DaVinci v12r9 - Stripping version for DC04v2</A></H1><PRE> -DaVinci for DC04v2 stripping with updated preselections and new -L0 and L1 tunings. - -##################################### KTJET #################################### -! # Package KtJet written by: -! # Jon Butterworth -! # Jon Couchman -! # Brian Cox -! # Ben Waugh -! # See documentation at <http://www.ktjet.org> - -################################################################################ -# DAVINCI v12r9 # -################################################################################ -##################################### L0 ####################################### -!========================= L0DU v6r7p4 2005-03-16 ========================= -! 2005-03-16 - P. Koppenburg for Eduardo Rodrigues - - Thresholds retuned for analysis of the DC'04 data -! -! Built on a branch v6r7b2 on v6r7p2 -! -##################################### HLT ###################################### -!========================== HltGeneric v2r3 2005-03-22 =================== -! 2005-03-03 - J.A. Hernando - - src/HltGenericDecision (h,cpp) - . making JPsi a container of particle and store them in the TES - location of JPsis: /Event/Phys/HltGeneric/JPsi/Particles (/Vertices) - location of HltGeneric particles: /Event/Phys/HltGeneric - . making a line for dimuons with mass < 2.5 GeV and IP>0.1 mm - . the L1Score information is located in /Event/Trig/HltGenericScore - - src/HltGenericMonitor - . monitoring the HltGenericDecision - (nof of particles, muons, dimuons) - (and what trigger HltGeneric) - -!========================== HltSelChecker v3r0 2005-03-22 =================== -! 2005-03-21 - Luis Fernandez - - src/DecayChainNTuple.{h, cpp} - . Removed, will be in DaVinciMCTools - - src/HltSelChecker_load.cpp - . DecayChainNTuple - - cmt/requirements - . Remove flag - -! 2005-03-16 - P. Koppenburg - - options/DVWriteDST.opts - . Writes out DST with trigger-accepted events. - -! 2005-03-21 - Luis Fernandez - - src/DecayChainNTuple.{h, cpp} - . Remove TrgDataProvider stuff, get L1 through L1Score - -! 2005-03-21 - P. Koppenburg - . Many changes reflecting the fact that the muons are now done in HltGeneric - -! 2005-03-20 - Luis Fernandez - - src/DecayChainNTuple.{h, cpp} - . Association for gammas - - options/ - . Modifications for association of gammas, TrueMCFilterCriterion - -! 2005-03-17 - Luis Fernandez - - src/DecayChainNTuple.{h, cpp} - . Added useful variables to the ntuple - -!========================== HltSelections v3r0 2005-03-22 =================== -! 2005-03-21 - P. Koppenburg - . Many changes reflecting the fact that the muons are now done in HltGeneric - -! 2005-03-21 - Luis Fernandez - - options/HLTSelections.opts - . Small change in options order, for dummy TrueSignals sequence - -##################################### PHYS ##################################### -!========================== DaVinciEff v3r2p2 2005-03-22 =================== -! 2004-03-11 - P. Koppenburg - - src/EffSelCheck.cpp - . Suppress annoying warning - WARNING ! Particles Container not found at /Event/Phys/*/Particles - -!========================== DaVinciMCTools v5r9 2005-03-22 =================== -! 2005-03-21 - Luis Fernandez - - src/DecayChainNTuple.{h,pp} - . Added generic decay chain ntuple (from HltSelChecker) - - src/DaVinciMCTools_load.cpp - . Load DecayChainNTuple - -! 2005-03-21 - Luis Fernandez - - src/TrueMCFilterCriterion.{h,cpp} - . Reviewed to find association of particles made from charged (online and - offline) tracks or offline gammas in the same way. Works for online gammas, - but requires offline calo clusters. To be fixed - -!========================== DaVinciTools v11r7 2005-03-22 =================== -! 2005-03-11 - P. Koppenburg - - src/DaVinciTools_load.cpp - . Move MakeResonances from HltSelections - - src/MakeResonances.{cpp,h} - . Algorithm replacing CombineParticles (in PhysSelections). - ALL entries about MakeResonances copied from HltSelections: - 2005-03-11 - P. Koppenburg - . In cases when two particles of same PID are used in a decay, - avoid duplication of the mother. Implementation: sorts vector if PID - and checks that keys of particles with identical pids are ordered. - Bug reported by Luis Fernandez - 2005-02-23 - P. Koppenburg - . Use CheckOverlap tool to kill overlap. Corrects bug that was affecting - decays with intermediate resonances. - 2005-01-18 - P. Koppenburg - . Add MinMomentum and MinPt options to apply to sum 4-momentum - *before* mother particle is made - 2005-01-13 - P. Koppenburg - . Override produceHitsos variable from GaudiHistoAlg so that it is off - by default - . New option "DecayDescriptors", a vector of strings that *supercedes* - the DecayDescriptor for the initialisation of the - DecodeSimpleDecayDescriptor tool. This allows the same algorithm to - find several decays. - Example: - 2005-01-10 - P. Koppenburg - . Use IPlotTools to make recursive plots. - Example: - // D* stream - HLTselDstar.Members += {"MakeResonances/HLTFilterDstar"}; - [...] - HLTFilterDstar.HistoProduce = true ; - HLTFilterDstar.DaughterPlots.Variables = { "M", "Chi2", "Pt", "IPs" } ; - HLTFilterDstar.MotherPlots.Variables = { "M", "Chi2", "Pt", "IPs", "FS" } ; - HLTFilterDstar.DaughterPlotsPath = "DstarIn" ; - HLTFilterDstar.MotherPlotsPath = "DstarOut"; - 2004-12-02 - P. Koppenburg - . Replacement algorithm for CombineParticles. - . Uses the ByPIDFilterCriterion to have the same syntax as - FilterDesktop (replacing RefineSelection), in Phys/DaVinciFilter - . Allows to apply a mass window *before* the vertex cut that can - save orders of magnitude in CPU time for a three-body decay - for instance. - . Allows to kill overlapping combination of particles (can be switched off - by options) - . Practical Example: - MakeResonances.PhysDesktop.InputLocations = {"Phys/PreLoadKaons", "Phys/PreLoadPions", "Phys/PreLoadProtons"}; - - MakeResonances.DecayDescriptor = "[D_s- -> K+ K- pi-]cc"; - //MakeResonances.DaughterFilter.Selections = {"K- : BooleanFilterCriterion", - // "pi+ : BooleanFilterCriterion"}; - MakeResonances.MotherFilter.Selections = {"D_s- : VtxFilterCriterion/DsFilter"}; - MakeResonances.Window = 50*MeV ; - MakeResonances.KillOverlap = true ; - MakeResonances.MotherFilter.DsFilter.MaxChi2 = 200 ; // some filtering - - options/DVTestMakeResonances.opts - . Tests that MakeResonances gets the same results as CombineParticles. - -! 2005-03-10- P. Koppenburg for Luis Fernadez - - src/CheckOverlap.{h,cpp} - . Correct another bugs - -!========================== ParticleMaker v1r4 2005-03-22 =================== -! 2005-03-11 - P. Koppenburg - - src/CombinedParticleMaker.{cpp,h} - . Set AddBremPhoton to true by default -#################################### PHYSSEL ################################### -!========================== B2HH v2r5 2005-03-22 =================== -! 2004-10-29 - P. Koppenburg for Angelo Carbone - - options/PreselB2hh.opts - . Harder cuts because of ExclusieSelection = false ; -!========================== B2RhoRho v1r8 2005-03-22 =================== -! 2005-03-11- P. Koppenburg - - src/PreselBd2RhoRho.{cpp,h} - - options/PreselBd2RhoRho.opts - . Harder cuts fro DC04v2 -!========================== Bd2DPi v1r0 2005-03-22 =================== -! 2005-03-18 - P. Koppenburg - . First import -!========================== Bs2DsH v3r4 2005-03-22 =================== -! 2005-03-21 - Luis Fernandez - - src/Bs2DsHStrip.cpp - . Tighten a little bit some preselection cuts -! 2004-03-16 - P. Koppenburg for Luis Fernandez - - options/PreselBs2DsH.opts - - src/Bs2DsHStrip.cpp - - src/Bs2DsHStrip.h - . New cuts to achieve a better reduction rate. Based on the study by - Louis Nicolas. -!========================== Bs2KstarKstar v1r4 2005-03-22 =================== -! 2004-03-22 - P. Koppenburg - - options/PreselBs2KstarKstar.opts - . Harder cuts for DC04v2 -!========================== Bs2PhiEtac v3r0 2005-03-22 =================== -! 2005-03-21 - P. Koppenburg - - options/DVPreselBs2PhiEtac.opts - . Fool stripping tool - -! 2005-03-21 - Luis Fernandez - - options/DVMonitorBs2PhiEtac.opts - . Prepare for release, remove some DLL - -! 2005-03-18 - Luis Fernandez - - options Now use the generic HLT algorithms and tools - . New preselection files for the second round of stripping - . Monitoring options (efficiency, trigger, tagging, ntuple) - . All DC04 data for event type 13336000 - -! 2005-03-18 - Luis Fernandez - - src/Bs2PhiEtac.cpp, Etac2FourHad.cpp - . Interface for CheckOverlap - - options - . Remove obsolete option files, just keep 'TDRsel' files - -!========================== Bu2LLK v2r0 2005-03-22 =================== -! 2005-03-18 - P. Koppenburg - - options/*.opts - . Use new MakeResonances algorithm for preselection. Allows - to use the same instance for ee and mumu. Alos use - standard combined partticle maker. - -!========================== PhysSelSys v8r0 2005-03-22 =================== -use B2HH v2r5 PhysSel -use B2RhoRho v1r8 PhysSel -use Bd2DPi v1r0 PhysSel -use Bs2DsDs v1r1 PhysSel -use Bs2DsH v3r4 PhysSel -use Bs2KstarKstar v1r4 PhysSel -use Bs2PhiEtac v3r0 PhysSel -use Bu2LLK v2r0 PhysSel -use Bu2D0K v1r0 PhysSel - - -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== LoKi v3r10 2005-03-22 =================== -! 2005-03-05 - Vanya BELYAEV - - - LoKi/Particles.h, src/Particles.cpp, LoKi/ParticleCuts.h - new functions - LoKi::Particles::PseudoRapidity (shortcut: ETA) - LoKi::Particles::Phi (shortcut: PHI) - - - LoKi/MCParticles.h, src/MCParticles.cpp, LoKi/MCParticleCuts.h - new functions - LoKi::MCParticles::PseudoRapidity (shortcut: MCETA) - LoKi::MCParticles::Phi (shortcut: MCPHI) - - -! 2005-03-05 - Vanya BELYAEV - - src/Tuples.cpp - add all subtriggers for L0DUReport class - - cmt/requirements - version increment to v3r10 - -!========================== Stripping v2r0 2005-03-22 =================== -! 2005-03-22 - P. Koppenburg - - options/DVMerge.opts - . Exception of Jpsi2MuMu -! 2005-03-21 - P. Koppenburg - - options/DVMerge.opts - - python/strip.py - . New preselection Bu2D0K -! 2005-03-18 - P. Koppenburg - - options/DVMerge.opts - - python/strip.py - . New preselection Bd2DPi. - -</PRE><H1><A NAME=v12r8>2005-03-03 DaVinci v12r8 - Parralel version with v13r0</A></H1><PRE> -Version released in parralel with v13r0 containing a lot of trivial -fixes to accomodate CLHEP 1.9 (used in v13r0, not in this version). - -The L1 memory leak has been fixed - -But there is still a memory leak in L0Muon. To avoid this, L0Muon -is not run anymore in L0.opts. !WARNING! This will make you use the old -obsolete muon trigger result stored on the DST. So either you get the old L0Muon -or you live with a 20kB memory leak. - -There are some changes in Physics tools: - -- The ICheckOverlap tool has been completely revised. It now accepts - const inputs. The missing single-particle method has been added. - Another new method removeOverlap( ParticleVector& ) removes particles - with overlap (i.e. typically a B where twice the same track has been used) - for the vector. - -- A new OverlapFilterCriterion applies the CheckOverlap tool in a filter. -###################################### TRG ##################################### -!========================== L1Decision v4r4 2005-03-22 =================== -! 2005-03-18 - Thomas Martin Schietinger - - L1Decision.cpp: adapt default thresholds to new L0 thresholds, J/psi window - new open from m(J/psi)-500 to infinity (to include psi(2S) etc.) -!========================== TrgPrimVertex v4r1 2005-03-22 =================== -! 2005-03-21 - P. Koppenburg - - src/TrgPrimVertexFinder.* - . Make it a GaudiAlgorithm, split execute() method in readable blocks -!========================== TrgSys v1r5 2005-03-22 =================== -! 2005-03-21 - P. Koppenburg - - New TrgPrimVertex - - New L1Decision - - -################################################################################ -# DAVINCI v12r8 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -##################################### HLT ###################################### -!========================== HltSelChecker v2r2 2005-03-03 =================== -! 2005-02-23 - P. Koppenburg - - src/DecayChainNTuple.cpp - . std::map<int, HandleNTuple*>::data_type is not understood by windows. - It's the same as "HandleNTuple*", no? - -!========================== HltSelections v2r2 2005-03-03 =================== -! 2005-02-23 - P. Koppenburg - - src/MakeResonances.cpp - . Use CheckOverlap tool to kill overlap. Corrects bug that was affecting - decays with intermediate resonances. - -! 2005-02-21 - P. Koppenburg - - options/TrgVertexFitter.opts - . Use it for all algorithms. Requires head revision of Phys/VertexFit - - - options/TrgInsertIPErrParam.opts - renamed as TrgInsertTrackErrParam.opts for consistency -###################################### L0 ###################################### -##################################### PHYS ##################################### -!========================== DaVinciEff v3r2p1 2005-03-03 =================== -! 2004-03-03 - P. Koppenburg for Luis Fernandez - - src/EffSelCheck.cpp - . Change default value m_allTrueDoIs (true) - -! 2004-02-23 - P. Koppenburg - - options/(DV)EffBd2Jpsi2MuMu_Ks2PiPi.opts - . Removed - - options/DVEff* - . Use existing data! -!========================== DaVinciFilter v1r6 2005-03-03 =================== -! 2005-02-24 - P. Koppenburg - - src/OverlapFilterCriterion.{cpp,h} - . New filter that filters composite Particles with overlapping - origin() in their decendants. - WARNING: By default this filter is active. To switch it off, - use "Inactive" option. -!========================== DaVinciKernel v3r2 2005-03-03 =================== -! 2005-02-25 - P. Koppenburg - - src/component/PhysDesktop.cpp - . Print only once the warning about the vertices() method. - -! 2005-02-25 - P. Koppenburg - - Kernel/IKFFitTool.h - - Kernel/IParticleTransporter.h - . Because of yet another bug of the new CLHEP 1.9, whenever one includes - HepSymMatrix.h *after* *Point*.h, one does not get the method - HepSymMatrix sub(int min_row, int max_row); - which results in the run-trime error - relocation error: .../slc3_ia32_gcc323/lib*.so: undefined symbol: _ZN5CLHEP12HepSymMatrix3subEii - -> Include SymMatrix at the very beginning of the file. - -! 2005-02-24 - P. Koppenburg - - Kernel/ICheckOverlap.h - . New method (was missing) - bool foundOverlap(Particle* ); - . New methods - StatusCode removeOverlap( ParticleVector& ); - StatusCode removeOverlap( ConstParticleVector& ); - That remove from a ParticleVector the particles that have overlap - in their decendents. - -! 2005-02-21 - P. Koppenburg - - Kernel/ICheckOverlap.h - . Take const arguments. - - Kernel/DVAlgorithm.h, src/DVAlgorithm.cpp - . Provide new method: - ICheckOverlap* checkOverlap() - -!========================== DaVinciTest v5r6 2005-03-03 =================== -! 2005-02-24 - P. Koppenburg - - src/TestOverlap.cpp - . Minor changes. - -! 2005-02-21 - P. Koppenburg - - src/TestOverlap.cpp - . Adapt to new interface. -!========================== DaVinciTools v11r6 2005-03-03 =================== -! 2005-02-24- P. Koppenburg - - src/CheckOverlap.{h,cpp} - . Correct a few bugs - . Adapt again to new interface (see Phys/Kernel) - -! 2005-02-21 - P. Koppenburg - - src/CheckOverlap.{h,cpp} - . Adapt to new interface with const methods. - . Make it a GaudiTool. - -!========================== DaVinciTransporter v2r0p1 2005-03-03 =================== -! 2005-02-25 - P. Koppenburg - - src/CombinedTransporter.cpp - - src/LinearTransporter.cpp - - src/NsctVeloTransporter.cpp - - src/ParabolicTransporter.cpp - - src/TrTransporter.cpp - . Because of yet another bug of the new CLHEP 1.9, whenever one includes - HepSymMatrix.h *after* *Point*.h, one does not get the method - HepSymMatrix sub(int min_row, int max_row); - which results in the run-trime error - relocation error: .../slc3_ia32_gcc323/lib*.so: undefined symbol: _ZN5CLHEP12HepSymMatrix3subEii - -> Include SymMatrix at the very beginning of the file. - -!========================== DaVinci v12r8 2005-03-03 =================== -! 2005-02-23 - P. Koppenburg - - options/L0.opts - . Do not re-run L0Muon. It contains a 26KB/event memory leak. -!========================== FlavourTagging v5r5 2005-03-03 =================== -! 2005-03-01 - M. Musy - - src/BTagging.{h,cpp} - . Default is now without L0 L1 and Tampering; without Tampering, results - may change (worsen) slightly depending upon the decay channel. - . Code structure has been revised. - . Bug on same-side pion tagger fixed. -!========================== VertexFit v1r5 2005-03-03 =================== -! 2005-02-28 - Hugo Ruiz - - src/TrgDispCalculator.cpp - . Implemented the method calcCloseAppr, that computes the minimum - distance of approach between tracks - -! 2005-02-25 - P. Koppenburg - - src/GeomDispCalculator.{cpp,h} - - src/LagrangeGeomVertexFitter.{cpp,h} - - src/LagrangeMassVertexFitter.{cpp,h} - . Because of yet another bug of the new CLHEP 1.9, whenever one includes - HepSymMatrix.h *after* *Point*.h, one does not get the mtheod - 00214 HepSymMatrix sub(int min_row, int max_row); - which results in the run-trime error - relocation error: .../slc3_ia32_gcc323/lib*.so: undefined symbol: _ZN5CLHEP12HepSymMatrix3subEii - -> Include HepSymMatrix at the very beginning of the file. - -! 2005-02-24 - P. Koppenburg for Hugo Ruiz - - src/TrgVertexFitter.{cpp,h} - . Do not fix vector sizes -! 2005-02-21 - P. Koppenburg for Hugo Ruiz - - src/TrgVertexFitter.{cpp,h} - . Fixes for resonant states and photons. - -#################################### PHYSSEL ################################### -!========================== Bd2D0Kstar v4r3p2 2005-03-03 =================== -! 2004-02-28 - P. Koppenburg - - options/TDRselKstar2KpiForBd2D02pipi.opts - . Commented out - TDRselKstar2KPiForBd2D02pipi.PhysDesktop.CombinedParticleMaker.ExclusiveSelection = true; - option that was inactive because of a typo in the name of the algorithm. -!========================== PhysSelSys v7r16 2005-03-03 =================== -use Bd2D0Kstar v4r3p2 PhysSel -use TriggerSel v1r0 PhysSel - -!========================== TriggerSel v1r0 2005-03-03 =================== -! 2005-03-01 - P. Koppenburg - Imported new package that runs the trigger selection. -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== LoKiHlt v2r1 2005-03-03 =================== -! 2005-02-11 - Vanya BELYAEV - - - make an adaptation to new CLHEP/Gaudi/LHCb/DaVinci/LoKi - - cmt/requirements - version increment to v2r1 - -!========================== Stripping v1r7 2005-03-03 =================== -! 2005-03-01 - P. Koppenburg - - options/OverwriteExclusiveSelection.opts - . Overwrites ExclusiveSelection = true for all preselections. - - options/DVMerge.opts - . Rewritten - - python/strip.py - . Add TriggerSel package. Some tricks to make it work. - - options/Base.opts - . Run trigger by default - -! 2005-03-01 - P. Koppenburg - - options/RestoreExclusiveSelection.opts - . Allows to recover default value ExclusiveSelection = true - for CombinedParticleMaker - - options/DVMerge.opts - . Restore three missing preselections. - -! 2005-02-18 - P. Koppenburg - - python/strip.py - . Veto Bs2JpsiEta TDR-selection as it does not work with the new - fitter anymore -!========================== Utilities v1r14 2005-03-03 =================== -! 2004-03-01 - P. Koppenburg - - src/CheckSelResult.cpp - . Allow to run it with *no* algorithm defined. Yes, there is a use-case! - (in $TRIGGERSELROOT/options/PreselTriggerSel.opts) - 2004-02-22 - P. Koppenburg - - src/SelResultCorrelations.cpp - . Option "AlgorithmsColum" is renamed into "AlgorithmRow" as it prints the - row in the table, not the column. - . New bool option "OnlyNonZero" that allows printing of only those - algorithms that have non-zero efficiency (makes table smaller) - . New int options "Decimals" that controils the precision of the - efficiencies output (in %). Decimals = -1 (default) lets the algorithms - figure out itself what a reasonable precision is. - -!========================== L1Decision v4r3 2005-03-03 =================== -! 2005-02-21 - P. Koppenburg - - Make L1SigAnalyser.h compatible with CLHEP 1.9 - -! 2005-02-16 - Thomas Martin Schietinger - - Adaptation of L1SigAnalyser to new trigger scheme, provided by Federica - Legger. - -!========================== TrgPrimVertex v4r0p1 2005-03-03 =================== -! 2005-03-01 - P. Koppenburg for Thomas Ruf - - src/TrgPrimVertexFinder.h - . Another patch for windows -! 2005-03-01 - P. Koppenburg for Thomas Ruf - - src/TrgPrimVertexFinder.h - . Small fix to allow the trigger to run on windows. -!========================== TrgSys v1r4 2005-03-03 =================== -! 2005-03-01 - P. Koppenburg - Split of options for PhysSel/TriggerSel : - - L1options.opts - . L1 Options go here - - L1.opts: - ApplicationMgr.TopAlg += { "GaudiSequencer/FilterAndL1" }; - #include "$TRGSYSROOT/options/L1options.opts" - -! 2005-02-21 - P. Koppenburg - - Small changes in requirements - -!!! BUILT ON A BRANCH v1r3b1 - -!========================== TrgTools v6r3 2005-01-15 =================== -! 2005-02-21 - P.Koppenburg for Olivier Callot - - register L1Event to TES in L1InitEvent to avoid a memory leak - (from head revision). - -!!! BUILT ON A BRANCH v6r2b1 - - -</PRE><H1><A NAME=v12r7>2005-02-14 DaVinci v12r7 - Hlt development version</A></H1><PRE> -Backward-compatible HLT development version. Based on Gaudi v15r3 with patched -GaudiPoolDb and LHCb v16r4. Includes LoKi v3r9. - -Main Modifications: - - * On popular demand the PhysDesktop now provides two methods - const VertexVector& primaryVertices(); // get all PVs - const VertexVector& secondaryVertices(); // get vertices from InputLocations - The method - const VertexVector& vertices(); - is now slower as it uses the above methods, but still exists. - - * Updated L1Decision. WARNING: This version gets significantly different - results from the official stripping version in DV v12r4. - * Updated flavour tagging, now using the tampering by default. - * Complete HLT update. Still for experts only. - * Many modifications in LoKi. - * Many small changes to prepare for migration to CLHEP 1.9. See details. - -################################################################################ -# DAVINCI v12r7 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -##################################### HLT ###################################### -!========================== HltGeneric v2r2 2005-02-15 =================== -! 2005-01-27 - P. Koppenburg - - options/HltGeneric.opts - . Change name of TrgInsertIPErrParam algorithm to TrgInsertTrackErrParam. - . Use default values of parameters. - -! 2005-01-24 - J.A. Hernando - - src/HltGenericInit and Filter removed: - - src/HltGenericDecision: - . it uses particles (the TrgParticleMaker) should make exclusive particles - . set the muon line and jpsi line - . set the L1Score with the infor of the muon,jpsiline - -! 2005-01-18 - J.A. Hernando - - src/HltGenericDecisionInit - . create and locate a null L1Score for the generic - - src/HltGenericDecision - . computes only if the generic(hadronic) part is true, modify the score - - src/HltGenericDecisionFilter - . set the filter to true/false from the score: one of the lines of the generic (hadronic,muon-highway, neutrals) is true - - options/HltGeneric.opts - . Particles are created from tracks of the generic. Them the HltGenericDecision on muon, hadrons and neutrals is based on particles. - -!========================== HltSelChecker v2r1 2005-02-15 =================== -! 2005-02-11- P. Koppenburg - - options/Plots.opts - . Plot detachd pions - - options/TruthInput.opts - - options/DVNtuple.opts - . Use detached pions - - - src/TrackNTuple.* - . Yet another ntuple algorithm. This one looks only at the tracks that - make the saved B. - - options/DVNtuple.opts - . The relevant options. - -! 2005-02-03 - P. Koppenburg - - options/NoCuts.opts - . Option file that overrides *all* selection cuts (except VTT screening) - To be run only in conjuction with OnlyTruth.opts file. - -! 2005-02-02 - P. Koppenburg - - options/AllTDRselections.opts - . Apply TIGHT mass cuts for TDR selections. - - options/CorrBd2D0Kstar.opts - - options/CorrBd2DstarPi.opts - - options/CorrDstar.opts - . Renaming of HLTSharedD02HH into HLTSharedD02KH - . No need for HLTLooseD02PiPi - - options/CorrBs2PhiPhi.opts - - options/NTBs2PhiPhi.opts - - options/PlotTDR.opts - - options/PrintTDR.opts - . Use Tight TDR selection. New small algorithm for PhiPhi. - -! 2005-01-27 - P. Koppenburg - Correlations: check result of HltGeneric - - src/CheckHLTGeneric.{cpp,h} - . Algorithm that checks result of HltGeneric. Temporary. - - src/HltSelChecker_load.cpp - . Added CheckHLTGeneric - - options/CorrB2HH.opts - - options/CorrB2MuMu.opts - - options/CorrBd2D0Kstar.opts - - options/CorrBd2DstarPi.opts - - options/CorrBd2MuMuKstar.opts - - options/CorrBs2DsH.opts - - options/CorrBs2JpsiPhi.opts - - options/CorrBs2PhiGamma.opts - - options/CorrBs2PhiPhi.opts - - options/CorrDiMuons.opts - - options/CorrDstar.opts - - options/CorrHLTsels.opts - - options/Correlations.opts - . Added CheckHLTGeneric - J/psi: trat all B -> J/psi decays in the same way - - options/CorrB2JpsiX.opts - . New correlations for all J/psi -> mu mu - - options/TrueB2JpsiX.opts - . New truth file of all J/Psi-> mu+ mu- - - options/TrueBd2JpsiKs.opts - . Removed - - options/DVHLTCorr.opts - - options/Truth.opts - - options/TruthInput.opts - . Updated accordingly - Other minor stuff: - - options/Plots.opts - . Change some mass boundaries - - options/TrueBs2PhiPhi.opts - . Check pions for truth association - -!========================== HltSelections v2r1 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - options/TrgVertexFitter.opts - . Switch off TrgVertexFitter for Bs2PhiPhi. It kills the efficiency. - -! 2005-02-11- P. Koppenburg - - options/HLTFilterParticles.opts - . Apply IP cut at 2 for all tracks. Also for slow pions. - -> New algorithm DetachedPions. - - options/HLTselBd2DstarPi.opts - - options/HLTselDstar.opts - . Use detached pions for D* - - options/TrgDispCalculator.opts - - options/TrgVertexFitter.opts - . Use Hugo's fast geometrical calculator - - options/HLTSelections.opts - . Use them. - -! 2005-02-04 - P. Koppenburg - - options/HLTMakeDs.opts - . Don't apply PVIP - - options/TrgVertxeFitter.opts - - options/HLTSelections.opts - . Use fast TrgVertexFitter wherever it's possible - -! 2005-02-02 - P. Koppenburg - - options/TrgTracks.opts - . Make also VTT tracks - These tracks will be in HLTPions only and be used only for D* making. - - options/HLTFilterParticles.opts - . Require long tracks in HLTPreselPions and HLTPreselKaons - - options/HLTSelections.opts - . Do not use RICH by default - - options/HLTSharedD0.opts - - options/HLTselBd2D0Kstar.opts - - options/HLTselBd2DstarPi.opts - . HLTSharedD02HH becomes HLTSharedD02KH. - . Exclusive selections use only D0->Kpi and D0->KK, not D0->pipi. - -! 2005-01-27 - P. Koppenburg - - options/L0L1-MB.opts - - options/L0L1TDR-Bd2KPi.opts - - options/L0L1TDR-Bd2PiPi.opts - - options/L0L1TDR-Bs2DsK.opts - - options/L0L1TDR-Bs2DsPi.opts - - options/L0L1TDR-Bs2JpsiPhi.opts - . More data! - -! 2005-01-27 - P. Koppenburg - - options/HLTdecisions.opts - - options/HLTSelections.opts - . No HLTFilterBs2JpsiPhi anymore. Use HotJpsi instead - - options/TrgInsertIPErrParam.opts - . New version of the algorithm in TrgTools. Use default parameters. - -! 2005-01-26 - P. Koppenburg - - options/HLTselBs2DsH.opts - . Make only DsPi, not DsK - - options/HLTDecision.opts - . Add a HLT2kHzFlag - - src/TrgInsertIPErrParam.* - . Moved to TrgTools - -###################################### L0 ###################################### -##################################### PHYS ##################################### -!========================== DaVinciAssociators v5r3 2005-02-15 =================== -! 2005-02-01 - P. Koppenburg - - src/Particle2MCLinks.cpp - . < myLink = LinkedTo<MCParticle>( evtSvc(), msgSvc(), TrgTrackLocation::Long ); - > myLink = LinkedTo<MCParticle>( evtSvc(), msgSvc(), TrgTrackLocation::Particle ); - Allows to use VTT TrgTracks also for association. -!========================== DaVinciFilter v1r5 2005-02-15 =================== -! 2005-02-08 - P. Koppenburg - - src/Momentum2FlightAngleFilterCriterion.cpp - . Backward-compatible modifications for CLHEP 1.9 - -! 2005-02-08 - P. Koppenburg - - src/PVIPFilterCriterion.{cpp,h} - . Don't calcultate IP if the cut is 0 anyway. Return immediately. - From a suggestion by Hugo Ruiz. - -! 2005-02-07 - P. Koppenburg - - src/FlightDistanceFilterCriterion.* - - src/LifetimeSignificanceCriterion.* - - src/Momentum2FlightAngleFilterCriterion.* - - src/PVIPFilterCriterion.* - . Allow switch between different GeomDisp tools. Option is "GeomTool". - . Use tool<> syntax - . Remove m_EDS. Use get<>. - -! 2005-02-01 - P. Koppenburg - - src/TrackTypeFilterCriterion.* - . Do not assume that all TrgTracks are long. - Now it also works with TrgTracks. - -!========================== DaVinciKernel v3r1 2005-02-15 =================== -! 2005-02-09 - P. Koppenburg - - Kernel/IKFFitTool.h - - Kernel/IPhotonParams.h - - Kernel/IPhotonFromMergedParams.h - . Avoid forward declarations of CLHEP 1.9 stuff. Explicitly include - the headers to ensure backward compatibility with CLHEP 1.8 - -! 2005-02-09 - P. Koppenburg - - Kernel/IPhysDesktop.h - - src/component/PhysDesktop.h - - src/component/PhysDesktop.cpp - . New methods - const VertexVector& primaryVertices(); - const VertexVector& secondaryVertices(); - The method - const VertexVector& vertices(); - is deprecated but still exists. - - src/DVAlgorithm.cpp - . No printout in debug() mode, all in verbose. - -! 2005-01-21 - P. Koppenburg - - src/component/PhysDesktop.cpp - . StatusCode sc = setProperties(); - *before* loadtools. Or any change in DVAlgorithm options - affecting the choice of tools would be ignored. - -!========================== DaVinciMCTools v5r8p1 2005-02-15 =================== -! 2005-02-10 - P. Koppenburg - - src/MCParticleMaker.{cpp,h} - . Adapt to CLHEP 1.9 - . Modernize -! 2005-02-08 - P. Koppenburg - - src/TrueMCFilterCriterion.cpp - . Modernize a litlle bit -! 2005-02-01 - P. Koppenburg - - src/TrueMCFilterCriterion.cpp - . Remove redundant debug() information -!========================== DaVinciTools v11r5 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - src/PIDFilter.{h,cpp} - . Moved from PhySelections -!========================== DaVinci v12r7 2005-02-15 =================== -! 2005-02-15 - P. Koppenburg - . Many changes in requirements - . Some clean-up in options -!========================== FlavourTagging v5r4 2005-02-15 =================== -! 2005-02-02 - P. Koppenburg for Marco Musy - - src/BTagging.{h,cpp} - . Allow the use without L0 L1 and Tampering. - !! WARNING: results will be slightly different !! - - src/ISecondaryVertexTool.h and src/INNetTool.h - moved to FlavourTagging/ - -! 2005-02-01 - P. Koppenburg - - FlavourTagging/IFlavourTaggingTool.h - . Removed - - options/CheatedSelection.opts - . Removed DaVinciCommon and DaVinciReco already included in - DVBTagging.opts - -! 2005-01-31 - P. Koppenburg for Marco Musy -Main changes/upgrades are the following: - -- tagging efficiencies and performance calculation are now moved -to BTaggingMonitor so that no truth information is accessed at any stage. - -- BTagging.cpp still needs to rerun the trigger because it -makes use of the tampering info - -- SecondaryVertex is now a tool, and the user can choose whether -to use the TDR definition or the revised version of it using -NeuralNets (default is old tdr) - -- I implemented the new definition of tagging categories, obtained -by using a NNet tuned for each taggers separately. -these NNets are accessed via a tool (this was asked for in a meeting). -the user can still choose to stick to the old TDR categories via -BTagging.CombinationTechnique = "TDR"; - -- summaryof.cpp is an additional standalone program to quickly get -useful numbers out of the logfiles. it contains the instructions on -how to run it. - -- DVBTagging.opts is meant as an example option file. - -!========================== ParticleMaker v1r3 2005-02-15 =================== -! 2005-02-09 - P. Koppenburg - - src/PhotonFromMergedParameters.h - - src/PhotonParameters.h - . CLHEP 1.9 does not allow to forward declare classes in a backward - compatible way. - -!========================== PhysSelections v6r12 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - src/PIDFilter.{h,cpp} - . Moved to DaVinciTools - -!========================== VertexFit v1r4 2005-02-15 =================== -! 2005-02-09 - P. Koppenburg - - src/GeomDispCalculator.cpp - - src/GeomDispCalculator.h - - src/KFFitTool.cpp - - src/KFFitTool.h - - src/LifetimeFitter.cpp - - src/LifetimeFitter.h - - src/TrgDispCalculator.cpp - . Adapt to the plain stupid new structure of CLHEP 1.9, ensuring - backward compatibility (hence no forward declarations). One cannot - mix Vectors and Points in formulae anymore. One cannot easily convert - one to the others. :-( - . Make them GaudiTools where not already done. - . Fix a few compilation warnings. - -! 2005-02-08 - P. Koppenburg for Hugo Ruiz - - src/TrgVertexFitter.{cpp,h} - . New version that accepts intermediate states. Works fine with - short-lived resonances but not yet well with long-lived like D0. - - src/TrgDispCalculator.{cpp,h} - . New tool that performs the job of the GeomDispCalculator - and uses the sames assumptions as the TRgVertexFitter. Gets identical - results under these assumptions. - -! 2005-02-04 - P. Koppenburg - - src/TrgVertexFitter.{cpp,h} - . Fast Unconstrained Vertex Fitter by Hugo Ruiz. - Works only with Particles made from TrgTracks. Assumes cylindrical - errors around the trajectory. - - src/VertexFitter_load.cpp - . Use it. - - src/UnconstVertexFitter.{cpp,h} - . Make it a little more readable - -#################################### PHYSSEL ################################### -!========================== B2RhoRho v1r7p3 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. -!========================== B2XGamma v3r1 2005-02-15 =================== -! 2005-02-11 - Ivan BELYAEV - - src/Bd2KstarGamma.cpp - src/Bd2OmegaGamma.cpp - src/Bs2PhiGamma.cpp - src/Bx2nHGamma.cpp - src/Bx2HHPi0Gamma.cpp - - put few ugly fixes (hopefully temporary) for new CLHEP - - - cmt/requirements - version increment to v3r1 -!========================== Bd2DstarPi v2r7p2 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - - !========================== Bd2PhiKs v4r2p1 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - -!========================== Bs2DsDs v2r1 2005-02-15 =================== -! 2005-02-14 - Vanya BELYAEV - - few minor fixes to adapt to new CLHEP/Gaudi/LHCb - -!========================== Bs2DsH v3r3p2 2005-02-15 =================== -! 2005-02-14 - I. Belyaev - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - -!========================== Bs2JpsiEta v3r3p2 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - -!========================== Bs2PhiEtac v2r3p2 2005-02-15 =================== -! 2005-02-14 - P. Koppenburg - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - -!========================== Bs2PhiPhi v2r3p2 2005-02-15 =================== -! 2005-02-05 - I. Belyaev - - small changes for CLHEP 1.9 -!========================== D02MuMu v2r0p1 2005-02-15 =================== -! 2005-02-14 - I. Belyaev - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - -!========================== DsSelector v1r1p1 2005-02-15 =================== -! 2005-02-14 - I. Belyaev - - few minor fixes to allow the compilation of the code with new version - of CLHEP for DaVinci v13r0. - -!========================== PhysSelSys v7r15 2005-02-15 =================== -use B2RhoRho v1r7p3 PhysSel -use B2XGamma v3r1 PhysSel -use Bd2DstarPi v2r7p2 PhysSel -use Bd2PhiKs v4r2p1 PhysSel -use Bc2RhoPi v1r0 PhysSel -use Bs2DsDs v2r1 PhysSel -use Bs2DsH v3r3p2 PhysSel -use Bs2JpsiEta v3r3p2 PhysSel -use Bs2PhiEtac v2r3p2 PhysSel -use Bs2PhiPhi v2r3p2 PhysSel -use D02MuMu v2r0p1 PhysSel -use DsSelector v1r1p1 PhysSel - -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== LoKi v3r9 2005-02-15 =================== -! 2005-02-12 - Ivan BELYAEV - - - LoKi/Math.h - move all "functions" (like abs, exp, etc..) from LoKi/Functions.h file - - - LoKi/Functions.h - add new templated objects - - SimpleSwitch - - Switch - - Valid - - - LoKi/ParticleCuts.h - new functions: PVALID, PSSWITCH, PSWITCH - - LoKi/VertexCuts.h - new functions: VVALID, VSSWITCH, VSWITCH - - LoKi/MCParticleCuts.h - new functions: MCVALID, MCSSWITCH, MCSWITCH - - LoKi/MCVertexCuts.h - new functions: MCVVALID, MCVSSWITCH, MCVSWITCH - - - cmt/requirement - - add preprocessor flag LOKI_DAVINCI_V12 to indicate "old" CLHEP/Gaudi/LHCb/DaVinci - - -! 2005-02-11 - Vanya BELYAEV - - LoKi/CLHEP.h - - new file to collect *ALL* dependencies on CLHEP - many fixes to use this new scheme - - - cmt/requirement - version increment to v3r9 - -! 2005-02-02 - Vanya BELYAEV - - LoKi/Extract.h - fix a bug - - - LoKi/Particles.h, - LoKi/ParticleCuts.h - src/Particles.cpp, - - new predicates: - - a) LoKi::Particles::IsContainedObject, shortcut: ISOBJECT - b) LoKi::Particles::IsParticle, shortcut: ISPARTICLE - c) LoKi::Particles::IsOrigin, shortcut: ISORIGIN - c) LoKi::Particles::IsFromOrigin, shortcut: ISFROMORIG - - - - LoKi/MCParticles.h, - LoKi/MCParticleCuts.h - src/MCParticles.cpp, - - new (MC) paredicates: - a) LoKi::MCParticles::IsContainedObject, shortcut: ISMCCO - b) LoKi::MCParticles::IsParticle, shortcut: ISMCPART - - -! 2005-02-02 - Vanya BELYAEV - - - disable all appearences of IFlavourTaggingTool :-(((( - - - LoKi/MCParticleCuts.h - LoKi/MCParticles.h - src/MCParticles.cpp - - new adapter-predicate MCMOTHCUT, similar to MCMOTHER, - (the actual type MCMotherPredicate) - which delegates the evaluation of some predicate to the - mother particle (and not for grandmother!) - - e.g. one can select only muons originating - from B-decays (but not from b->c->mu cascades): - - MCRange mcmu = mcselect( "muFromB" , - "mu+" == MCABSID && MCMOTHCUT( BEAUTY , false ) ) ; - - /** simple adapter function which delegates the - * evaluation of 'main' predicate to the mother - * particle - * - * @code - * - * const MCParticle* p = ... ; - * - * // check if mother is a beauty particle - * MCCut cut = MCMOTHER( BEAUTY , false ) ; - * - * bool fromBeauty = cut( p ) ; - * - * @endcode - * - */ - typedef LoKi::MCParticles::MCMotherPredicate MCMOTHCUT ; - - - LoKi/Adder.h - add a new namespace with 2 trivial function "addMomenta", which just - evaluates a sum of 4-momenta of (MC)Particels form some sequence of - (MC)Particles. - For some testing period the file in *NOT* included into any - LoKi-header files. and must be included explicitely by users - (if needed) #include "LoKi/Adder.h" - - namespace LoKi { namespace Adder { - - /** the simple function which adds a 4-momenta of all (MC)Particles - * from a sequence [begin,end). - * The actual type of elements is irrelevant, - * The function relies only on existence of mehtod "momentum()" - * with a return-value convertible to HepLorentzVector - * - * e.g. eny sequence of objects, convertibel to "const PArticle*" - * or "const MCParticle*" could be used. - * - * const Vertex* vertex = ... ; - * const MCParticles* mcps = ... ; - * const Particles* ps = ... ; - * const ParticleVector pv = ... ; - * std::vector<MCParticle*> mcv = ... ; - * Range pr = ... ; - * MCRange mcr = ... ; - * - * // get the 4-mometum of all daughter particle at vertex: - * HepLorentzVector sum1 = - * LoKi::Adder::addMomenta( vertex->products().begin() , - * vertex->products().end() ) ; - * - * // get the 4-momentum of all MC particles - * HepLorentzVector sum2 = - * LoKi::Adder::addMomenta( mcps->begin() , mcps->end() ) ; - * - * // get the 4-momentum of all particles - * HepLorentzVector sum3 = - * LoKi::Adder::addMomenta( ps->begin() , ps->end() ) ; - * - * // get the 4-momentum of all particles - * HepLorentzVector sum4 = - * LoKi::Adder::addMomenta( pv.begin() , pv.end() ) ; - * - * // get the 4-momentum of all MC particles - * HepLorentzVector sum5 = - * LoKi::Adder::addMomenta( mcv.begin() , mcv.end() ) ; - * - * // get the 4-momentum of all particles - * HepLorentzVector sum6 = - * LoKi::Adder::addMomenta( pr.begin() , pr.end() ) ; - * - * // get the 4-momentum of all MC particles - * HepLorentzVector sum7 = - * LoKi::Adder::addMomenta( mcr.begin() , mcr.end() ) ; - * - * @endcode - * - * @param begin "begin"-iterator for the sequence of (MC)Particle - * @param end "end"-iterator for the sequence of (MC)Particle - * @return sum of 4-momenta of all particles - */ - template <class PARTICLE> - inline HepLorentzVector addMomenta - ( PARTICLE begin , - PARTICLE end ) ; - - - /** the simple function which adds a 4-momenta of all (MC)Particles - * fron "container/sequence/range" - * The actual type of container is irrelevant it could be, e.g. - * - std::vector<Particle*> - * - std::vector<const Particle*> - * - std::vector<MCParticle*> - * - std::vector<const MCParticle*> - * - Particles - * - MCParticles - * - SmartRefVectro<Particle> - * - SmartRefVectro<MCParticle> - * - Range - * - MCRange - * - * @code - * - * const Vertex* vertex = ... ; - * - * // get the 4-momentum of all daughter particle at vertex: - * const HepLorentzVector sum = - * LoKi::Adder::addMomenta( vertex->products() ) ; - * - * @endcode - * - * @param seq a container of input (MC)Particles - * @return sum of 4-momenta of all particles - */ - template <class PARTICLES> - inline HepLorentzVector addMomenta - ( const PARTICLES& seq ) ; - - } ; } ; - - - cmt/requirements - a) uncomment LOKI_DEBUG options - b) increment version to v3r8 - - -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== L1Decision v4r2 2005-02-15 =================== -! 2005-02-14 - Thomas Martin Schietinger - - Update of L1SigAnalyser provided by Federica Legger (adaptation of tool - to new trigger scheme) - -! 2005-02-11 - P. Koppenburg - - Remove all forward declarations of CLHEP classes, as it does not compile - with CLHEP 1.9. - -! 2005-01-28 - Thomas Martin Schietinger - - New threshold calibration. (Revert to v3r1 thresholds after Mariusz has - adapted L1Reco to the fix of the L1Buffer corruption problem.) - -! 2005-01-23 - Luis Fernandez - - src/L1DecisionTrackSorter.cpp - . Guard against software Ip (require MCIp > 0.0001) - - doc/L1Sorter.C - . Guard against software Ip (require MCIp > 0.0001) - -!========================== L1Reco v6r1 2004-02-15 =================== -! 2005-01-17 - Thomas Martin Schietinger (for Mariusz Witek) - - New tuning after VELO-TT bug fix. - -!========================== TrgCalo v1r0p2 2005-02-15 =================== -! 2005-01-10 - P. Koppenburg - - src/TrgCaloUtils.{cpp,h} - . Forward declarations of CLHEP calsses don't work anymore with CLHEP 1.9 - in a backward-compatible way. - -> move headers -!========================== TrgSys v1r3 2005-02-15 =================== -! 2005-02-15 - P. Koppenburg - - Small changes in requirements - -!========================== TrgTools v6r2 2005-01-15 =================== -! 2005-02-11 - P. Koppenburg - - src/TrgParticleMaker.* - . fabs(int) does not compile on Windows. -> abs. - -! 2005-02-01 - P. Koppenburg - - src/TrgParticleMaker.* - . Added a check that Q/P!=0 for secondTracks. Temporary hack because - there are tracks that go through TT hole in the VTT container. - -! 2005-01-26 - P. Koppenburg for Jose-Angel Hernando - - src/TrgParticleMaker.* - . Added option "Exclusive" that allows to make only given types of - particles (intended for muons in HltGeneric). - -! 2005-01-26 - Hugo Ruiz - - Added TrgInsertTrackParam algorithm, which inserts a (1/pT) error - parameterization on tracks - - - - -</PRE><H1><A NAME=v12r6>2005-01-19 DaVinci v12r6 - Hlt development version</A></H1><PRE> - - Major Modifications: - -------------------- - - CombinedParticleMaker: Set ExclusiveSelection to false by default - !!! WARNING !!! This is a major change that will change the result - of all selections using the CombinedParticleMaker without - resetting this options. In particular most stripping - preselections use ExclusiveSelection = true ; - - - All Interfaces are moved from $DAVINCIKERNELROOT/DaVinciTools/ - to $DAVINCIKERNELROOT/Kernel/ for compatibility with LHCb. - -> Replace all ``DaVinciTools/'' by ``Kernel/'' in all code. - The DaVinciTools/ directory is still there as long as there is some code - not yet adapted and contains dummy files including the proper file. - - - New doxygen style using dogygen 1.5. The main "feature" is that now - classes taken from LHCb and Gaudi are linked to and not included. - A disadvantage is that they do not appear in the alphabetical list - anymore. If you want to look at the "GaudiTool" doc, either go to - Gaudi under "See also:" or follow a link from any tool. - - More new features: - ------------------ - - First full pre-release of the HLT - . New version of HltGeneric - . Use of TrgMuon that allows to skip TT for muons - . First release of HltSelections - . First release of HltSelChecker - -> All this is for experts. Contact Patrick.Koppenburg@cern.ch - if you need to run the HLT prototype. - - - On popular demand, the IParticleFilter now includes methods - StatusCode filterByPID (const ParticleVector &, ParticleVector &, const std::string &, const bool alsoCC=true)=0 - StatusCode filterByPID (const ParticleVector &, ParticleVector &, const int &pid, const bool alsoCC=true)=0 - - ParticleVector myKaons, myPiPlus, myPiMinus; - sc = particleFilter()->filterByPID(parts, myKaons, "K+"); - sc = particleFilter()->filterByPID(parts, myPiPlus, "pi+", false); - sc = particleFilter()->filterByPID(parts, myPiMinus, "pi-", false); - - would return a vector of kaons (both sign) and pions. - - - New algorithm IsBEvent in DaVinciMCTools that easily allows to select - events containing a b quark in any sequencer. Actually works for - any quark or particle(s) - - - New tool family "IPlotTool" with implementations SimplePlotTool and - RecursivePlotTool. Make plots for a given Particle or ParticleVector. - The plots have to be configured by options. The algorithm - SimplePlots does nothing more than calling such tools: - HLTPlots.Members += { "SimplePlots/HLTB2HHPlots" }; - HLTB2HHPlots.PhysDesktop.InputLocations = { "Phys/HLTFilterB2HH" } ; - HLTB2HHPlots.Plots.Variables = { "M", "Chi2", "Pt" } ; - plots the mass, chi2 and Pt of all particles in "Phys/HLTFilterB2HH" - - - Small changes in FlavourTagging. No need to run L1 anymore - - - The Tampering is released. Ask Mariusz Witek for help in you want to run it. - - - New preselections DsSelector and Bc2RhoPi - - - Few modification in LoKi - - -################################################################################ -# DAVINCI v12r6 # -################################################################################ -!========================== DaVinciSys v12r6 2005-01-19 =================== -! 2004-01-19 - P. Koppenburg - - doc/* - . DoxyGen stuff moved from DaVinci/ - . New DoxyGen style with tag files (i.e. LHCB and Gaudi stuff is linked, - not included) - . Full release.notes (this file) also moved here. - -##################################### CALO ##################################### -!========================== CaloReco v2r7 2004-12-13 =================== -! 2004-12-13 - Marco Cattaneo - - Fix some doxygen warnings - -! 2004-12-10 - Ivan BELYAEV - - add new algorithm: few more steps to 'Fast' (a'la HLT) Calorimeter - reconstruction - - CaloHypo2TrgTrackAlg.h,.cpp - - CaloTrgSelectNeutralCluster.h,.cpp - - cmt/requirements - version increment to v2r7 - -##################################### EVENT #################################### -!========================== TrgEvent v5r3 2005-01-17 =================== -! 2005-01-13 - P. Koppenburg - - Correct release.notes. increment requirements to v5r3 - -! 2004-12-06 - Alessia Satta - - Add muon hits as track hit. - -! 2004-11-29 - Marco Cattaneo - - Add missing dictalias to TrgCaloCluster.xml - -! 2004-11-25 - Olivier Callot - - Make the TrgDecision "hasTriggered" method const. - -##################################### HLT ###################################### -!========================== HltGeneric v2r1 2005-01-18 =================== -! 2005-01-13 - P. Koppenburg - - options/HltGeneric.opts - . Restore modifications of 2005-01-11 that have been overritten. - . Now HltGeneric is run in a new sequencer HltGenericSeq. - (needs the latest TrgSys) - . Add TrgMuon algorithms - -! 2005-01-11 - J.A Hernando - - src/HltGenericMonitor.src and .h - . Monitoring the tracks (velo,tt,long) in generic and total - - options/HltGeneric.opts - . For the moment the Raw data Decoding algorithms for TT and T - should run twice (before and after the generic). They must clean - the flags of the clusters already used bu the previous tracking - algorithms - . The HltGeneric.opts overwrites the HltProcessing sequencer of Hlt.ops - on the TrgSys package (include both Hlt.ops and HltGeneric.opts) - -! 2005-01-11 - P. Koppenburg - - options/HltGeneric.opts - . Modify options so that HltGeneric can be run by including - $HLTGENERICROOT/options/HltGeneric.opts - *after* Hlt.opts rather than instead of. - -!========================= HltSelections v2r0 2005-01-19 ===================== -New Package that contains the necessary code and options to run the HLT -physics selections. - -! 2005-01-19 - P. Koppenburg - - options/HLTMuonHighway.opts - . Apply 2.5 GeV Minimum Mass cut on J/psi - - options/HLTselDstar.opts - . Cut at a flight distance of 3sigma, not 5mm (too hard) - -! 2005-01-18 - P. Koppenburg - - options/HLTselBd2D0Kstar.opts - . Don't cut on B Pt - -! 2005-01-18 - P. Koppenburg - - src/MakeResonances.{cpp,h} - . Add MinMomentum and MinPt options to apply to sum 4-momentum - *before* mother particle is made - - options/HLTMakeDs.opts - - options/HLTselB2HH.opts - - options/HLTselBd2D0Kstar.opts - - options/HLTselBd2DstarPi.opts - - options/HLTselBs2DsH.opts - - options/HLTselBs2PhiGamma.opts - - options/HLTselBs2PhiPhi.opts - . Move MinPt cuts for mother to MakeResonances - - options/HLTSharedD0.opts - . Split into two streams: D0->pipi with no mass cut for D* stream - and D0->Kpi,piK and KK with mass cut. - - options/HLTselBd2D0Kstar.opts - - options/HLTselBd2DstarPi.opts - . Adapt inputLocations to use both D0 - - options/HLTselDstar.opts - . Adapt inputLocations to use only Loose D0->pipi - -! 2005-01-17 - P. Koppenburg - - options/HLTMuonHighway.opts - New cuts according to Hugo's talk: - . Single Muon: Pt>3GeV, IP>3sigma - . Dimuons: from 0 < m < 14 TeV - . Unbiased J/psi: chi2<5. No Pt cut. - -! 2005-01-17 - P. Koppenburg - - options/HLTselBd2DstarPi.opts - . Mass window = 50 MeV,not to be thighter than D0 - -! 2005-01-14 - P. Koppenburg - More retuning - . Don't cut on Pt and IP of pi and K. It's already done in Presel* - - options/HLTMakeDs.opts - . Ds chi < 80, Pt>1500, IP>1 sigma - - options/HLTMuonHighway.opts - . Hot J/psi muons Pt>500 MeV (not 300 keV). IP > 1 sigma - - options/HLTSharedD0.opts - . Pt > 1.5 GeV - - options/HLTselB2HH.opts - . chi2 <> 20, FS > 10. - - options/HLTselB2MuMu.opts - . Mu IP>1, Pt>3 GeV - - options/HLTselBd2D0Kstar.opts - . D0 Pt>2GeV, chi2<30 - . K* Chi2 < 20, Pt>1GeV, FS>1 - . B FS>8, IP<4, Pt>2GeV, chi2<30 - - options/HLTselBd2DstarPi.opts - . D0 chi2<40, D* Pt>800 MeV - . Pi IP > 2, B chi2<30, IP<5 - - options/HLTselBd2MuMuKstar.opts - . mumu chi2<50, FS>1, K* chi2<30, B chi2<30, FS>6, - - options/HLTselBs2DsH.opts - . B0 chi2<50, IP<4, FS>4 - - options/HLTselBs2PhiPhi.opts - . Chi2<80, FS>6, IP<4 - -! 2005-01-14 - P. Koppenburg - Rename Bs2JPsiPhi data cards file to Bs2JpsiPhi - -! 2005-01-13 - P. Koppenburg - - options/HLTFilterParticles.opts - . Exclusive Selection... for the sake of TruthInput.opts - -! 2005-01-13 - P. Koppenburg - - src/MakeResonances.* - . Override produceHitsos variable from GaudiHistoAlg so that it is off - by default - -! 2005-01-13 - P. Koppenburg - Change all error-dependent cuts by a factor 2 or less to take into account - the new errors. Retuned looking at generic output plots. - - options/HLTFilterParticles.opts - . Apply 1sigma IP cut to pions and kaons, not 0.5 - - options/HLTMakeDs.opts - . Apply 2sigma IP cut to pions and kaons from Ds, not 1.0 - - options/HLTSharedD0.opts - - options/HLTSharedKstar.opts - - options/HLTSharedPhi.opts - . Remove not used Kin- and PVIP filter criteria - - options/HLTselB2HH.opts - . Pi PVIP > 4 sigma (was 2), B Flight distance > 8 sigma (4), B IP < 4 sigma (5) - - options/HLTselB2MuMu.opts - . B Flight distance > 6 (3) - - options/HLTselBd2D0Kstar.opts - . B IP < 4 sigma (5) - - options/HLTselBd2DstarPi.opts - . B IP < 5 sigma (10) - - options/HLTselBd2MuMuKstar.opts - . B IP < 5 sigma (7), chi2 < 50 (200) - - options/HLTselBs2DsH.opts - . B IP < 5 sigma (8) - - options/HLTselBs2JpsiPhi.opts - . Comment out Flight distance - - options/HLTselBs2PhiGamma.opts - . K IP > 2 sigma (1), B IP > 3 sigma (6) - - options/HLTselBs2PhiPhi.opts - . K IP > 1.5 sigma (1), Phi IP >2 (0), B IP > 5 sigma (10) - -! 2005-01-12 - P. Koppenburg for Hugo Ruiz - - src/TrgInsertIPErrParam.* - . Algorithm by Hugo that corrects track errors. Temporary. - - options/TrgInsertIPErrParam.opts - . Relevant options - - src/HltSelections_load.cpp - - options/TrgTracks.opts - . Modified accordingly - -! 2005-01-12 - P. Koppenburg - - options/HLTSharedD0.opts - - options/HLTSharedKstar.opts - - options/HLTSharedPhi.opts - . Options for the shared basic resonances. - IMPORTANT: There is no D~0 in HLT. Every decay to h+h- with h=K,pi - and a mass compatible with D0 is a D0. Never a D~0! - Consequently D*- -> D0 pi- and D*+ -> D0 pi+! - Same for B0->K*D0. - - options/HLTselB2HH.opts - - options/HLTselBd2D0Kstar.opts - - options/HLTselBd2DstarPi.opts - - options/HLTselBd2MuMuKstar.opts - - options/HLTselBs2JpsiPhi.opts - - options/HLTselBs2PhiGamma.opts - - options/HLTselBs2PhiPhi.opts - - options/HLTselDstar.opts - . Refelect the new locations - - options/HLTSelections.opts - . Use the new options - - src/MakeResonances.{cpp,h} - . New option "DecayDescriptors", a vector of strings that *supercedes* - the DecayDescriptor for the initialisation of the - DecodeSimpleDecayDescriptor tool. This allows the same algorithm to - find several decays. - Example: - HLTSharedD02HH.DecayDescriptors = { "D0 -> pi+ pi-", "D0 -> K+ pi-", "D0 -> pi+ K-", "D0 -> K+ K-" } ; - -! 2005-01-11 - P. Koppenburg - - options/HltMuonHighway.opts - . Upper mass in dimuons set to 14 TeV - (tag as pk20050112) - -! 2005-01-11 - P. Koppenburg - - options/HLTSelections.opts - - options/DVHLTExSelections.opts - . Include HltGeneric.opts *after* Hlt.opts. This can also be done in - DVHLTCorr.opts. Needs HltGeneric v2r1 and TrgSys v1r1p1 - -! 2005-01-10 - P. Koppenburg - - options/HLTSelections.opts - . Add a sequencer HLTExclusive - . Add an empty sequencer TrueSignals. It can be filled in HltSelChecker - - options/HltselB*.opts - . Add them to HLTExclusive sequence - -! 2005-01-10 - P. Koppenburg - - options/HLTselBd2DstarPi.opts - . rename "HLTDstar2D0Pi" to "HLTDstarForBd2DstarPi" - - options/HLTselBd2JpsiKs.opts - . Removed. High-IP J/psis are in MuonHighway - - src/MakeResonances.* - . Use IPlotTools to make recursive plots. - Example: -// D* stream -HLTselDstar.Members += {"MakeResonances/HLTFilterDstar"}; -[...] -HLTFilterDstar.HistoProduce = true ; -HLTFilterDstar.DaughterPlots.Variables = { "M", "Chi2", "Pt", "IPs" } ; -HLTFilterDstar.MotherPlots.Variables = { "M", "Chi2", "Pt", "IPs", "FS" } ; -HLTFilterDstar.DaughterPlotsPath = "DstarIn" ; -HLTFilterDstar.MotherPlotsPath = "DstarOut"; - -! 2005-01-06 - P. Koppenburg - - options/HLTselB2HH.opts - - options/HLTselB2MuMu.opts - . Typo fix. - -! 2005-01-06 - P. Koppenburg for Guy Wilkinson - - options/TrgTracks.opts - . The copying of pi, K, mu, gamma should not be in the main HLT sequence - or hadronic channels would need a muon to be there to be found. - -! 2005-01-06 - P. Koppenburg - # Complete rewriting of the options using the new MakeResonances and - # FilterDesktop algorithms. Wherever it is possible a single algorithm - # is used instead of two or even three, in order to avoid unnecessary - # access to the TES. - - src/*.* - . DaVinciTools/ becomes Kernel/ - - options/DVHLTExSelections.opts - . Do *not* re-run L0 as L0Muon has a memory leak. - - options/HLTDecision.opts - . Renamed some dimuon algorithms - - options/HLTFilterParticles.opts - - options/HLTMakeDs.opts - - options/HLTMakePIDSeedingVertices.opts - - options/HLTMakeResonances.opts - - options/HLTMuonHighway.opts - - options/HLTNeutrals.opts - - options/HLTRhoVertices.opts - - options/HLTselB2HH.opts - - options/HLTselB2MuMu.opts - - options/HLTselBd2DstarPi.opts - - options/HLTselBd2JpsiKs.opts - - options/HLTselBd2MuMuKstar.opts - - options/HLTselBs2DsH.opts - - options/HLTselBs2JpsiPhi.opts - - options/HLTselBs2PhiGamma.opts - - options/HLTselBs2PhiPhi.opts - - options/HLTselDstar.opts - . Rewritten using MakeResonances and FilterDesktop - - options/HLTSelections.opts - . Do not run truth by default. - . Run HLTMakeDs from here - - options/L0L1TDR-AllSignals.opts - - options/L0L1TDR-Bd2MuMuKstar.opts - . New Bd2MuMuKstar data cards - - options/TrgTracks.opts - . Added PhysSelections DLL here for PIDFilter - -! 2005-01-14 - P. Koppenburg - - options/HLTselBs2DsH.opts - . IgnoreFilterPassed to allow both cases to be treated each time. - -! 2004-12-11 - Luis Fernandez - - options/HLTselBs2DsH.opts - . Combine Ds pi and Ds K separately to test Rich PID - -! 2004-12-10 - Luis Fernandez - - options/L0L1TDR-Bs2PhiGamma.opts - . New: some data by Patrick - - options/L0L1TDR-AllSignals.opts - . Added PhiGamma - - options/L0L1TDR-B*.opts - . Remove last comma to be able to run on all L0L1TDR-AllSignals.opts - - options/HLTMakeDs.opts - . Make 3-prong to test effect of RichPID - - options/*.opts - . Some other small changes - -! 2004-12-02 - P. Koppenburg - - src/MakeResonances.{h,cpp} - . Replacement algorithm for CombineParticles. Will obviosuly not stay - in this package forever. - . Uses the ByPIDFilterCriterion to have the same syntax as - FilterDesktop (replacing RefineSelection), in Phys/DaVinciFilter - . Allows to apply a mass window *before* the vertex cut that can - save orders of magnitude in CPU time for a three-body decay - for instance. - . Allows to kill overlapping combination of particles (can be switched off - by options) - . Practical Example: - MakeResonances.PhysDesktop.InputLocations = {"Phys/PreLoadKaons", "Phys/PreLoadPions", "Phys/PreLoadProtons"}; - - MakeResonances.DecayDescriptor = "[D_s- -> K+ K- pi-]cc"; - //MakeResonances.DaughterFilter.Selections = {"K- : BooleanFilterCriterion", - // "pi+ : BooleanFilterCriterion"}; - MakeResonances.MotherFilter.Selections = {"D_s- : VtxFilterCriterion/DsFilter"}; - MakeResonances.Window = 50*MeV ; - MakeResonances.KillOverlap = true ; - MakeResonances.MotherFilter.DsFilter.MaxChi2 = 200 ; // some filtering - -! 2004-11-25 - P. Koppenburg - Switched to data sets that take into account the VeloTT-bug-corrected L1. - Many files are removed, many others are new. - - options/L0L1-MB.opts - . L0xL1 accepted MB data - - options/L0L1TDR-AllSignals.opts - . L0xL1xTDR accepted signal data - - options/L0L1TDR-B*.opts - . Detail of the signal samples. WARNING: These options contain - EventSelector.Input += {... - Hence they are added to the list of already included files. To run - only on one sample, add EventSelector.Input = {}; - To empty the string vector. - - options/B*01.opts - . Some option files used to generate the above - L0xL1xTDR accepted signal data - -! 2004-11-24 - P. Koppenburg - Reorganized to allow easy switch on and off of RICH: - - options/HLTMakeResonances.opts - . Remove filtering and seeding. Keep only D0, D*... - - options/HLTFilterParticles.opts - . NEW options to filter particles - - options/HLTRhoVertices.opts - . Seeding vertices are here now - - options/TrgTracks.opts - . Remove generic stuff - - options/UseRich.opts - . Correct some bugs - - options/HLTDecision.opts - . Correct typo - - options/DVHLTExSelections.opts - . Moved from HltSelChecker - -! 2004-11-21 - Luis Fernandez - Adapt for photons and Bs2PhiGamma: needs investigation since CombineParticles - is unable to stuff the newly formed Bs when using photons - - options/TrgTracks.opts - . Make neutrals with TrgParticleMaker, adapt input location for HLTPhotons - - options/HLTNeutrals.opts - . NEW photons pre-selection - - options/HLTSelections.opts - . Add HLTNeutrals.opts - - options/HLTselBs2PhiGamma.opts - . NEW Add Gamma - - options/DC04Bs_PhiGamma.opts - . NEW Some data for Bs2PhiGamma (without L0L1 stripping) - - options/DVHLTCheck.opts - . Obsolete, moved to Hlt/HltSelChecker - -! 2004-11-19 - P. Koppenburg - Version including RICH PID and using it *by default* - - options/HLTMakePIDSeedingVertices.opts - . NEW: Make KPi and KK vertices using kaons from RICH - - options/HLTTransformSeedingVertices.opts - . NEW: Copy PiPi vertices into KPi and KK vertices using ChangeDecayChain - (one cans switch between these two options in HLTMakeResonances.opts) - - options/HLTMakeResonances.opts - . Allow this switching - - options/HLTMakeDs.opts - . Do not make Kaons here anymore - - options/UseRich.opts - . Use RICH to make kaons - - src/ChangeDecayChain.cpp - . Some more printout in debug mode. - -! 2004-11-18 - P. Koppenburg - - options/HLTselDstar.opts - . New Dstar selection - - options/HLTDecision.opts - . Add Dstar stream - - options/HLTMakeResonances.opts - . Make a 'shared' D02HH - - options/TrgTracks.opts - . Check that a PV is there. - - options/UseRich.opts - . Temporary file for all RICH-related options. See next version. - - Splitting into HltSelections and HltSelChecker. The latter contains - all checkers and monitors. - - src/DecayChainNTuple.{cpp,h} - - src/SimplePlots.{cpp,h} - . Moved to HltSelChecker - - src/HltSelections_load.cpp - . Reflect removed algorithms - - options/{CorrB2HH.opts,CorrB2MuMu.opts,CorrBd2D02KPiKstar.opts, - CorrBd2DstarPi.opts,CorrBd2JpsiKs.opts,CorrBd2MuMuKstar.opts, - CorrBs2DsH.opts,CorrBs2JpsiPhi.opts,CorrBs2PhiGamma.opts,CorrBs2PhiPhi.opts, - CorrHLTsels.opts,DVHLTCorr.opts,DVHLTExSelections.opts,Dstars.opts, - HLTExSelectionsNTuples.opts,OfflineTracks.opts,Plots.opts,TrueB2HH.opts, - TrueB2MuMu.opts,TrueBd2D02KPiKstar.opts,TrueBd2DstarPi.opts, - TrueBd2JpsiKs.opts,TrueBd2MuMuKstar.opts,TrueBs2DsH.opts, - TrueBs2JpsiPhi.opts,TrueBs2PhiGamma.opts,TrueBs2PhiPhi.opts,TrueDstar.opts, - Truth.opts,TruthCommon.opts,TruthInput.opts - . Moved to HltSelChecker - - options/HLTSelections.opts - . New main option file. - -! 2004-11-12 - P. Koppenburg - - src/ChangePIDByMass.cpp - . setFilterPassed(true) only when there is something found! - -! 2004-11-03 - P. Koppenburg - Warning: requires Trg/TrgSys >=v1r0 (i.e. DaVinci >=v12r4) - - options/* - . Added a lot of channels. - Are still missing: PhiGamma (because of Gamma) and generic Dstar - - src/ChangeDecayChain.cpp - . Exit when no daughter is changed. This cases an unexpected behaviour. - - src/ChangePIDByMass.{h,cpp} - . New DVAlgorithm that clones particles to other particles according - to their mass. Example: - HLTMakeResonances.Members += {"ChangePIDByMass/HLTKPiFrom"}; - HLTKPiFrom.PhysDesktop.InputLocations = {"Phys/HLTSeedingKPiMother"}; - HLTKPiFrom.InputParticle = "K*(892)0" ; // input K* - HLTKPiFrom.OutputParticles = { "K*(892)0", "D~0" } ; // make K* and D~0 - HLTKPiFrom.KeepCC = true ; // consider cc, i.e K~* -> D0 - HLTKPiFrom.Windows = { 120.0 , 50.0 } ; // mass windows around nominal - HLTKPiFrom.Locations = { "Kstar", "D0" } ; // tralers of output localtions - Here all K~*(892)0 will be made as D0 if their mass is within 50 MeV of the D0 mass - and they will be saved in the outputlocation Phys/HLTKPiFromD0 - -! 2004-10-27 - P. Koppenburg - - options/{Rec,Trg}PV.opts - . Removed because now the PVLocator tool is used. - -! 2004-10-24 - Luis Fernandez - - src/DecayChainNtuple.{h,cpp} - . Modify such that the MC primary vertex is no longer the origin vertex - of the head of the decay (works for B decays), but is taken as the - primary collision (needed e.g. for prompt J/Psi) - -! 2004-10-22 - P. Koppenburg - - options/*.opts - . Put everythingin sequencers - . Added an HLTDecision sequence (to be revised) - . Removed all "*.OutputLevel = 4;" lines so that the verbosity can be fixed - by the message service options. - - options/src/SimplePlots.* - . Added SimplePlots - -! 2004-10-15 - P. Koppenburg - - options/*.opts - . Merged some algorithms - . Split Ds->KKpi into Ds->K*K and Ds->Phipi by default - (other possibility still possible) - . Added a muons stream - . Execute HltChecking by default. - -! 2004-10-14 - P. Koppenburg - - options/*.opts - . All options are there and working on all hadronic channels. - Now need a big reshuffling to improve time. - -! 2004-10-12 - Luis Fernandez - - src/DecayChainNtuple.cpp - . Add MCTruth - -! 2004-09-23 - Luis Fernandez - - options/*.opts - . Added True*.opts files to run use only Trg tracks that have a corresponding - MCParticle associated. For each specific hadronic channel: - - Prints the MCTree of B-meson in the event - - Filter the tracks that have an associated MCParticle belonging to the - decay of interest - - Prints the tracks used - . Updated cut values to tuned ones to reject minimum bias while keeping the - maximum of offline selected and triggered events ("Chia LHCb week tuning") - . Added the MassFilterCriterion and VtxFilterCriterion in the criteria names - of the B2HH selection - . Added new cuts - -! 2004-09-15 - P. Koppenburg for Luis Fernandez - - src/DecayChainNtuple.cpp - . Simply label daughters as 0, 1... - -! 2004-09-13 - P. Koppenburg for Luis Fernandez - - src/DecayChainNtuple.cpp - . Take cc into account (preliminary) - - options/* - . Open all cuts to check that TDR events pass (preliminary) - - cmt/requirements - . Do not depend on DaVinciTools anymore but DaVinciKernel and TrgEvent - -! 2004-09-10 - P. Koppenburg - - src/ChangeDecayChain.cpp - . Complete revision. Correct bug in masses of mothers. - - src/ChangePID.cpp - . For composite particles, use the vertex of the first origin and not - the one of the oldest ancestor, to avoid loosing the PID of the - new daughters - (affects only the chain CombinedParticles -> ChangeDecayChain -> ChangePID ) - -! 2004-09-07 - P. Koppenburg - - src/ChangeDecayChain.cpp - . Accept four more options - - SeparateOutputs = true ; - allows to put the mother in ChangeDecayChainMother and - the daughters in ChangeDecayChainDaughter. - - MotherLocation = "blabla" ; - - DaughterLocation = "blablabla" ; - Changes these locations to "blabla" - - MoreReplacements: Allows to provide two replacements for the same decay - chain. For instance - ChangeDecayChain.Particles = {"rho(770)0", "pi+", "pi-"}; - ChangeDecayChain.Replacements = {"K*(892)0", "K+", "pi-"}; - ChangeDecayChain.MoreReplacements = {"K*(892)~0", "pi+", "K-"}; - replaces all rho's by K* and K*~. - -! 2004-09-01 - P. Koppenburg - - options/*.opts - . Added Luis' options for HLT - - src/DecayChainNTuple.* - . New Algorithm to make ntuples. Preliminary. - -! 2004-08-11 - P. Koppenburg - - src/ChangeDecayChain.* - - src/ChangePID.* - . Accept also particles made from Trg Tracks - -! 2004-08-05 - P. Koppenburg - - src/HltSelections_dll.cpp - . HLTSelections, not HLT! Thanks to Luis. - -! 2004-07-29 - P. Koppenburg for Luis Fernandez - - src/ChangeDecayChain.* - . Takes a composite particle and it's daughters and clones them to - particles with different ID's. For HLT experts. - ChangeDecayChain.PhysDesktop.InputLocations = {"Phys/MyRhos"}; - ChangeDecayChain.Decay = "rho(770)0 -> ^pi+ ^pi-"; - ChangeDecayChain.Particles = {"rho(770)0", "pi+", "pi-"}; - ChangeDecayChain.Replacements = {"phi(1020)", "K+", "K-"}; - -! 2004-07-09 - P. Koppenburg - - src/ChangePID.* - . DVAlgorithm that copies a particle into - another location and changes its PID. Works for single (from protoparticle) - and composite particles (from vertex). In the former case - the energy is recalculated. Never apply this algorithm on particles - created by a mass-constrained vertex fitter (obviously). - -!========================== HltSelChecker v2r0 2005-01-19 =========================== -New package Hlt/HltSelChecker that contains all monitors and checkers - -! 2005-01-19 - P. Koppenburg - - options/TrueJpsi.opts - . New truth file looking for J/psi->mumu - - options/Truth.opts - - options/CorrDiMuons.opts - . Use this new truth information - - options/TrueBs2JpsiPhi.opts - . Bug fix: also look for association of pions - -! 2005-01-18 - P. Koppenburg - - options/Plots.opts - . Add more wide-mass plots - -! 2005-01-17 - Luis Fernandez - - src/DecayChainNTuple{h,cpp} - . Modified properties, MC true decay in the same tree as the reconstructed - one. - - options/NT*, DVHLTNTuplesCheck.opts, HLTExSelectionsNTuples.opts - . Adapted options for ntuples - -! 2005-01-13 - P. Koppenburg - - options/Plots.opts - . New variable "WM": wide mass window for B - - options/Plots.opts - . MakePlots = true ; - -! 2005-01-12 - P. Koppenburg - - options/CorrB2HH.opts - - options/CorrBd2D0Kstar.opts - - options/CorrBd2DstarPi.opts - - options/CorrBd2MuMuKstar.opts - - options/CorrBs2JpsiPhi.opts - - options/CorrBs2PhiGamma.opts - - options/CorrBs2PhiPhi.opts - - options/CorrDstar.opts - - options/DVHLTCorr.opts - - options/Plots.opts - . Reflect new locations of K*, D0 and Phi - -! 2005-01-12 - P. Koppenburg - - options/Correlations.opts - . New file that conatins all correlatins stuff - -! 2005-01-10 - P. Koppenburg - - options/Corr*.opts - - options/Truth.opts - . Control all truth options from here. - - options/Corr*.opts - . Restore MC-truth check in XXXAndTDR algorithms. They are OK if - the TDR selection is happy and all tracks are found by HLT. - - options/True*.opts - . Don't use PID to normalize efficiencies. Hence do - B_s -> pi pi pi pi for Bs->phiphi, assuming that the track -> pi - efficiency is always 100% - -! 2005-01-10 - P. Koppenburg - - options/Plots.opts - . Use built-in plots from MakeResonances and FilterDesktop - - options/options/DVHLTCorr.opts - . rename "HLTDstar2D0Pi" to "HLTDstarForBd2DstarPi" - -! 2005-01-06 - P. Koppenburg - # Complete rewriting of the options using the new MakeResonances and - # FilterDesktop algorithms. Wherever it is possible a single algorithm - # is used instead of two or even three, in order to avoid unnecessary - # access to the TES. - - src/*.* - . DaVinciTools/ becomes Kernel/ - - src/SimplePlots.* - . Moved to DaVinciTools. - - New options/AllTDRselections.opts - . Contains all options to run TDR selections - - Removed options/CorrBd2D02KPiKstar.opts - - New options/CorrBd2D0Kstar.opts - - Removed options/NTBd2D02KPiKstar.opts - - New options/NTBd2D0Kstar.opts - - Removed options/TrueBd2D02KPiKstar.opts - - New options/TrueBd2D0Kstar.opts - - options/DVHLTNTuplesCheck.opts - - options/HLTExSelectionsNTuples.opts - - options/NTBd2DstarPi.opts - . All D02Kpi become D0 - - options/CorrB2HH.opts - - options/CorrB2MuMu.opts - - options/CorrBd2DstarPi.opts - - options/CorrBd2JpsiKs.opts - - options/CorrBd2MuMuKstar.opts - - options/CorrBs2DsH.opts - - options/CorrBs2JpsiPhi.opts - - options/CorrBs2PhiGamma.opts - - options/CorrBs2PhiPhi.opts - - New options/CorrDiMuons.opts - - options/CorrDstar.opts - - options/CorrHLTsels.opts - - options/DVHLTCorr.opts - . Removed obsolete algorithms due to merging - - New options/MeasureTimes.opts - . Suggested by Chris - - options/Plots.opts - . Removed obsolete locations due to merging - - options/TrueB2HH.opts - - options/TrueB2MuMu.opts - - options/TrueBd2DstarPi.opts - - options/TrueBd2JpsiKs.opts - - options/TrueBd2MuMuKstar.opts - - options/TrueBs2DsH.opts - - options/TrueBs2JpsiPhi.opts - - options/TrueBs2PhiGamma.opts - - options/TrueBs2PhiPhi.opts - - options/TrueDstar.opts - - options/Truth.opts - - options/TruthInput.opts - . Rewritten using MakeResonances and FilterDesktop - -! 2004-12-11 - Luis Fernandez - - src/DecayChainNTuple{h,cpp} - . Add global Rich PIDs - -! 2004-12-10 - Luis Fernandez - - src/DecayChainNTuple{h,cpp} - . The primaries are retrieved with the PVLocator tool, default is offline - - options/DVHLTCheck.opts - . Removed - - options/NT*.opts - . New: Options to produce Trees with all kind of information and MC truth association - . The input locations for the Particle2MCLinks depends on the HLT strategy (with/without PID) - since HLT algorithms break the links: depends on ChangeDecayChain or ChangePIDByMass - - options/DVHLTNTuplesCheck.opts - . New: calls all the NT*.opts for offline selection and HLT selection with trigger filters - -! 2004-12-06 - Luis Fernandez - - options/OfflineTracks.opts - . Add include of option file to allow the PhotonParticleMaker to produce neutrals - -! 2004-11-25 - P. Koppenburg - - options/DV*.opts - . Adapt input data to new data in HltSelections. -! 2004-11-24 - P. Koppenburg - - options/DVHLTExSelections.opts - . Moved to HLtSelections as there is no dependency on HltSelChecker - - options/DVHLTCorr.opts - . Adapt accordingly - - options/OfflineTracks.opts - . Adapted to use NoPIDsParticleMaker - - options/Plots.opts - . Plots for signal tracks - - options/PrintTDR.opts - . New option file: Allows to rpint reconstructed decay tree from TDR - - options/Truth.opts - . Add all generic truth stuff in here - - options/TruthCommon.opts - . Removed - -! 2004-11-21 - Luis Fernandez - - options/DVHLTExSelections.opts, CorrBs2PhiGamma.opts - . Modifications for Bs2PhiGamma - - options/DVHLTCheck.opts - . Imported from HltSelections, needs to be updated - -! 2004-11-19 - P. Koppenburg - Updated version to incorporate the RICH - -! 2004-11-18 - P. Koppenburg - - options/CorrB2HH.opts,CorrB2MuMu.opts,CorrBd2D02KPiKstar.opts, - CorrBd2DstarPi.opts,CorrBd2JpsiKs.opts,CorrBd2MuMuKstar.opts,CorrBs2DsH.opts, - CorrBs2JpsiPhi.opts,CorrBs2PhiGamma.opts,CorrBs2PhiPhi.opts,CorrDstar.opts, - CorrHLTsels.opts,DVHLTCorr.opts,DVHLTExSelections.opts, - HLTExSelectionsNTuples.opts,OfflineTracks.opts,Plots.opts,TrueB2HH.opts, - TrueB2MuMu.opts,TrueBd2D02KPiKstar.opts,TrueBd2DstarPi.opts, - TrueBd2JpsiKs.opts,TrueBd2MuMuKstar.opts,TrueBs2DsH.opts,TrueBs2JpsiPhi.opts, - TrueBs2PhiGamma.opts,TrueBs2PhiPhi.opts,TrueDstar.opts,Truth.opts, - TruthCommon.opts,TruthInput.opts - . Moved from HltSelections - - src/DecayChainNTuple.cpp,DecayChainNTuple.h,SimplePlots.cpp,SimplePlots.h - . Moved from HltSelections - -! 2004-10-24 - Luis Fernandez - - src/DecayChainNtuple.{h,cpp} - . Modify such that the MC primary vertex is no longer the origin vertex - of the head of the decay (works for B decays), but is taken as the - primary collision (needed e.g. for prompt J/Psi) - -! 2004-10-12 - Luis Fernandez - - src/DecayChainNtuple.cpp - . Add MCTruth - -! 2004-09-15 - P. Koppenburg for Luis Fernandez - - src/DecayChainNtuple.cpp - . Simply label daughters as 0, 1... - -! 2004-09-13 - P. Koppenburg for Luis Fernandez - - src/DecayChainNtuple.cpp - . Take cc into account (preliminary) - - options/* - . Open all cuts to check that TDR events pass (preliminary) - - cmt/requirements - . Do not depend on DaVinciTools anymore but DaVinciKernel and TrgEvent - -###################################### L0 ###################################### -!========================== L0MuonKernel v2r4 2005-01-18 =================== -! 2005-01-03 - P. Koppenburg - - Deleted tags v2r4 v2r5 and v2r6 - - cmt/requirements - . increment to version v2r4. - -! 2004-12-21 - Luisanna Tocco - - Comments for doxygen documentation - - Cleaning for compilation warnings (remaining warnings concerns L0mConf) - - Some obsolete methods eliminated in CablingUnit - - Dependency from Event/L0Muon.h eliminated - -##################################### PHYS ##################################### -!========================== DaVinciAssociators v5r2p2 2005-01-18 =================== -! 2005-01-12 - P. Koppenburg - - actually remove the obsolete files! -!========================== DaVinciFilter v1r4 2005-01-18 =================== -! 2005-01-14 - P. Koppenburg - - src/ByPIDFilterCriterion.* - . Protect against double commas - -! 2005-01-13 - P. Koppenburg - - src/ByPIDFilterCriterion.* - . Correct bug that prevented ExclusiveSelection to work - - src/KinFilterCriterion.* - . More verbose() stuff - -! 2005-01-13 - P. Koppenburg - - src/FilterDesktop.* - . Replace option produceHitsos by MakePlots - . Override produceHitsos variable from GaudiHistoAlg so that it is off - by default - -! 2005-01-10 - P. Koppenburg - - src/FilterDesktop.* - . Use two IPlotTool (RecursivePlotTool by default) that allows to plot - some variables for the input and output. - Example: -HLTMuonHighway.Members += {"FilterDesktop/HLTSingleMuons"}; -HLTSingleMuons.PhysDesktop.InputLocations = {"Phys/HLTMuons"}; -HLTSingleMuons.Filter.Selections = {"mu+ : KinFilterCriterion, PVIPFilterCriterion"} ; -HLTSingleMuons.Filter.KinFilterCriterion.MinPt = 2000.*MeV ; // MeV -HLTSingleMuons.Filter.KinFilterCriterion.MinMomentum = 0.*MeV; // MeV -HLTSingleMuons.Filter.PVIPFilterCriterion.MinIPsignif = 1.; // 2 sigma -HLTSingleMuons.HistoProduce = true ; -HLTSingleMuons.InputPlots.Variables = { "Pt", "IPs" } ; -HLTSingleMuons.OutputPlots.Variables = { "Pt", "IPs" } ; -HLTSingleMuons.InputPlotsPath = "MuonIn" ; -HLTSingleMuons.OutputPlotsPath = "MuonOut"; - -! 2005-01-06 - P. Koppenburg - - src/*.* - . DaVinciTools becomes Kernel -! 2005-01-06 - P. Koppenburg - - src/FlightDistanceFilterCriterion.cpp - - src/LifetimeSignificanceCriterion.cpp - - src/Momentum2FlightAngleFilterCriterion.cpp - - src/PVIPFilterCriterion.cpp - . IPVLocator.h moved to Kernel/ - -! 2005-01-05 - P. Koppenburg - - src/FilterByBestParticles.h - - src/KinBestParticles.h - . IBestParticles.h moved to Kernel/ - -! 2004-12-16 - P. Koppenburg - - src/ParticleFilter.{cpp,h} - . Added filterByPID methods - -! 2004-12-13 - P. Koppenburg - - src/FilterDesktop.cpp - - src/PVIPFilterCriterion.cpp - . Add some printout -!========================== DaVinciKernel v3r0 2005-01-18 =================== -! 2005-01-18 - P. Koppenburg - - DaVinciTools/IBestParticles.h - - DaVinciTools/IGeomVertexFitter.h - - DaVinciTools/IIDIPhotonFromMergedParams.h - - DaVinciTools/IIDIPhotonParams.h - - DaVinciTools/IKFFitTool.h - - DaVinciTools/IParticleMaker.h - . Definitively moved to Kernel. - -! 2005-01-13 - P. Koppenburg - - Kernel/IPlotTool - . Add default argument std::string trailer = "" in fillPlots methods. - - DaVinciTools/*.h - . Comment out ugly warning - -! 2005-01-06 - P. Koppenburg - - src/PhysDesktop.cpp - . Do not issue StatusCode::FAILURE when there is no PV - -! 2005-01-06 - P. Koppenburg - - DaVinciTools/*, Kernel/*: - . moved all interfaces to Kernel/. Please adapt your code. For some time - every #include "DaVinciTools/..." will work but produce a - compilation warning. - - The script used to move everything is the followig: - -#!/bin/tcsh -# -set interfaces = `ls -1 DaVinciTools | grep -v CVS` -echo $interfaces -foreach I ( $interfaces ) - echo moving $I - mv DaVinciTools/$I Kernel/ - echo "#ifdef linux" > DaVinciTools/$I - echo "#warning" >> DaVinciTools/${I} - echo "#warning Header files in DaVinciKernel/DaVinciTools/ moved to DaVinciKernel/Kernel/" >> DaVinciTools/$I - echo "#warning Please change DaVinciTools/$I to Kernel/$I in your code" >> DaVinciTools/$I - echo "#warning" >> DaVinciTools/$I - echo "#endif" >> DaVinciTools/$I - echo "#include "'"'"Kernel/${I}"'"' >> DaVinciTools/$I - echo Moved $I -end - -! 2005-01-06 - P. Koppenburg - - Kernel/IPVLocator.h - . Moved form DaVinciTools/ to Kernel/ - -! 2005-01-05 - P. Koppenburg - - Kernel/ - . New directory Kernel/ from now on all interfaces go in there. - Eventually all interfaces will be moved from DaVinciTools/ to Kernel/ - - Kernel/IPlotTool.h - . New interface for tools making plots with particles. - - Kernel/IBestParticles.h, IKFFitTool.h - . Move these interfaces only used by VertexFit - -! 2005-01-03 - P. Koppenburg - - src/component/PhysDesktop.h - . Get vertices from PVLocator tool. This will do what you want in normal - usage, but allows to easily switch to the HLT PV using the ResetPVLocation - algorithm (in DaVinciTools). - -! 2004-12-17 - P. Koppenburg - - DaVinciTools/IPhysDesktop.h - . Correct comments so that they are understyood by doxygen. - -! 2004-12-16 - P. Koppenburg - - DaVinciTools/IParticleFilter.h - . Added filterByPID methods - These two methods allow to get a subset of particles - with the same PID without having to use the PIDFilterCriterion - -> The same instance of ParticleFilter can be used for all - Particles. - ParticleVector myKaons, myPiPlus, myPiMinus; - sc = particleFilter()->filterByPID(parts, myKaons, "K+"); - sc = particleFilter()->filterByPID(parts, myPiPlus, "pi+", false); - sc = particleFilter()->filterByPID(parts, myPiMinus, "pi-", false); - would return a vector of kaons (both sign) and pions. - -! 2004-12-16 - P. Koppenburg - - DaVinciTools/IParticleTransporter.h - . Add const wherever necessary - . Remove useless non-const method - - src/component/PhysDesktop.{ccp,h} - . A little bit of cleanup in the particle maker code - -!========================== DaVinciMCTools v5r8 2005-01-18 =================== -! 2005-01-12 - P. Koppenburg - - src/IsBEvent.{cpp,h} - . New GaudiAlgorithm that checke is given particles are in the Event and - writes a SelResults object - - src/DaVinciMCTools_load.cpp - . Added IsBEvent algorithm - - src/DumpEvent.cpp - . Few buglet fixes -! 2005-01-11 - P. Koppenburg - - src/MCParticleMaker.* - . Make it a GaudiTool. - . Correct compilation warnings - - src/Print(MC)Tree.* - . Issue setFilterPassed depending on presence of requseted particles. - - src/MCPIDProtoPAlg.* - . Make it a GaudiTool. - - src/TrueMCFilterCriterion.h - . Get IFilterCriterion.h from Kernel/ - -!========================== DaVinciTest v5r5 2005-01-18 =================== -! 2005-01-06 - P. Koppenburg - - src/PrimVertAnalysis.cpp - . Allow use of Trg primary vertex too. - - options/DVTestTrgPV.opts - . Use PrimVertAnalysis for Trg primary vertex - - src/*.* - . DaVinciTools/ becomes Kernel/ in DaVinciKernel v3r0 - -!========================== DaVinciTools v11r4 2005-01-18 =================== -! 2005-01-14 - P. Koppenburg - - src/SimplePlotTool.{h,cpp} - . Add "Vx", "Vy", "Vr" and "Vz" variables - -! 2005-01-13 - P. Koppenburg - - src/SimplePlotTool.{h,cpp} - - src/RecursivePlotTool.{h,cpp} - . Implement default argument "trailer" in fillPlots method. - - src/RecursivePlotTool.cpp - . Add trailer "from [MotherName]" for all particles in recursive loop. - - src/SimplePlotTool.cpp - . Added "WM" variable for wide mass, to be used only with B - -! 2005-01-12 - P. Koppenburg - - src/DecodeSimpleDecayString.{h,cpp} - . Add a reset() method to reset the vectors when a new DecayDescriptor - is given. For the unexpected cases where there are several to be analysed by - the same tool. - -! 2005-01-10 - P. Koppenburg - - src/RecursivePlotTool.{cpp,h} - . IPlotTool that calls SimplePlotTool for all particles in vector and - all decendents recursively - - src/SimplePlotTool.{cpp,h} - . Foresee re-initialization to allow RecursivePlotTool to change - the SimplePlotTool properties. - - src/SimplePlots.{cpp,h} - . Add option ("PlotTool", m_plotTool = "SimplePlotTool/Plots") that allows - to change the IPlotTool used. - - src/DaVinciTools_load.cpp - . New tool RecursivePlotTool - -! 2005-01-06 - P. Koppenburg - - src/*.* - . Change all DaVinciTools/ to Kernel/ - - src/SimplePlotTool.cpp - . Simple implementation of PlotTool interface. Makes plots of very basic - quantities - Example: - HLTPlots.Members += { "SimplePlots/HLTB2HHPlots" }; - HLTB2HHPlots.PhysDesktop.InputLocations = { "Phys/HLTFilterB2HH" } ; - HLTB2HHPlots.Plots.Variables = { "M", "Chi2", "Pt" } ; - - src/SimplePlots.cpp - . Moved from HltSelChecher package. Applied SimplePlotTool to InputLocation. - -!========================== DaVinciTransporter v2r0 2005-01-18 =================== -! 2005-01-05 - P. Koppenburg - - src/*.{cpp,h} - . Interfaces moved from DaVinciTools to Kernel/ -! 2004-12-16 - P. Koppenburg - - src/*.{cpp,h} - . Reflect the new interface IParticleTransporter (see DaVinciKernel) - . Make them all GaudiTools - . Remove all duplication of code (except accross tools) - -!========================== DaVinci v12r6 2005-01-18 =================== -! 2005-01-18 - P. Koppenburg - DoxyGen now in DaVinciSys for compatibility with other projects - Detailed release.notes now in DaVinciSys - - DoxyFile.cfg - - Doxyfooter.html - - Doxyheader.html - - MainPage.doc - - extractdoxy.csh - - makedoc - . Moved to DaVinciSys - - release.notes-detailed - . Removed - -! 2004-12-02 - P. Koppenburg - - doc/extractdoxy.csh - . Add Gaudi packages to have GaudiAlgorithm, ContainedObject... - -!========================== FlavourTagging v5r3p1 2005-01-18 =================== -! 2005-01-04 - P. Koppenburg - - src/*.h - . Change location of interfaces -! 2004-12-06 - P. Koppenburg - - options/DVBTagging_example.opts - . Correct location of L1.opts. - . Do not run Hlt.opts it does nothing useful (yet). - . Define BTagging TopAlg here - - options/BTagging.opts - . Define BTagging TopAlg in DVBTagging_example.opts -!========================== ParticleMaker v1r2 2005-01-18 =================== -! 2005-01-06 - P. Koppenburg - - src/*.{cpp,h} - . Moved Interfaces from DaVinciTools to Kernel - -! 2004-12-14 - P. Koppenburg - - src/CombinedParticleMaker.{cpp,h} - . Make it a GaudiTool - . Set ExclusiveSelection to false by default - !!! WARNING !!! This is a major change that will change the result - of all selections using the CombinedParticleMaker without - resetting this options. In particular most stripping - preselections use ExclusiveSelection = true ; -!========================== Tampering v1r0 2005-01-18 =================== -! 2005-01-07 - Mariusz Witek - - TamperingL1Alg.cpp and .h moved to GaudiAlgorithm syntax - -! 2004-12-13 - P. Koppenburg - - CVS import - -! 2004-11-29 - Mariusz Witek - - first version of Tampering. Contains masking of L1 Buffer - based on MC truth. TamperingL1Alg is the main algorithm. - There are some TES manipulation tools which might go to a separate - package in future. - -!========================== VertexFit v1r3 2005-01-18 =================== -! 2005-01-06 - P. Koppenburg - - src/*.h - . Moved all interface to $DAVINCIKERNELROOT/Kernel/ - -! 2004-12-15 - P. Koppenburg - - src/UnconstVertexFitter.cpp - . Initialize GaudiTool -! 2004-12-14 - P. Koppenburg for Luis Fernandez - - src/UnconstVertexFitter.* - . Add the possibility to treat photons correctly - . Make it a GaudiTool - -> yet to be tested - -#################################### PHYSSEL ################################### -!========================== Bc2RhoPi v1r0 2005-01-18 =================== -! 2004-12-15 - P. Koppenburg - - options/incl_b.opts - . Removed. Use DaVinciTestData.opts for BB inclusive. - - options/Bc2RhoPi.opts - - options/DVPreselBc2RhoPi.opts - . Moved DaVinciReco and Common to DV file. - -! 2004-12-13 - Maxim Martemiyanov - - the first commit -!========================== Bs2DsDs v2r0 2005-01-18 =================== -! 2005-01-12 - P. Koppenburg - - src/*.* - . DaVinciTools -> Kernel for DV v12r6 - -! 2005-01-11 - A. Sarti - - src/BsMonitor*cpp - - src/BsStripper*cpp - - src/Bs2DsDs_load.cpp - - options/DVSelBs2DsDs.opts,LoKi_BsStripper.opts - . Tried to decouple the Bs from the Ds selection. - Now the Ds is made up in DsSelector and the Bs is made up - in this package out of selected Ds. Cuts need to be tuned. -!========================== Bs2JpsiPhi v2r3p2 2005-01-18 =================== -! 2004-12-14 - P. Koppenburg - - options/DoTDRselBs2Jpsi2ee_Phi2KK.opts - . Include CombinedForTDRselBs2Jpsi2ee_Phi2KK.opts, not MuMu - Anyway the TDR Stripping does not work because the Phi->KK confuses it. -!========================== DsSelector v1r1 2005-01-18 =================== -! 2004-01-06 - P. Koppenburg - - src/*.* - . DaVinciTools/ becomes Kernel/ -! 2004-12-13 - P. Koppenburg - - cmt/requirements - . No explicit LoKi version - -! 2004-12-03 - P. Koppenburg - First import -!========================== PhysSelSys v7r14 2005-01-18 =================== -use Bc2RhoPi v1r0 PhysSel -use Bs2DsDs v2r0 PhysSel -use Bs2JpsiPhi v2r3p2 PhysSel -use DsSelector v1r1 PhysSel -##################################### REC #################################### -##################################### RICH ##################################### -##################################### TOOLS #################################### -!========================== LoKiHlt v2r0p1 2005-01-18 =================== -! 2005-01-18 - P. Koppenburg - - src/Components/NProngsAnalyser.cpp - . Interfaces are moved from DaVinciTools/ to Kernel/ - -!========================== LoKi v3r7 2005-01-18 =================== -! 2005-01-18 - P. Koppenburg - - src/* - . Interfaces are moved from DaVinciTools/ to Kernel/ - -! 2004-12-07 - Vanya BELYAEV - - - LoKi/AuxFunBese.h - - few modifications to please Visual C++ - - struct -> class - protected -> public - - - -! 2004-12-06 - Vanya BELYAEV - - - LoKi/Angles.h, src/Angles.cpp - - New namespace with few function to evaluate different angles - -namespace LoKi { namespace Angles { - - /** @fn decayAngle - * This routine returns the cosine angle theta - * The decay angle calculated is that between - * the flight direction of the daughter neson, "D", - * in the rest frame of "Q" (the parent of "D"), - * with respect to "Q"'s fligth direction in "P"'s - * (the parent of "Q") rest frame - * - * it is a EvtDecayAngle(P,Q,D) routine form EvtGen package - * - * @param D 4-momentum of the daughetr particle - * @param Q 4-momentum of mother particle - * @param P "rest frame system" - * @return cosine of decay angle - * - * @author Vanya BELYAEV Ivan.Belyaev@itep.ru - * @date 2004-12-03 - */ - double decayAngle - - /** @fn transversityAngle - * This routine evaluates the cosine of "transversity angle", - * useful e.g. to disantangle the different partiasl vaves in - * 0 -> 1 + 1 decay (e.g. Bs -> J/psi Phi - * - * The code is kindly provided by Gerhard Raven - * - * @param l1 4-vector of the first particle, e.g. mu+ - * @param l2 4-vector of the second particle, e.g. mu- - * @param p1 4-vector of the third particle, e.g. K+ - * @param p2 4-vector of the fourth particle, e.g. K- - * @return the cosine of transversity angle - * - * @author Vanya BELYAEV Ivan.Belyaev@itep.ru - * @date 2004-12-03 - */ - double transversityAngle - - /** @fn forwardBackwardAngle - * This routine evaluated the angle theta_FB - * used e.g. for evaluation of forward-backward - * asymmetry for decay B -> K* mu+ mu- - * The angle calculated is that - * between between the mu+ and K^*0 momenta - * in the di-muon rest frame - * - * The code is kindly provided by Helder Lopes - * - * @param K 4-momenutm of "K*" - * @param l1 4-momentum of the first lepton - * @param l2 4-momentum of the second lepton - * @return the cosine of theta_FB - * - * @author Vanya BELYAEV Ivan.Belyaev@itep.ru - * @date 2004-12-03 - */ - double forwardBackwardAngle - - -Currently 3 functions are implemented: - - 1) decayAngle (which is a generalisation of - LoKi::Particles::RestFrameAngle functor. - It allows to avalyate not only "decay" angle, but also - "helicity" angle (suitable for - "0 -> ( 1 -> 0 + 0 ) + 0" or - "0 -> ( 1 -> 0 + 0 ) + gamma" decays ) - - 2) transversityAngle - Evaluation of "transversity" angle, - which is very useful to disantangle the states - with different CP-parity for - "0 -> ( 1 -> 1/2 + 1/2 ) + ( 1 -> 0 + 0 )" decays - - 3) forwardBackwardAngle - Evaluation of angle, useful for estimatuon of - forward backward asymmetry for - "0 -> X + (1/2+1/2)" decays - - - For the first period, the file LoKi/Angles.h - is not included into the overall LoKi/LoKi.h, - therefore explicit '#include "LoKi/Angles.h"' is required. - - to be fixed later - - - - LoKi/Extract.h - new function to "Extract" the connet of the particle(s): - - getTrgTracks, trgTracks - these functions allow to extract all "TrgTracks" from the given Particle - of set of Particles - - getOrigins, origins - These functions allow to extarct all "origin" (==ContainedObject) form - the given particle or set of Particles. - - These function will be used to substiture the "overlap check" in the LoKi's loops - (currently overlapping test is based on ProtoParticle content, - and therefore not applicable for Hlt particles. For next version - it will be based on "origin" content and therefore - it wiull be applicable for Hlt particles as well) - - - cmt/requirements version increment to v3r7 - - -!========================== Stripping v1r6 2005-01-18 =================== -! 2004-12-14 - P. Koppenburg - - python/strip.py - . Removed CombinedIncl particle maker as the ExclusiveSelection - option for the CombinedParticleMaker is now set to true by default. -!========================== Utilities v1r13 2005-01-18 =================== -! 2004-01-13 - P. Koppenburg - - src/SelResultCorrelations.cpp - . Make the table width depend on the length of the algorithms name that - are actually in. This requires some trick: - std::string mln = boost::lexical_cast<std::string>(m_longestName); - boost::format algo("%1$-"+mln+"S "); - -! 2004-01-12 - P. Koppenburg - - cmt/requirements - . Only depend on Event - -! 2004-12-16 - P. Koppenburg - - src/CheckSelResult.* - - src/SelResultCorrelations.* - . Check if container is there before get<>. - -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== L1Decision v4r1 2005-01-18 =================== -! 2005-01-15 - Luis Fernandez - - src/L1DecisionTrackSorter.{h,cpp}, L1Check.{h,cpp} - . Output for L1DecisionTrackSorter, added methods - - doc/L1Sorter.C - . New: Root macro to do the Pt and Ip classifications with the ntuple - - options/DVL1MinBias.opts - . Configuration of L1Check for the L1DecisionTrackSorter tool - -! 2005-01-11 - Luis Fernandez - - src/L1DecisionTrackSorter.{h,cpp}, L1Check.{h,cpp} - . Change name in 'enum SorterIpResult' - -! 2005-01-11 - Luis Fernandez - - src/L1Check.cpp - . Avoid warning message when running on minimum bias - -! 2005-01-09 - Luis Fernandez - - src/L1DecisionTrackSorter.{h,cpp} - . New: tool to classify the decision tracks according to Pt and Ip for the - generic L1 part. - - src/L1Decision_load.cpp - . Add L1DecisionTrackSorter tool to factory. - - src/L1Check.{h,cpp} - . Use the L1DecisionTrackSorter tool - . The ntuple is now a 'ColumnWiseTuple' - . Save L1DecisionTrackSorter tool variables to ntuple - - options/DVL1MinBias.opts - . Configuration of the L1DecisionTrackSorter tool - -! 2005-01-06 - Luis Fernandez - - src/L1Check.{h,cpp} - . Compute the IPMC w.r.t. the 'right' MCPV - . The MCL1PV is the MCPV closest to the 'best' L1PV (which is the first in - the sorted list of the L1Score). This is MCPV saved in the ntuple - . Reconstructed IPs are computed w.r.t the 'best' L1PV - -! 2005-01-05 - Luis Fernandez for Federica Legger - - src/L1MaxPt.cpp - . The two considered L1 primaries in the L1Score are sorted such that the - first primary is the one for which the IP of the highest pT track is the - closest to the IPmin. - -!========================== TrgCalo v1r0p1 2005-01-18 =================== -! 2005-01-10 - P. Koppenburg - - options/TrgCalo.opts - . TrgCaloReco is added to HLTProcessing.Members in Hlt.opts. Removed - line HLTProcessing.Members += { "GaudiSequencer/TrgCaloReco"}; - -!========================== TrgMuon v1r2 2005-01-18 =================== -! 2005-01-17 - P. Koppenburg - - src/TrgMuonRefine.cpp - . Fix a few compilation warnings. - -! 2005-01-16 - Alessia Satta - - fix a wrong default value for m_par4 paraneter - - add the region dependent matching variables - -! 2005-01-13 - Alessia Satta - - recovery for veloTT fail added - -! 2005-01-11 - Alessia Satta - - update parametrization - -!========================== TrgSys v1r2 2005-01-18 =================== -! 2005-01-14 - P. Koppenburg - - options/Hlt.opts - . Create new seuqnce HltGenericSeq that is empty fy defualt. - include $HLTGENERICROOT/options/HltGeneric.opts to run it. - - cmt/requirements - . Depend on TrgEvent v5r3 and TrgMuon (new) v1r2 - -! 2005-01-11 - P. Koppenburg - - cmt/requirements - . Use L1Decision v4r1 - -! 2005-01-11 - P. Koppenburg - - options/Hlt.opts - . Modify options so that HltGeneric can be run by including - $HLTGENERICROOT/options/HltGeneric.opts - *after* Hlt.opts rather than instead of. - -! 2005-01-10 - P. Koppenburg - - cmt/requirments - . Use TrgCalo v1r0p1 - -! 2005-01-05 - P. Koppenburg - - cmt/requirments - . Use branch TrgVelo v6r0p1 - - -</PRE><H1><A NAME=v12r5>2004-12-01 DaVinci v12r5 - Version with many new developments</A></H1><PRE> - - Many additions: - - Hlt: HltGeneric is there. The RICH and Calo can be used in the TrgParticleMaker - This needs to add a lot of RICH packages to DaVinci - - VertexFit and extrapolators updated. - - New Filters. - - Updated LoKi v3r6 and LoKiHlt v2r0 - - Updated DaVinciEff package - - Small change in PhysDeskTop, so please recompile all you private code when - moving to this version. - -################################################################################ -# DAVINCI v12r5 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -##################################### HLT ###################################### -!========================== HltGeneric v2r0 2004-12-01 =================== -! 2004-12-01 - P. Koppenburg - - options/HltGeneric.opts - . Add DecodeTTFromRaw and empty "GaudiSequencer/TrgRICH4HLTSeq" - to follow $TRGSUSROOT/options/Hlt.opts - -! 2004-11-18 - P. Koppenburg - - options/HltGeneric.opts - . Add TrgCalo sequence - -! 2004-11-01 - J.A. Hernando - - - src/HltGenericSelection.cpp - . Possibility of selecting input/output container of tracks - options: InputTracksName and OutputTracksName = "HltGeneric/Velo" - . The selected tracks are: - 1) in a IP window (option: IPMin, IPMax) - 2) with an particleID = muon(12) - . The tracks are NOT longer flag, they are ONLY located - in the output container - . The Output of the algorithm is a output container with - the selected tracks - - - src/HltGenericDecision.cpp - . One can indicate the input container - option: InputTracksName - . The output of the algorithm is - the L1Score in an TES location and a filter pass - . The tracks are non longer required to be in the IP window! - . There is no need to UNflag tracks - - - options/HltGeneric.opts - . Some modifications to work with the input/output containers - -! 2004-11-01 - P. Koppenburg - - cmt/requirements - . No explicit need for MCTools - - options/HltGeneric.opts - . Rename some sequencers so that it can be used blidly instead of - $TRGSYSROOT/options/HLt.opts - -! 2004-10-25 - Olivier Callot - - Remove the testing/setting of the type of the vertex: No longer implemented - All vertices from Trg are anyway primary vertices. - -! 2004-10-22 J.A Hernando - - HltGenericSelection - - Option: no select/flag the tracks as good/bad - - Option: no flag the Vertex as Primary - - HltGenericDecision - - Set a L1Score object in the TES with the results - Option: Location of the L1Score - - Option: To reset the tracks (VeloTT, Long) and clear the flags - (Velo3D) to restart from the begining the recontruction - - HltGenericMonitor - Some monitor histograms of the generic (# tracks, candidates, etc) - - HltGenericOptions - In HltGenericSeq: - Do the Selection, partical reconstruction and decision - Decision store in the TES (a L1Score) - Redo from the begining the reconstruction - Note: add here the MakeParticles and Link to MCParticle Algos - -! 2004-10-19 - P. Koppenburg - - options/HltGeneric.opts - . Restore HltTrgTrackToContainer in sequence - -! 2004-10-15 - P. Koppenburg - - options/HltGeneric.opts - . Change name of sequencer to ensure compatibility with HltChecking.opts - . Add TrgMuonID. - -! 2004-10-15 - P. Koppenburg - - src/HltGenericDecision.cpp - . Change track-level info() to debug() - -! 2004-10-15 - P. Koppenburg - - options/HltGeneric.opts - . HltGenericDecision.Filter = true ; - to be able to use the result - - src/HltGenericDecision.cpp, src/HltGenericSelection.cpp - . Initalize all global variables - . Do not use message service in contructor, where it - has not yet been initialized - . return GaudiHistoAlg::finalize() in finalize() - -! 2004-10-15 - Jose Angel Hernando - - recovering some small errors - -! 2004-10-14 - P. Koppenburg - - HltGenericDecision.cpp - . Fix compilation warning - - HltGenericDecision.cpp - . Fix compilation error - -! 2004-10-11 - Jose Angel Hernando - Import of new package. - Short description of sources and options: - - - TrgUtils.{h,cpp} - . Some utility funtions: compure IPs, etc. - - TrgNode.{h,cpp} - . Link class between a vertex and some IP tracks associated to ti - - HltGenericSelection.{h,cpp} - . Selection Algorithm - Input: TrgTracks (Velo3D) and TrgVertices - Output: TrgTracks flagged as bad or good. good == candidates - TrgVertex flagged as Primary - Method: Select a Primary Vertex: - Each track is associated to a Vertex (smalles IP) - A Vertex has a list of tracks in an IP window - Primary Vertes has the largest number associated tracks - Select tracks-candidates - The tracks associated to the selected Primary Vertex - - HltGenericDecision.{h,cpp} - . Decision Algorithm: - Input: TrgTracks (long) and TrgVertices (a Primary flagged) - Output: Algorithm Filtter passed (controlled by an option) - A L1Score object stored in the TES with the decision - Method: Hadronic line: - Track candidates: those with an |IP| respect the Primary Vertex - L1confirmation = log(pt0)+log(pt1) of the 2 highest pt tracks - Calorimeter line: pass - Muon line: pass - - options/HltGeneric.opts - Options to run the Generic -###################################### L0 ###################################### -!========================== L0Checker v3r0 2004-12-01 =================== -! 2004-11-22 - Eduardo Rodrigues - - typo corrected in calculation in 'finalize' method - -! 2004-11-16 - Eduardo Rodrigues - - slight code clean-up - -! 2004-11-12 - Eduardo Rodrigues - - new properties introduced. Now possible to specify a physics - selection algorithm on which to calculate the L0-efficiency. - The corresponding "selection flag" ntuple entry is filled accordingly - - more extensive summary at end of job - -! 2004-11-11 - Eduardo Rodrigues - - some ntuple variables were renamed, for future easy extension - of the ntuple entries -!======================= L0MuonKernel v2r3 2004-12-01 ======================== -! 2004-12-01 - Luisanna Tocco - - In CandidateTower, setOrderedBit corrected to include y Foi=0 -!=================== L0MuonTrigger v2r3p1 2004-10-17 ===================== -! 2004-11-17 - P. Koppenburg - - cmt/requirements - . Use L0MuonKernel v2r* instead of v2r2 to allow use of v2r3... -##################################### PHYS ##################################### -!========================== DaVinciAssociators v5r2p1 2004-12-01 =================== -! 2004-11-23 - P. Koppenburg - - options/TestAssociators.opts - . Renamed as DVTestAssociators.opts -! 2004-11-16 - P. Koppenburg - - src/Particle2MCLink.cpp - . Small hack to suppress the annoying message - "cannot find container /Trg/Long..." -!========================== DaVinciEff v3r2 2004-12-01 =================== -! 2004-11-25 - Peter Igo-Kemenes - - src/EffSelCheck.{h,cpp} - . Small bug correction for PhiPhi - -! 2004-11-15 - Patrick Koppenburg - - src/EffSelCheck.{h,cpp} - . Restore the option SelDecay even if it is obsolete and ignored, to - ensure some backward-compatibility with existing options. - . Make it a GaudiAlgorithm, use err()... and tool<>()... - -! 2004-11-15 - Peter Igo-Kemenes - - src/EffSelCheck.cpp - . An error has been corrected: There was an unnecessary "break" statement - in a for-loop preventing one from considering ALL decays of interest - which were found in the selection. The break statement has been taken out. - . The code has been modified: the selection efficiency is now correctly - normalised in such cases where the decay of interest consists of idendical - sub-heads (e.g. Bs->PhiPhi). - . The range of the mass-histograms for sub-heads is now calculated - automatically using the width information in the ParticleProperties. - The minimum range of the mass histograms is +- 100 MeV about the nominal - mass value; but in the case of broad resonances (e.g. a1) this is increased - to +- twice the "width" with width = ParticleProperty->maxWidth(). - - DaVinciEff/v3r1/src/EffSelCheck.h - . The above changes in the .cpp code also implied some changes in the - EffSelCheck.h file. - - options/DVEffBd2DstarPi.opts - - options/DVEffBs2PhiEtac.opts - - options/EffBd2DstarPi.opts - - options/EffBs2PhiEtac.opts - . Adapted to changes - - options/DVEffBd2JpsiKs.opts - - options/DVEffBs2DsPi.opts - - options/DVEffBs2PhiPhi.opts - - options/EffBd2JpsiKs.opts - - options/EffBs2DsPi.opts - - options/EffBs2PhiPhi.opts - . New examples -!========================== DaVinciFilter v1r3 2004-12-01 =================== -! 2004-11-29 - P. Koppenburg - New tool ByPIDFilterCriterion that implements the functionality of - RefineSelection in a FilterCriterion. - - src/ByPIDFilterCriterion.{cpp,h} - . New FilterCRiterions - - src/ApplyParticleFilter.{cpp,h} - . Algorithms that owns a ByPIDFilterCriterion and applies it to all - particles in the InputLocation. - The following example options select K* in a 100 MeV mass window - with chi2<100 made of pions and kaons with PVIP > 2sigma and - where the pions ahve Pt>300 MeV; - FilterDesktop.PhysDesktop.InputLocations = {"Phys/CombineParticles"}; - FilterDesktop.Filter.Selections = { - "K*(892)0 : VtxFilterCriterion/KstarFilter, - MassFilterCriterion/KstarMass" - ,"K+ : PVIPFilterCriterion/PVFilter" - , "pi+ : KinFilterCriterion/PiFilter, - PVIPFilterCriterion/PVFilter" - }; - FilterDesktop.Filter.FilterByDescendents = true ;// use pi and K - FilterDesktop.Filter.KstarFilter.MaxChi2 = 100. ; - FilterDesktop.Filter.KstarMass.Window = 100*MeV ; - FilterDesktop.Filter.PVFilter.MinIPsignif = 2.0; // used for both - FilterDesktop.Filter.KFilter.MinIPsignif = 2.0 ; - FilterDesktop.Filter.PiFilter.MinPt = 300*MeV ; - - options/DVTestByPIDFilterParticles.opts - New options containing the above example. - -! 2004-11-29 - P. Koppenburg - - src/BooleanFilterCriterion.cpp - . Adapt to tool<> - - src/ApplyParticleFilter.cpp - . DVAlgorithm that just applies the particle filter. Allows to use or test - any filtercriterion. - -! 2004-11-11 - P. Koppenburg - - src/PVIPFilterCriterion.cpp - . Adapt to tool<> - -! 2004-10-27 - P. Koppenburg - - src/FlightDistanceFilterCriterion.{h,cpp} - - src/Momentum2FlightAngleFilterCriterion.{h,cpp} - - src/PVIPFilterCriterion.{h,cpp} - . Use new PVLocator tool to get PV. - - src/LifetimeSignificanceCriterion.{h,cpp} - & also make it a GaudiTool - -! 2004-10-27 - P. Koppenburg - - src/FlightDistanceFilterCriterion.{h,cpp} - - src/Momentum2FlightAngleFilterCriterion.{h,cpp} - - src/PVIPFilterCriterion.{h,cpp} - . Correct location of Trg PV. Temporary. -!========================== DaVinciKernel v2r1 2004-12-01 =================== -! 2004-12-01 - P. Koppenbyrg - - DaVinciTools/IPhysDesktop.h - - src/component/PhysDesktop.h - - src/component/PhysDesktop.cpp - . Added StatusCode cloneTrees( ParticleVector& ) method that allows - to *clone* selected particles (.i.e. duplicating them in the TES). - To be revised someday... - -! 2004-11-11 - P. Koppenbyrg - - DaVinciTools/DVAlgorithm.h - - src/DVAlgorithm.cpp - . loadTools becomes private - . m_toolsLoaded removed - . New private method fillSelResult takes care of filling SelResult object - and creates the container if needed. PreDV is not necessary anymore. - . Adapted to get<> put<>... - . Tools are now loaded after GaudiTupleAlg::initialize() - -! 2004-11-04 - Yuehong Xie - - DaVinciTools/IDirectionFitter.h - . Add method fitWithDirection that returns the fitted primary vertex, - which is necessary for computing propertime. - - DaVinciTools/IKFFitTool.h - . Add interface for new kinematic fit tool KFFitTool -!========================== DaVinciMCTools v5r7 2004-12-01 =================== -! 2004-11-24 - P. Koppenburg - - src/DebugTool.cpp - . Use MeV, mm as default units, not GeV, cm - . Allow the user to change that with - MyAlg.DebugTool.EnergyUnit = 1*GeV ; - MyAlg.DebugTool.LengthUnit = 1*cm ; - . Make it a GaudiTool - -! 2004-11-16 - P. Koppenburg - - src/FilterGoodDecay.* - . New algorithm that checks if a given decay is present in the MC truth - Example options: - ApplicationMgr.TopAlg += { "FilterGoodDecay" } ; - FilterGoodDecay.MCDecayFinder.Decay = "[D*(2010)- -> ^pi- (D~0 => ^K+ ^pi-)]cc" ; -!========================== DaVinciTest v5r4 2004-12-01 =================== -! 2004-11-26 - P. Koppenburg - - src/ChargedProtoPAnalysis.cpp - . Correct typo in the ntuple filling. - . Add a printout in debug() to easily check the slc3 versus rh7 bug -!========================== DaVinciTools v11r3 2004-12-01 =================== -! 2004-11-18 - P. Koppenburg - - src/CheckPV.{h,cpp} - . New algorithm that checks if a PV is there and has been reconstructed. - - options/DVCheckPV.opts - . Example option file - -! 2004-11-15 - P. Koppenburg - - PreDV.{h,cpp} - . Remove it as it is not necessary anymore. -!========================== DaVinciTransporter v1r2 2004-12-01 =================== -! 2004-11-08 - Yuehong Xie - - src/ParabolicTransporter.cpp - . Fix a bug in computing covariance matrix which affected the transort of Ks from magnetic - field to Velo region using CombinedTransporter due to a mistake in initialization.Note - CombinedTransporter doesn't uses linear transporter for neutral particles. - . The channel affected by this bug is Bd2Jpsiks. -!========================== VertexFit v1r2 2004-12-01 =================== -! 2004-11-25 - Yuehong Xie - - Modified KFFitTool.cpp/.h to make it work with Ks - -! 2004-11-04 - Yuehong Xie - - New tool KFFitTool.cpp/.h basically does - . recomputation of track covariance matrix to fix a bug in Particle class - . vertex fitting with Kalman Filter method - . mass constraint of narrow width resonant particles - . adding photon or photon pair to a vertex and giving correct covariance matrix - . At the moment Kshort is not reprocessed. - - LagrangeDirectionFitter.cpp/.h - . Add new method fitWithDirection which returns the modified primary vertex - . Now Direction fitter and LifetimeFitter give very similar result - - LifetimeFitter.cpp - . Always check if matrix inversion is successful or not - -#################################### PHYSSEL ################################### -!========================== Bd2a1Dstar v2r4 2004-12-01 =================== -! 2004-11-23 - K. Ciba - - D02PiK.cpp - . small bug fixed - - Bd2a1Dstar.cpp, Bd2a1Dstar.h - . changed NTuple definition - . now selecting only ONE B0/event (events with multiple B0s reconstructed - are rejected) -!========================== Bs2MuMu v2r4p3 2004-12-01 =================== -! 2004-10-29 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove loadTools -##################################### REC #################################### -##################################### RICH ##################################### -!========================== RichHLTSys v1r0 2004-12-01 =================== -! 2004-10-27 - Chris Jones - - First import -!========================== RichTrgGlobalPID v1r0 2004-12-01 =================== -! 2004-11-27 - Chris Jones - - Always create RichPID container, even in aborted events. - -! 2004-10-25 - Chris Jones - - Update to new algorithm from Roger. Keep old for the time being for - comparision purposes. - -! 2004-10-14 - Chris Jones - - First import -!========================== RichTrgLocalPID v1r0 2004-12-01 =================== -! 2004-11-27 - Chris Jones - - Always create RichPID container, even in aborted events - -! 2004-10-12 - Cristina Lazzeroni - - First Version -!========================== RichTrgTools v1r0 2004-12-01 =================== -! 2004-08-27 - Chris Jones - - First import. Provides the basic functionality needed to process TrgTracks. -##################################### TOOLS #################################### -!========================== LoKi v3r6 2004-12-01 =================== -! 2004-11-26 - Vanya BELYAEV - - - LoKi/Selected.h - fix a bug/feature/typo (Thanks to slc3 platform) - -! 2004-11-25 - Vanya BELYAEV - - - src/MCMatchObj.cpp - bug fix for TrgTrack -> MC matching - - -! 2004-11-24 - Vanya BELYAEV - - - LoKi/Tuple.h, src/Tuple.cpp - - From now TrgDecision object could be put directly into NTuple with 1 line of code: - - const TrgDecision* trg = get<TrgDecision>( TrgDecisionLocation::Default ); - Tuple tuple = nTuple("My Analysis N-Tuple"); - tuple << TupleColumn("", trg ) ; - tuple->write() ; - - Now this trick is available for - EventHeader, L0DuReport, L1Score and TrgDecision classes. - e.g. - - const EventHeader* hdr = ... ; - const L0DUReport* l0 = ... ; - const L1Score* l1 = ... ; - const TrgDecison* trg = ... ; - - tuple << TupleColumn( "" , hdr ) - << TupleColumn( "" , l0 ) - << TupleColumn( "" , l1 ) - << TupleColumn( "" , trg ) ; - - tuple->write() ; - - It worth to emphasize here that "TupleColumn" is applicable - for *ALL* types of column, and in the case of - "no template specialization defined" the expresion - - tuple << TupleColumn( "name" , object ) ; - - is equivalent to the expression - - tuple->column( "name" , object ) ; - - -! 2004-11-22 - Vanya BELYAEV - - - few new features to modify the technical implementation of MC truth associations - - 1) now LoKi is able to use MC truth accosiation for - "basic" Particles, created from TrgTrack - 2) The "input" information is in a form of object - which implements the interface: IRelation<TrgTrack,MCParticle> - - 3) From now LoKi algorithm is able to read relation tables - directly from TES - The list of tables used from MC relations is under the control - of new proeprties of classs LoKi::Algo - - ----------------------------------------------------------------------------------- - Property | Default | Description - --------------|---------|---------------------------------------------------------- - "P2MCtables" | {} | List of TES locations for objects, - | | which implement the interface - | | IRelation<Particle,MCParticle> - | | e.g the relation tables for - | | composite particle associator or "chi2" associator - --------------|---------|---------------------------------------------------------- - "P2MCWTables" | {} | List of TES locations for objects, - | | which implement the interface - | | IRelationWeighted<Particle,MCParticle,double> - | | e.g. the relation table for - | | "with chi2" associatoor - --------------|---------|---------------------------------------------------------- - "PP2MCTables" | {} | List of TES locations for objects, - | | which implement the interface - | | IRelationWeighted<ProtoParticle,MCParticle,double> - | | e.g. the relation tables for charged and neutral - | | protoparticle associators - --------------|---------|---------------------------------------------------------- - "TG2MCTables" | {} | List of TES locations for objects, - | | which implement the interface - | | IRelation<TrgTrack,MCParticle> - | | e.g. the tabel produced by new algorithm - | | TrgLinks2TrgTables algorithm from Tools/LoKiHlt package - ----------------------------------------------------------------------------------- - - NB: - The tables used here need to be properly declared to 'Data-On-Demand' - service, or alternatitevy some "fine tutning" with job-options is required. - - - For some time these properties with coexist with "associators" properties, - later the associators properties will be removed - - For current default configuration, all "new" featured are disabled. - For the next step ( based on LHCB_v17r1 ) the interchange of - "direct tables" and "associators" will be performed. - And later, the associators will be removed from LoKi. - - - LoKi/MCTypes.h - modified to incldue - new relation type IRelation<TrgTrack,MCParticle> - - LoKi/MCTrgTypes.h - useful file to import new relation type into LoKiHlt package - - LoKi/Extract.h - add new function from LoKiHlt package - const TrgTrack* trgFromParticle ( const Particle* p ) ; - - - LoKi/HltCuts.h - specific HLT functions (from LoKiHlt package) - - LoKi/TrgTracks.h - specific HLT functions (from LoKiHlt package) - - src/TrgTracks.cpp - implementation of specific HLT functions - - -! 2004-11-19 - Vanya BELYAEV - - - LoKi/NamedRange.h - new concept of templated "named" range is introduced. - New class LoKi::NamedRange_<TYPE> extends the standard - LoKi::Range_<TYPE> with string field "name". - - LoKi/Selected.h - Substitute Range_ -> NamedRange_ - - From now all LoKi's ranegs are "Named" range. - - Through the goodies of templates and typedef *NO* user code - needs to be changed, (But everything *MUST* be recompiled) - - This new concept allows more control over loops ets.. - - Range pions = select( "pi" , .... ) ; - - info() << " Range name=" << pions.name() - << " size=" << pions.size() << endreq ; - - It is especially useful for "explicit loops" - - Range pions = select( "pi" , ... ) ; - Range kaons = select( "K" , ... ) ; - - Loop D0 = loop( pions + kaons , "D0" ); - - === =============================================================== === - === I DO NO UNDERSTAND AT ALL *WHY* PEOPLE ALWAYS ASK ME FOR SUCH === - === SEMANTICS. I PERSONALLY SEE NO GAIN IN CODE CLARITY FOR THIS === - === SEMANTICS. BUT ACCORDING TO NUMEROUS EXPLICIT REQUESTS FOR SUCH === - === LOOPING TECHNIQUE IT IS IN PLACE NOW. === - === =============================================================== === - -! 2004-11-18 - Vanya BELYAEV - - - LoKi/MCTruth.h, src/MCTruth.cpp - new method MCTruth::add( const MCParticle* ) - - - LoKi/MCParticles.h, src/MCParticles.cpp - LoKi/MCParticleCuts.h - - new MCPArticle functions: - Alias Type - MCMOTHER LoKi::MCParticles::MCMotherFunction - NINMCDOWN LoKi::MCParticles::MinMCdownTree - - 1) The first is just simple adapter function wich delegated the - fuction to MCParticle::mother object: - - 2) The second one coundt the number of particles in the MC decay tree - whcih satisfy a certain criteria - - - LoKi/RangeList.h - - LoKi/Algo.h, src/AlgoLoop.cpp - - new file with new class RangeList_ , whcih represents new concept - - vector of ranges. To be used in "test"-mode for - implementation of - Range p1 = ... ; - Range p2 = ... ; - Loop D = loop( p1 + p2 , ... ) ; - - Not tested yet and not yet ready for usage - - - cmt/requirements - version increment to v3r6 - - - - -! 2004-11-17 - P. Koppenburg - - LoKi/Extract.h - . Include Event/RichPID.h explicitly instead of a forward-declaration. - Allows to compile with new Rich event model. - Kindly suggested by Chris Jones. -!========================== LoKiHlt v2r0 2004-12-01 =================== -! 2004-11-25 - Vanya BELYAEV - - src/Components/TrgLinks2TrgTables.cpp - fix a bug for TrgTrack --> MC matching - - -! 2004-11-23 - Vanya BELYAEV - - - src/Components/LoKiHlt_load.cpp - fix a typo - - -! 2004-11-22 - Vanya BELYAEV - - - LoKi/HltCuts.h, LoKi/TrgTracks.h, src/TrgTracks.cpp - - these files are moved into LoKi to minimize some weird inter-dependencies - - - src/Components/TrgLinks2TrgTables.cpp - - helper algorithm to decode the idiotic "Linker"-bases MC-truth - associations TrgTracks into regular Relation Table - - - cmt/requirements - - version incrment to v2r0 -!========================== Utilities v1r12 2004-12-01 =================== -! 2004-11-24 - P. Koppenburg - - src/CheckSelResult.* - . In AndMode, result should be false when one algorithm has not been found. - -! 2004-11-18 - P. Koppenburg - - src/TriggerFilter.* - . Removed. No one is using it. - -! 2004-11-17 - P. Koppenburg - - src/TriggerFilter.cpp - . Warn that this algorithm is obsolete and exit. - Use TrgL0Filter or TrgL1Filter instead. -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== TrgSys v1r1 2004-12-01 =================== -! 2004-11-24 - P. Koppenburg - - options/L1.opts - . FilterAndL1.IgnoreFilterPassed = true ; - This avoids the problem that TrgDecision is not created in events where - L1 says no. Bug kindly reported by Kazuyoshi Akiba. - -! 2004-11-21 - P. Koppenburg - - options/Hlt.opts - . Added dummy RICH sequence - -! 2004-11-18 - P. Koppenburg - - options/Hlt.opts - . Added TrgCalo sequence -!========================== TrgTools v6r1 2004-12-01 =================== -! 2004-11-24 - Chris Jones - - Update defualt RichPID location to "Rec/Rich/TrgPIDs" - -! 2004-11-23 - P. Koppenburg for Chris Jones - - TrgParticleMaker: - . In RICH mode, make tracks with no PID as kaons if m_makeKaon - is set to true. This allows to asymptotically reach 100% kaon - efficiency for an infinite DLL cut. - -! 2004-11-18 - P. Koppenburg for Chris Jones - - TrgParticleMaker: - . Correct duplicate "new Particle" to avoid a memory leak. - -! 2004-11-19 - P. Koppenburg - - TrgParticleMaker: - . Remove one "if ( m_makeKaon ) {" block to avoid making all tracks as kaons - twice. - . Set UseRichPID to false by default. - -! 2004-11-18 - P. Koppenburg for Chris Jones - - TrgParticleMaker: - . Add possibility to use RICH. -################################################################################ -</PRE><H1><A NAME=v12r4>2004-11-12 DaVinci v12r4 - updated version for DC04 stripping</A></H1><PRE> - - Release for stripping production with updated trigger. All - Trg packages come from Trg/TrgSys v1r0. This overrides Event/TrgEvent that is - also in LHCb (v5r0 instead of v4r0). It may cause a CMT warning, - but is not a problem. - -################################################################################ -# DAVINCI v12r4 # -################################################################################ -##################################### CALO ##################################### -##################################### EVENT #################################### -!========================== TrgEvent v5r0 2004-11-12 =================== -! 2004-10-20 - Olivier Callot - - Remove the inheritance from TrgVertex to (PhysEvent) Vertex. - - Add new bitfields to TrgTrack to hold 'backward', 'RSector' and - 'vertexNumber' information, used in pattern recognition - - The type of the TrgTrack is defined in an enum. - -! 2004-10-20 - Cristina Carloganu - - New class TrgCaloCluster. - -! 2004-10-18 - Olivier Callot - - Add new TrgTrack container names to separate L1 and Hlt tracks. -###################################### L0 ###################################### -##################################### PHYS ##################################### -!========================= DaVinciKernel v2r0p1 2004-11-15 ================== -! 2004-11-15 - P. Koppenburg - Tag this version as a branch on v2r0. - -! 2004-09-27 - P. Koppenburg - - DaVinciTools/IPVLocator.h - . Interface to PVLocator (in DaVinciTools) -!========================== DaVinciTest v5r3 2004-11-12 =================== -! 2004-11-11 - P. Koppenburg - - options/DVTestPhysDesktop.opts - - options/GammaAnalysis.opts - - src/GammaCheck.cpp - - src/GammaCheck.h - - src/TestPhysDesktop.cpp - - src/TestPhysDesktop.h - . Removed as they irremediably obsolete - - src/TestDebugTool.cpp - - src/TestDebugTool.h - - src/TestDecayFinder.cpp - - src/TestDecayFinder.h - - src/TestGeomDispCalculator.cpp - - src/TestMassVertexFitter.cpp - - src/TestOverlap.cpp - - src/TestParticleStuffer.cpp - - src/TestTransporter.cpp - - src/TestUnconsVertexFitter.cpp - . Make DVAlgorithms or GaudiAlgorithms - . Adapt to get<> tool<> methods - . Use info(), debug() -!========================== DaVinciTools v11r2 2004-11-15 =================== -! 2004-11-11 - P. Koppenburg - - PreDV.{h,cpp} - . Make it a GaudiAlgorithm. -! 2004-10-27 - P. Koppenburg - - src/PVLocator.{cpp,h} - . New Tool that stores location of primary vertex. This tool is - used by all filtercriteria that use the PV. It allows to switch - between offline and HLT PV. - - src/ResetPVLocation.{cpp,h} - . Algorithm that sets the PVLocator tool. - Options: - PVLocation ( = VertexLocation::Primary by default ) : PV location - ResetToOffline ( = false ) : Restore default - Example: - - HLTSelections.Members += { "ResetPVLocation/SetHLTPV" }; - SetHLTPV.PVLocation = "/Event/Phys/Trg/Vertices" ; - < do rest of HLT > - HLTSelections.Members += { "ResetPVLocation/SetOfflinePV" }; - SetOfflinePV.ResetToOffline = true ; -!========================== DaVinciUser v5r2 2004-11-12 =================== -! 2004-11-08- P. Koppenburg - - UserAlgorithm.cpp - . Small changes. -! 2004-11-04- P. Koppenburg - - src/UserAlgorithm.cpp - . Adapt to GaudiAlgorithm. But not yet to GaudiTupleAlg... -! 2004-11-04- P. Koppenburg - - */LoopOnCharged.* - . Rename to LoopOnParticles.* - . Adapt names accordingly - - src/LoopOnParticles.{h,cpp} - . Adapt to use the new features of DVAlgorithm inherited from - GaudiAlgorithm and GaudiTupleAlg. -#################################### PHYSSEL ################################### -!========================== B2HH v2r4p2 2004-11-12 =================== -! 2004-10-29 - P. Koppenburg - - options/{Do,DV}???sel*.opts - . Move "PreLoadParticles/Combined" from Do* file to DV* file so - that it is not executed several times in HLT tests. -!========================== B2RhoRho v1r7p2 2004-11-12 =================== -! 2004-11-12 - P. Koppenburg for O. Deschamps - - src/PreselBd2Rho0Rho0.cpp - . Replace B0 by B+. Bug noticed by Krzysztof. -! 2004-11-11 - P. Koppenburg - - src/Bu2RhoRho0.cpp - . Removed loadTools() method. -!========================== Bd2D0Kstar v4r3p1 2004-11-12 =================== -! 2004-11-11 - P. Koppenburg - - src/D02HHPresel.cpp - . Removed loadTools() method. -!========================== Bd2JpsiKs v2r6p1 2004-11-12 =================== -! 2004-10-29 - P. Koppenburg - - options/{Do,DV}???sel*.opts - . Put everything in sequencers so that one knows what is done when -! 2004-10-29 - P. Koppenburg - - options/{Do,DV}???sel*.opts - . Move "PreLoadParticles/Combined" from DO* file to DV* file so - that it is not executed several times in HLT tests. -!========================== Bd2MuMuKstar v2r3p1 2004-11-12 =================== -! 2004-10-29 - P. Koppenburg - - options/{Do,DV}???sel*.opts - . Move "PreLoadParticles/Combined" from DO* file to DV* file so - that it is not executed several times in HLT tests. -!========================== Bs2MuMu v2r4p2 2004-11-12 =================== -! 2004-10-29 - P. Koppenburg - - options/{Do,DV}???sel*.opts - . Move "PreLoadParticles/Combined" from DO* file to DV* file so - that it is not executed several times in HLT tests. -!========================== Gamma2ee v1r4p1 2004-11-12 =================== -! 2004-11-03 - P. Koppenburg for R. Beneyton - - update PreselB2Pi0Pi02GammaGamma2ee.opts to have a rejection factor of - 5100 (DC04 data) -!========================== PhysSelSys v7r12 2004-11-12 =================== -use B2HH v2r4p2 PhysSel -use B2RhoRho v1r7p2 PhysSel -use Bd2D0Kstar v4r3p1 PhysSel -use Bd2JpsiKs v2r6p1 PhysSel -use Bd2MuMuKstar v2r3p1 PhysSel -use Bs2MuMu v2r4p2 PhysSel -use Gamma2ee v1r4p1 PhysSel -##################################### REC #################################### -##################################### TOOLS #################################### -!========================== Stripping v1r5p2 2004-11-12 =================== -! 2004-11-12 - P. Koppenburg - - New option file -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== L1Decision v4r0 2004-11-12 =================== -! 2004-11-05 - Thomas Martin Schietinger - - New threshold calibration (needed after fix of VeloTT bug). - Adapted option files and ROOT macros. - -! 2004-11-04 - Olivier Callot - - Add PhysEvent in the requirements, needed by L1Check. - -! 2004-11-03 - Thomas Martin Schietinger - - L1Muon: Use L1Tracks instead of L1MuonMatched. - - Improved L1Eff ROOT macros. - -! 2004-10-25 - Olivier Callot - - Adapt to new container names, separated for L1 and HLT -!========================== L1Reco v6r0 2004-11-12 =================== -! 2004-11-03 - Thomas Martin Schietinger - - Adapt muon matching parameters to DC'04 (as determined by S. Amato). - -! 2004-10-18 - Olivier Callot - - Modify the name of the input containers to match the new naming scheme. - - Use the new TrgTrack information 'backward' and 'RSector' for 2d processing - i.e. vertexing and muon matching. -!========================== TrgCalo v1r0 2004-11-12 =================== -! 2004-11-08 - C Carloganu - - options/TrgCalo.opts - remove bad location for input tracks - - src/TrgTrClusterMatch.h, .cpp - use TrgDataProvider - do not tag track as electron if already tracked as muon - -! 2004-11-05 - C Carloganu - - options/TrgCalo.opts - remove monitoring sequence - - cmt/requirements - remove requirement of specific versions - -! 2004-11-01 - P. Koppenburg - - options/TrgCalo.opts - - options/TrgCaloChecking.opts (new) - . Moved checking part from TrgCalo.opts to TrgCaloChecking.opts -!========================== TrgChecker v6r0 2004-11-12 =================== -! 2004-10-25 - Olivier Callot - - TrgChecker knows if running L1 or HLT using its name, or option Level1. - It monitors only the appropriate containers. - - TrgTrack2MCParticle split a bit, to compute teh truth for all containers - plus the special container made for building Particle in Trg/TrgTools. - -! 2004-10-18 - Olivier Callot - - Adapt to the new names of the L1 and HLT containers. Remove the prefixes. -!========================== TrgForward v4r0 2004-11-12 =================== -! 2004-10-25 - Olivier Callot - - Change momentum error to 0.8 % - - Adapt to new container names - - Remove TT correction parameters, put in place the x-slope correction - - First attemp to a downstream tracking (using same data provider), not to be - used for any production... - -! 2004-10-18 - Olivier Callot - - Change requirements -!========================== TrgMonitor v4r0 2004-11-12 =================== -! 2004-10-18 - Olivier Callot - - Change requirements -!========================== TrgMuonID v3r0 2004-11-12 =================== -! 2004-10-18 - Olivier Callot - - Change requirements -!========================== TrgPrimVertex v4r0 2004-11-12 =================== -! 2004-10-18 - Olivier Callot - - Replace the use of the track type by a dedicated member "vertexNumber" on - the TrgTrack. 0 = no vertex assigned... -!========================== TrgTools v6r0 2004-11-12 =================== -! 2004-11-12 - Olivier Callot - - Fix the TrgParticleMaker: - - Option 'MakeNEutrals', default false - - Produces electrons if any particle is tagges as such - - the conversion was not done properly, only long tracks - were made as particle in all cases... - - Default is NOT to convert non-prolongated VeloTT. - - Sort VeloCoord during the decoding (L1R, L1Phi, Raw) to insure - that data are properly sorted. In principle done by the TELL1 - board and then by th efilling of the buffer, but just in case... - -! 2004-11-05 - C Carloganu - - src/TrgParticleMaker.h - - src/TrgParticleMaker.cpp - add conversion of TrgCaloParticles into DaVinci Particles - -! 2004-11-01 - P. Koppenburg - - src/TrgParticleMaker.cpp - . Printout PV location on debug() mode - -! 2004-10-25 - Olivier Callot - - TrgInitEvent doesn't clear the containers. This is taken care of by the - algorithms. - - TrgVertices are converted in TrgParticleMaker, this was in TrgTrackToContainer - -! 2004-10-18 - Olivier Callot - - In TrgMCReconstructed, the container checked is now a jobOption. - - L1InitEvent doesn't register L1Event in TES. L1Score is also not needed - by the L1Processing sequence, just for monitoring. - - TrgParticleMaker creates a TES container from the Long tracks, and the non - prolongated Velo-TT. The name of these two containers are job options. - The second name can be empty. The key of the tracks from the second container - are shifted by 10000. -!========================== TrgVelo v6r0 2004-11-12 =================== -! 2004-10-25 - Olivier Callot - - Use the RSector and backward track method, instead of playing with type. - -! 2004-10-18 - Olivier Callot - - Detect if in L1 or HLT, to change the container names - - Compute the average Velo charge in HLT context (VeloSpaceTracking) - and store it in pidQuality. - - In the space track fit, use a multiple scattering term constant with - P, assumming all tracks have the same Pt. -!========================== TrgVeloTT v6r0 2004-11-12 =================== -! 2004-11-12 - Olivier Callot - - New option 'NotUsed' (true) to ask that hits used (when only 3) are not - used. This was the default. If false, we still ask at least one of the - two half-TT station to be unused. Increases efficiency (.5%) and - ghosts (2%), no turned on by default. - - New option finalMatchTolSlope, default 0, studies in progress. - -! 2004-11-09 - Olivier Callot - - Split TrgVeloTT in 3 algorithms, and an imporved tool - DecodeTTFromRaw - DecodeTTFromL1 - TrgTTHitHolder - The first two are the decoding from Raw or L1 Buffer, and the TrgTTHitHolder - has now the structure by TTPlane of the hits. This makes TrgVeloTT lighter - and will allow to have different versions in an easier way. - -! 2004-11-09 J.A. Hernando - - TrgVeloTT: Posibility of selecting the input and output container - of tracks (when no the algorihtms is not named "L1") - option: InputTracksName and OutputTracksName - -! 2004-10-25 - Olivier Callot - - Do not track backward tracks. - -! 2004-10-22 - Olivier Callot - - Introduce the protection and fix for the faulty TT coding in L1Buffer as - reported by Matt in a mail today: Protect if data = -1, exchange 2<->1 for - cluster size and increase strip number if size is now 1. - - Detect L1/HLT context from name, can be changed by option 'Level1'. - Remove option InputFromRawBuffer. - -! 2004-10-18 - Olivier Callot - - Adapt to the new names of the containers, differing for L1 and HLT -################################################################################ - -</PRE><H1><A NAME=v12r3>2004-09-16 DaVinci v12r3 - version for DC04 stripping</A></H1><PRE> - - Release for stripping production - - - Built on Gaudi v15r3 and LHCb v16r3 - - - Contains bug fixed DaVinciFilter and GaudiSvc - - - Updated Stripping Tools - - - Updates in Calorimeter Software - -################################################################################ -# DAVINCI v12r3 # -################################################################################ -##################################### CALO ##################################### -!========================== CaloReco v2r6 2004-10-27 =================== -! 2004-10-27 - Vanya BELYAEV - - src/CaloTrackAlg.h, src/CaloTrackAlg.cpp - the algorithm is modified to take advantage from - new class TrTrackUse from Calo/CaloUtils package - - src/CaloMergedPi0Alg.h, src/CaloMergedPi0Alg.cpp - - new property "EtCut" is added to skip the processing of - clusters with small transverse energy. - The default value of this oproperty is -100*GeV - (which implies "NO CUT", and "BACKWARD-COMPATIBILITY" - in the sense of absolute reproducibility of results). - The idea comes from Olivier Deschamps and Cristina Carloganu. - - Another new property "MaxIterations" is added to reduce the - number of iterations - The default value (16) is "BACKWARD-COMPATIBLE" - The idea comes from Olivier Deschamps and Cristina Carloganu. - - In addition few "tiny" modification are applied: - - remove "count" loop - - location of spddigits and prs digits are moved from internal loop - to a top level - - The usage of EtCut=1.5*GeV and MaxIteration=6 togather with - these 'technical' optimizations - speeds up the execution of the algorithm approxmately 20 times. - - - The package *REQUIRES* : - - Calo/CaloUtils with versions >= v4r8 - - Calo/CaloEvent with version >= v13r6 - - -! 2004-10-26 - Vanya BELYAEV - - src/CaloCluster2TrackAlg.h, src/CaloCluster2TrackAlg.cpp - - src/CaloHypo2TrackAlg.h, src/CaloHypo2TrackAlg.cpp - update in properties for better dealing with track types - it is done with the helper algorithm base CaloTrackAlg, - which allow to select/reject a certain track categories - according to - - general criteria (unique?error?), - - track categories ( is'*'?) - - algorithms ('*'?) -- options/BremMatch.opts -- options/Brem2Match.opts - update the configuratin files for new property names - -! 2004-10-26 - Vanya BELYAEV - - introduce FAST "photon" matching of trigger track (TrgTrach) with - Calotrimeter clusters. For a moment follow "off-line" phylosophy: - perfroam all-to-all mathcing and save result as a relation table - in TES. The supporting algorithm CaloCluster2TrgTrackAlg does this job. - The execution is 5-6 times faster than the execution of - "standard" photon matching. The efficiency need to be testes - and studied. - In real environment one coudl gain addiitonal factor of 2 - (since if one uses this "o nly" fo select neutral clusters - "photons") - one does not need all-to-all matching (and one does not need to - register the table in TES!), one just che the existence of - tracks with chi2<cut, which should be "fast" procedure. - - -! 2004-10-24 - Vanya BELYAEV - - src/CaloTrackMatchBrem2.h - src/CaloTrackMatchBrem2.cpp - src/CaloReco_load.cpp - add new 'tool' for (hopefully) improved 'bremstrahlung' matching. - the tool need to be tested with *LARGE* statistics - - options/Brem2Match.opts - new file for 'Brem2Match' algorithm configuration - - options/BremMatch.opts - add 'include' for new file Brem2Match.opts - -! 2004-10-24 - Vanya BELYAEV - - src/CaloTrackMathcPhotonAlg.cpp - src/CaloTrackMathcPhotonAlg.h - src/CaloReco_load.cpp - remove obsolete algorithm - - src/CaloTrack*.cpp - improve a little bit the error-reporting printout - -! 2004-10-22 - Vanya BELYAEV - - src/CaloTrackMatchBase.h - src/CaloTrackMatchBase.cpp - - 1) modify the internal match structure MatchStruct1 - to invert the matrix in the constructor - 2) modify the internal chi2 method to be more efficient - (eliminate the intermediate matrices) - 3) introduce local matrix storage - 4) itoriducet mtrxOp methods for fast evaluation of matrix products - - in overall (142) gives >10% impromevent in CPU performance - - 5) introduce new internal structure MatchStruct2 - 6) introduce set of new "chi2" methods dealing with MatchStruct2 - - (5) and (6) are the steps toward HLT matching - - - src/CellularAutomaton.cpp - change the Error-Code for 'uclusterized cells' warning message - from FAILURE to SUCCESS to redice a bit the potential confusion - -! 2004-10-22 - Vanya BELYAEV - - (requires the recent modifications in Event/CaloEvent >= 13r6 ) - - - src/CellularAutomaton.h - src/CellularAutomaton.cpp - - The algorithm gas got 2 new properties - "Sort" (boolean, default = true ) - the flag which indicates wether - the sorting of clusters should - be performed - "SprtByET" (boolean, default = false) - the flag which indicates - which sorting criteria (energy - versus transverse energy) is used - for sorting - - The default settings corresponds to "backward-compatibility" - - - src/CaloDeleteObject.h, src/CaloDeteleObject.cpp - remove the obsolete algorithm - one should use TESFilter algorithm from Kernel/LHCbAlgs package - - - src/CaloCheckObjects.h, src/CaloCheckObjects.cpp - remove obsolete algorithm - one should use TESCheck algorithm from Kernel/LHCbAlgs package - - src/CaloReco_load.cpp - remove the factory instantiations for removed obsolete algorithms - - - cmt/requirements - version increment to v2r6 -!========================== CaloUtils v4r8 2004-10-27 =================== -! 2004-10-27 - Vanya BELYAEV - - CaloUtils/TrTrackUse.h , - src/TrTrackUse.cpp - - new helper class to simplify the selection/rejection of - TrStoredTrack fro e.g. mathcing, monitoring, PID, etc... - It defins a "standard" set of properties for "Component" - classes ("Algorithm", "Service", "AlgTool") and few methods - for seelction.rejection of tracks, inspection, etc... - - The clients : CaloReco, CaloMoniDst. CaloPIDs - - - cmt/requirements - increment the version to v4r8 -###################################### L0 ###################################### -##################################### PHYS ##################################### -!========================== DaVinci v12r3 2004-10-27 =================== -! 2004-10-26 - P. Koppenburg - - options/DVTriggerFilter.opts - - options/DaVinciElectrons.opts - - options/DaVinciNeutrals.opts - . Replace all Sequencers by GaudiSequencers -! 2004-10-26 - P. Koppenburg for Vanya Belyaev - - options/DaVinciElectrons.opts - . One need to substitute "CaloDeleteObjectsAlg" -> "TESFilter" - (the algorithm from LHCbAlgs package therefore one need to load DLL "LHCbAlgs" ) - and to ajust the property name for this algorithm: - "ElectronDelete.Addresses" -> "ElectronDelete.DroppedContainers" -! 2004-10-19 - P. Koppenburg - - options/HltChecking.opts - . Move HltTrgTrackToContainer back to Hlt.opts as it is needed to - find the PV. -! 2004-10-15 - P. Koppenburg for O. Callot - - options/Hlt.opts - - options/HltChecking.opts - . Add TrgMuonID to HLT sequence - . Move HltTrgTrackToContainer to checking sequence as it is not needed - by the particle maker anymore. -! 2004-10-14 - P. Koppenburg - - options/DaVinci.opts - . Do not clain that GaudiPython does not work with Pool data. - This is wrong for quite some time now. -!========================== DaVinciFilter v1r2 2004-10-27 =================== -! 2004-10-21 - P. Koppenburg - - src/MassFilterCriterion.h - . Correct description -! 2004-10-18 - P. Koppenburg - - src/ParticleFilter.cpp - . Bug fixed: When one particle was rejected, all following were rejected too... - Bug found by Olivier Deschamps -!========================== DaVinciKernel v2r0 2004-10-27 =================== -! 2004-09-21 - P. Koppenburg - - DaVinciTools/DVAlgorithm.h - - src/DVAlgorithm.cpp - . Let DVAlgorithm inherit from GaudiTupleAlg (which inherits from - GaudiHistoAlg). This change (as well as the one below) is fully - backward compatible with the old inheritence from GaudiAlgorithm, - but allows more features. It just requires to recompile all DaVinci. -! 2004-09-18 - P. Koppenburg - - DaVinciTools/DVAlgorithm.h - - src/DVAlgorithm.cpp - . Let DVAlgorithm inherit from GaudiHistoAlg. -#################################### PHYSSEL ################################### -!========================== Gamma2ee v1r4 2004-10-27 =================== -! 2004-11-27 - R. Beneyton - - update PreselB2Pi0Pi02GammaGamma2ee.opts to have a rejection - factor of 5100 (DC04 data) -!========================== Muon v1r2 2004-10-27 =================== -! 2004-10-20 - P. Koppenburg - - options/PreselMuon.opts - . Typo fix. -!========================== PhysSelSys v7r11 2004-10-27 =================== -Updated packages (see DaVinci release notes for details): -use Muon v1r2 PhysSel -use Gamma2ee v1r4 PhysSel -##################################### REC #################################### -##################################### TOOLS #################################### -!========================== LoKiHlt v1r1p1 2004-10-27 =================== -! 2004-10-20 - Vanya BELYAEV - - src/Components/NProngs.cpp - fix the compilation problem for Windows - - cmt/requirements - version increment to v1r1p1 -!========================== Stripping v1r5p1 2004-10-27 =================== -! 2004-10-26 - P. Koppenburg - - python/strip.py - . Use GaudiSequencer and not Sequencer when no sequencer defined -! 2004-10-21 - P. Koppenburg - - options/DVMerge.opts - . Make ETC after vetoing -! 2004-10-19 - P. Koppenburg - - options/DVMergeETC.opts - . Merges several ETC files into one -! 2004-10-14 - P. Koppenburg - - cmt/requirements - . Make option file only on linux, not Windows. -!========================== Utilities v1r11p1 2004-10-27 =================== -! 2004-10-06 - P. Koppenburg - - src/CheckSelResult.cpp - - src/PrintHeader.cpp - . Change looks of printout -###################################### TR ###################################### -###################################### TRG ##################################### -</PRE><H1><A NAME=v12r2>2004-09-16 DaVinci v12r2 - version for DC04 stripping</A></H1><PRE> - - Release for stripping production - - - Built on Gaudi v15r2 and LHCb v16r2 - - - Updated L1Decision to get 40.0 kHz - - - Some updated physics selections - - - Updated Stripping Tools - - - New LoKiHlt package for HLT studies with Bender - - - Small modifications in other packages for HLT studies. - -################################################################################ -# DAVINCI v12r2 # -################################################################################ -##################################### CALO ##################################### -###################################### L0 ###################################### -##################################### PHYS ##################################### -!========================== DaVinci v12r1 2004-10-13 =================== -! 2004-10-08 - P. Koppenburg - - src/Main/DaVinciMain.cpp - . Abort cleanly when APPVERSION is not defined -! 2004-10-04 - P. Koppenburg - - options/L0Calo.opts - - options/L0.opts - - options/L0Muon.opts - . Put Calo L0 in new L0Calo.opts and now call L0Muon.opts from L0.opts - - options/DVCheckTrigger.opts - - options/DVTriggerFilter.opts - - options/DaVinci.opts - . Changed accordingly -! 2004-10-04 - P. Koppenburg - - options/L0Muon.opts - . Removed temporary patch to overwrite change in Pt kick from - 1.12 to 1.39 GeV, since now L0DU is fixed. -!========================== DaVinciMCTools v5r6 2004-10-13 =================== -! 2004-09-26 - Luis Fernandez - - src/TrueMCFilterCriterion.cpp - . Temporary fix to filter only the head (e.g the B) decay final states. - Final states to consider must flagged in the decay string. -!========================== PhysSelections v6r11 2004-10-13 =================== -! 2004-10-07 - P. Koppenburg - - src/PIDFilter.* - . Small DVAlgorithm that implements the lost functionality of - the ExclusiveSelection in RefineSelection (see below). - PIDFilter.PhysDesktop.InputLocations = { "Phys/Combined" } ; - PIDFilter.ParticleNames = { "mu+", "mu-" } ; - PIDFilter.Reject = false ; // default - will fish muons. -! 2004-10-07 - P. Koppenburg - - src/RefineSelection.* - . Remove ExclusiveSelection option that was incompatible - with the nice possibility of selecting a particle based on cuts - on its daughters. -#################################### PHYSSEL ################################### -!========================== B2HH v2r4p1 2004-10-13 =================== -! 2004-10-07 - P. Koppenburg - - options/DoTDRselB2HH.opts - . Does all TDR selections at once -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm -!========================== B2XGamma v3r0 2004-10-13 =================== -! 2004-10-12 - Vanya BELYAEV - - remove opts/DVPreselB2XGamma.opts, - which confuses the stripping tools - -! 2004-10-10 - Vanya BELYAEV - - - src/B2XGamma_Tags.cpp - new algorithm to write simple event tag collections - - src/B2XGamma_load.cpp - add new algorithm - - src/Helicity.h - remove the obsolete file - - ---------------------------------------- - - reorganization of *ALL* '*'.opts files: - ---------------------------------------- - - (1) Bd -> K*(892)0 gamma - - - DVTDRselBd2KstarGamma.opts - the main file for TDR selection - - DoTDRselBd2KstarGamma.opts - helper file, useful for HLT studies (see Patrick's note) - - DV_TDRselBd2KstarGamma.opts - the file, analogouse to DVTDRselBd2KstarGamma, but - wit hthe *SIGNAL* data sample (DC04, 100k) - - DVPreselBd2KstarGamma.opts - the main fiel for TDR selection - - DoPreselBd2KstarGamma.opts - - DV_PreselBd2KstarGamma.opts - the file, analogouse to DVTDRselBd2KstarGamma, but - with the *SIGNAL* data sample (DC04, 100k) - - DV_Bd2KstarGamma.opts - The file (skeleton) useful for analysis - - - DVTDRselBs2PhiGamma.opts - the main file for TDR selection - - DoTDRselBs2PhiGamma.opts - helper file, useful for HLT studies (see Patrick's note) - - DV_TDRselBs2PhiGamma.opts - the file, analogouse to DVTDRselBd2KstarGamma, but - wit hthe *SIGNAL* data sample (DC04, 100k) - - DVPreselBs2PhiGamma.opts - the main file for TDR selection - - DoPreselBs2PhiGamma.opts - - DV_PreselBs2PhiGamma.opts - the file, analogouse to DVTDRselBs2PhiGamma, but - with the *SIGNAL* data sample (DC04, 100k) - - DV_Bs2PhiGamma.opts - The file (skeleton) useful for analysis - - DV_Bs2PhiGamma_WriteEvtCol.opts - The file (skeleton) useful for writing event tag collections - - DV_Bs2PhiGamma_WriteFullDst.opts - The file (skeleton) useful for writing 'FULL' dst - - DV_Bs2PhiGamma_WriteFullDst.opts - The file (skeleton) useful for writing 'MINI/MICRO' dst - - DV_Bs2PhiGamma_ReadEvtCol.opts - The file (skeleton) useful for reading event tag collections - - - DVPreselBx2nHGamma.opts - The main file for B->hh gamma and B->hhh gamma selections - - DoPreselBx2nHGamma.opts - The helper auxilalry file - - DV_PreselBx2nHGamma.opts - the file, analogouse to DVPreselBx2nHGamma, but - with the *SIGNAL* data sample (DC04, 100k) - - And the similar structures for - Bx2HHpi0Gamma ( Bx -> (H+ H- pi0 ) gamma ) - and - Bd2OmegaGamma ( Bd-> ( omega -> pi+ pi- pi0 ) gamma ) - - - cmt/requirements - increment the version to v3r0 -!========================== Bd2DstarPi v2r7p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm -!========================== Bd2a1Dstar v2r3p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm - - remove options/*TDR* that are not used by anyone -!========================== Bs2DsH v3r3p1 2004-10-13 =================== -! 2004-10-07 - P. Koppenburg - - options/DoTDRselBs2DsH.opts - . Added an option file to execute both TDRselections at once. For HLT mainly. -!========================== Bs2JpsiEta v3r3p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm -!========================== Bs2JpsiPhi v2r3p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm -!========================== Bs2MuMu v2r4p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm -!========================== Bs2PhiEtac v2r3p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm - - remove obsolete options -!========================== Bs2PhiPhi v2r3p1 2004-10-13 =================== -! 2004-10-04 - P. Koppenburg - - remove options/*Eff* that are using the obsolete PhysSelEff algorithm -!========================== D02MuMu v2r0 2004-10-13 =================== -! 2004-10-07 - P. Koppenburg - - options/{DV}PreselD02MuMu.ops - . Adapt to guidelines -! 2004-10-05 - A. Sarti - - src/<someAlgorithms>.cpp - . Moved the code to the LoKi based structure - - options/*Presel*.cpp - . Moved the preselection options to the LoKi structure -!========================== Muon v1r1 2004-10-13 =================== -! 2004-10-07 - P. Koppenburg - - options/{DV}PreselMuon.opts - . Add an explicit muon filter. -!========================== PhysSelSys v7r10 2004-10-13 =================== -Updated packages (see DaVinci release notes for details): -use B2HH v2r4p1 PhysSel -use B2XGamma v3r0 PhysSel -use Bd2DstarPi v2r7p1 PhysSel -use Bd2a1Dstar v2r3p1 PhysSel -use Bs2DsH v3r3p1 PhysSel -use Bs2JpsiEta v3r3p1 PhysSel -use Bs2JpsiPhi v2r3p1 PhysSel -use Bs2MuMu v2r4p1 PhysSel -use Bs2PhiEtac v2r3p1 PhysSel -use Bs2PhiPhi v2r3p1 PhysSel -use D02MuMu v2r0 PhysSel -use Muon v1r1 PhysSel -##################################### REC #################################### -##################################### TOOLS #################################### -!========================== LoKi v3r5 2004-10-13 =================== -! 2004-10-06 - Vanya BELYAEV - - update for new definition of L1Score - - remove LOKI_OLD and LOKI_OLD_L1 macros - - cmt/requirements version increment to v3r5 -!========================== LoKiHlt v1r1 2004-10-13 =================== -! 2004-10-06 - Vanya BELYAEV - - LoKi/TrgTracks.h - new namespace LoKi::TrgTracks with - functions/predicates related to Hlt/Trg tracks. - - new predicate LoKi::TrgTracks::HasTrgTrack - with evaluates to true for particels, created from TrgTrack - - new function LoKi::Extract::trgFromParticle whoich extracts - the TrgTrack object from the Particle - - src/TrgTracks.cpp implementation of new functions/predicates - - cmt/requirements version increment to v1r1 -!========================== Stripping v1r5 2004-10-13 =================== -! 2004-10-12 - P. Koppenburg - - python/strip.py - . Do ETC first and DST only after, or ETC would have links to - temporary files. -! 2004-10-11 - P. Koppenburg - - python/strip.py - . Do not print list of compliant packages, only non-compliant ones - . Immediately produce file DVComb.opts and not DVComb_[date].opts - - cmt/requirements - . Execute checkPrep -! 2004-10-11 - P. Koppenburg - - python/strip.py - - options/DVComb.opts - . 'REPLACE' intstead of 'CREATE' -! 2004-10-07 - P. Koppenburg - - options/DVComb.opts - . Small change in D02MuMu -!========================== Utilities v1r11 2004-10-13 =================== -! 2004-10-06 - P. Koppenburg - - src/CheckSelResult.cpp - . Added method writeSelResult() that writes out the SelResult to TES if - required by AvoidSelResult = false (not default). -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== L1Decision v3r1 2004-10-13 =================== -! 2004-10-12 - Thomas Martin Schietinger - - New generic threshold based on 7M min. bias DC04 events. -! 2004-10-04 - Thomas Martin Schietinger - - src/L1Decision.cpp - . Add calibration functions for all subtriggers, new thresholds corresponding - to corrected L0 (muon pt kick) (but L1Reco/L1Match[2d,3d]L0.cpp not yet - adapted!!) - - src/L1Check.cpp - . Bug fix. - - doc - . add new L1Eff tools (ROOT compiled), that replace the simpler L1Eff macro. - -</PRE><H1><A NAME=v12r1>2004-09-16 DaVinci v12r1 - version with updated L1 and more HLT</A></H1><PRE> - - Identical to DaVinci v11r13 except: - - - Built on Gaudi v15r2 and LHCb v16r2 - - - CaloDigitsFromRaw is now an "algorithm-on-demand" - - - New Trg Event model and updated L1 trigger - - - All DaVinci tools now run on particles made from trigger tracks for HLT. - User selections can be adapted easily too: - 1) if you use the PV from VertexLocation::Primary, foresee the - possibility to get it from TrgVertexLocation::Velo3D in HLT mode - 2) Check always that the protoparticle is actually there - PP = dynamic_cast<ProtoParticle*>((*iPart)->origin()); - might be NULL. In this case you can do - TT = dynamic_cast<TrgTrack*>((*iPart)->origin()); - You will need to #include "Event/TrgTrack.h" for this. - 3) Replace DaVinciReco.opts by Hlt.opts and do not run any particle maker. - You can decide if you want to make all particles both as pions and - kaons (default), or only as kaons with - TrgParticleMaker.MakeKaon = false ; - Your particles will be in /Event/Phys/Trg - - This version uses the new CMT environment. The $CMTPATH points now to - $HOME/cmtuser. Do not use $HOME/newmycmt anymore. - -################################################################################ -# DAVINCI v12r1 # -################################################################################ -!========================== DaVinci v12r1 2004-09-16 =================== -! 2004-09-17 - P. Koppenburg - - options/Hlt.opts - . Restore TrgTrackToContainer/HltTrgTrackToContainer - Bug found by Luis Fernandez - -! 2004-09-15 - P. Koppenburg for Luisanna Tocco - - options/L0Muon.opts - . Use same options as Boole except for some details. - . Still se old Pt kick of 1.21 GeV (should be 1.39) until - L0Du is adapted accordingly. - -! 2004-09-15 - P. Koppenburg for Vanya Belyaev - - options/DVStripping.opts - - options/DVMerge.opts - . Do also ETC for merging. - -! 2004-09-14 - P. Koppenburg for Vanya Belyaev -Vanya writes: - I've put few modifications into Event/CaloEvent package - to provide the appropriate "loading-on-demand" for - Calorimeter digits - - From now there is no nesessity to execute "CaloDigitsFromRaw" - algorithm at all. - Algorithm itself is modified to produce only 1 - containerner per instance (thus one need to have 4 - instances for 4 calorimeters). The overall speed of 4 - instances is improved by 20% by replacement of "sort" - with "stable_sort" algorithm and with the proper - "reserve" manipulations. - - The corresponding instance will be invoked - automatically by nice Markus' service "DataOnDemand". - - for new configuration one need to add the following - lines into the "main"-options file (e.g. Brunel.opts): - - // add the service ito the list of external servcies - ApplicationMgr.ExtSvc += { "DataOnDemandSvc" } ; - // enable "DataFault" incidents from Event Data Svc - EventDataSvc.EnableFaultHandler = true ; - - The specific configuration is described into the file - $CALOEVENTOPTS/options/CaloEvent.opts - which needs to be included from the "main"-options file: - - #include "$CALOEVENTOPTS/options/CaloEvent.opts" - - -! 2004-09-13 - P. Koppenburg for Olivier Callot -Olivier writes: - The head revision of the Trg packages is ready to be tagged and used with - LHCb v16r2 (now in DEV). - This means the following packages to be tagged - - Trg/L1Decision v3r0 - Trg/L1Reco v5r0 - Trg/TrgChecker v5r0 - Trg/TrgForward v3r0 - Trg/TrgMonitor v3r0 - Trg/TrgMuonID v2r0 - Trg/TrgPrimVertex v3r0 - Trg/TrgTools v5r0 - Trg/TrgVelo v5r0 - Trg/TrgVeloTT v5r0 - - Some changes are also needed in DaVinci options, namely - - - In L1Decision.opts replace algorithm L1Dimuon by L1Muon - - in Hlt.opts, add TrgMuonID in the DLLs, and in the after TrgForward - in the algorithm, - Remove TrgTrackToContainer. Add the options - TrgVeloTTHlt.AcceptInHole = true; - #include "$TRGMUONIDROOT/options/TrgMuonID.opts" - - In L1Checking : remove the TrgTrackToConatiner.prefix option - - in HltChecking, add the options - HltTrgTrack2MCParticle.prefix = "Hlt/"; - HltTrgChecker.prefix = "Hlt/"; - If not the monitoring of L1 and HLT can not be set together. - -! 2004-09-07 - P. Koppenburg - - doc/doxyFile.cfg - . Update package list -! 2004-09-01 - P. Koppenburg for Federica Legger - - job/DaVinci.job, job/Stripping.job - . Use cmtuser directory - -##################################### CALO ##################################### -!======================== CaloPIDs v2r4 2004-09-08 ====================== -! 2004-09-02 - Vanya BELYAEV - make the preparation for HLT/Trigger development - - update for modifier CaloInterfaces - - cmt/requirements - version increment to v2r4 -!======================= CaloReco v2r5 2004-09-08 ====================== -! 2004-09-08 - Marco Cattaneo - - Remove associator factories from CaloReco_load.cpp, as these have been - move to Associators/Associators package - -! 2004-09-05 - Vanya BELYAEV - - src/CelAutoTaggedCell.h - src/CellularAutomaton.h - src/CellularAutomaton.cpp - trivial modification to obtain 25% CPU gain - -! 2004-09-05 - Vanya BELYAEV - - src/CaloCheckObjectsAlg.h(.cpp) - new trivial algorithm for checking the existence - (and by product, the loading!) of objects in Gaudi transient store - - src/CaloReco_load.cpp - add the decalration of the new algorithm - -! 2004-09-02 - Vanya BELYAEV - - prepare for HLT/Trigger developments - -###################################### IT ###################################### -###################################### L0 ###################################### -!=================== L0MuonTrigger v2r2 2004-09-14 ======================= -! 2004-09-14 - Luisanna Tocco - - Fix new pT kick (1.39) in Boole.opts -##################################### PHYS ##################################### -!========================== CommonParticles v1r5p3 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in PhysDesktop anymore. - -!========================== DaVinciAssociators v5r2 2004-09-16=================== -! 2004-09-16 - P. Koppenburg - - src/Particle2MCLink.cpp - . Temporary hack suggested by Olivier Callot that solved the TrgTrack association - problem. Not a definitive solution as it involes the hard-codeing of the - container. A better solution is being implemented in the TrgParticleMaker. -! 2004-09-16 - P. Koppenburg - - src/Particle2MCLink.cpp - . Try to check if origin() is a TrgTrack if it is not a ProtoParticle. - This does not allow yet to associate TrgTracks as they are not - stored in a container at creation. - -!========================== DaVinciFilter v1r1 2004-09-16 =================== -! 2004-09-13 - P. Koppenburg - - cmt/requirements - . Add Relations to requirements as they are not obtained through - Calo anymore -! 2004-09-08 - P. Koppenburg - - src/ParticleFilter.* - . Remove histogramming, not used by anyone - . Remove counters, not used by anyone - . Remove duplicated code from filterPositive and filterNegative - - src/KinFilterCriterion.* - - src/VtxFilterCriterion.* - . Add some verbose() printout. Make them GaudiTools. -! 2004-09-07 - P. Koppenburg - - src/BooleanFilterCriterion.* - - src/ParticleFilter.* - . Make it a GaudiTool -! 2004-08-25 - P. Koppenburg - - cmt/requirements - . Do not export header files -! 2004-08-24 - P. Koppenburg - - cmt/requirements - . No need of TrgEvent -!========================== DaVinciKernel v1r1 2004-09-16 =================== -! 2004-09-08 - P. Koppenburg - - IParticleFilter - . Remove statistics - - PhysDesktop.* - . Warn only once when output location is changed -! 2004-09-06 - P. Koppenburg - - (I)PhysDesktop.* - . Add getOutputLocation() method - . Add saveDesktop(ParticleVector&,VertexVector& ) method to IPhysDesktop -! 2004-09-03 - P. Koppenburg - - (I)PhysDesktop.* - . Remove getInput method. -! 2004-08-25 - P. Koppenburg - Move src/* to src/component and Lib/* to src/ -!========================== DaVinciMCTools v5r5 2004-09-16 =================== -! 2004-09-14 - P. Koppenburg - - src/DumpEvent.cpp - . Algorithm that runs the debug tool, moved from DaVinciTest - - src/PrintTree.* NEW - . Prints content of PhysDesktop.InputLocation as tree - - src/PrintMCTree.* NEW - . Prints MC particles of given ID as tree. -! 2004-09-13 - P. Koppenburg - - src/TrueMCFilterCriterion.* - . New ParticleFilter (like in Phys/DaVinciFilter) filtering - particles depending on whether they are associated to the true MC - B decay tree. Allows to run on signal only. - - options/DVTrueMCFilterCriterion.opts - . Example option file that checks that both the K+ and the K- - in Bs->KK are reconstruted before running the preselection. -!========================== DaVinciTest v5r2 2004-09-16 =================== -! 2004-09-14 - P. Koppenburg - - src/DumpEvent.cpp - - src/PrintMCTree.cpp - - src/PrintTree.cpp - . Moved to DaVinciMCTools -! 2004-09-14 - P. Koppenburg - - options/DVChargedProtoP.opts - . Add warning that PrimVertAnalysis does not work with ROOT format. - Bug reported by Laura Somerville. -! 2004-09-13 - P. Koppenburg - - src/ChargedProtoPAlg.cpp - . Added errors on track state to ntuple -! 2004-09-10 - P. Koppenburg - - src/PrintTree.* NEW - . Prints content of PhysDesktop.InputLocation as treee - - src/PrintMCTree.* NEW - . Prints MC particles of given ID as tree. - Note: These algorithms should be one in DaVinciTools, the other in DaVincMCTools. - But this requires the splitting of the debug tool in a MC part - and a non-MC part. There's quite some work involved in that... - - src/DumpEvent.* - . Make debug tool private -! 2004-09-08 - P. Koppenburg - - src/TestParticleFilter.* - - options/DVTestParticleFilter.opts - . Removed as they essentially test obsolete features of the ParticleFilter - If you want to learn about the particle filter refer to Hlt/HltSelections - that uses it a lot. -!========================== DaVinciTools v11r1 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in PhysDesktop anymore. -! 2004-09-02 - P. Koppenburg - - src/DecayFinder.* - . Make it a GaudiTool -! 2004-08-25 - P. Koppenburg - - cmt/requirements - . Do not export header files - - Remove DaVinciTools and Lib directories -!========================== DaVinciTransporter v1r1 2004-09-16 =================== -! 2004-08-25 - P. Koppenburg - - cmt/requirements - . Do not export header files -!========================== DaVinciUser v5r1p2 2004-09-16 =================== -! 2004-09-03 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in physdesktop anymore. -!========================== FlavourTagging v5r3 2004-09-16 =================== -! 2004-09-13 - P. Koppenburg for Julien Babel - Include trigger again -!========================== ParticleMaker v1r1 2004-09-16 =================== -! 2004-08-25 - P. Koppenburg - - cmt/requirements - . Do not export header files -!========================== PhysSelections v6r10 2004-09-16 =================== -! 2004-09-14 - P. Koppenburg - - src/RefineSelections.cpp - . Do not set initial particle as origin. -! 2004-09-02 - P. Koppenburg - - src/RefineSelections.cpp - . Remove getInput that is not in PhysDesktop anymore. -!========================== VertexFit v1r1 2004-09-16 =================== -! 2004-08-25 - P. Koppenburg - - cmt/requirements - . Do not export header files -#################################### PHYSSEL ################################### -!========================== B2HH v2r4 2004-09-16 =================== -! 2004-09-16 - P. Koppenburg - - DV*.opts - . Replace all DoDV* files by Do* files for consistency with other - preselections. -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make DoDV*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== B2RhoRho v1r7p1 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in physdesktop anymore. -!========================== B2XGamma v2r4 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - DVTDRselBs2PhiGamma.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bd2D0Kstar v4r3 2004-09-16 =================== -! 2004-09-03 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in physdesktop anymore. -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bd2DstarPi v2r7 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bd2JpsiKs v2r6 2004-09-16 =================== -! 2004-09-03 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in physdesktop anymore. -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bd2MuMuKstar v2r3 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bs2DsH v3r3 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bs2JpsiPhi v2r3 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bs2MuMu v2r4 2004-09-16 =================== -! 2004-09-03 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in physdesktop anymore. -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== Bs2PhiPhi v2r3 2004-09-16 =================== -! 2004-09-02 - P. Koppenburg - - DV*.opts - . Make Do*.opts file that include all what is needed except - DaVinciCommon and DaVinciReco. This helps for the HLT studies. -!========================== D02MuMu v1r4p3 2004-09-16 =================== -! 2004-09-03 - P. Koppenburg - - src/<someAlgorithms>.cpp - . Remove getInput that is not in physdesktop anymore. -!========================== PhysSelSys v7r9 2004-09-16 =================== -##################################### REC #################################### -!========================== GlobalReco v4r8p1 2004-09-16 =================== -! 2004-09-13 -P. Koppenburg - - cmt/requirements - . Depend on Kernel/Relations -##################################### TOOLS #################################### -!========================== LoKi v3r4p2 2004-09-16 =================== -! 2004-09-13 - P. Koppenburg - - src/Tuple.cpp - . Temporarily comment out L1Score functions that are not exsiting anymore. -!========================== Stripping v1r4 2004-09-16 =================== -! 2004-09-15 - P. Koppenburg for Hugo Ruiz - - src/OverWriteSelResult.cpp - . Bug fix: forgot to overwrite the SelResult. - - options/DVMerge.opts - . Add ETC -! 2004-09-14 - P. Koppenburg for Hugo Ruiz - - python/checkPrep.py - - python/strip.py - . By default produce 1 DST instead of 2 and do not post-scale. -! 2004-09-08 - P. Koppenburg - - src/OverWriteSelResult.{cpp,h} - . Checks SelResult output, makes some statistics - and verwrites selresult value for too noisy - algorthms. This replaces the PostScaler for - the merging of stripped data. - - options/DVMerge.opts - . Options for merging of stripped DST. -! 2004-09-01 - P. Koppenburg - - python/strip.py - . Change $Presel_Filename to ${Presel_Filename} (and others) - to allow the file catalog to expand the variable. Bug reported - by Joel. -!========================== Utilities v1r10 2004-09-16 =================== -! 2004-09-10 - P. Koppenburg - - src/SelResultCombinatorics.* - . Small changes in output -! 2004-09-02 - P. Koppenburg - - src/SelResultCombinatorics.* - . Algorithm that checks correlations of SelResult outputs. It prints - a list or a table (default). Just give the list of algorithms: - SelResultCorrelations.Algorithms = { "alg1", "alg2", ... } ; - This makes all the combinatorics of algorithms. One can also give - SelResultCorrelations.AlgorithmsColumn = { "alg1", "alg2", ... } ; - which then provides the efficiencies of the "Algorithms" versus - "AlgorithmsColumn". The same algorithm may be in both lists. - (two identical lists are equivalent to an empty AlgorithmsColumn list). - SelResultCorrelations.PrintTable = true ; // (default) - switched between table and list printout. The latter is ugly but - helpful if one wants to `grep' the output file. - - options/DVSelResultCombinatorics.opts - . Example otion file that shows the correlations between the - B->llK and J/psi preselections for both the ee and mumu modes. -###################################### TR ###################################### -###################################### TRG ##################################### -!========================== L1Decision v3r0 2004-09-16 =================== -! 2004-09-16 - Thomas Schietinger - - src/L1Decision.cpp - . Good suggestion from Hans about the treatment of - J/psi's (he wants to have the cut on IP removed, which in fact - is well compatible with bandwidth constraints.) - -! 2004-09-13 - Olivier Callot - - Remove inclusion of Relations/IAssociator.h which are not needed and invalid - with LHCb v16r2 - -! 2004-09-10 - Olivier Callot - - Use TrgTools v5r0 - -! 2004-09-10 - Thomas Martin Schietinger - - new decision logic with parallel subtriggers, including single-muon - trigger. Preliminary version with hardcoded thresholds. - -! 2004-09-02 - Thomas Martin Schietinger - - add L1SigAnalyser tool with corresponding ROOT macro (F. Legger). - - update and add more options files for use in DaVinci. - - remove TrgScore* code (replaced by L1Score in Event) -!========================== L1Reco v5r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* -!========================== TrgChecker v5r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* and TrgVeloTT v5r* - - Monitor also Downstream and KShort tracks, for future use. - -! 2004-09-08 - Olivier Callot - - Don't print the PID statistics with no entries. Useful for L1 monitoring ! - -! 2004-09-02 - Olivier Callot - - Fix the counting of OT reference when assigning truth to TrgTracks. They - were almost ignor - -! 2004-08-30 - Olivier Callot - - New type of counter to measure PID efficiecies, and use it for Muons inside - TrgChecker. -!========================== TrgForward v3r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* - -! 2004-09-02 - Olivier Callot - - Fix the OT station number in the decoding, was wrong by one unit ! - - Tag the hits used in pass 1, and don't reuse them in pass 2. - -! 2004-08-25 - Olivier Callot - - Use the clone method to create the output track. This sets the ancestor and - copies the previous states. - - Remove time counter in FwdHitFromRawBuffer - - fix a typo : The y slope of the state in th eT stations was in fact the x - slope ! Random efficiency for matching in RICH, Muon, Calo ... -!========================== TrgMonitor v3r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* -!========================== TrgMuonID v2r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* - - JobOption 'useM1' to validate (default) or invalidate the use of M1 for - muon identification. - -! 2004-08-30 - Olivier Callot - - Initial implementation, based on the Hlt version of end 2003. This is a - trimmed version of the offline Muon ID. The algorithm also includes a fast - decoding of the Raw Buffer, based on Muon/MuonDAQ package, and a building - of pads from strip based on Muon/MuonRec. Speed is the main concern here. - No object is created by 'new' during the dtaa processing. -!========================== TrgPrimVertex v3r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* -!========================== TrgTools v5r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - Use TrgEvent v4r* -!========================== TrgVelo v5r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - Use TrgTools v5r* -!========================== TrgVeloTT v5r0 2004-09-16 =================== -! 2004-09-08 - Olivier Callot - - use TrgTools v5r* - -</PRE><H1><A NAME=v12r0>2004-08-24 DaVinci v12r0 - first version with Gaudi v15</A></H1><PRE> - - Identical to DaVinci v11r13 except: - - - Built on Gaudi v15r1 and LHCb v16r1 - - - #include" GaudiTools/..." -> #include" GaudiAlg/..." - - - LoKi v3r4p1 - - - DaVinciTools has been split into 6 packages - . Phys/DaVinciKernel : DVAlgorithm, PhysDesktop and all Interfaces - . Phys/ParticleMaker : All particle makers and the ParticleStuffer - . Phys/DaVinciFilter : All Filter - . Phys/VertexFit : All vertex fitters and the GeomDispCalculator.cpp - . Phys/DaVinciTransporter : All transporters - . Phys/DaVinciTools : Basically all high-level tools that are none - of the abvove, f.i. DecayFinder, PreDV, CheckOverlap... - This split became necessary since DaVinciTools was become a huge monster - containing unrelated stuff (what do the TrackTypeFilterCriterion and the - CombinedParticleMaker have in common?). Also DaVinciTools was evolving - with all versions of DaVinci. In the short term, I hope that most - developments will affect DaVinciFilter, while the other packages will - be rather stable except for bug fixes. - - - Bug fix in L1Decision - - This version uses the new CMT environment. The $CMTPATH points now to - $HOME/cmtuser. Do not use $HOME/newmycmt anymore. - -##################################### CALO ##################################### -###################################### IT ###################################### -================================================================================ -IT/STDAQ v1r3 From Brunel -###################################### L0 ###################################### -================================================================================ -L0/L0Checker v2r2 Committed -! 2004-08-23 - Florence RANJARD - - L0CandidateMCTool.h - replace GaudiTools/ with GaudiAlg/ -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -L0/L0mConf v2r2p3 From Boole - - Updated requirements for Gaudi v15 -##################################### PHYS ##################################### -================================================================================ -Phys/DaVinci v12r0 -! 2004-08-25 - P. Koppenburg - - src/Main/DaVinci.cpp - . Use APPVERSION instead of DAVINCIVERS - - src/Main/DaVinciHeader.icpp - . Removed -! 2004-08-24 - P. Koppenburg - - cmt/requirements - . Many technical modifications due to Gaudi v15 - . Replace DAVINCIVERS environment variable by APPVERSION -================================================================================ -Phys/DaVinciEff v3r1 -! 2004-08-23 - Florence RANJARD - - replace GaudiTools/ with GaudiAlg -================================================================================ -Phys/DaVinciFilter v1r0 -! 2004-08-23 - P. Koppenburg - - New package DaVinciFilter extracted from DaVinciTools, - containing all filters and associated algorithms. -================================================================================ -Phys/DaVinciKernel v1r0 -! 2004-08-23 - P. Koppenburg - - New package DaVinciKernel extracted from DaVinciTools, - containing the DVAlgorithm baseclass, the PhysDesktop and - all interfaces. -================================================================================ -Phys/DaVinciTools v11r0 -! 2004-08-23 - P. Koppenburg - - Split package into DaVinciKernel, ParticleMaker, DaVinciFilter, VertexFit - DaVinciTransporter and DaVinciTools -Phys/DaVinciTools v10r3 -! 2004-08-23 - Florence RANJARD - - replace GaudiTools/ with GaudiAlg -================================================================================ -Phys/DaVinciTransporter v1r0 -! 2004-08-23 - P. Koppenburg - - New package DaVinciTransporter extracted from DaVinciTools, - containing all trasnporters -================================================================================ -Phys/ParticleMaker v1r0 -! 2004-08-23 - P. Koppenburg - - New package ParticleMaker extracted from DaVinciTools, - containing ParticleMaker and associated tools, as well as the - PreLoadParticles algorithm. -================================================================================ -Phys/VertexFit v1r0 -! 2004-08-23 - P. Koppenburg - - New package Vertex extracted from DaVinciTools, - containing all vertex fitters and assocaited tools. -#################################### PHYSSEL ################################### -================================================================================ -PhysSel/PhysSelSys v7r8 -================================================================================ -PhysSel/Bd2DstarPi v2r6 - - Adapt to Gaudi v15 -##################################### REC #################################### -##################################### TOOLS #################################### -================================================================================ -Tools/Utilities v1r9 Commited -! 2004-08-23 - Florence RANJARD - - replace GaudiTools/ with GaudiAlg/ -###################################### TR ###################################### -###################################### TRG ##################################### -================================================================================ -Trg/TrgForward v2r2 Commited -! 2004-08-23 - Florence RANJARD - - replace GaudiTools/ with GaudiAlg -! 2004-08-05 - Olivier Callot - - Added a job option to fit the parameters, to be used with DaVinci. - [...] -================================================================================ -Trg/TrgMonitor v2r0p1 -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -Trg/TrgPrimVertex v2r0p1 -! 2004-08-23 - Florence RANJARD - - access AIDA from LCG_Interfaces -================================================================================ -Trg/TrgTools v4r3 -! 2004-08-23 - Florence RANJARD - - replace GaudiTools/ with GaudiAlg/ -================================================================================ -Trg/TrgVeloTT v4r1p1 -! 2004-08-23 - Florence RANJARD - - access AIDA from LCG_Interfaces - - -</PRE><H1><A NAME=v11r13>2004-08-17 DaVinci v11r13 - temptative DC'04 version</A></H1><PRE> - - - Many modifications related to HLT. No change in behaviour for offline - particles. - - - New Bd2DstarPi TDR selection. - - - New Muon preselection for high Pt, IP muons. - - - based on LHCB v15r14 - - - LoKi v3r3 - -##################################### CALO ##################################### -###################################### HLT ##################################### -##################################### PHYS ##################################### -================================================================================ -Phys/DaVinci v11r13 Committed -! 2004-08-17 - P. Koppenburg - - options/L1Checking.opts, options/HltChecking.opts - . Some minor changes to avoid a memory leak and allow to make particles - with Trg tracks. -================================================================================ -Phys/DaVinciTools v10r2 Committed -! 2004-08-12 - P. Koppenburg - Many modifications to allow DaVinciTools to work with particles made - from TrgTracks for HLT: - - cmt/requirements - . Use TrgEvent - - src/FlightDistanceFilterCriterion.* - & src/Momentum2FlightAngleFilterCriterion.* - . Use PV from Trg when UseTrgPV option is switched on (OFF by default) - - src/PVIPFilterCriterion.* - . Use PV from Trg when UseTrgPV option is switched on (OFF by default) - . Use PV from Phys when UseOfflinePV option is switched on (OFF by default) - . Determine which PV to use from track origin when nothing is switched on. - This does not work as expected when composte particles made from Trg - particles are used. To be revised... - - src/TrackTypeFilterCriterion.* - . Works with Trg tracks, but assumes they are all Long. - Also a little cosmetics: - - src/MassDifferenceFilterCriterion.* - & src/MassFilterCriterion.* - & src/PIDCriterion.* - & src/PhysDesktop.* - . Make it a GaudiTool. Use message service shortcuts. - - src/PIDCriterion.* - . Use CL = 0 when the list of confidence levels is not given. This - makes sense for HLT and for composite particles where the CL is 1 anyway. -! 2004-08-04 - G. Raven - - DaVinciTools/IDecodeSimpleDecayString.h - - src/DecodeSimpleDecayString.{cpp,h} - . Add a few 'const' were possible... -================================================================================ -Phys/PhysSelections v6r9 Committed -! 2004-08-16 - P. Koppenburg - - src/RefineSelection.h - . Add option ExclusiveSelection, that allows to require that - all particle that do *not* match the PID given in the list - of ParticleNames are rejected. False bu default. -! 2004-08-11 - P. Koppenburg - - src/RefineSelection.h - . Use pid, not abspid of particle. Note that to apply the same cuts on - D0 and D~0, one needs to say - RefineSelection.ParticleNames = {"D0", D~0" }; - RefineSelection.FilterNames = {"D0Filter", D0Filter"} ; -! 2004-08-10 - P. Koppenburg - - src/RefineSelection.cpp - . More consistent ouputlevels. - . Use message service shortcuts -! 2004-08-04 G. Raven - - src/CombineParticles - . no need to have IDecodeSimpleDecayString as a member - . Move some initialization from 'initialise' to the first time - 'analyse' is called as a workaround to a problem with the - ordering between the creation of a HybridFilterCriterion and - Pool -- somehow loading the LoKiHybrid dictionary (which is done - by the python code generated during the initialization of a Hybrid - FilterCriterion) causes a POOL not to initialize its own - dictionary. By reordering things such that POOL already started - reading when the LoKiHybrid dictionary is loaded this problem - goes away. NOTE: this is a workaround, not the final solution! -!#################################### PHYSSEL ################################### -================================================================================ -PhysSel/Bd2DstarPi v2r5 Committed -! 2004-08-16 - P. Koppenburg - - options/DVTDRselBd2DstarPi.opts - . New options for TDR selection. Everything was there except this bit... - - options/CombinedForTDRselBd2DstarPi.opts - - options/TDRselBd2DstarPi.opts - - options/TDRselD02KPi.opts - - options/TDRselDstar2D0Pi.opts - . Adapted names of algorithms. -================================================================================ -PhysSel/Bd2JpsiKs v2r5 Committed -! 2004-08-09 - P. Koppenburg - - options/DVTDRselBd2Jpsi2MuMu_Ks2PiPi.opts - . Insert an instance of CheckSelResult in all sequencers to avoid - making of Ks when J/psi is not found. -================================================================================ -PhysSel/B2RhoRho v1r7 Committed -! 2004-08-10 - P. Koppenburg - - src/PreselBd2Rho0Rho0.cpp - - src/PreselBu2RhoRho0.cpp - - src/PreselBd2RhoRho.cpp - . Reorder cuts to minimize CPU time consumption (first all 4-momentum cuts, - then vertexing) - . Quit loop as soon as one B candidate has been found. - NOTE: This is OK for stripping, but not for signal analysis where - association with truth might be useful. An option that switches this - on/off should be added. -================================================================================ -PhysSel/Muon v1r0 Not yet imported -! 2004-06-25 - P. Koppenburg - Imported this new preselection. It looks for muons with high P, Pt, IP - and good muon ID. - The preselection is only based on options. - - options/DVPreselMuon.opts - . DaVinci.opts file - - options/PreselMuon.opts - . Actual preselection cuts -================================================================================ -PhysSel/PhysSelSys v7r7 Committed -##################################### REC #################################### -##################################### TOOLS #################################### -================================================================================ -Tools/LoKi v3r2 Committed -! 2004-08-08 - Vanya BELYAEV -- All "Functions" and "Predicates are equipped with 3 virtual functions - (from LoKi::AuxFunBase class) -================================================================================ -Tools/Stripping v1r3 Committed -! 2004-08-16 - P. Koppenburg - - python/strip.py - - options/DVComb.opts - . Added Muon preselection -! 2004-08-09 - P. Koppenburg - - options/DVComb.opts - . New version with DaVinci v11r13 -================================================================================ -Tools/Utilities v1r8p1 Committed -! 2004-08-16- P. Koppenburg - - CheckSelResult.cpp - . Set AvoidSelResult to true by default -! 2004-08-10- P. Koppenburg - - CheckSelResult.cpp - . Add dummy AvoidSelResult option to allow it's use in Stripping although - it is not a DVAlgorithm. -###################################### TRG ##################################### -================================================================================ -Trg/L1Decision v2r1 Committed -! 2004-07-16 - Thomas Martin Schietinger - - adapt L1Check to use MCEffTree for acceptance check and SelResults for - selection - - add example options files for running L1Check in DaVinci - - minor adaptions to L1Eff.C macro -================================================================================ -Trg/TrgChecker v4r1 Committed -! 2004-08-12 - Olivier Callot - - Modify TrgChecker to print Velo and TT hits from the Trg data holders. -================================================================================ -Trg/TrgTools v4r2 Committed -! 2004-08-12 - Olivier Callot - - use the 'put' method in TrgTrackToContainer. The status of the call to - registerObject wasn't tested... -! 2004-08-11 - Olivier Callot - - Convert TrgVertices to a Vertices container, to be compatible with offline. - - Identify Vertices as 'Primary' -! 2004-08-10 - Olivier Callot - - Reset the track container in TrgInitEvent. Needed when running Hlt after L1. -! 2004-08-05 - Olivier Callot - - TrgParticleMaker reads from TrgDataHolder, no longer from container. -! 2004-08-05 - Olivier Callot - - TrgL0Filter check if L1Score already exists before re-creating it. -================================================================================ -Trg/TrgVeloTT v4r1 Committed -! 2004-08-12 - Olivier Callot - - Make the TTHit visible, in a new tool, so that the hits can be re-used - by (monitoring) algorithms - - Tune some tracking parameters, simplifies the match: Best Chi2. - -</PRE><H1><A NAME=v11r12>2004-08-03 DaVinci v11r12 - DC'04 tests version</A></H1><PRE> - - - Intermediate steps towards v12r0. New syntaxes required by the new CVS/Gaudi - are used whenever already possible. - - - Event/L1Event is obsolete and removed. Corrected all instances - under Phys/ and commented them out under PhysSel/. - - - TEMPORARY PATCH: - Because of a bug in MinimalEventLoopMgr.cpp, - an algorithm contained in two sequencers - is executed twice. This is the case of - CaloDigitsFromRaw when both the Electrons - and Neutrals sequences are called. - To avoid the problem, execute the algorithm - in DaVinciCommon.opts, hence in *all* events. - - - based on LHCB v15r14 - - - LoKi v2r8p1 branch - -##################################### CALO ##################################### -###################################### HLT ##################################### -###################################### IT ###################################### -###################################### L0 ###################################### -================================================================================ -L0/L0Checker v2r1p1 Committed -! 2004-07-28 - P. Koppenburg - - cmt/requirements - . Import AIDA -================================================================================ -L0/L0DU v6r7p1 Committed -! 2004-07-29 - Marco Cattaneo - - Fix typo in L0DU bank type name -##################################### PHYS ##################################### -================================================================================ -Phys/CommonParticles v6r8p2 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA - . Don't need BOOST anymore -================================================================================ -Phys/DaVinci v11r12 Committed -! 2004-08-02 - P. Koppenburg - - options/DVTriggerFilter.opts - - options/L0.opts - - options/L0base.opts (new) - . Changes that allow to run the triggerfilter without any MC truth check - (faster by a factor 2) - -! 2004-08-02 - P. Koppenburg - - options/DaVinciCommon.opts - - options/DaVinciElectrons.opts - - options/DaVinciNeutrals.opts - . TEMPORARY PATCH: - Because of a bug in MinimalEventLoopMgr.cpp, - an algorithm contained in two sequencers - is executed twice. This is the case of - CaloDigitsFromRaw when both the Electrons - and Neutrals sequences are called. - To avoid the problem, execute the algorithm - in DaVinciCommon.opts, hence in *all* events. - - !! Don't forget to restore the initial way when - a patched version of MinimalEventLoopMgr.cpp - comes out !! - -! 2004-07-29 - P. Koppenburg - - cmt/requirements - . Use LHCb v15r14 - - options/DaVinciCommon.opts - . Restore HbookCnv - -! 2004-07-28 - P. Koppenburg - - options/DaVinciCommon.opts - . Remove $STDOPTS/RootDb.opts and HbookCnv - -! 2004-07-27 - P. Koppenburg - - options/DstContents.opts - . Explicitly add Event/Raw/XXX for DVTriggerFilter.opts -================================================================================ -Phys/DaVinciAssociators v5r0p2 Committed -! 2004-07-28 - Ph. Charpentier - - src/Particle2MCLinksAsct.cpp & .h - . Fix a bug for overwriting the incident handler in order to clear the - local relations table - - src/<algorithms>.cpp - . in finalize() set pointer to NULL after delete -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -Phys/DaVinciChecks v2r4p1 Committed -! 2004-07-29 - P. Koppenburg - - Merge with DaVinciTest # GOOD BYE # -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Import AIDA -================================================================================ -Phys/DaVinciEff v3r0p1 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Import AIDA -================================================================================ -Phys/DaVinciTest v5r0 Committed -! 2004-07-29 - P. Koppenburg - - src/ChargedProtoPAnalysis.* - . Make it a DVAlgorithm - - src/PrimVertAnalysis.cpp - . shorten message service incantations -! 2004-07-29 - P. Koppenburg - - Merge with DaVinciChecks package. -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Import AIDA -================================================================================ -Phys/DaVinciTools v10r1 Committed -! 2004-07-29 - P. Koppenburg - - src/ChangeDecayChain.* - - src/ChangePID.* - . Moved to new Hlt/HltSelections package - -! 2004-07-29 - P. Koppenburg for Luis Fernandez - - src/DecayFinder.* - . New method decaySubTrees as for the MCDecayFinder - - src/Momentum2FlightAngleFilterCriterion.cpp - . Returns a yes/no depending on the cosine of the angle between the particle - momentum and the flight distance w.r.t either - -> all PVs - -> Best PV (default), chosen as the one for which the IPS of the composite - particle is the smallest - - src/ChangeDecayChain.* - . added temprarily - -! 2004-07-29 - P. Koppenburg - - cmt/requirements - . Boost link options for v11r12. Remove them for v12r0. -! 2004-07-23 - P. Koppenburg - - */*.h - . GaudiTools -> GaudiAlg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -Phys/DaVinciUser v5r1p1 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . L1Event -> TrgEvent - . Import AIDA -================================================================================ -Phys/FlavourTagging v5r2 Committed -! 2004-07-29 - P. Koppenburg - - options/BTagging.opts - . Set write to TES to true by default for backward compatibility. -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . L1Event -> TrgEvent - . Import AIDA - - src/*.cpp - . Comment out all obsolete L1 stuff -================================================================================ -Phys/Ks2PiPiSel v1r4p1 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -#################################### PHYSSEL ################################### -================================================================================ -PhysSel/B2DstarX2D02hh v2r1p1 Committed - - src/*.cpp - . Comment out all obsolete L1 stuff -================================================================================ -PhysSel/B2HH v2r3p2 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/B2RhoRho v1r6 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent - . Don't use but import AIDA -================================================================================ -PhysSel/Bd2D0Kstar v4r2p2 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/Bd2DstarPi v2r4 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent - . Import AIDA - . CERNLIB ? -================================================================================ -PhysSel/Bd2a1Dstar v2r3 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent - . Don't use but import AIDA -================================================================================ -PhysSel/Bd2JpsiKs v2r4 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent - . Don't use but import AIDA -================================================================================ -PhysSel/Bd2JpsiKstar v2r1p1 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/Bd2MuMuKstar v2r2p2 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/Bd2PhiKs v4r2 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . No need for LoKi, but for DaVinciMCTools and L0Event - . import AIDA -================================================================================ -PhysSel/Bd2PiPiPi0 v2r2p1 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/Bs2DsDs v1r1 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff -================================================================================ -PhysSel/Bs2DsH v3r2p3 Committed -! 2004-08-06 - P. Koppenburg for David Borras - - src/PreselBs2DsDs.cpp - . Harder cuts to reduce combinatorics and hence CPU consumption. -! 2004-07-26 - P. Koppenburg - - src/Bs2DsHMonitor.cpp - . Comment out all obsolete L1-related suff -================================================================================ -PhysSel/Bs2JpsiEta v3r3 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - . Correct some Histogram bugs - - cmt/requirements - . L1Event -> TrgEvent -================================================================================ -PhysSel/Bs2JpsiPhi v2r2p1 Committed -! 2004-07-28 - P. Koppenburg - - cmt/requirements - . "Use PhysSelections v* Phys" would be better ;-) -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA - . Add "Use PhysSelections" for consistency -================================================================================ -PhysSel/Bs2KstarKstar v1r3p2 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Import AIDA -================================================================================ -PhysSel/Bs2MuMu v2r3 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent - . Don't use but import AIDA -================================================================================ -PhysSel/Bs2PhiEtac v2r3 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent - . import AIDA -================================================================================ -PhysSel/Bs2PhiPhi v2r2 Committed -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . L1Event -> TrgEvent -================================================================================ -PhysSel/Bu2KsPi v2r4 Committed -! 2004-07-27 - A. Buckley - - src/* - . Added new upper cuts to complement existing low cuts. - . Changed K and B tight mass windows to upper-lower pairs. - . Removed subcategory cut flags since -infty/+infty initial values - do this implicitly. - - options/*PreselCuts.opts - . Updated cuts to give better bb incl rejection: tighter B mass windows - and lots of marginal upper cuts used. - -! 2004-07-23 - P. Koppenburg - - src/*.cpp - . Comment out all obsolete L1 stuff - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/D02MuMu v1r4p2 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -PhysSel/PhysSelSys v7r6 Committed -##################################### REC #################################### -##################################### TOOLS #################################### -================================================================================ -Tools/Stripping v1r2p1 Committed -! 2004-07-23 - P. Koppenburg - - cmt/requirements - . Don't use but import AIDA -================================================================================ -Tools/LoKi v3r1 Branched -! 2004-08-03 - Vanya BELYAEV - - LoKi/Particles.h - add new function LoKi::ParticlesAbsDeltaMeasuredMass - - LoKi/ParticleCuts,h - add new function into LoKi::Cuts namespace under the name ADMMASS - - LoKi/Types - add new funtion objects PZERO, VZERO, MCZERO,MCVZERO - - "functions" which returns 0 for - Particles,Vertices,MCParticles and MCVertcis correspondingly - - LoKi/*Cuts.h - add VMIN,VMAX,MCMIN,MCMAX,MCVMIN,MCVMAX - -! 2004-07-28 - P. Koppenburg - - v2r8p1 branch that compiles with DV v11r12 but not yet with v12r0 - -###################################### TRG ##################################### - -</PRE><H1><A NAME=v11r11>2004-07-23 DaVinci v11r11 - DC'04 tests version</A></H1><PRE> - Many modifications - - - DVAlgorithm now inherits from GaudiAlgorithm. - - - Updated transporters: sligtly changes all chi**2. - - - Updated electron reconstruction: include DaVinciElectrons.opts *before* - DaVinciReco.opts for electrons - - -> many small changes in selection options - - - New Bs2DsDs preselection - - - New Muon trigger - - - New FlightDistanceFilterCriterion and TrackTypeFilterCriterion filters, - ChangePID algorithm. - - - based on LHCB v15r13 - - - LoKi v2r8 - -##################################### CALO ##################################### -================================================================================ -Calo/CaloReco v2r4 Committed -! 2004-07-21 - Vanya BELYAEV - ****** ALL MODIFICATIONS ARE BACKWARD COMPATIBLE ****** -##################################### L0 ###################################### -================================================================================ -L0/L0MuonKernel v2r1p1 From Boole -================================================================================ -L0/L0MuonTrigger v2r1 From Boole -================================================================================ -L0/L0mConf v2r2p1 From Boole -##################################### PHYS ##################################### -================================================================================ -Phys/CommonParticles v1r5p1 Committed -! 2004-07-08 - P. Koppenburg - - options/ProducePairPhotons.opts - . Use CombinedParticleMaker -================================================================================ -Phys/DaVinci v11r11 Committed -! 2004-07-22 - P. Koppenburg for Vanya Belyaev - - options/DaVinciNeutrals.opts - - options/DaVinciElectrons.opts - . Split DaVinciNeutrals in two. DaVinciElectrons *must* be - called before DaVinciReco to have any effect. - - options/Calo04Correction.opts - . Removed - - options/DVTriggerFilter.opts, DVWriteMiniDst.opts, DaVinci.opts - . Reflect this order - -! 2004-07-19 - P. Koppenburg for Luisanna Tocco - - options/L0Muon.opts - . New options to re-run L0muon. - WARNING: Incompatible with hbook! Pere is investigating. - - options/DVCheckTrigger.opts - - options/DVTriggerFilter.opts - . Re-run L0muon by default - - options/DaVinci.opts - . DON'T re-run L0muon by default - - cmt/requirements - . Added L0MuonKernel, L0MuonTRigger and L0mConf packages from Boole - . Get Paramfiles to v3r8 from L0Muon - -! 2004-07-XX - P. Koppenburg - - DVStripping.opts - . New options for preselections-stripping - - DVTriggerFilter.opts - . New options for trigger-stripping - -! 2004-07-19 - P. Koppenburg - - doc/release.notes-detailed - . The release notes in the same style as for the other packages. -================================================================================ -Phys/DaVinciAssociators v5r0p1 Committed -! 2004-07-22 - P. Koppenburg - - options/TestAssociators.opts, TestLinker.opts - . Include DaVinciElectrons.opts -================================================================================ -Phys/DaVinciTest v4r5p1 Committed -! 2004-07-08 - P. Koppenburg - - options/DVTestChargedParticleMaker.opts - - options/DVTestElectronParticleMaker.opts - - options/DVTestMuonParticleMaker.opts - - options/DVTestNeutralParticleMaker.opts - - options/DVTestRichParticleMaker.opts - . Removed. -================================================================================ -Phys/DaVinciTools v10r0 Committed -! 2004-07-22 - P. Koppenburg for Yuehong Xie - - src/NsctVeloTransporter.cpp - - src/TrTransporter.cpp - . Problem found with impact parameter of a gamma converting to two electrons. - The problem was that I forgot to set the error of z to zero after all the - other elements of the error matrix are transform to a state with err_z=0. - It didn't cause any problem to vertex fitting, which doesn't use the error - of z at all, but led to failure in calculating impact parameter, for which - the error of z is used. - - . In NsctVeloTransporter.cpp I fixed two other problems: - o checked charge of particles before adding multiple scattering error - o for multiple scattering, added 3 missed correlation elements in the - error matrices. - -! 2004-07-20 - P. Koppenburg - - src/LagrangeMassVertexFitter.cpp - . Bug affecting only Windows - -> put definitions - Particle* part3 = pList[2]; - Particle* part4 = pList[3]; - in the sections where one knows that there are more than 2 particles. - -! 2004-07-19 - P. Koppenburg for Yuehong Xie - - src/NsctVeloTransporter.cpp - - src/ParabolicTransporter.cpp - - src/TrTransporter.cpp - . Redefinition of error on z position for transport of composite particles. - -! 2004-07-19 - P. Koppenburg for Luis Fernandez - - src/FlightDistanceFilterCriterion.{h.cpp} - Shorter options. see below. - -! 2004-07-16 - P. Koppenburg for Yuehong Xie - - src/LifetimeFitter.cpp - . posMomCorr() was misused as the upper square in LifetimeFitter.cpp, - and this is fixed. - - src/LinearTransporter.cpp - . A transfromation is introduced in LinearTransporter.cpp to account - for the z uncertainty of the initial state. It changes nothing when - the initial state is not from a fitted vertex and thus has no error - on z. - The code for the linear transport of the covariance is also rewritten - to make it short and to fix the problem of two missing lines in the - old version - newPosSlopesCorr(1,2) = oldPosSlopesCorr(1,2) + dz*oldSlopesMomErr(1,2); - newPosSlopesCorr(2,1) = oldPosSlopesCorr(2,1) + dz*oldSlopesMomErr(2,1); - This is not a complete fix to the initial covariance matrix problem. - There are two things to be solved: - *) charged particles like D+, Ds+ - *) if one use CombinedTransporter which uses extrapolators in the - Tr/TrExtrapolator package. - -! 2004-07-16 - P. Koppenburg for Luis Fernandez - - src/FlightDistanceFilterCriterion.{h.cpp} (preliminary version) - . Returns a yes/no depending on flight distance / significance w.r.t either - -> all PVs (for the min cuts) - -> Best PV, chosen as the one for which the IPS of the composite - particle is the smallest (for the min and max cuts) - Cuts: - - on the minimum signed or unsigned flight distance or significance - w.r.t all PVs or the Best PV - - on the maximum signed or unsigned flight distance or significance - w.r.t the Best PV - - options/DVFlightDistanceFilterCriterion.opts - . Test options for the above - -! 2004-07-16 - P. Koppenburg - - DaVinciTools/DVAlgorithm.h, Lib/DVAlgorithm.cpp - . Make it inherit from GaudiAlgorithm. This allows for instance - to use the shortcuts warning(), err(), debug() for msg << MSG::XXXX - - - DaVinciTools/IBestParticles.h - . Interface for a new kind of "filter" tool that filters a ParticleVector - and returns another ParticleVector. - - src/FilterByBestParticles.{h,cpp} - . Generic DVAlgorithm that uses an IBestParticles tool to filter - particles. - - src/KinBestParticles.{h,cpp} - . IBestParticles tool that returns an ordered vector with the n particles - with highest P, Pt, E from a vector. - - options/DVFilterByBestParticles.opts - . Example option file to use FilterByBestParticles with KinBestParticles. - -------------------------------------------------------------------------------- -Phys/DaVinciTools v9r8 Committed and tagged -! 2004-07-15 - P. Koppenburg - - src/DaVinciTools_load.cpp - . Missing BooleanFilterCriterion added - -! 2004-07-09 - P. Koppenburg - - src/PVIPFilterCriterion.* - . Finalize cleanly - - src/ChangePID.* - . DVAlgorithm that copies a particle into - another location and changes its PID. Works for single (from protoparticle) - and composite particles (from vertex). In the former case - the energy is recalculated. Never apply this algorithm on particles - created by a mass-constrained vertex fitter (obviously). - Note that it is forbidden to change the PID of an existing particle. - -! 2004-07-08 - P. Koppenburg - - src/ChargedParticleMaker.* - - src/ElectronParticleMaker.* - - src/MuonParticleMaker.* - - src/NeutralParticleMaker.* - - src/RichParticleMaker.* - . Removed obsolete particle makers - -! 2004-07-08 - P. Koppenburg - - src/NoPIDsParticleMaker.* - . Added - declareProperty ( "UseLongTracks", m_longTracks ); - declareProperty ( "UseDownstreamTracks", m_downstreamTracks ); - declareProperty ( "UseUpstreamTracks", m_vttTracks ); - For HLT - - - src/PVIPFilterCriterion.* - . Made it a GaudiTool - - - src/TrackTypeFilterCriterion.* - . New filter criterion that filters particles according to track types. - declareProperty( "RequireLong", m_reqLong = false ); - declareProperty( "VetoLong", m_vetoLong = false ); - declareProperty( "RequireDownstream", m_reqDownstream = false ); - declareProperty( "VetoDownstream", m_vetoDownstream = false ); - declareProperty( "RequireUpstream", m_reqUpstream = false ); - declareProperty( "VetoUpstream", m_vetoUpstream = false ); - declareProperty( "RequireVelo", m_reqVeloTrack = false ); - declareProperty( "VetoVelo", m_vetoVeloTrack = false ); - declareProperty( "RequireBackward", m_reqBackward = false ); - declareProperty( "VetoBackward", m_vetoBackward = false ); - declareProperty( "RequireTtrack", m_reqTtrack = false ); - declareProperty( "VetoTtrack", m_vetoTtrack = false ); - Switch this to true to keep neutrals or compisite particles, - or they get filtered out if any of the above is true... - declareProperty( "IgnoreNonTracks", m_ignoreNonTracks = false ); - -! 2004-07-06 - P. Koppenburg - - DaVinciTools/DVAlgorithm.h - . New getDecayString method -================================================================================ -Phys/FlavourTagging v5r1 Committed -! 2004-07-08 - P. Koppenburg for Marco Musy - - options/BTagging.opts - - options/CheatedSelection.opts - - src/BTagging.cpp - - src/BTagging.h - - src/BTaggingMonitor.cpp - - src/BTaggingMonitor.h - - src/CheatedSelection.h - . It includes SS pion tag and a revised treatment for electrons. -================================================================================ -Phys/PhysSelections v6r8p1 Committed -! 2004-07-16 P. Koppenburg - - cmt/requirements - . Use DaVinciTools v* instead of v9* - -#################################### PHYSSEL ################################### -================================================================================ -PhysSel/B2HH v2r3p1 Committed -! 2004-06-25 - P. Koppenburg - - options/PreselB2hh.opts - . Put DecayDescriptor on a single line, else it is not undestood by - the Stripping script -================================================================================ -PhysSel/B2RhoRho v1r5p1 Committed -! 2004-07-15 - P. Koppenburg - - src/B2RhoRho_load.cpp - . add PreselBd2RhoRho -================================================================================ -PhysSel/Bd2D0Kstar v4r2p1 Committed -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bd2DstarPi v2r3p1 Committed -! 2004-07-19 - P. Koppenburg - - cmt/requirements - . Add CERNLIB to please Mr. Gates. -! 2004-07-15 - P. Koppenburg - - src/Bd2DstarPi_load.cpp - . Add Inclusive -================================================================================ -PhysSel/Bd2JpsiKs v2r3p1 Committed -! 2004-07-22 - P. Koppenburg - - options/DVTDRselBd2Jpsi2ee_Ks2PiPi.opts - . Include DaVinciElectrons.opts -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bd2JpsiKstar v2r1p1 Committed -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bd2MuMuKstar v2r2p1 Committed -! 2004-07-19 - P. Koppenburg - - options/DVPreselBd2MuMuKstar,opts - . OutputLevel to 4 to avoid list of accepted events -================================================================================ -PhysSel/Bs2DsDs v1r0 Imported -! 2004-07-22 - P. Koppenburg for Stephane Monteil - New -================================================================================ -PhysSel/Bs2DsH v3r2p2 Committed -! 2004-07-16 - P. Koppenburg - - Update the options files: Put the DecayDescriptors on one line. -================================================================================ -PhysSel/Bs2JpsiEta v3r2p1 Committed -! 2004-07-09 - Benjamin Carron - - options/DVPresel* - . Correct PhotonParticleMaker -================================================================================ -PhysSel/Bs2JpsiPhi v2r2 Committed -! 2004-07-22 - P. Koppenburg - - options/DVTDRselBs2Jpsi2ee_Phi2KK.opts - . Include DaVinciElectrons.opts -! 2004-07-08 - G. Raven - - Fix a few options left over from the change of Select2ParticleDecay to - CombineParticles -! 2004-07-05 - G. Raven - - remove unused, obsolete options files - - change from Select2ParticleDecay to CombineParticles 'everywhere' - -> TROUBLE -================================================================================ -PhysSel/Bs2KsKs v2r2p1 Committed -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bs2KstarKstar v1r3p1 Committed -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bs2MuMu v2r2p1 Committed -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bu2LLK v1r1p1 Committed -! 2004-07-22 - P. Koppenburg - - options/DVPreselBu2LLK.opts - . Include DaVinciElectrons.opts -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Bu2KsPi v2r3p1 Committed -! 2004-07-16 - P. Koppenburg - - cmt/requirements - . Use DaVinciTools v* instead of v9*. Same for others. -================================================================================ -PhysSel/D02MuMu v1r4p1 Committed -! 2004-07-16 - P. Koppenburg - - src/D02mm.cpp - . get the SmartDataPtr<Collisions> only when it is really needed - ( m_skipMultipleInteractions ) to avoid crashes on data without - MC information. - . log -> msg to avoid future conflicts. -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/Gamma2ee v1r3 Committed -! 2004-07-05 - R. Beneyton - - update PreselB2PiPiPi02GammaGamma2ee.opts to have a rejection factor - around 2500 -================================================================================ -PhysSel/Jpsi v1r1p1 -! 2004-07-22 - P. Koppenburg - - options/DVPreselJpsi2ee.opts - . Include DaVinciElectrons.opts -! 2004-07-14 - P. Koppenburg - - options/<some>.opts - . Correct or comment out buggy decay descriptors -================================================================================ -PhysSel/PhysSelSys v7r5 Committed -##################################### REC #################################### -================================================================================ -Rec/GlobalReco v4r8 -! 2004-06-15 - P. Koppenburg - - src/ChargedProtoPAlg.cpp ChargedProtoPAlg.h - . Change int rejectTrack( const TrStoredTrack* track ); - to StatusCode rejectTrack( const TrStoredTrack* track, int& reject ); - and return FAILURE of the TrState is not found. - -##################################### TOOLS #################################### -================================================================================ -Tools/LoKi v2r8 Committed -! many stuff -================================================================================ -Tools/Stripping v1r2 Committed -! 2004-07-22 - P. Koppenburg - - python/strip.py - . Added Bs2DsDs preselection - - html/Comb_opts - . Combined options. - -! 2004-07-05 - P. Koppenburg - - python/strip.py - . Define output streams as environment variables - $TDRsel_Filename, $Presel_Filename, $ETC_Filename - -> options/DVComb.opts - . New options -================================================================================ -Tools/Utilities v1r7 Committed -! 2004-07-14 - P. Koppenburg - - src/CheckSelResult.cpp - . Algorithm that checks the filterPassed flag of a given list - of algorithms - - ApplicationMgr.TopAlg += { "A", "B", "CheckSelResult" }; - CheckSelResult.Algorithms = { "A", "B" } ; -// CheckSelResult.ANDmode = 1 ; // if you want ( A && B ) - - -###################################### TRG ##################################### -================================================================================ -Trg/L1Decision v2rX Committed -> not incremented -! 2004-07-16 - Thomas Martin Schietinger - - adapt L1Check to use MCEffTree for acceptance check and SelResults for - selection - - add example options files for running L1Check in DaVinci - - minor adaptions to L1Eff.C macro - - -</PRE><H1><A NAME=v11r10>2004-07-05 DaVinci v11r10 - DC'04 tests version</A></H1><PRE> - Essentially a bug fix version of v11r9 - - - based on LHCB v15r13 - - - LoKi v2r7 - - - Some other minor modifications - -##################################### PHYS ##################################### -================================================================================ -Phys/DaVinciChecks v2r4 Committed -! 2004-06-29 - P. Koppenburg - - src/DumpEvent.cpp - . removed - -================================================================================ -Phys/DaVinciTools v9r7 Committed -! 2004-07-01 - P. Koppenburg - - src/DecodeSimpleDecayString.cpp - . Moved decay string parser from CombineParticles. - -================================================================================ -Phys/PhysSelections v6r8 Committed -! 2004-07-01 P. Koppenburg - - src/CombineParticles.cpp - . Extracted decay string descriptor parser part -> - DecodeSimpleDecayString in DaVinciTools - -#################################### PHYSSEL ################################### -================================================================================ -PhysSel/B2XGamma v2r3p1 Committed -! 2004-07-01 - P. Koppenburg - - options/DVPresel* - . Implement PostScaler - -================================================================================ -PhysSel/Bs2DsH v3r2p1 Committed -! 2004-06-30 - Jeroen van Tilburg - - Update the options files: Due to bug in LoKi Algo the Particle to PV - table was not set correctly. - -================================================================================ -PhysSel/Bu2LLK v1r1 Committed -! 2004-06-30 - P. Koppenburg - - src/Bu2LLKPlots.cpp - . REmove usesless particle property service - -================================================================================ -PhysSel/PhysSelSys v1r2 Committed - 2004-07-02 - PK - - Correct a few compilation warnings - -! 2004-07-01 - R. Beneyton - - update PreselB2Pi0Pi02GammaGamma2ee.opts to have a rejection factor aroud 1500 - - correct a very rare possible bug with closest brem candidate - -================================================================================ -PhysSel/PhysSelSys v7r4 Committed - -##################################### TOOLS #################################### -================================================================================ -Tools/Stripping v1r1 Committed -! 2004-07-05 - P. Koppenburg - - New options -================================================================================ -Tools/LoKi v2r7 Committed -! 2004-06-30 - Vanya BELYAEV - - src/Algo.cpp - fix a bug with defautl values for P2PV, P2T and Flavour - tags location tables. - The bug was kindly reported by Jeroen van Tilburg - -! 2004-06-30 - P. Koppenburg for F. Ranjard - - cmt/requirements - Win32Debug (for Visual Studio 6) has to be replaced by - WIN32&debug - -! 2004-06-28 - Vanya BELYAEV - - LoKi/MCMatchObj.h, src/MCMatchObj.cpp - The class is equipped now with - proper treatment of selection of MC decay members - (":" and "^" symbols for brillinat O.Dormond MCDecayFinder tools) - -</PRE><H1><A NAME=v11r9>2004-06-28 DaVinci v11r9 - DC'04 tests version</A></H1><PRE> - This version is ready for DC'04 - - - based on LHCB v15r12 - - - Updated CaloReco, GlobalReco, Ks2PiPiSel, DaVinciAssociators, DaVinciTools, - PhysSelections - - - Updated preselections - - - New Tools/Stripping package - - - LoKi v2r6 - -################################### For LHCb ################################### -================================================================================ -Event/Event v4r5 -! 2004-06-17 - P. Koppenburg for C. Jacoby - - xml/MCEffParticle.xml - - xml/MCEffTree.xml - - src/MCEffTree.cpp - . Defines MCEffTree and MCEffParticle classes. The MCEffTree class represents - the decay of interest (DoI) and provides reconstructible/reconstructed - information for it. It also provides the decay descriptor string of the DoI, - a SmartDataPtr to its head MCParticle, a boolean flag if the DoI is found and - a vector of MCEffParticles. It is stored in a TES container. The MCEffParticle - class provides a SmartDataPtr to a stable MCParticle of the DoI plus - reconstructible/reconstructed information for it. This class in not stored - directly in a TES container but is accessible through the MCEffTree class. - -================================================================================ -Event/PhysEvent v8r4 -! 2004-06-17 - P. Koppenburg for P. Igo-Kemenes and C. Jacoby - - xml/EffCheckEvent.xml - Access to MC particle information for efficiency algorithms - -================================================================================ -Phys/MCTools v1r7 or v1r5p1 branch -> call it v1r7 - -##################################### PHYS ##################################### -================================================================================ -Phys/DaVinci v11r9 - options/Hlt.opts - options/L0.opts - options/L1Decision.opts - -================================================================================ -Phys/DaVinciAssociators v5r0 Committed - Completely rewritten - -================================================================================ -Check that it works: Particles Container not found at /Event/Phys//Event/Phys/DiLeptonForPreselBu2LLK/Particles - -Phys/DaVinciEff v3r0 Committed -! 2004-06-17 - P. Koppenburg for Peter Igo-Kemenes - New Efficiency algorithm as described at June 04 software week and - in a forthcoming note. - - options/DVEffBd2Jpsi2MuMu_Ks2PiPi.opts - - options/DVEffBs2PhiEtac.opts - - options/EffBd2Jpsi2MuMu_Ks2PiPi.opts - - options/EffBs2PhiEtac.opts - - src/EffSelCheck.cpp - - src/EffSelCheck.h - - src/EffSelCheckMonitor.cpp - - src/EffSelCheckMonitor.h - . added - - cmt/requirements - - doc/release.notes - - src/DaVinciEff_load.cpp - . modified - - options/DVEffJpsi2MuMu.opts - - options/EffJpsi2MuMu.opts - - src/PhysSelEff.cpp - - src/PhysSelEff.h - . removed - -! 2004-06-14 - Christian Jacoby -Implementation of the MCEffReconstructed tool. Computes reconstructedness in -DaVinci via associator from MCParticles to ProtoParticles. Can be used as a -standalone tool. The interface of the tool is in Phys/MCTools package. - -================================================================================ -Phys/DaVinciTest v4r5 Committed -! 2004-06-21 - P. Koppenburg - - src/DumpEvent.cpp - . New Algorithm that runs the debug tool. - -================================================================================ -Phys/DaVinciTools v9r6 -! 2004-06-25 - P. Koppenburg - - src/PVIPFilterCriterion.{cpp,h} - . Filter for IP of particles on PV (and only PV!). - There are four possible cuts: - o MinIP: Minimal IP on *any* PV. Typically to select B tracks. - o MinIPsignif: The same but cutting on IP/error - o MaxIP: Maximal IP on *at least one* PV. - Typically to select the B itself - o MaxIPsignif: The same but cutting on IP/error. - Example of use can be found in $BU2LLKROOT/options/ - -! 2004-06-18 - P. Koppenburg for Vanya Belyaev - - src/ParticleMakerSeq.cpp - - src/ParticleMakerSeq.h - . new -Very simple particle maker which just a sequence of concrete particle -makers. Being invoked this particle maker just execute all "dependent" -particle makers. The dependent particel makers can ne either private -or public. The last case can be used for some "standard" particle makers -or avoid very long configuration lines, like - -================================================================================ -Phys/Ks2PiPiSel v1r4 Committed -! 2004-06-15 - P. Koppenburg - - cmt/requirements - . Do not explicitly require DaVinciAssociators v4r* - -! 2004-06-09 - Y. Xie - MinImpParamPiU -> MinImpParamPiD in Ks2PiPi.cpp and option files - -================================================================================ -Phys/PhysSelections v6r7 -! 2004-06-14 G. Raven - Add 'CombineParticles' -- a new and improved version of Select2ParticleDecay - with a syntax which is slightly different and thus not backward compatible - -- hence the new name (which better describes what it does as well ;-) - -#################################### PHYSSEL ################################### -================================================================================ -PhysSel/B2HH v2r3 Committed -! 2004-06-25 - P. Koppenburg for Angelo Carbone - - options/PreselB2hh.opts - . More tighter cuts - -! 2004-06-12 - P. Koppenburg for Angelo Carbone - - options/PreselB2hh.opts - . Tighter cuts - -================================================================================ -PhysSel/B2RhoRho v1r5 Committed -! 2004-06-14 - P. Koppenburg for Olivier Deschamps - - options/DVPreselBd2RhoRho.opts - - options/PreselBd2RhoRho.opts - - src/PreselBd2RhoRho.cpp - - src/PreselBd2RhoRho.h - . New preselection Bd->Rho+Rho- - - options/PreselBd2Rho0Rho0.opts - - options/PreselBu2RhoRho0.opts - . Tighter cuts - -================================================================================ -PhysSel/B2XGamma v2r3 Committed -! 2004-06-12 - P. Koppenburg for Galina Pakhlova - - src/Bx2HHpi0Gamma.cpp - - src/Bx2nHGamma.cpp - . Tighter cuts - -================================================================================ -PhysSel/Bd2D0Kstar v4r2 Committed -! 2004-06-15 - P. Koppenburg for Kazuyoshi Akiba - - options/PreselBd2D02HH_Kstar2KPi.opts - - options/PreselD02HH.opts - - options/PreselKstar2KPiForBd2D0Kstar.opts - . Change cuts to match 1/1000 reduction factor - -================================================================================ -PhysSel/Bd2DstarPi v2r3 Committed -! 2004-06-28 - P. Koppenburg - - src/Bd2DstarPi.cpp - - src/D02KPi.cpp - - src/Dstar2D0Pi.cpp - . Get rid of some (not all) compilation warnings - -! 2004-06-28 - P. Koppenburg for Jonas Rademaker - - src/Bd2DstarPiInclusive.cpp - - src/Bd2DstarPiInclusive.h - - options/PreselBd2DstarPiInclusive.opts - . Thighter cuts - -! 2004-06-24 - P. Koppenburg for Jonas Rademaker - - options/DVPreselBd2DstarPiInclusive.opts - - options/PreselBd2DstarPiInclusive.opts - . Options for the inclusive preselection - -! 2004-06-23 - P. Koppenburg for Jonas Rademaker - - src/theInclusiveReconstruction.cpp - I think I fixed the problem in theInclusiveReconstruction.cpp. Where it said - recSolution::recSolution& recSolution::operator=(const recSolution& rhs); - it should have said - recSolution& recSolution::operator=(const recSolution& rhs); - and I don't understand why it compiled at all under Linux. - -! 2004-06-23 - P. Koppenburg - - src/Bd2DstarPiInclusive.h - . static const double L1Threshold=0.3125; does not compile on Windows - -! 2004-06-15 - P. Koppenburg for Ulrik Egede - - options/DVPreselBd2DstarPi.opts - . Tighter cuts - -================================================================================ -PhysSel/Bd2JpsiKs v2r3 Committed -! 2004-06-21 - P. Koppenburg - - options/TDRselKs2PiPiForBd2Jpsi2eeKs.opts - . MinImpParamPiU becomes MinImpParamPiD in Ks2PiPiSel. - -! 2004-06-17 - P. Koppenburg - - options/DVBd2Jpsi2MuMu_Ks2PiPi.opts - - options/DVBd2Jpsi2eeKs.opts - - options/DVEffBd2Jpsi2MuMu_Ks2PiPi.opts - - options/DVTDRBd2Jpsi2eeKs.opts - - options/Jpsi2MuMuForBd2JpsiKs.opts - - options/LoadElectrons.opts - - options/TDRKsSelection.opts - . Removed these obsolete options - -================================================================================ -PhysSel/Bd2MuMuKstar v2r2 Committed -! 2004-06-14 - P. Koppenburg for Helder Lopes - - options/PreselCuts.opts - . Tighter cuts - -================================================================================ -PhysSel/Bd2PiPiPi0 v2r2 Committed -! 2004-06-14 - P. Koppenburg for O. Deschamps - - options/PreselBd2PiPiPi0.opts - . Tighter cuts - -================================================================================ -PhysSel/Bd2PhisKs v4r1 Committed -! 2004-06-13 - - change the phi pt cut from 1.0 GeV to 1.2 GeV to increase the - rejection factor from 1000 to 1200 - .Phi2KKUoE.cpp, PreselPhi2KK.opts - -! 2004-06-11 - - fix a bug in PreselBd2PhiKs.opts - . PreselBd2PhiKs.minPtProd=4500000.; - - fix a bug in BdFillNtp.cpp - -! 2004-06-11 - - adjust cuts: - . PreselBd2PhiKs.maxIPSigB=5.; //was 6. - . PreselBd2PhiKs.minPtProd=4.5*GeV*GeV; // was 3.5*GeV*GeV - . LLPhi2KK.ptCut=1000.; //was 800. - . LVPhi2KK.ptCut=1000.; // was 800. - - change some default values in .cpp files to the values set in - option files - -! 2004-06-11 - - pre-selection to achieve a rejection factor of 1000 - - add B ip cut in PreselBd2PhiKs.opts - .setPreselBd2PhiKs.maxIPSigB=6.; - - remove Kaon ip cut in PreselPhi2KK.opts - .LLPhi2KK.MinImpParamKL=0.; - .LVPhi2KK.MinImpParamKL=0.; - .LVPhi2KK.MinImpParamKV=0.; - - add the cut on the product of Ks Pt and phi Pt in Bd2PhiKsUoE.cpp, - Bd2PhiKsUoE.h and PreselBd2PhiKs.opts - -! 2004-06-07 - - modify monitoring Bd2PhiKsMonitor.cpp,Bd2PhiKsMonitor.opts - and BdFillNtp.cpp, BdFillNtp.h - -================================================================================ -PhysSel/Bs2KsKs v2r2 Committed -! 2004-04-28 P. Koppenburg for A. Carbone - - options/PreselBs2KsKs.opts - Tighter cuts. - -================================================================================ -PhysSel/Bs2KstarKstar v1r3 Committed -! 2004-06-14 - P. Koppenburg for Gabriele Balbi - - options/*Presel* - . Tighter cuts, Use sequencer - - src/PreselBs2KstarKstar.* - . Tighter cuts - -================================================================================ -PhysSel/Bs2JpsiPhi v2r1 Committed -! 2004-06-21 - P. Koppenburg - - options/DVTDRselBs2Jpsi2ee_Phi2KK.opts - . Include TDRselBs2Jpsi2ee_Phi2KK.opts, not TDRselBs2Jpsi2MuMu_Phi2KK.opts - -! 2004-06-14 - G. Raven - - add TDR selection for B+ -> J/psi(mumu) K+ and CC - -! 2004-06-01 - G. Raven - - add TDR selection for Bs -> J/psi(ee) phi(KK) - -================================================================================ -PhysSel/Bs2MuMu v2r2 Committed -! 2004-06-15 - P. Koppenburg for Franciole Marinho - - options/PreselBs2MuMu.opts - . Cut on Bs IP rather than mass - -! 2004-06-14 - P. Koppenburg for Franciole Marinho - - options/PreselBs2MuMu.opts - . Tighten Bs mass cut to meet 1/1000 reduction rate for BB - -================================================================================ -PhysSel/Bs2PhisEtac v2r2 Committed -! 2004-06-17 - Luis Fernandez - - options/Presel* - . Change all Pt cuts from 1.1 to 1.3 GeV - -================================================================================ -PhysSel/Bu2KsPi v2r3 Committed -! 2004-06-23 - P. Koppenburg - - src/Bu2Ks2PiPi_Pi.cpp - - src/B2KPi.cpp - . include <limits> missing again :-( - -! 2004-06-17 - Andy Buckley - - src/* - . Adapted all cuts to take extreme positive or negative default - values as appropriate (i.e. to have no effect if not specified) - . Introduced calculation of K-pi angle in lab frame as potential cut - -! 2004-06-14 - Andy Buckley - - options/*.opts - . Retuned preselection cuts: bbbar selection fraction ~ 3/1000. - - src/*.cpp - . Added plotting of lone pi impact paramter projections - - src/Bu2Ks2PiPi_Pi*.{h,cpp} - . Added low pT cuts on ordered daughter pions from Ks decay - -! 2004-06-04 - Andy Buckley - - src/Bu2Ks2PiPi_Pi-mctruth.cpp - . Fixed bug in retrieving B- truth - - src/*.cpp - . Tidy up output levels - - options/*.opts - . Remove BB presel cuts file - . Updates for DC04 performance - . Removed protoparticle associator configuration -================================================================================ -PhysSel/Bu2LLK v1r0 Imported -! 2004-06-25 - P. Koppenburg - Imported this new preselection. It looks for both B+ -> mu mu K and - B+ -> e e K applying the same cuts. - The preselection is only based on standard tools and algorithms. The - cpp files contain analysis ntuples. - - src/Bu2LLKPlots.cpp - - src/Bu2LLKPlots.h - - src/Bu2LLK_dll.cpp - - src/Bu2LLK_load.cpp - . Fills an ntuple with the output of the selection - - options/DVPreselBu2LLK.opts - . Main DaVinci.opts file - - options/StandardCombined.opts - - options/DiElectronForPreselBu2LLK.opts - - options/DiMuonForPreselBu2LLK.opts - - options/PreselBu2LLK.opts - . Preselection cuts - - options/Bu2LLKPlots.opts - . Ntuples filling options - - options/EffBu2MuMuK.opts - - options/EffBu2eeK.opts - . Efficiency algorithm - - options/MuMuK.opts - - options/eeK.opts - . Data cards -================================================================================ -PhysSel/D02MuMu v1r4 Committed -! 2004-06-17- Alessio Sarti - - options/PreselD02MuMu.opts - . Tighter cuts - -================================================================================ -PhysSel/Jpsi v1r1 Committed -! 2004-06-23 P. Koppenburg for Herve Terrier - - I have retuned the jpsi2ee preselection in order to get a rejection factor - equal to ~1000 (19 selected events over 20000). To do it I tighten - up the Pt cut and add a cut on the impact parameter significance of - electrons with respect to primary vertices. - -! 2004-06-14 G. Raven - - Tighten some J/psi -> mu+mu- preselection cuts in order - to achieve a background rejection rate of 1000 without loosing - signal efficiency on B_s0 -> J/psi phi, and without sacrificing - too much J/psi sideband... - -================================================================================ -Tools/DecayPresel v4r6 - -> removed from DaVinciSys ! - -================================================================================ -Tools/Loki v2r6 -! 2004-06-27 - Vanya BELYAEV - - class LoKi::Algo has got few new mehtod for selection/filtering of - MCParticles and MCVertices with semantics, similar to selection/filtering - of Particles/Vertices - -================================================================================ -Tools/Stripping v1r0 - -> New - -================================================================================ -Tools/TriggerFilter v4r9 Committed --> But check! - -DaVinciSys -DaVinciEnv - -#################################### SHARED #################################### - -================================================================================ -IT/STDAQ v1r2 Committed and Tagged -! 2004-05-26 - Marco Cattaneo - - Fix doxygen warnings - -! 2004-05-19 - M.Needham - Move to new GaudiAlg and GaudiTool base classes - -================================================================================ -L0/L0Calo v7r6 Committed -! 2004-05-19 - Olivier Callot - - Protect the size of the L1 output bank to not exceed 126 words, to avoid - triggering an exception and a job abort in this rare case. - -================================================================================ -L0/L0Checker v2r1 Committed -! 2004-06-16 - Olivier Callot - - Do not access MCTruth in L0Check if not filling the ntuple, for speed - reasons - -! 2004-05-27 - Eduardo Rodrigues - - code adapted to inherit from GaudiAlgorithm and GaudiTool instead of - Algorithm and AlgTool - - full usage of the GaudiAlgorithm and GaudiTool functionalities - -! 2004-05-14 - Eduardo Rodrigues - - version v2r0 is similar to v1r0 but is compatible with the - L0CaloCandidates produced in L0/L0Calo v7r3 or later. - - first version that can be used for DC'04 data - -! 2004-05-05 - Eduardo Rodrigues - - Package creation. - - This version v1r0 works only for L0CaloCandidates produced with - versions of L0/L0Calo previous to v7r3 - typically the TDR data. - - Algorithm L0Check performs a series of checks on the L0 performance - and prints out a summary table. - Tool L0CandidateMCTool accesses Monte Carlo information relative to the - L0 calorimeter and muon candidates. - - By default histograms of the L0-candidates Et/Pt distributions and - other L0-related quantities are produced. A ntuple can also be written - out for further studies. - -================================================================================ -Trg/L1Decision v2r0 Committed -! 2004-06-23 - P.Koppenburg - - src/L1L0Eval.cpp - . int et ; fabs(et) ; is illegal in Windows. Repleaced by abs(et). - -! 2004-06-14 - Olivier Callot - - Adapt to GaudiAlgorithm - - Adapt to new TrgTool v4r*, and remove TrgTimeCounter - -================================================================================ -Trg/L1Reco v4r0 Committed -! 2004-06-09 - Olivier Callot - - Convert to GaudiAlgorithm - - Remove TrgTimeCounter as timing is now measured by GaudiSequencer - - Use new Trg tools to hold tracks and vertices - -================================================================================ -Trg/TrgChecker v4r0 Committed -! 2004-06-14 - Olivier Callot - - Adapt to TrgToosl v4r* - - Use GaudiAlgorithm - - Remove the creation of Linker relations for cluster -> MCParticles, now done - in Boole - -================================================================================ -Trg/TrgForward v2r0 Committed -! 2004-06-14 - Olivier Callot - - Adapt to the new TrgTools v4r*. Use GaudiAlgorithm. - -================================================================================ -Trg/TrgMonitor v2r0 Committed -! 2004-06-14 - Olivier Callot - - Use TrgTools v4r* - -! 2004-06-09 - Eduardo Rodrigues - - statistics summary is now always printed - (also if no histograms were booked) - - needs Trg/TrgTools v4r0 or later - - option "2DFlag" renamed to "Histogram2DFlag" for clarity - -! 2004-06-04 - Eduardo Rodrigues - - code adapted to inherit from GaudiAlgorithm instead of Algorithm - - full usage of the GaudiAlgorithm and GaudiTool functionalities - -================================================================================ -Trg/TrgPrimVertex v2r0 Committed -! 2004-06-14 - Olivier Callot - - Adapt to new Trg tools v4r* - -================================================================================ -Trg/TrgTools v4r0 Committed -! 2004-06-11 - Olivier Callot - - Merge the Tracks and Vertex providers in a TrgDataProvider tool. Remove - the two previous tools. The new tool handles also a pointe in the TES to - L1Event and L1Score, for fast access. - - New helper class StatVar.h from Eduardo Rodrigues, to compute mean and sigma - -! 2004-06-08 - Olivier Callot - - Convert to GaudiAlgorithm and GaudiTool - - Use the GaudiKernel Timer.h to measure time. - - Remove the time measurements, done now by GaudiSequencer - -================================================================================ -Trg/TrgVelo v4r0 Committed -! 2004-06-08 - Olivier Callot - - Convert to GaudiAlgorithm, remove the time measurement as it is now done - by the GaudiSequencer - -================================================================================ -Trg/TrgVeloTT v4r0 Committed -! 2004-06-08 - Olivier Callot - - Convert to GaudiAlgorithm and GaudiTool - - Replace the TrgTrackProvider by TrgDataProvider - -</PRE><H1><A NAME=v11r8>2004-06-11 DaVinci v11r8 - Development Version</A></H1><PRE> - This version gets close to the DC'04 version. - - - based on LHCB v15r9 - - - Updated CaloReco, GlobalReco, Ks2PiPiSel - - - Updated preselections - - - LoKi v2r5 - -</PRE><H1><A NAME=v11r6>2004-05-07 DaVinci v11r7 - Development Version</A></H1><PRE> - This version gets close to the DC'04 version. - - - based on LHCB v15r9 - - - The L0Decision box and the HLT is there - - - Many updated Selections. See PhysSelSys - - - FlavourTagging now only contains BTagging. All the rest is obsolete. - Yet IFlavourTagging.h is still there to allow LoKi to compile. Please - avoid using Tagging in LoKi for now. - - - LoKi v2r4 - -</PRE><H1><A NAME=v11r6>2004-04-05 DaVinci v11r6 - Development Version</A></H1><PRE> - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v11r0 and v10r0. - - - based on LHCB v15r8 - - - The Trigger is back! - - - Many updated Selections. See PhysSelSys - - - Some shuffling around of algorithms. - - - PhysSelections removed from DaVinciCommon.opts - - -</PRE><H1><A NAME=v11r5>2004-04-05 DaVinci v11r5 - Development Version</A></H1><PRE> - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v11r0 and v10r0. - - - Bug fixes in GeomDispCalculator.cpp, TrTransporter.* - - - Compiles on Windows - - - MCDecayFinder moved to MCTools in LHCB - - - Compliant version of Ks selection - - - LoKi v2r2 - - - Version based on LHCb v15r5, refer to release notes of - LHCb for details regarding those packages. - -</PRE><H1><A NAME=v11r4>2004-03-24 DaVinci v11r4 - Development Version</A></H1><PRE> - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v11r0 and v10r0. - - - Correction of PreLoadParticles which is now a DV algorithm - - - New BooleanFilterCriterion - - - Many changes in Calo software - - - Use LoKi v2r1 - - - New selection package B2XGamma replacing all other *Gamma - - - Adapted Phys/DaVinciChecks to new DVAlgorithm - - - Adapted Phys/PhysSelections to new DVAlgorithm - - - Version based on LHCb v15r4, refer to release notes of - LHCb for details regarding those packages. - -</PRE><H1><A NAME=v11r3>2004-03-11 DaVinci v11r3 - Development Version</A></H1><PRE> - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v11r0 and v10r0. - - - Modification in DVAlgorithm by Hugo require modifications of all - user selection routines. Please conform to his guidelines. - - - Modifications of track naming imply many changes in phys packages. - - - Use LoKi v2r0 - - - The three changes above cause that some user slections du not compile - anymore. They are put in quarantine for the moment. ALL selections have at least - to adapt their option files. - - - Version based on LHCb v15r3, refer to release notes of - LHCb for details regarding those packages. - - - Use XmlDDDB v22r0. - -</PRE><H1><A NAME=v11r2>2004-02-20 DaVinci v11r2 - Development Version</A></H1><PRE> - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v11r0 and v10r0. - - - Version based on LHCb v15r2, refer to release notes of - LHCb for details regarding those packages. - - - Use XmlDDDB v21r0. Update DaVinciDDDB.opts to use new options for geometry 200402. - Modified DaVinciCommon.opts to use STDet instead of ITDet. - - - Adapt DaVinciTestData.opts to read a file produced with Brunel v23r2. By default - the pool file is used. - - - Reintroduced production of neutrals in DaVinci.opts. No problems with pool file. - Neutral particles cannot be produced currently when reading new data - saved with GaudiDb (root) persistency because not enough information is present - on the DST files. - -</PRE><H1><A NAME=v11r1>2004-02-18 DaVinci v11r1 - Development Version</A></H1><PRE> - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v11r0 and v10r0. - - - Version based on Gaudi v14r1 and LHCb v15r1, refer to release notes of - LHCb for details regarding those packages. - - - Use XmlDDDB v20r1 and ParamFiles v3r1 - - - Necessary options for reading POOL files are always on in DaVinciCommon.opts - To read a Pool file it is enough to define its type in - EventSelector.Input. An example is provided in DaVinciTestData.opts that - reads a Brunel v23r1 file written with Pool. - - - Remove explicit use of CaloInterfaces and CaloUtils packages, also - removed from project, since they are now part of LHCb v15r1. - The same applies to MCTools. - - - Use new version of PhysSelSys v6r2 that includes new version of LoKi v1r10 - with changes for Python - - - Adapt the DaVinciTest pacakge options to follow removal and introduction - of new options for geometry XmlDDDB (DaVinciTest v4r2) - - - Make ProtoParticles with all type of tracsk by default (GlobalReco v4r3) - - - Use GaudiPoolDb v1r4p1 to fix problem with incorrect loading of HepVector - (used in TrState{P,L}). Reading from a Pool file allow to make all - types of ProtoParticles and PrimaryVertices. - - - Define DaVinci alias in requirement file to point to optimized executable - Options can be passed as argument. - - Bug fixes: - . Fix bug in TrTrasporter fix bug in the construction of the covariance - matrix passed to the extrapolator. The bug involved the momentum row - so any mass constrained fit using the TrExtrapolator could not work - properly (DaVinciTools v8r5) - - Known problems: - . Neutral particles cannot be produced currently when reading new data - saved with GaudiDb persistency because not enough information is - present on the DST files - -</PRE><H1><A NAME=v11r0>2004-02-06 DaVinci v11r0 - Development Version</A></H1><PRE> - - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details for DaVinci v10r0. - - - Version based on Gaudi v14r0 and LHCb v15r0 - - - Integrate reading POOL files. For the moment the default is GaudiDb - files. Pool files can be switched on uncommenting specific lines in - DaVinciCommon.opts to load the necessary dll and services. - The GaudiDb persistency is set up via new $STDOPTS/RootDb.opts - - - To read a Pool file it is also necessary to specify the file type - in the EventSelector.Input. An example of how to do it is provided in - DaVinciTestData.opts. A file catalogue where the file is - listed also need to be provided. - By default DaVinciTestData.opts reads Brunel v23r0 file written with - GaudiDb. - - - Adapt DstContent.opts to what written by Brunel v23r0 - - Known problems: - . ChargedProtoP are not made using TTT tracks when reading a Pool input - file. The problem is in fact that in optimized mode HepVector in - TrState{P,L} is not correctly loaded. - -</PRE><H1><A NAME=v10r0>2004-02-05 DaVinci v10r0 - Development Version</A></H1><PRE> - - This version is mostly for developement and the main focus is for new data. - TDR data can be read but not all features are supported beside decay channel - selections. See details below. - - Note that the PhysSel packages DVxxx.opts have NOT been modified so will - not run out of the box. Refer to the points below to modify them accordingly - to run on TDR data or new data as needed. - - - Version based on Gaudi v13r0 and LHCb v14r0 - - . Given changes in OTDet and OTChannelID, algorithm that access this - information in the data will not work anymore for TRD data: this applies - for example to the TrReconstructible tool and hence to the efficiency - algorithm. - - - Modify DaVinci.opts to remove inclusion of not supported features for new - data - - - Remove Hlt that will be replaced by new implementation in future versions - and would not work on TRD data because of changes on OTChannelID respect - to what in the TDR. Packages used for Hlt as well as Hlt.opts are - removed. - - - Remove use of L0DU and L1Decision packages from DaVinci requirements. - It is not necessary to reprocess new data. Not garanteed to give same - rejection factor on TDR data - Options are kept for convenience if necessary in the future. - - - Adapt to new XmlDDDB geoemtry descriptions. - . Introduce new XmlDDDB dependent file lhcb-200311.opts and use this in - generic DaVinciDDDB.opts - . Remove DaVinciv254r1.opts and DaVinciv256r0.opts that can cause crashes - when reading TDR data. - . Note that DaVinciDDDB.opts can be used to read TDR data since - lhcb-200311.opts is compatible - - - Remove MuonID retuning from DaVinciReco.opts since not necessary on - new data. For convenience a DaVinciRecoTDR.opts is provided for running - on TDR data. - - - Remove calorimeter corrections and special algorithms for split photons - from DaVinciNeutrals.opts since not necessary for new data. For convenience - a DaVinciNeutralsTDR.opts is provided for running on TDR data. - - - Neutral particles cannot be produced currently for new data because not - enough information is present on the DST files - - - Use file produced by Brunel v22r0 as test file instead of TDR data file - - - Adapt DstContent.opts to what written by Brunel v22r0 - - - Move printing of DaVinci version directly into DaVinciMain - -</PRE><H1><A NAME=v9r3>2004-01-29 DaVinci v9r3 - TDR and Development Version</A></H1><PRE> - - - Use ParamFiles package for ParticleProperySvc input (particle.cdf) - and FieldMap for magnetic field (field043.cdf) - . requirements - . DaVinci{v254r1,v256r0}.opts, DaVinciv256r0.opts, DaVinciCommon.opts - - - Move from DaVinci{v254r1,v256r0}.opts to DaVinciCommon.opts what does - not depend on geometry setting - - - Introduce new generic DaVinciDDDB.opts that includes the detector - description database as compatible with a given DaVinci version, - do that specific version does not need to be changed in PhysSel or - private code to use with different versions of DaVinci. - - - Introduce preselections for new channels (PhysSelSys v6r1) - . Bd2D0Kstar v2r3 Bd->K*D0(KsK) - . B2DstarX2D02hh v1r0 Bd,Bs,b-hadron->D*(D0(hh)pi)X - . Auxiliary application DecayPresel v2r3 modified to introduce new - options - - - New tuning for sensitivity studies post-TDR - . Bs2JpsiEta v2r1 - - - Introduce TDR analysis for channels missing in DaVinci v9r2 - (PhysSelSys v6r1) - . Bs2JpsiPhi v1r3 Bs->Jpsi(mumu)Phi - . Bs2DsH v2r2 Bs->Ds(KKpi)K, Bs->Ds(KKpi)pi - - - Introduce algorithms and tools necessary for Bs->J/Psi(ee/mumu)Phi and - Bu -> J/Psi K selections (DaVinciTools v8r4, PhysSelections v6r1) - - - New version of B tagging available in addition to what used for TDR and - to replace it.(FlavourTagging v4r7) - . Note that what used in TDR will be removed in a future version. - . Examples of how to use the new flavour tagging with either a real - selection or a cheated selection if provided in - $FLAVOURTAGGINGROOT/options/DVBTagging_example.opts - - - Remove obsolete classes for analysis of data prodcude with Brunel v13 - no longer supporter ( GlobalReco v4r2 ) - - - Introduce small changes in requirements file to allow for compilation - against LHCb v12r1, LHCb v14r0 and LHCb v15r0 to prepare for release - of identical DaVinci packages against the three LHCb versions - (DaVinciAssociators v4r3, DaVinciMCTools v5r1, FlavourTagging v4r7) - - - Introduce small changes to allow compilation in code against LHCb v15r0 - as well as LHCb v12r1 and v15r0 (B2DD v1r7, Bd2KPiPiPi v1r2, - Bd2PhiKs v3r2, Bd2DstarPi v1r5) - - - Remove use of NagC (Bd2DstarPi v1r5) - - - New version of LoKi with few improvements and bug fixes (v1r9) - - - Possibility to skip intermediate resonances in CompositeParticleAssociator - via job options control (DaVinciAssociators v4r3) - - - Bug fixes: - . ParabolicTransporter fix of two swapped indeces in the error - matrix causing the Chi2 to become ill defined when using TTT tracks - (DaVinciTools v8r4) - -</PRE><H1><A NAME=v9r2>2003-12-15 DaVinci v9r2 - TDR Version</A></H1><PRE> - - Version with TDR analysis for decay selections ( PhysSelSys v6r0 ). - - - Remove of loading of dll of decay selection packages from DaVinciCommon.opts - All PhysSelSys packages have been modified so that their DVxxx.opts - load their own pacakge dll explicitely. - For convenience PhysSelSys.opts provide the loading of all decay selections - packages. An example of how whoever needs all selections can make - use of this options files is provided in DaVinci.opts - - - For the following channels involving J/Psi the stripping has been - perfomed based on a generic J/Psi->ee or J/Psi->mu mu preselection and - the packages contains the code and configuration for the final - analysis. - . Bd2JpsiKs v1r5 Bd->J/Psi(mumu)Ks and Bd->J/Psi(ee)Ks - . Bd2JpsiKstar v1r2p2 Bd->J/Psi(mumu)K* - . Bs2JpsiEta v2r0 Bs->Jpsi(mumu)Eta - .. a loose selection can also be run in this case - . Bc2JpsiPi v1r0 Bc->J/Psi(mumu)pi - - For the following channels the packages contains code and configuration - for both the final analysis and a specific preselection. The specific - preselection code is the latest used for production as of 2003-12-12 - . Bd2DstarPi v1r4 exclusive Bd->D*(D(Kpi)pi)pi - . Bs2PhiEtac v1r4 Bs->Phi Etac(KKKK/KKpipi/pipipipi) - . Bd2MuMuKstar v1r3p1 Bd->mu mu K* - . B2HH v1r5 Bd->pipi, Bd->Kpi, Bs->KK, Bs->piK - . Bd2D0Kstar v2r2 Bd->D0(Kpi)K*, Bd->D1(KK)K* - . Bd2PiPiPi0 v1r3 Bd->pi+pi-pi0 - .. loose selection with macros to perform final - studies - . Bs2MuMu v1r4 Bs->mu mu - . Bd2PhiKs v3r1 Bs->Phi(KK)Ks - .. loose selection with macros to perform final - studies - . Bs2PhiPhi v1r2 Bs->Phi(KK)Phi(KK) - .. loose selection with macros to perform final - studies - - For the following channels the packages contains code and configuration - only for the TDR loose selection. - . Bd2KstarGamma v1r3 Bd->K*(Kpi) gamma - . Bs2PhiGamma v1r2 Bs->Phi(KK) gamma - - The following packages do not contain the TDR analysis but previous - iterations - . Bs2JpsiPhi v1r2 Bs->Jpsi(mumu)Phi, Bs->Jpsi(ee)Phi, - . Bs2DsH v2r1p1 Bs->Ds(KKpi)K, Bs->Ds(KKpi)pi - - - Remarks: - For consistency with version used for TDR results it uses LHCb v12r1. - In order to include new HLT version LHCb packages are listed explicitely - in requirents file - - - Other New Features: - . New preselection configuration for stripping of Bc->Ds D ( B2DD v1r6 ) - . Introduce algorithm to recontruct Pair Production in silicon. - Gammas and e+/e- Particles are stored in TES ( CommonParticles v1r0, - RecoTools v1r1 ) - Example of execution is in $DAVINCIROOT/options/DaVinciPairPhotons.opts - . Introduce new interface method in GeomDispCalculator to have errors - on all components of IP vector ( DaVinciTools v8r3 ) - . New version of High Level Triggers with Primary Vertices and - MuonPID. - A decay selection can use Particles and Primary Vertices from HLT - by setting: - XXX.PhysDesktop.ParticleMakerType = ""; - XXX.PhysDesktop.InputPrimaryVertices = "None"; - XXX.PhysDesktop.InputLocations = {"/Event/Phys/Hlt"} - ( HltEvent v4r0 [in DAVINCI_v9r2], HltTools v4r0, HltVelo v4r0, - HltVeloTT v4r0, HltLongTrack v4r0, HltMuonID v2r0, - HltPrimatyVertex v2r0, HltChecher v4r0 ) - Hlt trigger sequence now include reconstruction of primary vertices - in Hlt.opts - . Control printing of file name via options in PrintHeader algorithm - ( Utilities v1r2 ) - . Example options for MCParticleMaker to make a Particle starting - from an MCParticle ( DaVinciMCTools v5r0p1 ) - . Auxiliary application TriggerFilter modified to list explicit use - of LHCb packages ( TriggerFilter v2r2 ) - . Auxiliary application DecayPresel modified to follow changes in - loading of dll for PhysSelSys packages ( DecayPresel v2r2 ) - -</PRE><H1><A NAME=v9r1p5>2003-12-04 DaVinci v9r1p5</A></H1><PRE> - "Patch" version for a preselection production - - - Modifications in (Pre)Selections ( PhysSelSys v5r15 ) - . Bd -> mu mu K* for specific backgrounds - - Also use new version of Utilities package with new available - algorithm filtering events matching a list (used by TriggerFilter) - -</PRE><H1><A NAME=v9r1p4>2003-11-25 DaVinci v9r1p4</A></H1><PRE> - "Patch" version for a preselection production - - - Modifications in (Pre)Selections ( PhysSelSys v5r14 ) - . Bd -> Phi Ks - -</PRE><H1><A NAME=v9r1p3>2003-11-20 DaVinci v9r1p3</A></H1><PRE> - "Patch" version for a preselection production - - - Modifications in (Pre)Selections ( PhysSelSys v5r13 ) - . Bd -> Omega Gamma - NEW CHANNEL - . Bu -> Ks Pi - -</PRE><H1><A NAME=v9r1p2>2003-10-24 DaVinci v9r1p2</A></H1><PRE> - "Patch" version for a preselection production - - - Modifications in (Pre)Selections ( PhysSelSys v5r12) - . Bd -> DD - . Bs -> DsDs - -</PRE><H1><A NAME=v9r1p1>2003-10-14 DaVinci v9r1p1</A></H1><PRE> - "Patch" version for a preselection production - - - Modifications in (Pre)Selections ( PhysSelSys v5r11) - . Bd -> D0~ K* - -</PRE><H1><A NAME=v9r1>2003-09-04 DaVinci v9r1</A></H1><PRE> - This version is built to allow for a specific preselection production - - - Introduce new preselection for Bd->PhiKs, this requires LoKi version v1r7 - that is a development version. - . Some other packages using LoKi modified to compile with new version - (Bd2PhiKs v2r0, Bd2KstarGamma v1r2, Bs2DsH v2r1, Bs2PhiGamma v1r1, - PhysSelSys v5r9) - - - "Documentation" - . Introduce commented the options to use some particular types of - tracks in PreLoadCombinedParticles.opts. Note that by DEFAULT only - long tracks are used. - -</PRE><H1><A NAME=v9r0>2003-08-05 DaVinci v9r0</A></H1><PRE> - This version is built against Gaudi v12 and introduces support for gcc 3.2 - - - Removed features - . Drop support of data produced before TDR and reprocessing of - global robustness test - .. remove DaVinciv248r4.opts, DaVinciv253r0.opts and - DaVinciv254r1-Apr03.opts - .. remove CaloReCalibration.opts for recalibration of Brunel v13 data - . Remove possibility to remake Kshorts as made in Brunel for TDR production - .. remove example from DaVinci.opts - .. remove use of Rec/KsReco package - .. remove loading of DLL from DaVinciCommon.opts - - - New features - . Introduce choice of tracks to be used in CombinedParticleMaker controlled - by options. - In the default configuration only long tracks are used. - . New way of making Ks with all type of tracks: - Long-Long, Upstream-Upstream, Long-VTT, Long-Upstream - .. use new package Phys/Ks2PiPiSel (v1r0) - .. include DLL in DaVinciCommon.opts - .. two options to run tight (DaVinciKshortTight.opts) and loose - selection (DaVinciKshortLoose.opts), introduced as example - in DaVinci.opts - . Support data produced with more recent version of simulation and - recontruction (v256r0.xml) and produced for TDR (v254r1) - .. XmlDDDB v17r0 to support changes to OTDet in backward compatible way - .. new options DaVinciv256r0.opts - . Introduce simplified muon particleID in Hlt, improve tracking in Velo - and adapt to new OTDet (HltTools v3r0, HltVelo v3r0, HltVeloTT v3r0, - HltLongTrack v3r0, HltChecker v3r0, new package HltMuonID v1r0) - . ParticleStuffer is now a private tool of DVAlgorithm hence its - transporter type can be controlled by each algorithm separately - . Introduce cuts for TIGHT selection for Bd->D*Pi exclusive channel - (Bd2DstarPi v1r3, PhysSelSys v5r9) - . Introduce new selection for Bs->DsH (Bs2DsH v2r0, PhysSelSys v5r9) - - - Modified features and tuning - . Modifications in ChargedProtoPAlg to add Chi2/NdF for VTT and - upstream tracks and beampipe cuts for VTT tracks (GlobalReco v4r1) - . Modification in Efficiency algorithm to print in summary table the - reconstructibility and reconstruction when considering ONLY LONG tracks - in addition to consider all type of tracks. The full break down table - works ONLY for some decays and if off by default (DaVinciEff v2r8, - DaVinciEff v8r2p1 for win32 compilation) - . Fix version of LoKi used (PhysSelSys v5r9) - - - Gaudi v12 and gcc 3.2 support - . Introduce explicit dependency of used Gaudi packages - . Use LHCb compatible with Gaudi v12r0 and gcc32 (LHCb v12r1) - . Please gcc 3.2 compilation (CaloReco v1r6, L1Decision v1r2, PrimVtx v2r1, - DaVinciAssociators v4r2p1, DaVinciTool v8r2, DaVinciTest v4r1p2, - DaVinciUser v4r1p1, PhysSelections v6r0p2, FlavourTagging v4r6p1, - B2DD v1r4p1, Bd2D0Kstar v2r0p1, Bd2DstarPi v1r3, Bd2JpsiKs v1r2p1, - Bd2JpsiKstar v1r2p1, Bd2KPiPiPi v1r1p1, Bd2MuMuKstar v1r2p1, - Bd2PhiKs v1r1p1, Bd2Pi0Pi0 v1r0p1, Bd2PiPiPi0 v1r2p1, Bs2DsH v2r0, - Bs2JpsiEta v1r1p1, Bs2PhiEtac v1r3p1, Bu2KsPi v1r1, PhysSelSys v5r9) - - - Bug fixes - . Fix for HCalE estimator (CaloPIDs v1r1) - . Fix bug introduced in DaVinciEff v2r6 when full break down was introduced - and considering only one of the charged conjugate final state for - some decays for rec'tible/rec'ted numbers (DaVinciEff v2r8) - -</PRE><H1><A NAME=v8r3p4>2003-07-23 DaVinci v8r3p4</A></H1><PRE> - - Modifications in (Pre)Selections ( PhysSelSys v5r8) - . Bs -> mu mu - . Bd -> D* (D(K pi) pi)pi, exclusive - . Bc -> Ds (K pi pi) D0~ (K pi), new - -</PRE><H1><A NAME=v8r3p3>2003-07-15 DaVinci v8r3p3</A></H1><PRE> - - Modifications in (Pre)Selections ( PhysSelSys v5r7) - . Bd -> mu mu K* - - Modification in Efficiency algorithm to classify rec'tible, rec'ted - with various categories of tracks, and introduce new rec'tible - definition for neutrals (DaVinciEff v5r6), new definition of rec'ted - for gammas from pi0 to cover merged pi0 (DaVinciEff v5r7) - -</PRE><H1><A NAME=v8r3p2>2003-07-08 DaVinci v8r3p2</A></H1><PRE> - - - Modifications in (Pre)Selections - . Modified or new preselections (PhysSelSys v5r6, refers to its - release notes for details) - .. Bd -> D D - Bs -> Ds Ds - Bs -> Phi Phi - . Modified selection with almost final cuts (PhysSelSys v5r6) - .. Bd -> Jpsi K* - . Encapsulation of MC truth (PhysSelSys v5r6) - .. Bs -> Jpsi Eta - Bs -> Phi Etac - . New selection - .. Bu -> Ks Pi (PhysSelSys v5r6) - . Added a preselection cut to remove all particles compatible with a pileup - vtx. - - - Modification in Flavour Tagging (refer to its release notes for details) - . Print out the number of reconstructed vertex instead of collisions - . Print out the category the event fall in. - . Fix cuts values in Vertex charge, same side Kaon, - -</PRE><H1><A NAME=v8r3p1>2003-07-03 DaVinci v8r3p1</A></H1><PRE> - - New features: - . Modified preselection - .. Bd -> D0bar K* - Bd,s -> hh - .. use PhysSelSys v5r5 - - Bug fixes: - . Fix problems for preselection production with too small rejection - factor - .. Bd -> K pi pi pi - Bs -> Ds K/pi - .. use PhysSelSys v5r5 - -</PRE><H1><A NAME=v8r3>2003-06-27 DaVinci v8r3</A></H1><PRE> - - New features: - . New and modified (pre)selections - .. Bd->Dstar Pi inclusive - Bd->Pi0 Pi0 - Bs->Phi Etac - .. use PhysSelSys v5r4 (refers to its release notes for details) - - - Bug fixes or clean up: - . Fix memory leak when using the same associator twice as done for - CaloPIDs in ChargedProtoPAlg - .. use LHCb v11r13 - . Release tools in finalization to please valgrind - .. use GlobalReco v4r0p2 - .. use PrimVtx v2r0p1 - .. use DaVinciTools v8r1p1 - .. use PhysSelelection v6r0p1 - . Fix bug in DaVinci.job that was removing executable before examining - core - -</PRE><H1><A NAME=v8r2>2003-06-18 DaVinci v8r2</A></H1><PRE> - - New features: - . New FlavourTagging setup - .. use FlavourTagging v4r5 (refer to those release notes for more details) - .. Add vertex charge tagging - .. Combine all tagging with new tuning - .. Possible to have cheated reconstruction for selection in order to - have tagging performance - . Jpsi->mumu preselection - .. modified options using CombinedParticleMaker - .. fix minor bug in code for filtering (events without primary being - written out) - .. use PhysSelections v6r0 - . Jpsi->ee preselection - .. new algorithm and options using CombinedParticleMaker - .. remove old algorithm - .. use PhysSelections v6r0 - . New and modified (pre)selection in PhysSelSys v5r3 (refer to the - package release notes) - . Modify DaVinci.job to have explicit $current paths for temporary files - to make it work at Cambridge (Andy Buckley) - - - Bug fixes or clean up: - . Fix problem with using two link associators at the same time - .. use DaVinciAssociators v4r2 - . Message levels and small bug fixes in DaVinciTools - .. use DaVinciTools v8r1p1 - . Memory leak in ChargedProtoPAlg - .. use GlobalReco v4r0p1 - . Adapt to coding conventions in RecoTools v1r0p1 - . Modify comment in DaVinciNeutral.opts - . Modify reported default output location in PreLoadCombinedParticles.opts - -</PRE><H1><A NAME=v8r1>2003-06-03 DaVinci v8r1</A></H1><PRE> - - New features: - . Use LHCb v11r12 ( refer to its release.notes for details ) - .. ProtoParticle set value for detPIDvalue to -999.0 when detector - technique does not exist to cope with Delta Log Likelihoods - .. New HltEvent (v2r0) package - . L0 Tuning for TDR - .. use L0DU v6r5 - .. DaVinci.opts has example of how to execute L0 trigger with TDR tuning - (L0.opts contains options for execution) - . L1 Tuning for TDR - .. use L1Decision v2r0 - .. DaVinci.opts has example of how to execute L1 trigger with TDR tuning - (L1Decision.opts contains options for execution) - . Introduce High Level Triggers - .. Hlt.opts new option file to execute them - .. DaVinci.opts introduce example of how to execute Hlt - .. new packages HltTools v2r1, HltChecker v2r0, HltVelo v2r0, - HltVeloTT v2r0, HltLongTrack v2r1 - . New tools for fitting of Lifetime (DaVinciTools v8r1) - . New tuning for Muon Particle ID used by DEFAULT (will affect also - MuonParticleMaker) - .. use MuonID v3r6 - .. re-execution of MuonID with new tuning in DaVinciReco.opts - (specific options in MuonIDReTuning.opts) - . Use dll "tools" from Muon and Calorimeter and add them, plus their - addition in ProtoParticles (GlobalReco v4r0) - . Make particles with combination of various detector techniques. Use - always combination but allow for different cuts when different - techniques are or not available - .. use DaVinciTools v8r1 - .. DaVinci.opts has example of how to use CombinedParticleMaker - (specific options for example algo in PreLoadCombinedParticles.opts) - . Particle2MCLinks associator works at the same time for charged - and Neutrals (DaVinciAssociators v4r1) - . CompositeParticle2MCLinks associator transmit input data property - to links associator - . Introduction of the both available associators for omposite particles - (CompLink and Chi2) in efficiency algorithm (DaVinciEff v2r5) - . Set decay decsriptor for MCDecayFinder tools as property of - efficiency algorithm. Modify at least one EffDECAYNAME.opts in packages - where they exist to follow (refer to PhysSelSys v5r2 for details) - . New reconstruction tool to evaluate cluster charge (RecoTools v1r0) - . Use latest version of XmlDDDB v15r5 - . Use new versions of new packages for decay selections (refer to - PhysSelSys v5r2 for details) - . Fix in requirements version of LoKi v1r2 - . Clean up of DaVinci.opts to have example only for processing data - produced with Brunel v17r4 - . Introduce a new DaVinciNeutrals.opts with all corrections and - processing necessary to make neutral ProtoParticles (including - merged pi0 and split photons) - .. introduce use as example in DaVinci.opts - - - Bug fixes - .. adapt to modified name and removal of include file for associator - Particle2MCLink (FlavourTagging v4r4p1, DaVinciTest v4r1p1) - -</PRE><H1><A NAME=v8r0>2003-05-02 DaVinci v8r0</A></H1><PRE> - - New features: - . Use LHCb v11r11 ( refer to its release.notes for details ) - .. FlavourTagging is now serializable - .. Clone and copy do not follow tree anymore in Particle and Vertex - .. New delta log likelihood enum in ProtoParticle - . DaVinciv254r1-Apr03.opts - new options for data produced for robustness test, necessary only - for reprocessing (XmlDDB v15r3) - . DaVinciReco.opts - new options where execution of algorithms to produce - charged ProtoParticles and Primary Vertices is set. - . DaVinciCommon.opts - remove execution of above algorithms - . DaVinci.opts - introduce use of DaVinciReco.opts to allow easy switching off when - reading a MiniDST file where these objects are already present. - . Introduce merged Pi0 - (DaVinciTools v8r0, GlobalReco v3r1, CaloReco v1r5) - . CaloReCorrections.opts - new options for new S/L/E correction for gammas, necessary for merged pi0 - . Introduce option to make only non converted photon or both converted - and non converted photons in PhotonParticleMaker (DaVinciTools v8r0) - . DaVinciCommon.opts - add Associator dll loading (DaVinciCommon.opts) - . DaVinciCommon.opts, requirements - introduce use of PhysSelections v5r0 with ONLY generic code for - selection like Select2ParticleDecay.h/cpp - . DaVinciCommon.opts, requirements - introduce use of Utilities v1r0 - . New Particle maker for maing particles with assigned particle ID for - HLT studies using ProtoParticles,hence offline tracks - . PreLoadNoPIDParticles.opts - options files to preload particle in different location in TES - (DaVinciTools v8r0) - . DaVinci.opts - put commented example how to use PreLoadNoPIDParticles.opts - . DstContent.opts - new options for writing copy of OODST with contents as for signal - (L1 clusters not present) - . ProtoParticle and ParticleLink associators can be used with Particles - not yet in TES (DaVinciAssociators v4r0) - . Allow for extra missing photon via jobOptions in CompositeLink - associator (DaVinciAssociators v4r0) - . New features of extracting tagged particles in tree in (MC)DecayFinder - (DaVinciTools v8r0, DaVinciMCTools v5r0) - . New particle maker for electrons for preselection - (DaVinciTools v8r0) - . FlavourTagging as of beginning of April - (FlavourTagging v4r4) - . Efficiency algorithm fixed in MCtruth for possible intermediate resonaces - (DaVinciEff v2r4) - . New versions of decay selections (mostly only options for preselections) - look for added packages in PhysSelSys v5r1 and included packages release - notes. - . requirements - change all necessary version numbers and increase version to v8r0 - . DaVinci.job - change version to v8r0 - - -</PRE><H1><A NAME=v7r3>2003-03-21 DaVinci v7r4</A></H1><PRE> - - New version: - . Split of physics selections in small packages - . Use new CaloPIS package and compatible CaloReco v1r4 - -</PRE><H1><A NAME=v7r3>2003-02-13 DaVinci v7r3</A></H1><PRE> - - - New features: - . Add support for data produced with dbase v254r1 (XmlDDDB v15r2, - DaVinciv254r1.opts) - . Use new algorithm (and package) for finding Primary vertex. Multiple - primaries are found (PrimVtx v2r0). - . Remove old (first) version of algorithm to find primary vertices - (GlobalReco v3r0) - . New package for MCtools that could be used both by Brunel and DaVinci - (MCTools v1r0) - . Release VisPrimVertTool by C.Jacoby that allows to flag and count - visible collisions (MCTools v1r0) - . Modify location of Kshort made with upstream tracks when re-executing - algorithms already executed in Brunel: "Phys/UpstreamKs" (KsReco v1r4p1) - . Introduce algorithm (V0MakerAlg) to read Kshort made with upstream tracks - that are in OODST (V0 objects) and transform them into Particles. - They are put in "Phys/UpstreamKs". (DaVinciTools v7r3). - . Repackaging of L1Decision to remove some dependencies (L1Decision v1r7) - . Removal of use of packages no longer necessary for L1Decision (L0Muon, - L1VeloTracks) - . Removal of use of package no longer necessary for L0DU (L0Calo) - . New tool PhotonParticleMaker in addition to NeutralParticleMaker to - make photon particles. (DaVinciTools v7r3) - . New tool PhotonParameters to calculate gamma parameters at the origin - (DaVinciTools v7r3) - . New version of Efficiency algorithm with stricter definition of - particle to check in decay tree for reconstrutibility/reconstructed. - NOTE that it does not work correctly with optional intermediate - resonances. (DaVinciEff v2r2) - . Improved printout of efficiency algorithm results. (DaVinciEff v2r2) - . New options for efficieny of Bs->J/Psi(ee)phi(KK). (DaVinciEff v2r2) - - - - New tuning: - . L0 thresholds adjusted (L0DU v6r4) - . PuVeto decision taken on sum of second peak: >= 3 is vetoed (L0DU v6r4) - . L1 minimum bias parameterization (L1Decision v1r7) - . Tuning for new TT strip pitch and magnetic field, plus minor improvements - (L1Decision v1r7) - . Protection against CaloSingleGammaTool introduc - used by Brunel (CaloReco v1r3) - - - Tuning, features and Bug fixes of LHCb common packages done in Brunel - and incorporated (LHCb v11r10) - . Fix of many minor problems flagged by valgrind (OTAssociators v2r4, - TrAssociators v3r4, KsReco v1r4, VeloDet v8r4, TrExtrapolator v2r5, - CaloDet v6r4, CaloReco v1r3) - . Brunel BugID 136: fix a Rich1 volume overlap (XmlDDDB v15r2) - . Add missing factories for L1OTCluster and L1ITCluster (L1Event v11r6) - . Fix a boundary problem in DeVelo (VeloDet v8r4) - . Improved agreement between Xml and CDF geometry for OO-Rich - (XmlDDDB v15r2, RichDet v4r0) - . Introduce fix to inner tracker materials that was mistakenly left out in - XmlDDDB v14r1 (XmlDDDB v15r2) - - -</PRE><H1><A NAME=v7r2>2003-01-14 DaVinci v7r2</A></H1><PRE> - 2003-01-13 - Gloria Corti - - Modify database dependent options to take them from new release area - - Modify DaVinciTestData.opts to takle disk file (produce with Brunel v16r4) - - Modify example DaVinciMiniDst.opts to include L1 results (for Brunel - v16r4 data) - - 2003-01-06 - Florence Ranjard - - DAVINCI project based on DaVinci v6r2, LHCb v11r5, XmlDDDB v14r4 - -</PRE><H1><A NAME=v6r2>2003-01-06 DaVinci v6r2</A></H1><PRE> - 2003-01-06 - Gloria Corti - - Use XmlDDB v14r3 for new data - - Introduce Dll KsReco in DaVinciCommon - - 2002-19-02 - Gloria Corti - - Use DaVinciTools v7r1 with new tool MassDifferenceFilterCriterion and - transport of particle to vertex in ParticleStuffer - - Use DaVinciEff v2r1 with options for efficiency of Bs->Ds(KKpi)K - - Use FlavourTagging v4r1 - - Move in src/Main DaVinciHeader and include it from here - - Introduce L1Decision.opts to run L1 Decision (possible only on Brunel - v14r2 data, on Brunel v16r4 data is already present). - - Introduce in DaVinci.opts the algorithms configuration to be able to - run Bd->Kstar(Kpi) gamma (see PhysSelections) - - Introduce in DaVinci.opts the algorithms configuration to be able to - run Bd->D(Kpipi)D(Kpipi) and Bs->Ds(KKpi)Ds(KKpi) (see PhysSelections) - - New DaVinciv253r0.opts for database dependent configuration for new - Xmas data. Rename DaVinciv248r2.opts as DaVinciv248r4.opts for old - data (they are the same for DaVinci, it is just to be consistent with - dbase in Brunel). Introduced in DaVinci.opts and DaVinciEff.opts - - Use PhysSelections v4r1 with new selections - - Modify DaVinciCommon.opts to use options from new CaloReco package for - Calobased particleIDs - - Use GlobalReco v2r2 with bug fixes in ChargedProtoPAlg and use of - veloBack tracks in PrimaryVertex. - - 2002-12-02 - Gloria Corti - - Use GaudiConf v6r4 that introduce units.opts - - Use LHCbKernel v1r5 with modification to Relations - - Use TrKernel v11r1, CaloKernel v2r1 - - Use DetDesc v10r5, VeloDet v8r0 to handle also 45 degree strips, - ITDet v1r2, OTDet v3r2, CaloDet v5r2, CaloDetXmlCnv v2r1, MuonDet v4r2 - - Use EventKernel v2r1 with copy of KeyedObject private, Event v2r1 - (AlgUsedTime only for new OODST data), TrEvent v11r4 with new type of - VeloBack tracks, CaloEvent v11r3 with locations, L1Event v11r3 - (new L1Report), PhysEvent v7r2 with copy constructor for FlavourTag - and new V0 class for Kshort results - - Use VeloAssociators v1r3, CaloAssociators v3r1, TrAssociators v3r3, - TrFitEvent v3r4, L0Calo v6r2 - - Remove obsolete CaloAlgs, CaloTools and introduce new CaloReco v1r0 - - Use L1VeloTrack v3r3 for bouth 45 and 90 degrees, new package - L1Decision to reprocess L1 decision - - Use TrExtrapolator v2r3 - - -</PRE><H1><A NAME=v6r1>2002-11-13 DaVinci v6r1</A></H1><PRE> - 2002-11-13 - Gloria Corti - - New version v6r1 with changes in packages GlobalReco v2r1, - DaVinciTools v7r0, DaVinciMCTools v4r0, PhysSelections v4r0 and - DaVinciEff v2r0, DaVinciTest v4r0 - The other packages have only changes in requirements files: - DaVinciUser v4r0, FlavourTagging v4r0. - - Update DaVinci.job - - Add to DaVinci.opts the Bd->phiKs now compatible with OODST input - - Change OODST input to that produced with Brunel v14r2p1 for signals - for which it is available. - - Update DaVinciEff.opts to include channels for which options exist. - - Include all used packages in Doxygen - - 2002-11-07 - Gloria Corti - - Fix problem with += for first algorithm executed when introducing - L0 rerun or Recalibration (G.Pakhlova) - - 2002-11-04 - Gloria Corti - - Use TrAssociator v3r2 - -</PRE><H1><A NAME=v6r0>2002-10-30 DaVinci v6r0</A></H1><PRE> - 2002-10-30 - Gloria Corti - - Increase version numbers of RootHistCnv (v8r0p2), XmlDDDB (v13r1), - TrEvent (v11r3), TrFitEvent (v3r2), OTDet (v3r0), OTAssociators (v2r2), - TrExtrapolator (v2r2), MuonDet (v4r1), L1VeloTrack (v3r1) - - 2002-10-29 - Gloria Corti - - Introduce example for running efficiency for Bs->phiJpsi in DaVinciEff.opts - - Introduce options for running algorithms compatible with DaVinci v6r0 in - DaVinci.opts. - - 2002-10-23 - Gloria Corti - - Introduce TrFitEvent (v3r0) explicitely to avoid * problems - - Modify DaVinci.opts to do some clean up - - Introduce DaVinci.Eff to show how to use Efficiency Algorithm - - Introduce DaVinciMiniDst.opts to write a miniDST with MC/Proto and - Phys - - Introduce file DaVinciTestData.opts used by various Test options files - - Remove obsolete DaVinciTest.opts (all options are in DaVinciTest package) - - 2002-10-21 - Gloria Corti - - Introduce use of TrExtrapolator v2r1 necessary for new TrTransporter - in DaVinciTools. - - Introduce CaloReCalibration.opts to run gamma recalibration of - data produced with Brunel v12r1 - - Increase version numbers of GaudiSvc (v8r4), VeloKernel (v1r2), - DetDesc (v10r4), XmlDDDB (v13r0), VeloDet (v7r1), ITDet (v1r1), - OTDet v2r2, CaloDet (v5r1), VeloEvent (v11r1), TrEvent (v12r2), - CaloEvent (v11r2), L0Event (v6r1), L0DU (v6r1), CaloUtils (v4r1), - CaloTools (v4r4): refer to their requirements files for details - of changes - - 2002-10-13 - Gloria Corti - - Adapt L0.opts to reprocessing of data produced with Brunel v12r1 - - 2002-10-11 - Gloria Corti - - Use RootHistCnv v8r0p2 (bug fix) - - 2002-10-10 - Gloria Corti - - Introduce DaVinciEff package and default options for associators - - 2002-09-13 - Gloria Corti - - Include FlavourTagging v3r0 - - New version (use all Phys new packaegs + PhysEvent v7r0) - - Include L0 packages for reprocessing of L0DU and L0DU dll - - Include Calo packages for Re-Calibration of gammas - - Reoganize DaVinci.opts - - Upgrade DaVinci.job to new version - - 2002-09-11 - Gloria Corti - - Add CaloTools Dll to allow creation of Neutral ProtoP - -</PRE><H1><A NAME=v5r0>2002-07-29 DaVinci v5r0</A></H1><PRE> - 2002-07-29 - Marco Cattaneo - - Use LHCbKernel v1r4, CaloRec v2r3, CaloAssociators v2r2 to fix problem with - deletion of relations on Windows. - - 2002-07-26 - Gloria Corti - - Use EventSys v12r1(PhysEvent v6r1) and use in release VeloKernel v1r1, - XmlDDDB v12r3, OTDet v2r1, L1VeloTrack v2r1 - - Include options for GlobalReco - - Fix problem in DaVinci.job to have histograms in directory where the - job was launched. - - 2002-07-24 - Gloria Corti - - Use VeloAssociators v1r1, L0Calo v6r1 and L1VeloTrack v2r0 - - 2002-07-23 - Gloria Corti - - Use VeloDet v7r0 and PhysSelections v2r0 - - 2002-07-22 - Gloria Corti - - Add CaloDetXmlCnv to list of Dll to load - - 2002-07-19 - Gloria Corti - - Use LHCbKernel v1r3, XmlDDDB v12r2, CaloDetXmlCnv v2r0, EventSys v12r0, - CaloAssociators v2r1, TrAssociators v3r0, DaVinciUser v2r0 - - 2002-07-18 - Gloria Corti - - Remove the use of the LHCBDBASE environment (dbase in no longer - necessary) and modify DaVinci.job accordingly - - All jobOptions dependecy from xml-dbase version are in DaVinciv248r2.opts - - Remove suanal.F (no longer support of SICB-like user analysis) - - Add detectors Dlls (VeloDet, ITDet, OTDet, CaloDet) in DaVinciCommon.opts - - use new Gaudi packages (equivalent to GaudiSys v10r4) - - use PhysEvent v6r* - - 2002-07-11 - Gloria Corti - - use ChargeProtoPAlg and PrimVertex - - 2002-07-10 - Gloria Corti - - Prepare requirements file for OODST version - -</PRE><H1><A NAME=v4r2>2002-06-12 DaVinci v4r2</A></H1><PRE> - 2002-06-12 - Gloria Corti - - Use PhysSelections v4r1 with new Bs->Ds(KKpi)K algorithms - -</PRE><H1><A NAME=v4r1p1>2002-06-07 DaVinci v4r1p1</A></H1><PRE> - 2002-06-07 - Marco Cattaneo - - use DaVinciAssociators v1r1p1 to fix a version clash on LHCbKernel - -</PRE><H1><A NAME=v4r1>2002-06-06 DaVinci v4r1</A></H1><PRE> - 2002-06-06 - Gloria Corti - - ParticleTransporter requires the MagneticFieldSvc: - use Det/Magnet in requirements and Dll (not anymore in SicbCnv) - -</PRE><H1><A NAME=v4r0>DaVinci v4r0</A></H1><PRE> - -! 2002-05-24 - Gloria Corti - - Introduce FlavourTagging and DaVinciUser new packages and change - options accordingly - - Use PhysEvent v4r1 - -! 2002-05-21 - Gloria Corti - - Introduce DaVinciMCTools and change options accordingly - -! 2002-05-02 - DaVinci v3r0 (G.Corti) - - - Algorithms to perform offline selection of B0->J/Psi(mu+mu-)Ks(pi+pi-) - using new Physics Event model and new OO tools in src/User - Provide example of how to use new structure and tools to perform offline - physics selection on real data classes - - SelectJPsiMuMu.h&cpp for J/Psi selection - - SelectKsPiPi.h&cpp for Ks selection - - SelectB0JPsiKs.h&cpp for B0 - authors: Sandra Amato, Claudia Nunes - - - Adapt jobOptions for new structure with tools (each algorithm has its - own options) - - - Modify DaVinci.job for new version - - - Uses new physics packages: - Event/PhysEvent v3r0 - Phys/DaVinciSicb v2r0 - Phys/DaVinciTools v3r0 - uses Gaudi v9 + GaudiSvc v7r3 (changes for tools) - + GaudiObjDesc v3r3 (for PhysEvent automatic generation) - -! ======================================================================= - -! 28022002 - DaVinci v3r0 (GCorti) - - Begin to adapt to changes in PhysEvent: new structure and new Vertex - class - -! ======================================================================= - -! 12022002 - DaVinci v2r0 (GCorti) - - adapt DaVinci.job to new configuration - -! 11022002 - Gloria Corti - - introduce printing of version number in src/Main/DaVinciMain.cpp - -! 08022002 - Gloria Corti - - use packages compatibles with Gaudi v9r0 - - remove package ReadData (no longer support reading of SICBDST v235 - files) - - use dedicated main program and introduce structure in src directory - -! ======================================================================== - -! 10102001 - DaVinci v1r2 (GCorti) - introduce files to produce doxygen documentation - -! 07102001 - DaVinci v1r2 (GCorti) - introduced new package ReadData for configuration of executable for - DST/MC produced with different versions of Brunel and SICBMC/DST - introduce possibility to run the L0 trigger simulation and example of - accessing such info - -! ======================================================================== - -! 17072001 - DaVinci v1r1 (GCorti) - introduce stars in requirements - -! 16072001 - DaVinci v1r1 (GCorti) - use PhysEvent v1r1 and DaVinciTools v1r1 - -! 11072001 - DaVinci (GCorti) - introduce apply_pattern application_path - -! 09072001 - DaVinci v1 (GCorti) - - First release of (physics) analysis application. - This package contains the requirements file to load all the necessary - packages, the options file to configure at run time the application - (in directory options), and user example of how to add their own algorithms - and access tools/algorithms/data availabel in a DaVinci application - -! ======================================================================== -</PRE> diff --git a/DaVinciTests/doc/release.notes b/DaVinciTests/doc/release.notes deleted file mode 100644 index 4c14a9e578f08f3454ad1ec5f0386fd8f9fb74df..0000000000000000000000000000000000000000 --- a/DaVinciTests/doc/release.notes +++ /dev/null @@ -1,849 +0,0 @@ -!----------------------------------------------------------------------------- -! Package : DaVinciTests -! Responsible : DaVinci coordinator -! Purpose : QMTests for DaVinci -!----------------------------------------------------------------------------- - -!======================= DaVinciTests v3r5 2016-04-21 ======================== - -- 2016-07-20 - updated references in DaVinciTests/tests/qmtest/tagging.qms/test_tag_mc12.qmt - following changes in reconstruction (affects various test in the nightlies), - small reduction in tagging perfromance spotted but nothing to worry about - -!======================= DaVinciTests v3r5 2016-04-21 ======================== - -- Test test_standardintermediate_reco14_run.qmt updated - to follow all changes and updates made to the reconstruction recently. - -!======================= DaVinciTests v3r4 2016-04-01 ======================== - -! 2016-03-16 - Eduardo Rodrigues - - Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -! 2016-03-11 - Eduardo Rodrigues - - Tests davinci/test_davinci_initialise.qmt and - commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -!======================= DaVinciTests v3r3 2016-03-08 ======================== - -! 2016-02-17 - Rosen Matev - - Update reference file for davinci-merge-small-files test. - -! 2016-02-15 - Bassem Khanji, Julian Wishahi - - Update tagging test ref. file. test/qmtest/tagging.qms/test_tag_mc12.qmt. - -!======================= DaVinciTests v3r2 2016-02-08 ======================== - -! 2016-02-08 - Eduardo Rodrigues - - Added test tests/qmtest/trackrefitting.qms, moved from - Phys/DaVinciTrackRefitting/ in the Analysis project. - -! 2016-01-29 - Vanya Belyaev - - add new test gaudipython_algs.py - that demonstrate - 1) a bit counterintuitive measing of IAlgorithm::isInitialized - 2) problem (segmentation violation) woth creation of ALG_* functors - from python. [It works via Hybrid tools] - - the test produce segmentaiton fault without patch in $LOKICORE/src/AlgFunctors (r200652) - but workd smoothly with this patch - - TRUE SOLUTION for $LOKICORE/src/AlgFunctors.cpp is needed - -! 2016-01-06 - Rosen Matev - - Use Stripping24 in FSR tests. - Fixes issue with removal of property in LSAdaptPV3DFitter. - -!======================= DaVinciTests v3r1 2015-11-27 ======================== - -! 2015-11-12 - Eduardo Rodrigues - - Updated the reference file test_standardintermediate_reco14_run.qmt. - -!======================= DaVinciTests v3r0 2015-10-22 ======================== - -! 2015-10-15 - Andrea Contu - - Removing qmtests for S21 and S23 due to changes in RelatedInfo - -! 2015-09-29 - Ricardo Vazquez Gomez - - Update reference for S21r1 test - -! 2015-09-25 - Ricardo Vazquez Gomez - - Update references for stripping tests - -!====================== DaVinciTests v2r39 2015-09-23 ======================== - -! 2015-09-13 - Chris Jones - - Add Stripping 23r1 tests - - Disable LoKi python functors in all stripping tests, to check C++ caches. - -!====================== DaVinciTests v2r38 2015-09-09 ======================== - -! 2015-09-02 - Andrea Contu - - Updated references for stripping tests - -! 2015-09-01 - Andrea Contu - - Removed old s20 series qmtests. Updated references for the others - -!========================= DaVinciTests v2r37 2015-08-24 ========================= - -! 2015-08-20 - Chris Jones - - Add QM tests for S22 and S23. Both currently use Reco15EM FULL.DSTs, the - S23 test will be updated to use Reco15 RDSTs once these are available as - non-validation files. - -!======================= DaVinciTests v2r36 2015-08-06 ======================= - -! 2015-07-30 - Julian Wishahi - - Removed the SS BDT taggers performance from the reference in - test_tag_mc12.qmt. - - These need to be reincluded once the CheatedSelection of the - FlavourTaggingChecker has been fixed and can be used together with the LoKi - fitters. - -!======================= DaVinciTests v2r35 2015-07-27 ======================= - -! 2015-07-23 - Eduardo Rodrigues - - Fixed a typo in test tagging.qms/test_tag_mc12.qmt. - -! 2015-07-22 - Andrea Contu - - Update stripping references - -! 2015-07-20 - Eduardo Rodrigues - - Added workaround for ROOT-7492 (some dictionaries not loaded) to avoid - strange errors in test tagging.qms/test_tag_mc12.qmt. - -! 2015-07-13 - Eduardo Rodrigues - - Updated reference file for test test_standardintermediate_reco14_run.qmt. - -! 2015-07-10 - Julian Wishahi - - Updated the flavour tagging test script to use Stripping23 settings - -!======================= DaVinciTests v2r34 2015-07-08 ======================= - -! 2015-07-06 - Andrea Contu - - Updated references for stripping tests - -! 2015-07-02 - Andrea Contu - - Updated references for stripping tests - -!======================= DaVinciTests v2r33 2015-06-29 ======================= - -! 2015-06-25 - Eduardo Rodrigues - - Updated reference file of fsrs.qms/davinci-merge-small-files.qmt test. - -! 2015-06-15 - Andrea Contu - - Updated references for stripping tests - -!======================= DaVinciTests v2r32 2015-06-03 ======================= - -! 2015-06-03 - Eduardo Rodrigues - - Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -!======================= DaVinciTests v2r31 2015-04-30 ======================= - -! 2015-04-29 - Andrea Contu - - Updated references for stripping tests - -! 2015-04-22 - Stefania Vecchi - - Updated tagging reference file to account for new BDT taggers - -! 2015-03-25 - Eduardo Rodrigues - - Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -! 2015-03-20 - Eduardo Rodrigues - - Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -! 2015-03-19 - Eduardo Rodrigues - - Updated option files tests/options/DVTestWriteDst.py and - tests/options/DVReadKs.py since necessary DST files have been copied over - from CASTOR (a private user area deleted by CERN!) to - /eos/lhcb/grid/prod/lhcb/swtest/lhcb/swtest/. - - Test commonparticles.qms/test_standardintermediate_reco14_run.qmt updated. - -!======================= DaVinciTests v2r30 2015-03-16 ======================= - -! 2015-03-11 - Eduardo Rodrigues - - Removed obsolete/redundant file tests/options/mc09_testdata.py. - -! 2015-03-08 - Andrea Contu - - Updated tests/refs/test_stripping20r1_collision11_reco14.ref - -! 2015-03-06 - Andrea Contu - - Updated references for stripping qmtests - -! 2015-03-05 - Andrea Contu - - Updated references for stripping qmtests - -! 2015-03-04 - Stefano Perazzini - - Updated references for stripping qmtests - -! 2015-02-27 - Jack Wimberley - - Updated tagging reference file to account for charm tagger - - - Updated tests reference file - tests/qmtest/commonparticles.qms/test_standardintermediate_reco14_run.qmt - since changes are a consequnce of changes upstream rather than an issue. - -!========================= DaVinciTests v2r29 2015-01-16 ======================= - -! 2015-01-15 - Eduardo Rodrigues - - Added python/DaVinciTests/__init__.py to please CMake - -!========================= DaVinciTests v2r28 2014-12-17 ========================= - -! 2014-11-10 - Chris Jones - - Add QM tests for Stripping 21 and 21r1. - -!========================= DaVinciTests v2r27 2014-11-05 ========================= - -! 2014-10-30 - Andrea Contu - - Fixed references in stripping and commonparticles to account for change - introduced in S21(r1). - -! 2014-10-23 - Chris Jones - - Enable on-demand reprocessing of the CALO in the Stripping20rXpY tests. - - Update the reference logs accordingly. - -! 2014-10-22 - Chris Jones - - Update Stripping reference logs. - - Update io test_write_dst test reference blocks. - -! 2014-10-20 - Stefania Vecchi - - Update tagging references (disabled Charm Tagger for Stripping 21) - -! 2014-09-30 - Stefania Vecchi - - Update tagging references (changed Charm Tagger) - -! 2014-08-11 - Stefano Perazzini - - Corrected DataType in - tests/options/CommonParticles/DVTestStandardIntermediate.py - -! 2014-08-07 - Christopher Rob Jones - - Update stripping references for DSTWriter changes due to RelatedInfo. - -! 2014-08-04 - Stefano Perazzini - - updated reference for commonparticles test - test_standardintermediate_reco14_run.qmt - -! 2014-07-30 - Christopher Rob Jones - - Disbale the fixedfile tests. Been failing for a while and unlikely to get - fixed any time soon now Rob has left LHCb... - - Add an exclusion for messages like - DataOnDemandSvc INFO Handled "DataFault" incidents: 76037/71974/5075490(Alg/Node/Total). - - Update Stripping references. - -!========================= DaVinciTests v2r26 2014-07-28 ========================= - -! 2014-07-23 - Chris Jones - - Add a test to read an MC 2012 DST. - ( To monitor https://sft.its.cern.ch/jira/browse/ROOT-6507 ) - -! 2014-07-23 - Chris Jones - - Use testFileDB for data-merge-small-files test. - -! 2014-07-18 - Stefania Vecchi - - Update tagging references. - -! 2014-07-16 - Christopher Rob Jones - - Update stripping references. - -!========================= DaVinciTests v2r25 2014-06-18 ========================= - -! 2014-06-12 - Stefania Vecchi - - updated reference for test_tag_mc12.qmt - -! 2014-06-10 - Christopher Rob Jones - - Update stripping references for various new messages - -! 2014-05-26 - Stefania Vecchi - - updated reference for test_tag_mc12.qmt - -!========================= DaVinciTests v2r24 2014-05-19 ========================= - -! 2014-05-06 - Stefano Perazzini - - Updated reference in test_standardintermediate_reco14_run.qmt - -!========================= DaVinciTests v2r23 2014-04-02 ========================= - -! 2014-04-02 - Christopher Rob Jones - - Update stripping references to adapt to changes due to new PV refitting - default tool, and removal of automatic refitting from uDST persistency - sequences. - -! 2014-03-18 - Christopher Rob Jones - - Adapt to small change in TrackStateProvider message. - -! 2014-03-14 - Chris Jones - - Adapt to removal of various CaloDet INFO messages. - -! 2014-03-13 - Chris Jones - - Update stripping test reference logs to adapt to new LoKiSvc.REPORT - messages that now include the algorithm context. - -! 2014-03-12 - Rob Lambert - - fix small bug in davinci-smallfiles, see bug #104079 - -! 2014-03-07 - Chris Jones - - Remove unneccessary Stripping appconfig test. Covered by the various - explicit Stripping tests. - - Update S20rXp3 references. - - Migrate test_decaytreetuple data file to PRConfig and EOSTEST. - - Rename test_decaytreetuple as test_decaytreetuple_mc2010. - -!========================= DaVinciTests v2r22 2014-03-03 ========================= - -! 2014-03-03 - Chris Jones - - Rename io.test_monitor_sdst io.test_monitor_reco14_fulldst and update to - run on a Reco14 FULL.DST. - -! 2014-03-02 - Stefano Perazzini - - Updated qmtests for commonparticles - -! 2014-03-01 - Stefania Vecchi - updated tagging.qms/test_tag_mc12.qmt - -! 2014-02-26 - Chris Jones - - Update stripping references to adapt to new LoKi messages. - -! 2014-02-24 - Stefania Vecchi - updated tagging.qms/test_tag_mc12.qmt - -! 2014-02-21 - Stefania Vecchi - updated n. of total events in tagging.qms/test_tag_mc12.qmt - -! 2014-02-20 - Chris Jones - - Add work around to S20rXp2 stripping tests to ignore stderr messages - from Gaudi v25r0, due to the new plugin manage, warning about obsolete - syntax for loading tools. e.g. - WARNING: requesting factory via old name 'LoKi__FastJetMaker' use 'LoKi::FastJetMaker' instead - - Fix typo in stripping QM tests that put the line - countErrorLines({"FATAL":0}) - in the wrong place ... - -! 2014-02-19 - Chris Jones - - Update the stripping QM test reference logs. - -! 2014-02-17 - Rob Lambert - - Update to PRConfig and remove castor: and update some references for the - changes in the print out of the decoders. - -! 2014-02-16 - Chris Jones - - Add Stripping20rXp3 tests. - - Enable the FPE Auditor in all stripping, pid and packing tests. - -! 2014-02-13 - Chris Jones - - Try and fix access to csator files, following the depreciation of the - castor: protocol. - -! 2014-02-06 - Chris Jones - - Enable FPE checking in the Stripping20r0p0 test. - -! 2014-01-31 - Chris Jones - - Update stripping references to adapt to various new features in the framework. - -! 2014-01-13 - Christopher Rob Jones - - Update references for new DAQ decoders and warning messages from - OfflineVertexFitter. - -!========================= DaVinciTests v2r21 2013-12-18 ========================= - -! 2013-12-18 - Christopher Rob Jones - - Update stripping references to adapt to new messages from the decoders. - -! 2013-12-10 - Stefania Vecchi - - Add reference of OS_Charm tagger in tagging.qms/test_tag_mc12.qmt - -! 2013-12-09 - Stefania Vecchi - - Updated reference file tagging.qms/test_tag_mc12.qmt according to the change - in NNetOSK, to add results on SSproton. - -! 2013-11-11 - Christopher Rob Jones - - Adapt stripping references to removal of temporary LoKi message, introduced - in the last commit. - -! 2013-10-30 - Chris Jones - - Update stripping references to adapt to : - + new 'Detectors' property in the DaVinci() Configurable. - + A new (temporary for testing) LoKi message from - LoKi:Hybrid::EngineActor::releaseTool() - !! NOTE : This message is to be suppressed before the next release !! - -!========================= DaVinciTests v2r20 2013-10-29 ========================= - -! 2013-10-15 - Chris Jones - - Update stripping decaytreetuple, standardintermediate_run and V0 references - to adapt to a bug fix in DaVinciKernel, that excluded counts with 0 particles - from the summaries. - -! 2013-10-13 - Chris Jones - - Update Stripping references to adapt to CALO changes. - -!========================= DaVinciTests v2r19 2013-10-03 ========================= - -! 2013-09-25 - Chris Jones - - Update Stripping20rXp2 references now AppConfig options are available. - -! 2013-09-19 - Christopher Rob Jones - - Add exclusions for "Trying to import module StrippingArchive.Stripping..." - messages. - -! 2013-09-17 - Chris Jones - - Increase timeouts (again) for stripping(20/20r1) tests to accomodate the - slow debug builds... - -! 2013-09-17 - Chris Jones - - Update reference block for the commonparticles standardintermediate_run - test to account for changes in StdMassConstrainedJpsi2MuMu. - -! 2013-09-16 - Chris Jones - - Add messages starting 'DaVinciInitAlg.DaVinciMemory' to the exclusion list. - -! 2013-09-13 - Chris Jones - - Remove hardcoded DB tags from stripping tests, to allow them to again run - with whatever is the current 'best'. - - Update stripping reference log files for current SVN builds. - -! 2013-08-26 - Chris Jones - - Add new tests for Stripping20rXp2. Will fail until the AppConfig options - are released, at which point the references will need updating. - -! 2013-08-26 - Stefania Vecchi - - Updated reference file tagging.qms/test_tag_mc12.qmt according to the change - in FT/python/FT/Tunings.py in NNetSSK tuning. - -! 2013-08-21 - Chris Jones - - Update DecayTreeTuple test to adapt to new LoKi decay finder syntax. - -!========================= DaVinciTests v2r18 2013-08-05 ========================= - -! 2013-07-24 - Stefania Vechi - - Updated reference file tagging.qms/test_tag_mc12.qmt according to the change in - FT/python/FT/Tunings.py in NNetSSK tuning. - -! 2013-07-23 - Marco Clemencic - - Fixed CMake configuration. - -! 2013-07-22 - Chris Jones - - Run the stripping tests with the DDDB and CondDB tags set to the same as - the reference logs. - -! 2013-07-08 - Chris Jones - - Add new test for Stripping20r3. - -! 2013-07-07 - Stefania Vecchi - - Updated reference file tagging.qms/test_tag_mc12.qmt to monitor also - nnetKaonOpposite and nnetKaonSame Tagging algorithms + some changes in the - Category definition. - -!========================= DaVinciTests v2r17 2013-06-17 ========================= - -! 2013-06-12 - Stefania Vecchi - - Updated reference file tagging.qms/test_tag_mc12.qmt according to the latest - cut optimization for Reco14 - -! 2013-06-05 - Chris Jones - - Update flavour tagging options to take input data from PRConfig. - -! 2013-06-04 - Chris Jones - - Update PID and Packing tests to use data files from SWTEST EOS area, as - defined in options files in the PRConfig package. - - Add reference log file checks to the various stripping tests. - -! 2013-05-31 - Chris Jones - - Increase the timeout from 3600 to 7200 for the new stripping tests, - to account for the longer processing times with debug builds. - - Turn off the slow LZMA compression of the output files in the - stripping tests. - - Remove the obsolete stripping test - test_stripping_allstreams_sim2010_bs2jpsiphi - -! 2013-05-30 - Chris Jones - - Update the new stripping tests to pick up their input data via PRConfig. - - Add another stripping test for Reco14 Stripping20r2 (Collision13 2.76TeV). - - Fix test names to not use capitols :(( - -! 2013-05-29 - Chris Jones - - Add 4 new tests to run Strippings as per AppConfig :- - Stripping20, Stripping20r1, Stripping20r0p1 and Stripping20r1p1. - -! 2013-05-15 - Stefania Vecchi - - Updated reference file tagging.qms/test_tag_mc12.qmt according to the - fix in the FT (r156852) - -! 2013-05-14 - Chris Jones - - Update pid, packing and tagging options to read data from EOS freezer. - -! 2013-05-14 - Chris Jones - - Add MC12 based flavour tagging test - -! 2013-05-10 - Chris Jones - - Split the unpacking tests into two, one for uDSTs and another for DSTs. - - Remove all the HLT tests, as cannot be run in DV anymore. - - Add two new tests for ANNPID on DSTS and uDSTs. - -! 2013-05-09 - Chris Jones - - Add missing entry for packing to davincitests.qms - -! 2013-05-09 - Chris Jones - - Disable FT MC10 test, as input data file no longer available. - - Update commonparticles.test_standardintermediate reference. - - Update davinci.test_davinci_initialise reference for new timing table - indentation level. - -!========================= DaVinciTests v2r16 2013-02-21 ========================= - -! 2013-02-19 - Stefania Vecchi - - Update tests references for tagging - -! 2013-02-07 - Chris Jones - - Add an unpacking test. - -! 2013-01-08 - Anton Poluektov - - Fix fsrs tests, change stripping version to Stripping20r1 - -! 2012-12-07 - Chris Jones - - Update io.qms/test_decaytreetuple references again. - -! 2012-12-04 - Chris Jones - - Update commonparticles/standardintermediate_run reference again for Taus - -! 2012-12-04 - Chris Jones - - Update the reference blocks for io.qms/test_decaytreetuple after - VertexFitter fixes - -! 2012-12-03 - Anton Poluektov - - Update commonparticles/standardintermediate_run reference - -!========================= DaVinciTests v2r15 2012-12-03 ========================= - -! 2012-12-03 - Chris Jones - - Adapt DVTestWriteDst.py to DSTWriter changes - -! 2012-11-29 - Marco Clemencic - - Added CMake configuration file. - -! 2012-11-27 - Rob Lambert - - Updated FSR test references to reflect new files - -! 2012-11-15 - Stefania Vecchi - - Update tests references for tagging - -! 2012-10-09 - Anton Poluektov - - Update tests references - -! 2012-08-09 - Rob Lambert - - clone merger test from Rec/LumiAlgs, and add a check using CheckFSRs from AppConfig - - davinci-merge-small-files.qmt - -!========================= DaVinciTests v2r14 2012-07-09 ========================= - -! 2012-05-04 - Chris Jones - - Update reference block in test_standardintermediate_run.qmt - -!========================= DaVinciTests v2r13p1 2012-04-02 ========================= - -! 2012-03-28 - Anton Poluektov - - Fix test_decaytreetuple, change deleted test line to the existing one. - -!========================= DaVinciTests v2r13 2012-03-05 ========================= - -! 2012-03-04 - Chris Jones - - Update all stripping related options to sue stripping17. - -! 2012-02-17 - Marco Cattaneo - - fix tagging.test_tag_mc10 test to take input file from svcClass=lhcbdisk, - was default disk pool. - -! 2012-02-15 - Marco Cattaneo - - Remove import from GaudiConf.Configuration from two fsr tests - -! 2012-02-15 - Chris Jones - - Remove import from GaudiConf.Configuration from two stripping tests - -!========================= DaVinciTests v2r12 2012-02-15 ========================= - -! 2012-02-11 - Chris Jones - - Remove test_read_dst test - - update references for test_tag_mc10 and test_standardintermediate_run - -! 2011-12-17 - Chris Jones - - Remove DB tag test - -!========================= DaVinciTests v2r11 2011-12-15 ========================= - -! 2011-12-15 - Chris Jones - - Update reference for tagging test - -! 2011-12-13 - Anton Poluektov - - Change the way DSTWriter is called in davinci-strip-mag{up,down} tests - -! 2011-12-12 - Chris Jones - - Adapt to changes in python configurables in DSTWriters (remove __dev__) - -! 2011-11-25 - P. Koppenburg - - Update I/O test - -!========================= DaVinciTests v2r10 2011-11-10 ======================== - -! 2011-10-10 - Chris Jones - - Replace InputLocations with Inputs in qmtest options - -! 2011-10-06 - Chris Jones - - Update options for flagging tagging test to use an MC10 data file. - -!========================= DaVinciTests v2r9 2011-09-27 ========================= -! 2011-09-13 - Rob Lambert - - Updated references for io.test_read_dst and test_standardintermediate_run - - fixed DB for sim2010 stripping test, fixed reference accordingly - - fixed DB for sim2010 DecayTreeTuple test - -!========================= DaVinciTests v2r8 2011-09-07 ========================= -!========================= DaVinciTests v2r7 2011-08-03 ========================= -! 2011-08-02 - Rob Lambert - - Updated several test files, supress one outdated test - -!========================= DaVinciTests v2r6 2011-06-21 ========================= -! 2011-07-28 - Antonio Falabella - - Fixed DVTestTagging.py to test the Tagging code. - -! 2011-06-13 - Rob Lambert - - Remove ETC from stripping tests - -! 2011-06-09 - Rob Lambert - - Update FSR test suite - -! 2011-06-09 - Rob Lambert - - Update IO test suite - -! 2011-06-09 - Rob Lambert - - Update tests for removal of MC09 and 2010 files. - - Remove etc-reading tests, since etcs are no longer supported. - - Modify appconfig stripping test to run from Stripping14 Archive - Needs to be switched back to AppConfig options once they are modified - -! 2011-06-08 - Rob Lambert - - Update tests to use Stripping13 from StrippingArchive - - Update CommonParticles to use a file which really exists! - -!=========================== DaVinciTests v2r5 2011-03-30 ==================== - -! 2011-03-30 - Juan Palacios - - Tests use Stripping13 instead of Stripping13.tmp. - - Increase to v2r5. - -!=========================== DaVinciTests v2r4 2011-03-16 ==================== - -! 2011-03-17 - Juan Palacios - - Fix stripping.test_bd2kstarmumu_sim2010 efficiency table. - - Increase timeout of kali.pi0. - - Undate tagging.test_tag. - - Increase to v2r4. - -!=========================== DaVinciTests v2r3 2011-03-10 ==================== - -! 2011-03-10 - Juan Palacios - - Fix stripping.test_bd2kstarmumu_sim2010 to use Stripping13.tmp lines. - - io.test_decaytreetuple - . Use StrippingBetaSBd2JpsiKsUnbiasedLine from BetaS line builder. - - commonparticles.test_standardintermediate_run - . StdLTUnbiasedJpsi2MuMu efficiency changed due to fix in Jpsi mass - constraint interference. I think we need to add efficiency tests for - more CommonParticles. - - Increase to v2r3. - -! 2011-03-04 - Juan Palacios - - Adapt some tests to new stripping structure. - -!=========================== DaVinciTests v2r2 2011-02-24 ==================== - -! 2011-02-21 - Juan Palacios - - CommonParticles tests - . Adapt to new output locations from CommonParticles module. - -! 2011-02-17 - Juan Palacios - - tests/options - . Options involving DataOnDemand or AutomaticData. These classes now need - the "/Particles" ending explicitly in the Location. - - Increase to v2r2. - -!=========================== DaVinciTests v2r1 2011-02-02 ==================== - -! 2011-01-27 - Juan Palacios - - Remove imports of PhysDesktop. - - Do not test for slow events in stripping.test_stripping_allstreams_sim2010_bs2jpsiphi. - -! 2011-01-26 - Rob Lambert - - Maintainance on existing FSR tests - - merging of FSRs is now tested correctly - - however the files in the test are out-dated still - ,and full coverage is not acheived - -! 2011-01-21 - Juan Palacios - - Increase to v2r0. - -! 2011-01-19 - Juan Palacios - - Big restructuring of tests. All suites are now directly on tests/qmtest. - Suite file tests/qmtest/davincitests.qms controls which suites are run. - -! 2011-01-18 - Juan Palacios - - Moved davinci.stripping.test_bd2kstarmumu_mc09 to davinci.stripping.test_bd2kstarmumu_sim2010. - -! 2011-01-17 - Juan Palacios - - davinci.io - . Update tests using obsolete MC09 data to 2010 Simulation. - -! 2011-01-07 - Juan Palacios - - davinci.fixedfile tests fixed for new FilterDesktop counters output. - -! 2011-01-07 - Juan Palacios - - Fix davinci.commonparticles tests. Some "(", "<", ")" doesn't seem to be - liked in reference blocks. - - Fix typo in davinci.stripping.test_v0 reference block. - - Fix davinci.io.test_read. Same DVAlgorithm CountParticles output change. - -! 2011-01-06 - Juan Palacios - - DVAlgorithm now prints counters for all the input particle locations so - many test reference blocks changed. Relevant numbers are the same as for - previous release. - - Stripping tests broken because some stripping lines use recently obsoleted - calls to DVAlgorithm::desktop(). - -! 2010-12-21 - Rob Lambert - - fixedfile tests with 2010 simulation and reprocessing - - test suite compatibility.qms merged from v1r7b branch - -!=========================== DaVinciTests v1r8 2010-12-20 ==================== - -! 2010-12-15 Juan Palacios - - Update davinci.tagging.test_tag reference table. - - tests/options/DVTestWriteDst.py - . Use DSTWriters.__dev__.Configurables.SelDSTWriter, since old one doesn't - know about changes to selection's outputLocations(). - -! 2010-11-29 - Juan Palacios - - Create .py files for some stripping tests so they can be run as jobs. - - Add test of stripping12 instantiation. - - Increase to v1r8. - -!=========================== DaVinciTests v1r7 2010-11-10 ==================== - -! 2010-11-10 - Juan Palacios - - Small change in efficiency in davinci.io.test_decaytreetuple. - - Add correct CondDB tag to tests/options/DVTestTagging.py. Actually, it - is a guess since I don't know where exactly the data comes from. - -! 2010-11-08 - Rob Lambert - - davinci.fsrs.davinci-dumpfsrs-tofile updated for new FSRs and verbosity - -! 2010-10-21 - Juan Palacios - - davinci.fixedfile tests updated for changes in tracking chi2 cuts. - -! 2010-10-20 - Juan Palacios - - Lumi no longer run by default changes timing table. - -!============================== DaVinciTests v1r6 2010-10-11 ================= - -! 2010-10-11 - Juan Palacios - - Added davinci.hlt.test_intialise QM test - . Tests very basic HLT intialisation. Should catch bugs onthe DaVinci - configurable side, not the HLT. - - Increase to v1r6. - -!============================== DaVinciTests v1r5 2010-10-08 ================= - -! 2010-10-05 - Juan Palacios - - tests/qmtest/davinci.qms/stripping.qms/test_bd2kstarmumu_mc09.qmt - . Efficiencies of some std particles has changed. - -! 2010-09-27 - Juan Palacios - - Modify initialisation test. PID calibration sequence has been put on-demand - so some algorithms don't appear anymore. - - Remove DC06 tests. - - Increase to v1r5. - -! 2010-09-20 - Juan Palacios - - Add davinci.commonparticles.test_standatdbasic_init and - davinci.commonparticles.test_standardintermediate_init - . Initialize algorithms. Badly defined LoKi cuts should result in initialize() - failure. Run over one event. Tests fail at first misconfigured algorithm - and abort. - -!============================== DaVinciTests v1r4 2010-09-13 ================= - -! 2010-09-09 - Juan Palacios - - Split CommonParticles test into Basic and Intermediate. - Move to davinci.commonparticles test suite. - -!============================== DaVinciTests v1r3 2010-09-07 ================= - -! 2010-09-07 - Juan Palacios - - tests/options/DVTestCommonParticles.py - . Use some Dimuon DSTs instead of RDSTs. - -! 2010-09-06 - Juan Palacios - - tests/options/DVMonitor.py - . Use SDST instead of RDST. - - tests/options/DVTestDecayTreeTuple.py - . Add (commented out) CondDBtag. - - cmt/requiremenrs - . Increase to v1r3. - -!============================== DaVinciTests v1r2 2010-08-17 ================= - -! 2010-08-17 - Juan Palacios - - tests/qmtest/davinci.qms/stripping.qms/test_bu2llk_dc06.qmt - . Change in efficiencies. - -! 2010-08-16 - Juan Palacios - - tests/qmtest/davinci.qms/test_davinci_initialise.qmt - . DaVinci sequence structure has changed after introduction of DaVinciPreFilterSeq. - - options/DVTestCommonParticles.py - . Print out locations to be tested. - -! 2010-08-13 - Juan Palacios - - tests/options/DVTestBu2LLK-DC06.py, tests/options/Do09selBu2LLK.py - . Fixed. Selection GaudiSequencer was being places straight into ApplicationMgr().TopAlg. - This doesn't work with new DV structure. In fact, it never should have been done that way. - Test still failing due to efficiency discrepancies. - - cmt/requirements - . Increase tto v1r2. -!============================== DaVinciTests v1r1p1 2010-08-03 =============== - -! 2010-08-03 - Juan Palacios - - tests/qmtest/davinci.qms/stripping.qms/test_bd2kstarmumu_mc09.qmt - . Update efficiencies for early signal line. - - Increase to v1r1p1. - -!============================== DaVinciTests v1r1 2010-07-08 ================= - -! 2010-07-08 - Juan Palacios - - Imported test_strippingconf.qmt and test_strippingline.qmt from Phys/StrippingConf. - -! 2010-06-27 - Juan Palaciosn - - test/options/DVTestDecayTreeTuple.py - . Tuple had hard-wired InputLocations and was thus failing with latest - StrippingConf. Get location from stripping line directly. - -! 2010-06-21 - Juan Palacios - - Removed tests/qmtest/davinci.qms/stripping.qms/test_realdata.qmt - . Covered by other stripping tests and getting out of date. - -! 2010-06-16 - - tests/qmtest/davinci.qms/fsrs.qms/davinci-strip-magup.qmt - - tests/qmtest/davinci.qms/fsrs.qms/davinci-strip-magdown.qmt - . Run over all events in input. Add some tests to check for FATALs. - -! 2010-06-14 - Juan Palacios - - Rename output file in options after the main ones, trying to replicate - production extra-options structure. - - Increase to v1r1. - -!============================== DaVinciTests v1r0 2010-06-13 ================= - -! 2010-06-11 - Rob Lambert - - Fix merge test such that it just looks for AppMgr success. - - Add v0 (full) and radiative (empty) streams, merged/tested in parallel - -! 2010-06-10 - Rob Lambert - - Added FSR propagation tests diff --git a/Phys/DaVinci/doc/release.notes b/Phys/DaVinci/doc/release.notes deleted file mode 100755 index 9974a11f0e3cf56e74a2403fe79e1a59fdd52e16..0000000000000000000000000000000000000000 --- a/Phys/DaVinci/doc/release.notes +++ /dev/null @@ -1,2526 +0,0 @@ -!----------------------------------------------------------------------------- -! Package : Phys/DaVinci -! Responsible : DaVinci coordinator -! Purpose : Analysis program for LHCb -!----------------------------------------------------------------------------- -! -! Do not forget to update requirements and job/DaVinci_Ganga.py before tagging -! -!----------------------------------------------------------------------------- - -! 2017-11-07 - Vanya Belyaev - - DaVinci - - Set "CondDB ( Upgdade = True)" for DataType='Upgrade' - - -! 2017-01-12 - Vanya Belyaev - - DaVinci: - issue warning message if DDDBtag/CondDBtag are not specified for simulated data - - should it be an error or exception? - It helps to avodi processing of simulated dat awith default(usually wrong) tags - -! 2016-10-20 - Vanya Belyaev - - DaVinci: - 1. issue warning message if RootInTES is not specified for MDST input - 2. issue warning if RootInTES != '/Event/AllStreams' for ( input=MDST and Simulation=True) - - -! 2016-10-18 - Vanya Belyaev - - DaVinci: delegate property RootInTES to AnalysisConf - -! 2016-08-05 - Davide Fazzini - - Modified Configurable.py to allow the GenFSR merging and propagation - -!======================= DaVinci v40r3 2016-06-13 ============================ - -! 2016-06-13 - Eduardo Rodrigues - - Release for the post-TS1 2016 data taking. - -!======================= DaVinci v40r2 2016-05-20 ============================ - -! 2016-05-20 - Eduardo Rodrigues - - Release for the stripping 26 campaign. - -!======================= DaVinci v40r1p3 2016-04-29 ========================== - -! 2016-04-29 - Rosen Matev - - Patch release for 2016 data-taking and simulation. - -!======================= DaVinci v40r1p2 2016-04-25 ========================== - -! 2016-04-25 - Eduardo Rodrigues - - Patch release for 2016 data-taking and simulation. - -!======================= DaVinci v40r1p1 2016-04-25 ========================== - -! 2016-04-25 - Eduardo Rodrigues - - Patch release for 2016 data-taking and simulation. - -!========================= DaVinci v40r1 2016-04-21 ========================== - -! 2016-04-21 - Eduardo Rodrigues - - Candidate release for 2016 data-taking and simulation. - -! 2016-04-20 - Sascha Stahl - - Added TrackSys to used configurables. It configures the tracking related tools - used by LoKi::VertexFitter and DistanceCalculator. - -!========================= DaVinci v40r0 2016-04-01 ========================== - -! 2016-04-01 - Eduardo Rodrigues - - Candidate release for 2016 data-taking and simulation. - -!========================= DaVinci v39r1 2016-03-07 ========================== - -! 2016-03-07 - Eduardo Rodrigues - - Development release in preparation for 2016 data-taking and simulation. - -!======================== DaVinci v39r0p1 2016-02-12 ========================= - -! 2016-02-12 - Eduardo Rodrigues - - Patched development release in preparation for 2016 data-taking and simulation. - -! 2016-02-11 - Eduardo Rodrigues - - Added 2016 to the list of known data types. - -!========================= DaVinci v39r0 2016-02-08 ========================== - -! 2016-02-08 - Eduardo Rodrigues - - Development release in preparation for 2016 data-taking and simulation. - -!======================== DaVinci v38r1p1 2016-01-19 ========================= - -! 2016-01-19 - Eduardo Rodrigues - - Development release in preparation for 2016 data-taking and simulation. - - And production release for the incremental restripping of Run-I data - (S21r0p1 for 2012 and S21r1p1 for 2011). - -!========================= DaVinci v38r1 2015-12-05 ========================== - -! 2015-12-05 - Eduardo Rodrigues - - Development release in preparation for 2016 data-taking and simulation. - -!========================= DaVinci v38r0 2015-10-23 ========================== - -! 2015-10-23 - Eduardo Rodrigues - - Development release in preparation for 2016 data-taking and simulation. - -!========================= DaVinci v37r2p4 2015-09-23 ========================= - -! 2015-09-23 - Eduardo Rodrigues - - Patch release for Stripping 23c. - -!========================= DaVinci v37r2p3 2015-09-09 ========================= - -! 2015-09-09 - Eduardo Rodrigues - - Patch release for Stripping 23c. - -!========================= DaVinci v37r2p2 2015-08-25 ========================= - -! 2015-08-25 - Sascha Stahl - - In Configuration.py, propagate DataType to DstConf. - -!========================= DaVinci v37r2p1 2015-08-24 ========================= - -! 2015-08-22 - Chris Jones - - Remove redundant HLT tuning of decoders with InputType=RDST. - -!====================== DaVinci v37r2 2015-08-18 ============================= - -! 2015-08-18 - Chris Jones - - Production release for Stripping 23 - -!====================== DaVinci v37r1p2 2015-08-08 =========================== - -! 2015-08-08 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v37r1p1 2015-08-07 =========================== - -! 2015-08-07 - Eduardo Rodrigues - - New patch release. - -!======================= DaVinci v37r1 2015-08-07 ============================ - -! 2015-08-07 - Eduardo Rodrigues - - New stack release. - -!======================= DaVinci v37r0 2015-07-27 ============================ - -! 2015-07-27 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v36r7p7 2015-07-09 =========================== - -! 2015-07-09 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v36r7p6 2015-06-30 =========================== - -! 2015-06-30 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v36r7p5 2015-06-29 =========================== - -! 2015-06-29 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v36r7p4 2015-06-18 =========================== - -! 2015-06-18 - Marco Cattaneo - - New patch release. - -!====================== DaVinci v36r7p3 2015-06-12 =========================== - -! 2015-06-12 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v36r7p2 2015-06-10 =========================== - -! 2015-06-10 - Eduardo Rodrigues - - New patch release. - -!====================== DaVinci v36r7p1 2015-06-10 =========================== - -! 2015-06-10 - Eduardo Rodrigues - - New patch release. - -!======================== DaVinci v36r7 2015-06-03 =========================== - -! 2015-06-03 - Eduardo Rodrigues - - New stack release. - -!========================= DaVinci v36r6 2015-04-27 =========================== - -! 2015-04-27 - Eduardo Rodrigues - - New stack release. - -!======================== DaVinci v36r5 2015-03-03 =========================== - -! 2015-02-05 - Eduardo Rodrigues - - Fixed PFN specified in DaVinci-Simplest.py so that file actually runs. - - Removed trivial and obsolete option file DaVinci-MC09.py, - and also DC06_v4_BB_lumi2_rdst.py. - -!======================= DaVinci v36r4p1 2015-01-20 ========================== - -! 2015-01-20 - Eduardo Rodrigues - - Patch release to pick up a trivial fix in DaVinciTests. - -!========================= DaVinci v36r4 2015-01-16 ========================== - -! 2015-01-15 - Eduardo Rodrigues - - Added python/DaVinci/__init__.py to please CMake. - -!========================= DaVinci v36r3p1 2014-12-17 ========================= - -! 2014-12-17 - Eduardo Rodrigues - - Identical to DaVinci v36r3, rebuilt against the (ROOT6) LHCb v38r3p1 stack. - -!========================= DaVinci v36r3 2014-12-17 =========================== - -! 2014-11-10 - Chris Jones - - Add 2015 to known DataTypes. - -!========================= DaVinci v36r2 2014-11-05 =========================== - -! 2014-11-05 - Chris Jones - - Development release. Identical to v36r1, but built against the ROOT 6.02.01 - LHCb v38r2p1 stack. - -!========================= DaVinci v36r1 2014-11-05 =========================== - -! 2014-11-05 - Chris Jones - - Production release for Stripping 21. - -!========================= DaVinci v36r0p1 2014-10-22 ========================= - -! 2014-10-22 - Chris Jones - - Make DaVinci aware of the new LDST file types. Treated like DST. - -! 2014-09-06 - Chris Jones - - Add a new prependToMainSequence method to DaVinci() Configurable. - - Allow uDST tuning for MC. - -! 2014-08-18 - Chris Jones - - Remove limitation that setting RootInTES did nothing with MC uDSTs... - -!========================= DaVinci v36r0 2014-07-28 =========================== - -! 2014-07-28 - Chris Jones - - New stack release. - -!========================= DaVinci v35r1 2014-06-18 =========================== - -! 2014-05-26 - Chris Jones - - Set the compression level for ROOT ntuples. Default is LZMA:6. - Configurable via the DaVinci() configurable using the 'RootCompressionLevel' - option. For instance, to switch to ZLIB level 1 compression use :- - - from Configurables import DaVinci - DaVinci().RootCompressionLevel = "ZLIB:1" - -! 2014-05-21 - Ben Couturier - - Fixed CMake configuration file to remove data packages specified as - sub-dirs. - -!========================= DaVinci v35r0 2014-05-19 =========================== - -! 2014-05-19 - Chris Jones - - New stack release. - -!========================= DaVinci v34r1p1 2014-04-03 ========================= - -! 2014-04-03 - Chris Jones - - New stack release. Rebuild of v34r1 against ROOT6 test stack. - -!========================= DaVinci v34r1 2014-04-02 =========================== - -! 2014-04-02 - Chris Jones - - New stack release. - -!========================= DaVinci v34r0 2014-03-03 =========================== - -! 2014-02-14 - Rob Lambert - - Use the decoderDB for overriding the HLTDec/Sel/Track/Vertex reports - locations. - -! 2014-01-20 - Rob Lambert - - Remove persistency option from DaVinci - - remove ETC options form DaVinci - -!========================= DaVinci v33r9 2013-12-18 =========================== - -! 2013-11-18 - Rob Lambert - - Suppressed configuration fo the HLT decoders, now picked up through - DecodeRawEvent configurable via PhysConf, see task #19106 - -! 2013-10-29 - Chris Jones - - Add a new property "Detectors" to the DaVinci() configurable. Primarily - for Upgrade studies. - -!========================= DaVinci v33r8 2013-10-29 =========================== - -! 2013-10-29 - Chris Jones - - New stack release. - -!========================= DaVinci v33r7p1 2013-10-07 ========================= - -! 2013-10-07 - Chris Jones - - Development release, to test changes to CombineParticles. - -!========================= DaVinci v33r7 2013-10-03 =========================== - -! 2013-10-02 - Chris Jones - - Add a DaVinci specific valgrind memcheck supressions file. - -!========================= DaVinci v33r6p1 2013-08-21 ========================= - -! 2013-08-21 - Chris Jones - - New patch release, based on DaVinci v33r6. - -!========================= DaVinci v33r6 2013-08-05 =========================== - -! 2013-08-05 - Chris Jones - - New release, based on LHCb v36r1 stack. - -!========================= DaVinci v33r5 2013-06-17 =========================== - -! 2013-05-30 - Chris Jones - - Add dependency on PRConfig and QMTestFiles, for QM tests. - -!========================= DaVinci v33r4 2013-05-07 =========================== - -! 2013-05-07 - Chris Jones - - New release, based on LHCb v35r6 stack - -!========================= DaVinci v33r3p3 2013-05-02 ========================= - -! 2013-05-02 - Chris Jones - - Just a retag for a new release ... - -!========================= DaVinci v33r3p2 2013-04-26 ========================= - -! 2013-04-21 - Chris Jones - - Just a retag for a new release ... - -!========================= DaVinci v33r3p1 2013-04-23 ========================= - -! 2013-04-21 - Chris Jones - - Increase the space for the component name in the sequencer timer printout - to 50, to allow for longer component names. - -!========================= DaVinci v33r3 2013-04-08 =========================== - -! 2013-04-08 - Chris Jones - - Add 'Upgrade' to the list of supported DataTypes. - - Add 'XDST' to the list of supported input data types. - -! 2013-03-24 - Vanya Belyaev - - Add new property RooInTES (default is '' ) - In case this property is set and input-type is defined to be 'MDST' - the following action is triggered: - - make use of PhysConf.MicroDST.uDstConf - - RootInTES property is propagated to DaVinciUserSequnces and - all its members unless the corresponding 'RootInTES' - property is set explicitly - This action should minimize number of problems for running analyses on uDst - -!========================= DaVinci v33r2 2013-02-21 =========================== - -! 2013-02-21 - Chris Jones - - New version, based on LHCB v35r4 stack. - -!========================= DaVinci v33r1p1 2013-01-20 ========================= - -! 2013-01-20 - Chris Jones - - New patch release to fix missing DecFiles dependency issue. - -!========================= DaVinci v33r1 2012-11-30 ========================= - -! 2012-11-29 - Marco Clemencic - - Added CMake configuration file. - -!========================= DaVinci v33r0p1 2012-10-23 ======================= - -! 2012-10-23 - Rob Lambert - - Added DaVinci-Simplest.py, - - the simplest options file which reads some data and creates an ntuple. - -!========================= DaVinci v33r0 2012-10-08 ======================= - -! 2012-10-08 - Chris Jones - - New development release based on LHCb v35r2 stack. - -!========================= DaVinci v32r2p1 2012-09-14 ======================= - -! 2012-09-14 - Chris Jones - - Another patch release, for stripping20, to pick up some last minute - stripping fixes in Stripping v6r2p1. - -!========================= DaVinci v32r2 2012-08-30 ======================= - -! 2012-08-30 - Chris Jones - - Patch release, for stripping20. - -!========================= DaVinci v32r1p2 2012-08-08 ======================= - -! 2012-08-08 - Chris Jones - - Another release to fix a small bug in v32r1p1 - -!========================= DaVinci v32r1p1 2012-08-01 ======================= - -! 2012-08-01 - Chris Jones - - New patch release, with fixes to Kernel/LHCbAlg and Rec/LumiAlgs - -!========================= DaVinci v32r1 2012-07-27 ======================= - -! 2012-07-27 - Chris Jones - - New production release. - -!========================= DaVinci v32r0 2012-07-09 ======================= - -! 2012-07-09 - Chris Jones - - New development version, to test new major changes for future strippings. - -!========================= DaVinci v31r0 2012-06-28 ======================= - -! 2012-06-28 - Chris Jones - - New major release. For stripping 19b. - -!========================= DaVinci v30r4p1 2012-05-08 ======================= - -! 2012-05-08 - Chris Jones - - New patch release - -!========================= DaVinci v30r4 2012-05-03 ======================= - -! 2012-04-27 - Chris Jones - - New release based on LHCb v34r3 stack - -!========================= DaVinci v30r3 2012-04-27 ======================= - -! 2012-04-27 - Chris Jones - - Patch release for Stripping 19. - -!========================= DaVinci v30r2p3 2012-04-19 ======================= - -! 2012-04-19 - Chris Jones - - Patch release, with Phys/DaVinciMonitors fix for a Muon DQ problem. - -!========================= DaVinci v30r2p2 2012-04-12 ======================= - -! 2012-04-12 - Chris Jones - - Patch release, with Phys/KaliCalo fix - -!========================= DaVinci v30r2p1 2012-04-02 ======================= - -! 2012-04-02 - Chris Jones - - Trivial patch adding support for DataType=2012 - -!========================= DaVinci v30r2 2012-04-02 ========================= - -! 2012-04-02 - Chris Jones - - New release for start of 2012 data taking. - -!========================= DaVinci v30r1p2 2012-03-14 ========================= - -! 2012-03-14 - Patrick Koppenburg - - Fix for another stripping 18 pre-test problem ... - -!========================= DaVinci v30r1p1 2012-03-07 ========================= - -! 2012-03-07 - Patrick Koppenburg - - Fix configuration problem reported in Task #27008. - -!========================= DaVinci v30r1 2012-03-05 ========================= - -! 2012-03-01 - Chris Jones - - If Simulation=True or DataType="MC09", force IgnoreDQFlags=True, to work - around an issue in LHCbApp. To be removed in a future release, when fixed - in LHCb. - -! 2012-02-24 - Chris Jones - - Add the option "IgnoreDQFlags", which controls whether how DaVinci should - handle data DQ flags. Default is False, which means only data with good - DQ will be processed. - - Add the option "DQFLAGStag" for the DQ flags tag. - - Add a "ProductionType" setting, that enables whatever options are needed - in a given production (e.g. Stripping). Default is "None", no special - options. - -! 2012-02-15 - Chris Jones - - Update the EnableUnpack property of the DaVinci configurable to accept a - list of options, instead of just True or False. valid options are - "Reconstruction" and/or "Stripping", to enable the unpacking of the - related data objects. - -!========================= DaVinci v30r0 2012-02-15 ========================= - -! 2012-02-07 - Chris Jones - - Remove import of GaudiConf - -!========================= DaVinci v29r3p1 2012-01-12 ======================= - -! 2012-01-12 - Chris Jones - - Temporarily use Phys/FlavourTagging v12r7 for patch release - -! 2011-12-17 - Chris Jones - - Remove use of GaudiPoolDB - -!========================= DaVinci v29r3 2011-12-15 ========================= - -! 2011-12-15 - Chris Jones - - Update DaVinci Configurable for the new release - + Remove now obsolete UseTrigRawEvent option - + Add a new option VerboseMessages to control some of the more verbose - messages printed by DaVinci. By default is off. - + Remove DC06 from known data types - + Remove various bits of commented out code - -! 2011-11-23 - Tomasz Skwarnicki - - add standard trigger decoding setup for mdsts (previously only for dsts) - -!========================= DaVinci v29r2 2011-09-27 ========================= - -! 2011-11-10 - Chris Jones - - New version with added support for Swimming, plus various other bug fixes. - Compatible (stripping wise) with v29r1. - -!========================= DaVinci v29r1 2011-09-27 ========================= -! 2011-09-27 - Marco Cattaneo - - New tag for Stripping17, with fixes to GaudiConf, DaVinciTests, stripping - lines - -!========================= DaVinci v29r0 2011-09-07 ========================= -! 2011-08-25 - Rob Lambert - - Added the UseTrigRawEvent options to DaVinci, see task #21716 - -!========================= DaVinci v28r5 2011-08-03 ========================= -! 2011-07-28 - Patrick Koppenburg - - Remove Hlt condb Hack. See https://savannah.cern.ch/task/index.php?21169 - -!========================= DaVinci v28r4p2 2011-07-20 ========================= -!========================= DaVinci v28r4p1 2011-07-08 ========================= -! 2011-07-08 - Patrick Koppenburg - - Task 21169 : Remove all Hlt functionality - -!========================= DaVinci v28r4 2011-06-21 ========================= -! 2011-06-13 - Rob Lambert - - Modified configurable to use IOHelper where possible. - - raise an exception if ETCs are requested with the new ROOT services - - next I should probably depricate ETCs entirely. - -!========================= DaVinci v28r3p1 2011-05-20 ========================= -!========================== DaVinci v28r3 2011-04-29 ========================= -! 2011-04-26 - Patrick Koppenburg - - Configuration.py : Align DaVinciInit increment with printfreq (Task #20122). - -!========================== DaVinci v28r2 2011-03-28 ========================= - -!========================== DaVinci v28r1p3 2011-03-25 ======================= - -!========================== DaVinci v28r1p2 2011-03-21 ======================= - -! 2011-03-21 - Juan Palacios - - cmt/requirements - . Use ParamFiles v8r* - -! 2011-03-15 - Juan Palacios - - python/DaVinci/Configuration.py - . Add '2011' to list of accepted DataTypes. - -!========================== DaVinci v28r1p1 2011-03-14 ======================= - -! 2011-03-10 - Juan Palacios - - Use HltTCK v* instead of v1r*. Needed for reading 2011 data. - - Increase to v28r1p1. - -!========================== DaVinci v28r1 2011-03-10 ========================= - -! 2011-03-10 - Juan Palacios - - For March 2011 HLT and stripping line development. - -!========================== DaVinci v27r1 2011-02-02 ========================= - -! 2011-02-02 - Juan Palacios - - For February 2011 stripping line development. - -!========================== DaVinci v27r0 2011-01-21 ========================= - -! 2011-01-21 - Juan Palacios - - Backwards incompatible PhysDesktop-less version. - -!========================== DaVinci v26r4 2010-12-20 ========================= - -! 2010-12-20 - Juan Palacios - - Increase to v26r4. - - DaVinci(): Instantiate L0Conf when InputType='MDST' to avoid strange - problems. - -!========================== DaVinci v26r3 2010-11-11 ========================= - -! 2010-11-11 - Juan Palacios - - DaVinci(): L0Conf().EnableL0DecodingOnDemand = True - -! 2010-11-05 - Patrick Koppenburg - - Remove obsolete DaVinci.py - -! 2010-11-05 - Jaap Panman - - python/DaVinci/Configuration.py bugfix in logic to run Lumi - -! 2010-10-27 - Tomasz Skwarnicki - - python/DaVinci/Configuration.py - added L0Conf().FullL0MuonDecoding = True needed by L0 Tis/Tos - -! 2010-10-22 - Jaap Panman - - python/DaVinci/Configuration.py - . remove MergeFSR option from DaVinci, should be switched on directly in - LumiAlgsConf - -! 2010-10-19 - Jaap Panman - - python/DaVinci/Configuration.py - . redo logic between Lumi, MergeFSR and TupleFile options: all are False by - default. Merge switches off Lumi. TupleFile needs Lumi. - -! 2010-10-18 - Juan Palacios - - python/DaVinci/Configuration.py - . User sequence now understands SelectionSequence, MergedSelectionSequence. - . Set IODataManager().AgeLimit to 1 for ETC, RDST, SDST and 0 otherwise. - - Increase to v26r3 - -!========================== DaVinci v26r2p1 2010-10-11 ======================= - -! 2010-10-11 - Juan Palacios - - python/DaVinci/Configuration.py - . Bug fix in HLT initialisation. Only affected DaVinci().Hlt = True. - - Increase to v26r2p1 - -!========================== DaVinci v26r2 2010-10-08 ========================= - -! 2010-10-04 - Juan Palacios - - python/DaVinci/Configuration.py - . Fix problems with latest changes. Try to tidy up the horrible mess that - DaVinci() is. - -! 2010-10-01 - Juan Palacios - - python/DaVinci/Configuration.py - . Change structure of sequences set up by DaVinci() such that - DaVinciInit and Lumi stuff run over all events. - -! 2010-09-19 - Juan Palacios - - Use StrippingSys packages. - - Increase to v26r2. - -!========================== DaVinci v26r1 2010-09-13 ======================= - -! 2010-09-10 - Juan Palacios - - python/DaVinci/Configuration - . More useful information when CondDBtag == "". - -!========================== DaVinci v26r0 2010-09-08 ======================= - -! 2010-08-30 - Juan Palacios - - python/DaVinci/Configuration - . Pass EnableUnpack property to PhysConf(). - -! 2010-08-30 - Vanya Belyaev - - - do not force the setting of CaloDstUnpack proeprties - rely on DstConf behaviour - -! 2010-08-26 - Juan Palacios - - python/DaVinci/Configuration.py - . Set Lumi to False if Simulation is True. - - cmt/requirements - . Increase to v25r9 - -!========================== DaVinci v25r8 2010-08-15 ======================= - -! 2010-08-12 - Juan Palacios - - python/DaVinci/Configuration.py - . Switch off default lumi.root. Now if Lumi is set and TupleFile isn't, the LumiAlgs - are configured to not write out an ntuple. REQUIRES Rec/LumiAlgs v3r7p1! - . Use 'LHCb::RawDataCnvSvc' for InputType == 'ETC'. - -! 2010-08-11 - Juan Palacios - - python/DaVinci/Configuration.py - . Add property EventPreFilters. Takes a list of algorithms. If any of these fails the event is skipped. - Example: - - # Process only events containing a primary vertex. - from Configurables import LoKi__VoidFilter as VoidFilter - checkPV = VoidFilter('checkPV', Code = "CONTAINS('Rec/Vertex/Primary')>0") - dv = DaVinci() - dv.EventPreFilters = [checkPV] - -! 2010-08-06 - Vanya Belyaev - - - python/DaVinci/Configuration.py - - small fix for N-tuple file assignement to reduce the ambiguity: - in case FILE1 is already specified it will be removed with - the warning message - -! 2010-07-30 - Roel Aaij - - python/DaVinci/Configuration.py - . Fix order of tuple file name assignment in case the user did not set it. - . Changed setting of NTupleSvc().Ouput to appending to it. - -! 2010-07-29 - Jaap Panman - - Configuration: Pass ntuple file name on to LumiAlgsConf - -!========================== DaVinci v25r7 2010-07-27 ======================= - -! 2010-07-22 - Juan Palacios - - python/DaVinci/Configuration.py - . Set DaVinci's TupleFile to lumi.root when using Lumi and no user-defined name is set. - -! 2010-07-16 - Juan Palacios - - python/DaVinci/Configuration.py - . Allow Lumi to be True when InputType = 'MDST'. - - Increase to v25r6p1. - -!========================== DaVinci v25r6 2010-07-08 ======================= - -! 2010-07-07 - Tomasz Skwarnicki - - python/DaVinci/Configuration.py - add L0DecReportsMaker,L0SelReportsMaker via DataOnDemandSvc - -!========================== DaVinci v25r5p1 2010-06-10 ===================== - -! 2010-06-04 - Juan Palacios - - python/DaVinci/Configuration.py - . Comment out lines in DaVinci.fsr method. These are already in an included - file and some of them break the FSR writing. - -! 2010-06-04 - Juan Palacios - - python/DaVinci/Configuration.py - . isNewCondDBTag function returns False for tag = "". - - cmt/requirements - . Increase to v25r5p1 - -!========================== DaVinci v25r5 2010-05-24 ======================= - -! 2010-05-21 - Juan Palacios - . Fix DB tag problem. - -! 2010-05-12 Jaap Panman - - python/DaVinci/Configuration.py - . Fix to instantiate FileRecordCnvSvc only once - . DaVinci().WriteFSR = True is now essental also for writing selDSTs - -!========================== DaVinci v25r4p1 2010-05-09 ===================== - -!========================== DaVinci v25r4 2010-04-30 ======================= - -! 2010-04-27 - - python/DaVinci/Configuration.py - . Fix to understand InputType == 'SDST' - -!========================== DaVinci v25r3 2010-04-18 ======================= - -! 2010-04-16 - Juan Palacios - - python/DaVinci/Configuration.py - . Force Lumi = False when InputType == 'MDST' - -! 2010-04-07 - Juan Palacios - - python/DaVinci/Configuration.py - . Set ANNDispatchSvc().RawEventLocation to "pRec/RawEvent" when InputType is RDST. Fixes Savannah bug #64886. - -! 2010-04-06 - Juan Palacios - - python/DaVinci/Configuration.py - . Set HltDecReportsDecoder().InputRawEventLocation = "pRec/RawEvent" when InputType is RDST. Should fix Savannah bug #64886. - - cmt/requirements - . Increase version to v25r2p2. - -! 2010-03-28 - V. Gligorov - - Fix propagation of overruled L0 TCK; see Savannah bug 65012. - -!========================== DaVinci v25r2p1 2010-03-17 ===================== -! 2010-03-18 - Patrick Koppenburg - - Change the default values of DDDBTag amd CondDBTag from "deafult" to "" - - This allows direct use of LHCbApp().DDDBTag, etc - - For DC06 and MC09, "default" is passed to LHCbApp() (backward compatible) - For any other data one MUST give the appropriate tags. - -!========================== DaVinci v25r2 2010-03-08 ======================= - -! 2010-03-08 - Patrick Koppenburg - - Add a bankKiller to remove Hlt banks if they are already in the data - -! 2010-03-04 - Juan Palacios - - DaVinci configurable: - . Remove most of initSeq() and all of l0(), hlt() and decReports() when - InputType = 'MDST' - -! 2010-03-01 - Patrick Koppenburg - - Enforce Simulation = True for DataType MC09 and DC06 - -! 2010-02-25 - Patrick Koppenburg - - Changed default value of Simulation to false - -!========================== DaVinci v25r1 2010-02-23 ======================= - -! 2010-02-24 - Patrick Koppenburg - - Bug #60623 is fixed. Revert default Histogram file name to "". - -! 2010-02-19 - Patrick Koppenburg - - IMPORTANT CHANGE : There is no default DataType anymore. User MUST - give the datatype. - -! 2010-02-12 - Patrick Koppenburg - - DaVinci.py : Property "Lumi" was not used. It was impossible to switch lumi off - -! 2010-02-11 - Patrick Koppenburg - - New property OverruleL0TCK allowing to foce the use of an L0TCK - different from the one assumed in the HltSetting. This is not guaranteed - to always work. - Closes task #13842 - -! 2010-02-09 - Patrick Koppenburg - - Removed Reco05 data and added Reco07 DSTs and stripped V0 DSTs - -!========================== DaVinci v25r0 2010-02-05 ======================= - -! 2010-02-05 - Juan Palacios - - Use ParamFiles v8r2, with new real-life M1R2 mapping. - -! 2010-02-04 - Patrick Koppenburg - - Add decoding of DecReports from data _if_ Hlt is not run. - Solves task 13391 - -! 2010-02-02 - Patrick Koppenburg - - Get L0TCK from HltSettings. - Warning : if you weant to run an Hlt setting taht uses a different TCK from - what has been run on the data you must re-emulate L0. - -! 2010-02-01 - Jaap Panman - - add testjobs for writing FSRs in options directory - (DaVinci-WriteETC-FSR.py, DaVinci-WriteSelDST-FSR.py) - -! 2009-12-29 - Jaap Panman - - Configuration: - copy FSR to ETC by default (task 13170) - activate luminosity integration (task 13172) - -! 2009-12-17 - Patrick Koppenburg - - Replaced Reco05 data by Reco06 - -!========================== DaVinci v24r7 2009-12-16 ======================= - -! 2009-12-16 - Patrick Koppenburg - - Added sample of real data - -! 2009-12-15 - Patrick Koppenburg - - Always make a histogram file (patch to bug #60623) - - Protect against lumi events (fixes bug #58933) - -! 2009-12-10 - Patrick Koppenburg - - Fixed documentation problem (HltRequires = '') : bug #60425 - - v24r6p1 - -!========================== DaVinci v24r6 2009-12-04 ======================= - -! 2009-12-04 - Patrick Koppenburg for Juan Palacios - - SelDstWriter moved to Phys/DSTWriters - - options/MicroDSTStream.py and options/DaVinci-WriteMicroDST.py moved as well - -!========================== DaVinci v24r5p1 2009-11-22 ======================= - -! 2009-10-22 - Juan PALACIOS - . As v24r5, but built on LHCb v28r3. - -!========================== DaVinci v24r5 2009-11-20 ======================= - -! 2009-11-16 - Patrick Koppenburg - - Change of name of Hlt1 pass-through line. - -! 2009-11-09 - Patrick Koppenburg - - New test files with stripped DSTs - -! 2009-11-05 - Patrick Koppenburg - - Hlt2Requires not dealt with internally and not passed to HltConf - . The option 'L0' now resets the prescale of the NonRandomODIN line - to 1, menaing Hlt1 becomes 100% efficient. - . To check for Hlt1 "physics" efficiency, look at routing bit 46, - or the individual lines. - - v24r5 - -!========================== DaVinci v24r4 2009-10-30 ======================= - -! 2009-10-28 - Patrick Koppenburg - - DaVinci to depend on HltTCK - -! 2009-10-24 - Vanya Belyaev - - python/DaVinci/Configuration.py - - add new slot EnableUnpack, which (if specified) - has a precedence with repect to implicit - logic of enabling/disabling of unpacking input data. - - -! 2009-10-21 - Patrick Koppenburg - - Remove DaVinciWriteDST. Use Selection framework instead. - -! 2009-10-14 - Patrick Koppenburg - - HltType does not exist anymore. Use DaVinci().Hlt = True instead - Hlt1 and 2 settings are completely defined by Threshold Settings. - Beware that they have all changed names. See HltConf release notes. - -! 2009-10-11 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Add 'MDST' option to InputType property. Disables data unpacking MC link - re-doing. - -! 2009-10-10 - Vanya Belyaev - - - make use of CaloDstUnPackConf configurable - -! 2009-10-07 - Patrick Koppenburg - - Update DC06 BB data - - v24r4 - -!========================== DaVinci v24r3p1 2009-10-06 ===================== -!========================== DaVinci v24r3 2009-10-02 ===================== - -! 2009-10-02 - Juan PALACIOS - - job/DaVinci_Ganga.py - . increase version to v24r3 - - options/DaVinci-WriteSelDST.py - . Fix input location of DataOnDemand instance. - -!========================== DaVinci v24r2 2009-09-02 ===================== - -! 2009-09-02 - Juan PALACIOS - - Pick up the whole of RecSys packages explicitly tu use some updated versions - of some Calo packages - -! 2009-08-25 - Patrick Koppenburg - - Set HltConf().WithMC to self.Simulation() - -! 2009-08-24 - Patrick Koppenburg - - Remove useless Lbappinit import - - v24r2 - -!========================== DaVinci v24r1p1 2009-08-28 =================== - -! 2009-08-28 - Juan PALACIOS - - SelDSTWriter - . Give it more sensible default parameters. Add some documentation. - -!========================== DaVinci v24r1 2009-08-12 =================== - -! 2009-08-12 - Juan PALACIOS - - Added SelDSTWriter configurable. Inherits from MicroDSTWriter. Allows to - write out the full DST plus candidate decay tree for a selection. - See options/DaVinci-WriteSelDST.py for an example. - -!========================== DaVinci v23r4 2009-07-28 =================== - -! 2009-07-24 - Patrick Koppenburg - - Remove it from requirements as well - -! 2009-07-23 - Juan PALACIOS - - Remove python/DaVinci/PhysMicroDST.py - . Moved to MicroDSTConf - -! 2009-07-17 - Patrick Koppenburg - - Add DataType to example data samples - -! 2009-07-16 - Juan PALACIOS - - cmt/requirements, job/DaVinci_Ganga.py - . Set version to v24r0 - - python/DaVinci/Configuration.py - . Set default DataType back to MC09 - -!========================== DaVinci v23r3p1 2009-07-15 ================= - -! 2009-07-15 - Juan PALACIOS - - cmt/requirements, job/DaVinci_Ganga.py - . Set version to v23r3p1 - - python/DaVinci/Configuration.py - . Set default DataType back to DC06 - -! 2009-07-14 - Juan PALACIOS - - python/DaVinci/PhysMicroDST.py - . Remove PhysDesktop.InputLocations - -! 2009-07-06 - Patrick Koppenburg - - DaVinci DataType now MC09 by default - -> DC06 users must set DataType to DC06. - - Increment to v24r0. - -!========================== DaVinci v23r3 2009-07-03 ================= - -! 2009-07-01 - Patrick Koppenburg - - Renamed DaVinci-2008 into DaVinci-MC09 - -!========================== DaVinci v23r2 2009-06-23 ================= -! 2009-06-23 - Patrick Koppenburg - - Do not unpack MDF files - -! 2009-06-23 - Patrick Koppenburg - - Adapt to new stripping framework - - Remove 2009 data. New MC09 Bs2JpsiPhi test data - - Increment to v23r2 - -! 2009-06-18 - Patrick Koppenburg - - Correct Stripping test - -! 2009-06-15 - Patrick Koppenburg - - Added MC09 Inclusive J/psi example DST data. - - Remove 2008 data. - - Adapt DaVinciTestData - -! 2009-06-12 - Patrick Koppenburg - - Do net require Bu2LLK package from DaVinci.py - - Upgrade to v23r1p2 - -!========================== DaVinci v23r1p1 2009-06-11 ================= - -! 2009-06-11 - Juan PALACIOS - - cmt/requirements - job/DaVinci_Ganga.py - . Increase version to v23r1p1 - - python/DaVinci/Configuration.py - . Add "MC09" to possible DataType values. - . Fix bug in address of P->PV table to be copied - -!========================== DaVinci v23r1 2009-06-04 =================== - -! 2009-06-03 - Patrick Koppenburg - - DaVinci-ReadDst.py : more debugging - -! 2009-06-02 - Patrick Koppenburg - - DaVinciWriteDst : avoid double initialisation - -! 2009-06-01 - Patrick Koppenburg - - Typo fix - - Review of DST handling - -! 2009-05-22 - Patrick Koppenburg - - Use appendToMainSequence in DaVinciWriteDst. No need to pass - sequncer anymore. - -! 2009-05-21 - Patrick Koppenburg - - New methods appendToMoniSequence and appendToMainSequence allowing - external configurations, e.g. StrippingConf to populate sequencers - without tampering UserAlgorithms and MoniSequence slots. - -! 2009-05-21 - Patrick Koppenburg - - Allow external configurables to append to main and moni sequences : - . Create members moniSeq and mainSeq - . Create appendToMainSequence and appendToMoniSequence - -! 2009-05-20 - Patrick Koppenburg - - Adapt to new stripping packages - -!========================== DaVinci v23r0 2009-05-13 =================== - -! 2009-05-13 - Patrick Koppenburg - - Overwrite HltConf settings only if set in DaVinci - -! 2009-05-05 - Juan PALACIOS - - python/DaVinci/Configuration.py - . DaVinci() takes care of setting RedoMCLinks correctly for DC06 and/or RDST. - -! 2009-05-01 - Gerhard Raven - - HltConf() now uses HltType instead of hltType - -! 2009-05-01 - Patrick Koppenburg - - New option HltThresholdSettings - -! 2009-04-29 - Patrick Koppenburg - - Allow datatype = 2009 - -! 2009-04-28 - Juan PALACIOS - - python/DaVinci/PhysMicroDST.py - . Use new relations table copying stuff - -! 2009-04-24 - Juan PALACIOS - - python/DaVinci/PhysMicroDST.py - . Fixes to allow for selection algorithms passed by configurable or by name. - . Fix typo - -! 2009-04-22 - Patrick Koppenburg - - Replace LHCbInputCopyStream by InputCopyStream for gaudi v21r0. - -!========================== DaVinci v22r3 2009-04-09 =================== - -! 2009-04-08 - Patrick Koppenburg - - Transfer DataType to L0 - -! 2009-04-07 - Juan PALACIOS - - python/DaVinci/PhysMicroDST.py - . Add L0DUReport and HltDecReports - -! 2009-04-06 - Patrick Koppenburg - - Use Paramfiles v8r1 - -! 2009-03-30 - Juan PALACIOS - - Tag as jpalac_20090330 - - Add python/DaVinci/PhysMicroDST.py - . Adapt to bug fix in LoKi CoreFactory - - cmt/requirements - - job/DaVinci_Ganga.py - . Increase version to v22r3 - -! 2009-03-25 - Juan PALACIOS - - Add python/DaVinci/PhysMicroDST.py - . Configurable for "standard" physics selection MicroDST making - - cmt/requirements - . Add DaVinci.PhysMicroDST to DaVinciConfUserModules - -!========================== DaVinci v22r2 2009-03-23 =================== -! 2009-03-24 - Patrick Koppenburg - - MesssgeSvc format must be put explicitly in options - See https://twiki.cern.ch/twiki/bin/view/LHCb/FAQ/LHCbFAQ#How_do_I_set_the_printout_format - -! 2009-03-11 - Patrick Koppenburg - - ReadETC.py : no need to include GaudiPoolDB. - -!========================== DaVinci v22r1p1 2000-03-10 ===================== -! 2009-03-10 - Patrick Koppenburg - - Tag as v22r1p1 for Panoramix. - -! 2009-03-09 - Marco Cattaneo - - Remove UseOracle option. Set directly CondDB().UseOracle option if needed - -! 2009-03-04 - Patrick Koppenburg - - Do not impose MessageSvc format - - Small changes for DB access - -! 2009-03-02 - Patrick Koppenburg - - Protect agaisnt 0 print frequency - - Add DaVinciInit algorithm (needs today's DaVinciTools) - -!========================== DaVinci v22r1 2000-03-02 ===================== - -! 2009-03-02 - Juan Palacios - - job/DaVinci_Ganga.py - . Increase version to v22r1 - -! 2009-02-27 - Patrick Koppenburg - - Patch Dst Writing options. Now works. - -! 2009-02-23 - Patrick Koppenburg - - Always do L0 for Dc06 - -! 2009-02-20 - Patrick Koppenburg - - DaVinci() : Use L0 - -! 2009-02-12 - Patrick Koppenburg - - Remove PreloadUnits.opts - - Use $STDOPTS/PreloadUnits.opts instead - -! 2009-02-11 - Patrick Koppenburg - - Writing and reading of ETC now works. It is assumed one uses EventTuple to - do so. Requires tag pkoppenb_20090211 of DecayTreeTuple - -! 2009-02-10 - Patrick Koppenburg - - First working version of writing and reading an ETC. Many changes ahead. - - Rename DaVinciOutput to WriteDst - -! 2009-02-09 - Patrick Koppenburg - - Remove MuonID stuff. In PhysConf now. - -! 2009-02-06 - Patrick Koppenburg - - A much shorter version of the same thing. Now DaVinciOutput() is outside of - DaVinci(). - -! 2009-02-06 - Patrick Koppenburg - - Now it works. But requires a patch of GaudiSvc. - -! 2009-02-05 - Patrick Koppenburg - - A bit more work on python/DaVinciOutput.py . Not yet done. - - options/DaVinci-{Write,Read}Dst.py : Now write according to some - J/psi masses. Allows to have overlappting DSTs. - -! 2009-02-04 - Patrick Koppenburg - - python/DaVinciOutput.py : First working version of Dst writing configurable - . Allows to write as many DSTs as needed. - . ETC not yet in. - . Packing not yet supported. - . Need to sort out some inconsistencies with DstConf - . Could be made an independent configurable, to be called before DaVinci(). - - python/DaVinci/Configuration.py : use the above - . may be not a good idea. DaVinci is getting a monster. - - options/DaVinci-WriteDst.py, options/DaVinci-ReadDst.py : exmaple I/O files. - - Increment to v22r1. - -!========================== DaVinci v22r0p2 2000-01-27 =================== - -! 2009-01-27 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Re-do the MuonPID only when there are no tracks in Rec/Track/Muon. Bind - the relevant sequence to the DataOnDemandSvc. - -! 2009-01-26 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Add DstConf to __used__configurables__ - -! 2009-01-23 - Juan PALACIOS - - cmt/requirements - . Increase version to v22r0p2 - - python/DaVinci/Configuration.py - . Add patch lines to re-do MuonPID from ProtiParticles in DC06 data. - These should be removed from the next release, with equivalent lines - going to PhysConf. - -!========================== DaVinci v22r0 2000-01-19 ===================== - -! 2009-01-16 - Patrick Koppenburg - - DaVinci.py : moved exampleSeq to monitoring - - DaVinci() : - . standardParticles moved to AnalysisConf - . configureInput moved from PhysConf - -! 2009-01-12 - Patrick Koppenburg - - Added a DaVinciMonitoringSequence - -! 2009-01-11 - Patrick Koppenburg - - Set DDDB and CondDB tag. TODO : Needs to be in data lists. - -! 2009-01-09 - Patrick Koppenburg - - Get initialisation sequences from Phys and AnalysisConf - - Add a special case for MDF files - -! 2009-01-07 - Patrick Koppenburg - - Removed last .opts files. - -! 2009-01-07 - Patrick Koppenburg - - Moved all tests to DaVinciSys - - Remove cpp file - -! 2009-01-07 - Patrick Koppenburg - - Translate Bd2DstarPi test to python - - Translate Bu2eeK test to python. Small inprovements taken into account in - reference table - - Translate Bd2KstarMuMu and Bs2PhiGamma - - Translate the rest. All tests pass now. - -! 2009-01-06 - Patrick Koppenburg - - Remove HltOldStyle option. - -! 2008-12-23 - Patrick Koppenburg - - Adapt to changes in PhysConf and AnalysisConf. Do not call methods directly. - - Use new style Hlt - - Change CommonParticles to .py - -! 2008-12-22 - Patrick Koppenburg - - Add DoD Svc - -! 2008-12-22 - Patrick Koppenburg - - Allow no Hlt in DaVinci - -! 2008-12-19 - Patrick Koppenburg - - Integrate HltConf into DaVinci() - -! 2008-12-19 - Patrick Koppenburg - - python/DaVinci/Configuration.py - . Bug fix in Tuple, printfreq. - -! 2008-12-18 - Patrick Koppenburg - - options/DaVinci.py : fill working example - - python/DaVinci/Configuration.py - . Add functionality : histo, tuple file. Redo MC links. - - Removed or renamed most of the legacy .opts files. - . options/DC06_stripped_bbincl_lumi2.opts -> options/DC06_stripped_bbincl_lumi2.py - . options/DC06_v4_BB_lumi2_rdst.opts -> options/DC06_v4_BB_lumi2_rdst.py - . options/DVExampleStrippingETC.opts : will have to be rewritten - . options/DVL0Strip.opts : will have to be rewritten - . options/DaVinci.opts -> options/DaVinci.py - . options/DaVinciMainSeqFixes.opts : functionality moved to AnalysisConf() - . options/DaVinciReco.opts : obsolete - . options/DaVinciTestData.opts -> options/DaVinciTestData.py - . options/MicroDSTCommon.opts -> options/MicroDstStream.py - . options/Phys_v4_BB_lumi2.opts (duplicate) -> options/DC06_stripped_bbincl_lumi2.py - . options/loadParticlesSeq.opts : obsolete (using in DC06 stripping tests) - - options/DaVinci-Default.py : remove old opts file - - options/DVDC06TestStripping.opts : add #units - -! 2008-12-17 - Patrick Koppenburg - - Big Reshuffle of options. Requires PhysConf and AnalysiConf packages. - - python/DaVinci/Configuration.py : Big change - . now calls PhysConf and AnalysisConf - . Includes all of DaVinciCommon.opts - - options/DaVinciCommon.opts : Removed. - . This will break almost all main optionf files. - . Cleanup not yet done. Nightlies will help... - - options/DVExampleStripping.opts : removed - - options/DaVinciCommon.py : removed - - options/DaVinciCommonDigi.opts : removed - - options/DaVinciDDDB.opts : removed - - options/DaVinciMainSeq.opts : removed - - options/DaVinciProtoPCalibrate.opts : removed - - options/DVDC06TestStripping.opts : remove DaVinciCommon.opts - - Added options/2008-InclJpsiDst.py : some 2008 MC - - Added options/DaVinci-DC06TestStripping.py : example stripping job - -!========================== DaVinci v21r0p1 2008-12-17 =================== -! 2008-12-11 - Patrick Koppenburg - - Remove proto recalibration from 2008 - - Comment it again : kills MuonPID - -! 2008-12-09 - Patrick Koppenburg - - python/DaVinci/Configuration.py - . import DaVinciCommon.py - - DaVinciCommon.py : will replce the .opts. Only calls it so far. - -! 2008-12-05 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Change such that ApplicationMgr() can over-write EvtMax if it is left - at default value. - -! 2008-12-05 - Patrick Koppenburg - - Added DVGangaTest.py that runs a job for ganga tests. - -! 2008-12-05 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Remove default options file and print warning if user hasn't specified one. - - options/DaVinci-2008.py - . Do not set MainOptions. Leave default "", so script actually does nothing. - - options/DaVinci-Default.py - . add comment saying what MainOptions default is. - -! 2008-12-04 - Patrick Koppenburg - - DaVinci.py : remove non-python printouts as ganga does not like them. - -! 2008-12-03 - Patrick Koppenburg - - DaVinci.py : restore Flavour Tagging options. Now work with - pkoppenb_20081203 tags of PhysSys and Phys/FlavourTagging - - DaVinciCommon.opts : Move StandardParticles to PhysSys. - - Increment to v21r1 - -! 2008-12-01 - Juan PALACIOS - - job/DaVinci_Ganga.py - . Bug fixes: - Add second options file containing input data. - Remove version number from application path - -!========================== DaVinci v21r0 2008-11-28 =================== - -! 2008-11-28 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Remove obsolete slots and HepMCBack code. - . LHCbApp() and DDDBConf() now take care of a lot of things. - - options/DaVinci-2008.py - - options/DaVinci-Default.py - - tests/options/DVTestB2DiMuon.py - . Remove DDDBTag, CondDBTag, UseOracle - - options/DaVinciCommon.opts - . Change include of obsolete $STDOPTS/DstDicts.opts to $GAUDIPOOLDBROOT/options/GaudiPoolDbRoot.opts - -! 2008-11-27 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Change name of configurable from DaVinciApp to DaVinci - - options/DaVinci-2008.py - - options/DaVinci-Default.py - - tests/options/DVTestB2DiMuon.py - . DaVinciApp() -> DaVinci() - - options/DaVinciMainSeq.opts - . Change name of LbAppInit instance from DaVinci to DaVinciAppInit - - Added options/DC06_stripped_bbincl_lumi2.py - . Example .py file defining data. - - python/DaVinci/MicroDSTAlgorithm.py - . Removed. Now in MicroDSTConf, module MicroDST. - - python/DaVinci/Configuration.py - . Follow changes in LHCbApp() and ConfigurableUser. Options are now - "EvtMax" : -1, - "SkipEvents" : 0, - "DataType" : 'DC06', # Data type, can be ['DC06','2008'] - "DDDBtag" : '', # Tag for DDDB. Default as set in DDDBConf for DataType - "CondDBtag" : '', # Tag for CondDB. Default as set in DDDBConf for DataType - "UseOracle" : False, - "Simulation" : False, # set to True to use SimCond - "MainOptions" : '$DAVINCIROOT/options/DaVinci.py', - "Input" : [], - "UserAlgorithms" : [] - - options/DaVinci-2008.py - - options/DaVinci-Default.py - - tests/options/DVTestB2DiMuon.py - . Adapt to new DaVinciApp() configurable - - qmtest/davinci.qms/preselections.qms/test_b2dimuon.qmt - . Revert previous changes. Decimal point difference was likely due to - some lack or configuration in python. - -! 2008-11-12 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Changes to adapt to new LHCbApp configurable - - tests/qmtest/davinci.qms/preselections.qms/test_b2dimuon.qmt - . Adapt correlation table: more sig. figures in output. - - tests/options/DVTestB2DiMuon.py - -! 2008-11-12 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Add userAlgorithms [] to slots. - - options/DVTestB2DiMuon.py - . Use DaVinciApp().userAlgorithms - -! 2008-11-10 - Juan PALACIOS - - Remove python/DaVinci/__init__.py - . Seems to cause some clash. And is probably generated autimatically in the InstallArea anyway. - -! 2008-11-07 - Juan PALACIOS - - tests/options/DVTestB2DiMuon.py - . Completely re-written in python. Only .opts used is preselection file itself. - - tests/qmtest/davinci.qms/preselections.qms/test_b2dimuon.qmt - . Use tests/options/DVTestB2DiMuon.py instead of .opts. - - options/DVTestB2DiMuon.opts - . Simplyfy MC filtering. - -! 2008-11-06 - Juan PALACIOS - - tests/options/DVTestB2DiMuon.opts - . Add B-> J/psi KS data sample, fix MC decay descriptors, add MC selections - to correlations table - - tests/qmtest/davinci.qms/preselections.qms/test_b2dimuon.qmt - . Change correlation table: changes in tests/options/DVTestB2DiMuon.opts - - tests/options/DVTestBu2eeK.opts - . Add MC selections to correlations table - - tests/qmtest/davinci.qms/preselections.qms/test_bu2eek.qmt - . Change correlation table: changes in tests/options/DVTestBu2eeK.opts - -! 2008-11-05 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Add some more funcitonality. - . Configurable named DaVinciApp, since DaVinci was causing some problems. - . Add Input list to __slots__, allows to set input as configurable property. - . Fix various typos and bugs. - - Add: - . options/DaVinci-Default.py: example python script to run a DaVinci job with configurables. - . tests/options/DVTestB2DiMuon.py: example python script with configurables for B->MuMu QM test. - - options/DaVinci-2008.py - . Change to use some DaVinci.Configuration functionality - -! 2008-11-04 - Juan PALACIOS - - python/DaVinci/Configuration.py - . Almost empty high level configuration for DaVinci - -! 2008-11-03 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . Slight change in CheckSelResult finalize summary output. - - tests/qmtest/davinci.qms/preselections.qms/test_bd2dstarpi.qmt - - tests/qmtest/davinci.qms/preselections.qms/test_bu2eek.qmt - . Revert to previous versions. Changes were due to problems in new algorithm - correlation calculation algorithm. - -! 2008-10-31 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bd2dstarpi.qmt - - tests/qmtest/davinci.qms/preselections.qms/test_bu2eek.qmt - . Update correlations table. Correlations for actual pre-selections now are high. - Not completely sure why! - - tests/options/DVTestB2DiMuon.opts - . Replace SelResultCorreclations with AlgorithmCorrelationsAlg - -! 2008-10-29 - Patrick Koppenburg - - Rename SelresultCorreclations to AlgorithmCorrelationsAlg - -! 2008-10-24 - Patrick Koppenburg - - Changes to please team Dirac : - . Added DaVinci-2008.py that does nothing but include DaVinci.py - . Created DAVINCIOPTS variable - -! 2008-10-23 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . Hand-made test that searches lines containing info about filtered events - for each selection. - -! 2008-10-21 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . Correlation table entry order seems to be out of our control, so useless in - tests. Test for number of filtered events for each pre-selection, regardless - of order. - - tests/qmtest/davinci.qms/preselections.qms/*.qmt - . Use Marco Clemencic's findReferenceBlock python function to - greatly reduce the number of duplicated lines of code. - -! 2008-10-20 - Juan PALACIOS - - tests/options/DVTestAllPreselections.opts - . 10000 events -> 5000 events - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . Update correlation table after PV relator bug fix. - -! 2008-10-13 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bu2d0k_d02kspipi.qmt - . Change in correlation table due to small drop in StdDC06LooseKsDD - efficiency. - -!========================== DaVinci v20r3 2008-10-08 =================== - -! 2008-10-08 - Juan PALACIOS - - job/DaVinci_Ganga.py - . Update version to v20r3 - -! 2008-10-07 - Juan PALACIOS - - - options/DaVinci.py - . Replace HLT options with HltConf() lines. - - - options/DVTestBd2DstarPi.opts - options/DVTestBd2KstarMuMu.opts - options/DVTestBs2PhiGamma.opts - options/DVTestBu2D0K_D02KsPiPi.opts - . Change Std for StdDC06 in all common particles. - - - qmtest/davinci.qms/preselections.qms/test_bd2dstarpi.qmt - qmtest/davinci.qms/preselections.qms/test_bd2kstarmumu.qmt - qmtest/davinci.qms/preselections.qms/test_bs2phigamma.qmt - qmtest/davinci.qms/preselections.qms/test_bu2d0k_d02kspipi.qmt - . Change Std for StdDC06 in all correlation tables - -! 2008-10-06 - Juan PALACIOS - - /tests/qmtest/davinci.qms/preselections.qms/*.qmt - . Replace DaVinci.exe by gaudirun.py - -! 2008-09-26 - Juan PALACIOS - - Add options/MicroDSTStream.py - . Python configuration for the MicroDST OutputStream - -! 2008-09-23 - Juan PALACIOS - - Add python/Configuration.py - . Temporary file to get back the typedefs for templated MicroDSTAlgorithms. - - cmt/requirements - . Install python modules - -!========================== DaVinci v20r2 2008-09-11 =================== - -! 2008-09-10 - Juan PALACIOS - - job/DaVinci_Ganga.py - . Increase version - - cmt/requirements - . Put HltSys back in. - -! 2008-09-10 - Juan PALACIOS - - options/DaVinciCommon.opts - . Put $ANALYSISSYSROOT/options/PhysMCSys.opts back in. - -! 2008-09-10 - Patrick Koppenburg - - Comment out removed L0 file. - -! 2008-09-04 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . Adapt correlation table to changes in DV v20r0 - -! 2008-09-04 - Juan PALACIOS - - options/DaVinciCommon.opts - . Comment out $ANALYSISSYSROOT/options/PhysMCSys.opts - -!========================== DaVinci v20r1 2008-08-29 =================== -! 2008-08-29 - Patrick Koppenburg - - Use temporary hack for L0 - -! 2008-08-27 - Patrick Koppenburg - - New L0 options. - -! 2008-08-26 - Juan PALACIOS - - add options/MicroDSTCommon.opts - . Options file with minimum required to run a MicroDST DaVinci job. - -! 2008-08-21 - Patrick Koppenburg - - Remove DaVinci.exe from release. Ganga does not need it anymore. - -! 2008-08-06 - Chris Jones - - Fix typo in DaVinci_Ganga.py and add usage suggestion from Ulrik. - - For clarity remove DaVinci_Old_Ganga.py (ganga 4 is obsolete, users should - move to 5) - -!========================== DaVinci v20r0 2008-08-06 =================== -! 2008-08-06 - Patrick Koppenburg - - Put the meat into options/DaVinci.py and make DaVinci.opts dummy - - Include DC06 standard particles options - - Increment to v20r0 - -! 2008-07-19 - Christopher Rob Jones - - Update example ganga job file for ganga version 5. Old ganga 4 compatible - file kept as DaVinci_Old_Ganga.py. - -!========================== DaVinci v19r14 2008-07-03 =================== - -! 2008-07-03 - Juan PALACIOS - - job/DaVinci_Ganga.py - . increase version to v19r14 - -! 2008-06-24 - Patrick Koppenburg - - alias DaVinci as gaudirun.py, not DaVinci.exe anymore - -!========================== DaVinci v19r13 2008-06-11 =================== - -! 2008-06-11 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - tests/qmtest/davinci.qms/preselections.qms/test_bd2dstarpi.qmt - tests/qmtest/davinci.qms/preselections.qms/test_bd2kstarmumu.qmt - tests/qmtest/davinci.qms/preselections.qms/test_bu2d0k_d02kspipi.qmt - tests/qmtest/davinci.qms/preselections.qms/test_bu2eek.qmt - . Change correlation tables to reflect changes in NoPIDsParticleMaker - - -! 2008-06-09 - Juan PALACIOS - - job/DaVinci_Ganga.py - . set DaVinciVersion to 'v19r13' - -! 2008-06-09 - Juan PALACIOS - - cmt/requirements - . Add apply_pattern GaudiApp - - options/DaVinci.py - . Add absolute path to DaVinci.opts. - . Remove obsolete line. - -! 2008-06-02 - Patrick Koppenburg - - Use Fieldmap v5r0 which gives access to measured field - -! 2008-05-14 - Patrick Koppenburg - - Set version v19r12 in DaVinci_Ganga.py - -!========================== DaVinci v19r11p1 2008-03-17 ================= - -! 2008-03-17 - Juan PALACIOS - - cmt/requirements - . Use ParamFiles v7r1 to be able to re-run the reconstruction. - -! 2008-03-14 - Patrick Koppenburg - - DVDC06TestStripping : opts : do not save MC when reading rdst. - -!========================== DaVinci v19r11 2008-03-11 =================== - -! 2008-03-11 - Juan PALACIOS - - qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - - qmtest/davinci.qms/preselections.qms/test_bd2dstarpi.qmt - - qmtest/davinci.qms/preselections.qms/test_bu2d0k_d02kspipi.qmt - . Change correlation tables. Efficiencies changes slightly after bug fix to - Phys/DaVinciTransporter -! 2008-03-10 - Juan PALACIOS - - job/DaVinci_Ganga.py - . Set applicaiton version to 'v19r11' - -!========================== DaVinci v19r10 2008-02-07 =================== - -! 2008-02-07 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/test_bu2d0k_d02kspipi.qmt - . Change comparison correlation table to account for changes - in efficiencies: - StdLooseD02ksPiPi 13% -> 16% - StdLooseKsDD 53% -> 52% - - tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . Change comparison correlation table to account for changes - in Higs pre-selection: - PreselHWZ2bbl 0.12% -> 0.08% - Most likely due to changes in jet finder algorithm. - - - options/DaVinciMainSeq.opts - . Comment out include of options/DaVinciMainSeqFixes.opts. - Users should include it if MCParticle linking is needed. - - - cmt/requirements - . -tag_add=QMTest no longer needed in DaVinciTests alias. - - -! 2008-02-06 - Juan PALACIOS - - options/DaVinciMainSeqFixes.opts - . Add options - DaVinciEvtCheck.Stop = false; - DaVinciEvtCheck.OutputLevel = 5; - for the case where the linkers are not stored on the DST - (as is the case in the standard rDST) - -! 2008-02-05 - Juan PALACIOS - - Add file options/DaVinciMainSeqFixes.opts. - . File is included by options/DaVinciMainSeq before any members have been - added to the sequence. Currently there to fix track link problems with - re-processed events, but can be place holder for other fixes. - -! 2008-01-24 - Patrick Koppenburg - - Assume input data is DST in stripping test - -! 2008-01-15 - Chris Jones - - Fix version number of DaVinci_Ganga.py - -!========================== DaVinci v19r9 2007-12-18 =================== - -! 2007-11-22 - Juan PALACIOS - - Add tests/qmtest/davinci.qms/preselections.qms/test_bbstripping.qmt - . QMT test for stripping options. - -! 2007-11-21 - Juan PALACIOS - - Add tests/options/DVTestAllPreselections.opts - . Test for the pre-selections to be run in the stripping, on BB inclusive - lumi 2 events. - - Add tests/options/DVTest_Phys_v4_BB_lumi2.opts - . Data for the above. - - Add tests/qmtest/davinci.qms/preselections.qms/test_bs2phigamma.qmt - . New test for Bs -> Phi Gamma pre-selection - - tests/options/DVTestBs2PhiGamma.opts - . Add DC06-phys-lumi2 signal data. - . Use separate TrueMCFilterCriteria for Kaons and Gammas. - . Set gamma MC linking to Links - -! 2007-11-20 - Juan PALACIOS - - Added tests/options/DVTestBs2PhiGamma.opts - - tests/options/*.opts - . Added CVS Id, tag and revision fields to all options. - - tests/qmtest/davinci.qms/preselections.qms/*.qmt - . Fix all correlaiton tables in tests, they got messed up with the - OnlyNonZero=false option. - -! 2007-11-19 - Juan PALACIOS - - Added - . tests/qmtest/davinci.qms/preselections.qms/test_bu2d0k_d02kspipi.qmt - . tests/options/DVTestBu2D0K_D02KsPiPi.opts - - Add - TestCorrelations.AlgorithmCorrelations.OnlyNonZero = false; - to all opitons to allow printing of all algorithms. - -! 2007-11-19 - Juan PALACIOS - - cmt/requirements - . Add alias for running tests. - - Added: - . tests/qmtest/davinci.qms/preselections.qms/test_bu2eek.qmt - . tests/options/DVTestBu2eeK.opts - -! 2007-11-16 - Juan PALACIOS - - tests/qmtest/davinci.qms/preselections.qms/*.qmt - . Fix problem with hard-lined number of lines in correlation table comparison. - - -!========================== DaVinci v19r8 2007-11-15 =================== - -! 2007-11-15 - Juan PALACIOS - - - job/DaVinci_Ganga.py, options/DaVinci.py - . Increase DaVinci version to v19r8. - - Add pattern for QMTest - - Add test directories. - - Add: - tests/qmtest/davinci.qms/preselections.qms/test_bd2dstarpi.qmt - tests/qmtest/davinci.qms/preselections.qms/test_bd2kstarmumu.qmt - tests/options/DVTestBd2DstarPi.opts - tests/options/DVTestBd2KstarMuMu.opts - -! 2007-11-12 - Chris Jones - - Remove '#pragma print on' from DaVinciCommon.opts - -!========================== DaVinci v19r7 2007-10-26 =================== -! 2007-11-05 - Juan PALACIOS - - Increase version to v19r7 where appropriate. - -!========================== DaVinci v19r6 2007-10-26 =================== - -! 2007-10-25 - Juan PALACIOS - - Add options/DaVinci.py, a minimal python script to run DaVinci - from the python prompt. - -! 2007-10-10 - Patrick Koppenburg - - Add SimComponents to requirements to get successor fo DebugTool - -!========================== DaVinci v19r5 2007-09-24 =================== - -! 2007-09-11 - Chris Jones - - Update example ganga job to remove warnings about missing features (now - available) and to add examples of job merging. - -! 2007-09-09 - Patrick Koppenburg - - New sample file with DC06 v4 reprocessed rdst - - Use it in stripping tests - -! 2007-08-15 - Juan PALACIOS - - cmt/requirements - . Add Event/LinkerInstances - -! 2007-08-02 - Juan PALACIOS for Patrick KOPPENBURG - - cmt/requirements - . Increase version to v19r5 - -!========================== DaVinci v19r4 2007-07-31 =================== -! 2007-07-31 - Juan Palacios - - cmt/requirements - . Increase version to v19r4 - - job/DaVinci_Ganga.py - . Increase version to v19r4 - -! 2007-07-18 - Patrick Koppenburg - - options/DVExampleStrippingETC.opts - - options/DVExampleStripping.opts - . Two new example files to run a preselection on stripped DST and ETC - -! 2007-07-18 - Patrick Koppenburg - - Removed obsolete data samples - - New BB inclusive stripped DC06 sample used as test data - - Cleanup obsolete files - - Include StandardOptions by default. Remove it frome everywhere else. - - New example on how to look at stripped BB. - -!========================== DaVinci v19r3 2007-06-18 =================== - -! 2007-05-18 - Patrick Koppenburg - - Call Standard particles from DaVinciReco.opts - -! 2007-05-10 - Patrick Koppenburg - - options/DaVinciDDDB.opts - . Include $DDDBROOT/options/DC06.opts instead of obsolete - $STDOPTS/DC06Conditions.opts - - options/DaVinciCommon.opts - . Remove obsolete comment about making ptotoparticles and PVs - - options/DaVinciCommonDigi.opts - . New "common" file for running on DIGI. Used in HLT only. - -! 2007-05-03 - Patrick Koppenburg - - Remove DaVinci.job and Stripping.job. Don't use LSF directly. Use ganga - instead. - - Fixed job/DaVinci_Ganga.py for install area. Remember to always - update the version in job/DaVinci_Ganga.py - -!========================== DaVinci v19r1 2007-04-27 =================== -! 2007-04-26 - Patrick Koppenburg - - Use LHCb v22r4, Phys v6r2, Analysis v1r2, Hlt v1r5... - -! 2007-04-19 - Patrick Koppenburg - - Minor updates in Stripping options. Run on 1000 events. - - options/DVOfficialStrippingFile.opts - . new official stripping file with some tweaks to get Brunel running - on the ETC later on - - DVL0Strip.opts : L0 stripping options from Thomas. - -! 2007-03-14 - Patrick Koppenburg for Marco Cattaneo - - Added EventClockSvc.EventTimeDecoder = "OdinTimeDecoder"; to - DaVinciCommon.opts - -!========================== DaVinci v19r0 2007-03-09 =================== -! 2007-03-06 - Patrick Koppenburg - - DaVinciCommon.opts - - DaVinciProtoPCalibrate.opts - . Do Proto calibration in DaVinciMainSeq - - loadCommonParticles.opts - . Do in DaVinciMainSeq but after calibration - - DVDC06TestStripping.test - . load DaVinciCommon.opts - . load Presel.opts - -! 2007-03-06 - Patrick Koppenburg - - Increment to projects based on LHCb v22r2 - - Use SQLDDDB instead of XmlDDDB - - Increement to v19r0 - -! 2007-02-28 - Patrick Koppenburg - - Depend on AnalysisSys - - Remove PhysCoreSys and PhysMCSys dependencies - -! 2007-02-23 - Chris Jones - - Update ProtoParticle recalibration options to not use DoD for the moment - whilst a few issues are resolved - - Add use of - $COMMONPARTICLESROOT/options/EnableStandardParticleMonitors.opts - to the options files to turn on the default PID performance monitoring. - Just comment out these lines to disable. - -! 2007-02-15 - Patrick Koppenburg - - Also load pions and muons - -! 2007-02-15 - Patrick Koppenburg - - Updated version without HLT - -!========================== DaVinci v18r0 2007-01-12 =================== - -! 2007-??-?? - Juan PALACIOS - - First version with install area - -!========================== DaVinci v17r8 2007-01-12 =================== - -! 2007-01-12 - Juan PALACIOS - - First DC06 version with HLT - - - cmt/requirements - . Use HltSys v1r1 - . Increase version to v1r1 - -!========================== DaVinci v17r7 2007-01-08 =================== - -! 2007-01-08 - Juan PALACIOS - - - cmt/requirements - . Use PhysSys v4r6, RecSys v3r14p1 - . Increase version number to v17r7 - -!========================== DaVinci v17r6 2006-12-07 =================== - -! 2006-12-05 - Juan PALACIOS - - - cmt/requirements - . Use PhysSys v4r5 - . Increase version number to v17r6 - - - Add options/DC06_bbincl_v1_lumi2.opts, DC06_bbincl_v1_lumi5.opts - -!========================== DaVinci v17r5 2006-11-16 =================== - -! 2006-11-16 - Juan PALACIOS - - . Remove obsolete options/TestDC06ProtoParticles.opts - . Add job/DaVinci_Ganga.py from Chris Jones - -! 2006-11-14 - Juan PALACIOS - - . cmt/requirements - . Use LHCb v21r11, Lbcom v5r8, Rec v3r13, XmlDDDB v30r13, ParamFiles v5r0. - -! 2006-11-06 - Juan PALACIOS - - - cmt/requirements - . Increase version to v17r5, using Phys v4r4 - -!========================== DaVinci v17r4 2006-10-31 =================== - -! 2006-10-31 - Juan PALACIOS - - - cmt/requirements - . Increase version to v17r4 - . Use Gaudi v18r9, LHCb v21r10, Lbcom v5r7, Rec v3r12, Phys v4r3 - -!========================== DaVinci v17r3 2006-10-24 =================== - -! 2006-10-06 - Juan PALACIOS - - - options/rDstContent.opts, DstContent.opts - . Use $STDOPTS/rDstContent.opts and $STDOPTS/DstContent.opts respectively. - - - cmt/requirements - . Increase version number to v17r3 and use PhysSys v4r2 - -!========================== DaVinci v17r2 2006-10-05 =================== - -! 2006-09-19 - Juan PALACIOS - job/DaVinci.job - . Fix version number and use /bin/rm instead of rm. - -!========================== DaVinci v17r1 2006-08-04 =================== - -! 2006-08-04 - Juan PALACIOS - Fix some options files, otherwise identical to v17r0. - -!========================== DaVinci v17r0 2006-07-28 =================== - -! 2006-07-28 - Juan PALACIOS - Add options/rDstContent.opts - - -! 2006-07-20 - Juan PALACIOS - Use Phys v4r0 and compatible projects. First version using new vertex classes. - -! 2006-07-18 - Juan PALACIOS - - options/DaVinci.opts - . Change Outputlevels of MessageSvc, ToolSvc, XmlParserSvc, ChargedProtoAlg to 3, 3, 4, 3 respectively. - -!========================== DaVinci v16r2 2006-07-11 =================== - -! 2006-07-11 - Juan Palacios - Add options/DVDC06StripETCRandom.opts for stripping by selecting random events. - -! 2006-06-26 - Juan PALACIOS - Add options/TestDC06CommonParticles.opts for testing CommonParticles translated to DC06 syntax. - -! 2006-06-20 - Juan PALACIOS - Add options/TestDODMCPArticles.opts : Test Particle generation via - MCPArticleMaker with DataOnDemansSvc - Add options/DVDC06TesTParticle2PV.opts, Particle2PVAsct.opts for retrieving - Particle -> PV relations with DataOnDemandSvc. Not working yet. - -!========================== DaVinci v16r1 2006-05-29 =================== - -! 2006-05-24 - Juan PALACIOS - - cmt/requirements remove all -no_auto_imports to ease use by LoKi - -! 2006-05-03 - P. Koppenburg - - options/DVDC06MCParticleMaker.opts - . Use MCPrimVertexMaker - . Use new Gauss data - . Run DC06Test - -! 2006-04-04 - Juan Palacios - Version using Gaudi v18r3 and SMatrix interface and bug fixes (ROOT 5.10.00c) - -!========================== DaVinci v16r0 2006-03-29 =================== -! 2006-03-16 - P. Koppenburg - Version for DC06 - Only a few things ``work'' and there is no data... - - - options/DVDC06MC.opts - . Would allow to use the MCParticlemaker (not yet funbctional) - to start from MCParticles. - - options/DVDC06Test.opts - . Tests initialize and finalize - -!========================== DaVinci v15r0 2005-12-21 =================== -Built on GAUDI_v17r2, XmlDDDB v27r1, LHCb v19r3, LbcomSys v3r2, -RecSys v2r2, PhysSys v2r0 - -WARNING: Physics analysis does not work because of problems in -ProtoParticle Making. Trigger works fine. -!========================== DaVinci v14r5 2005-11-09 =================== -Increment to Phys v1r5, Rec v1r5, Lbcom v2r5, LHCb v18r9, XmlDDDB v26r2 -! 2005-11-10 - P. Koppenburg - - options/*.opts - . Remove HltGeneric inclusion - -! 2005-11-09 - P. Koppenburg - - options/*.opts - . Use ROOT everywhere - -! 2005-11-02 - P. Koppenburg - - options/L0Checking.opts - . Removed. Replaced by L0CHECKERROOT/options/L0Checker.opts - Because of a bug noticed by Krzysztof Syryczynski - - options/DaVinci.opts - - options/DVTriggerFilter.opts - . Corrected accordingly -!========================== DaVinci v14r4 2005-07-26 =================== -Increment to Phys v1r4, Rec v1r4, Lbcom v2r4, LHCb v18r8, XmlDDDB v26r1 -!========================== DaVinci v14r3 2005-06-30 =================== -Increment Phys, Rec, Lbcom, LHCb -! 2005-06-30 - P. Koppenburg - - options/DaVinciCommon.opts - . Add Pool options that have been removed from LHCb - - options/DVTriggerFilter.opts - . TestHltScore moved from HltSelChecker to HltMonitor -!========================== DaVinci v14r2 2005-06-15 =================== -! 2005-06-07 - P. Koppenburg - - Dummy L0.opts added -! 2005-06-03 - P. Koppenburg - - L0.opts moved to L0DU - - RTTCData.opts moved to HltSys -!========================== DaVinci v14r1 2005-05-24 =================== -! 2005-05-24 - P. Koppenburg - Reshuffling of options - - options/DaVinciKshortLoose.opts - - options/DaVinciKshortTight.opts - . Moved to Ks2PiPiSel - -! 2005-05-24 - P. Koppenburg - Reshuffling of options - - options/DVHLT.opts - . New options to run HLT on test data. - - options/DVTriggerFilter.opts - . Renamed TrgL?Filter instances to avoid conflicts with HLT sequence - - options/DaVinciCommon.opts - . GAUDI/LHCb stuff goes into DaVinciInit.opts - This file should not be included by Panoramix. Panoramix - should provide it's own initialization. - How much of this could go into some LHCb package? - . Associators. Do we need all DLLs for DETAssociators? - Where to put them? - . ProtoParticles. - i) Moved $GLOBALRECOROOT/options/ChargedProtoPAlg.opts to DaVinciReco.opts - Panoramix should provide a similar file - ii) Removed NeutralProtoPAlg.opts. Obsolete. - iii) Removed MuonIDReTuning.opts - iv) No need to include MCPIDProtoPAlg.opts - v) Moved all PID stuff into GlobalReco.opts - . Phys DLLs - i) Moved DLLS to PhysCoreSys and PhysMCSys - - options/DaVinciReco.opts - . Options for ChargedProtoPAlg moved here - - options/DaVinciNeutrals.opts - - options/DaVinciElectrons.opts - . Moved algorithms to GlobalReco - - options/DaVinciMainSeq.opts - . New options containing main sequence - - options/MuonIDReTuning.opts - . Put algo in DaVinciSeq - - -!========================== DaVinci v14r0 2005-05-18 =================== -! 2005-05-18 - P. Koppenburg - - options/DaVinciCommon.opts - . Add { "CreateRawEvent", "EventHeaderFromRaw" }; to get /Event/Header - . Add ToolSvc.PhotonMatch.Location = "Rec/Calo/PhotonMatch" ; temporarily - . #include "$DAQSYSROOT/options/RawBuffer.opts" for raw buffer - - options/CaloOnDemand.opts - . Remove duplicated on-demand options wrt RawBuffer.opts - - options/DVTRiggerFilter.opts - . Add HLT - - options/DVRTTC.opts - . New options to run L1 and HLT on raw data - - options/RawWriter.opts - . New options to write out raw data - - options/RTTCTestData.opts - . New Raw RTTC test data !! WARNING this is raw data. There is no MC nor L0. - -!========================== DaVinci v13r1 2005-04-20 =================== -! 2005-04-21 - P. Koppenburg - - options/DaVinciCommon.opts - . Load EventUtils -! 2005-04-20 - P. Koppenburg - - options/DaVinciCommon.opts - . using now in $STDOPTS/units.opts - - options/DaVinciTestData.opts - . New data -!========================== DaVinci v13r0 2005-03-08 =================== -! 2005-03-08 - P. Koppenburg - - options/DaVinciCommon.opts - . No need for "OldRichPIDCnvAlg" anymore - - options/DaVinciDDDB.opts - . New detector database - - options/DaTestData.opts - . New test data - - options/DstContents.opts - . New contents - -!========================== DaVinci v12r17 2006-03-14 =================== -! 2006-03-03 - P. Koppenburg for Thomas Ruf - Force the use of the correct FieldMap - -! 2006-02-27 - P. Koppenburg - Changes in tree structure for Stripping: - - Move Ks2PiPiSel and CommonParticles to PhysSelSys - - Move Stripping from PhysSelSys -!========================== DaVinci v12r16 2006-02-03 =================== -! 2006-02-03 - P. Koppenburg - - options/DaVinci.opts - . Remove DaVinciKshortTight.opts that should not be used -! 2006-01-31 - P. Koppenburg - - options/DaVinciKshortLoose.opts - - options/DaVinciKshortTight.opts - . Duplicates of Ks2PiPiSel. Remove. - - options/DVStripping.opts - - options/DaVinci.opts - - options/DaVinciNeutrals.opts - - options/DaVinciReco.opts - . Put all algorithms in CommonParticles on-demand - ! 2006-01-23 - P. Koppenburg - - cmt/requirements - . Remove unmaintained DaVinciTest package -! 2006-01-19 - P. Koppenburg - - options/Good-Stripped-DST-DC04v2.opts - . DC04v2 Good stripped BB dst -! 2006-01-17 - P. Koppenburg - - options/DVWriteDst.opts - . Example options to write a DST of preselected events -!========================== DaVinci v12r15 2005-12-15 =================== -! 2005-12-12 - P. Koppenburg - - options/DaVinciReco.opts - . Add MuonIDRetuning by default. This will get the better tuning for the - MuonID, but will change all muon efficiencies. See Erica's talk at - http://agenda.cern.ch/fullAgenda.php?ida=a055058#2005-12-08 - -! 2005-11-09 - P. Koppenburg - - options/*.opts - . Use ROOT everywhere for histogram/Ntuples persistency - -! 2005-11-04 - P. Koppenburg - - options/DstContents.opts - . Add Raw/Ecal - -! 2005-11-02 - P. Koppenburg - - options/L0Checking.opts - . Removed. Replaced by L0CHECKERROOT/options/L0Checker.opts - Because of a bug noticed by Krzysztof Syryczynski - - options/DaVinci.opts - - options/DVTriggerFilter.opts - . Corrected accordingly - -!========================== DaVinci v12r14 2005-10-19 =================== -! 2005-09-01 - P. Koppenburg - - options/DaVinciCommon.opts - . Added decoding of event header: -> Event and run number are wrong (Run = 1, Event = # events processed) when -> DaVinci is run on recent DC04v2 data. It was due to a slight change in the -> content of the dst (the EventHeader is not saved anymore but can be restored -> from the raw data) as has been pointed out by Marco. - -!========================== DaVinci v12r13 2005-08-23 =================== -! 2005-08-23 - P. Koppenburg - - options/DVTriggerFilter.opts - - options/DaVinci.opts - . Optional high lumi tuning for L1 - - For High Luminosity simply inclde two of: -//#include "$L0DUROOT/options/L0-lumi3e32.opts" -//#include "$L0DUROOT/options/L0-lumi5e32.opts" -//#include "$L1DECISIONROOT/options/L1-lumi3e32.opts" -//#include "$L1DECISIONROOT/options/L1-lumi5e32.opts" - - WARNING: HltGeneric is now included in HLTSelections.opts. - There is no need to include it anymore. - -! 2005-08-12 - P. Koppenburg - - options/L0.opts - . Optional high lumi tuning. -!========================== DaVinci v12r12 2005-07-06 =================== -No major changes in Phys/DaVinci package. See DaVinciSys for details. -!========================== DaVinci v12r11 2005-05-27 =================== -! 2005-06-08 - P. Koppenburg - - cmt/requirements - . Explicit use of XmlDDDB v24r2 Det -! 2005-05-27 - P. Koppenburg - - options/DVReadStripping.opt - . New example options that allow to read stripped DST data - - options/Good-Stripped-DST-DC04v1.opts - . Stripped DSTs that should be used - - options/MuonIDReTuning.opts - . Put algo in DaVinciSeq -!========================== DaVinci v12r10 2005-05-12 =================== -! 2005-05-10 - P. Koppenburg - - options/DVTriggerFilter.opts - . Include HLT - . Switch off DstWriter by default -!========================== DaVinci v12r9 2005-03-22 =================== -! 2005-04-27 - P. Koppenburg - - cmt/requirements - . Splitting of options for DaVinci v14r0 -!========================== DaVinci v12r8 2005-03-03 =================== -! 2005-02-23 - P. Koppenburg - - options/L0.opts - . Do not re-run L0Muon. It contains a 26KB/event memory leak. -!========================== DaVinci v12r7 2005-02-15 =================== -! 2005-02-15 - P. Koppenburg - . Many changes in requirements - . Some clean-up in options -!========================== DaVinci v12r6 2005-01-18 =================== -! 2005-01-18 - P. Koppenburg - DoxyGen now in DaVinciSys for compatibility with other projects - Detailed release.notes now in DaVinciSys - - DoxyFile.cfg - - Doxyfooter.html - - Doxyheader.html - - MainPage.doc - - extractdoxy.csh - - makedoc - . Moved to DaVinciSys - - release.notes-detailed - . Removed - -! 2004-12-02 - P. Koppenburg - - doc/extractdoxy.csh - . Add Gaudi packages to have GaudiAlgorithm, ContainedObject... - -!========================== DaVinci v12r4 2004-12-01 =================== -! 2004-11-23 - P. Koppenburg - - doc/extractdoxy.csh - . Make doxygen only for Phys Tools L0 Trg Hlt and relevant LHCb and Gaudi - packages. -! 2004-11-17 - P. Koppenburg - - options/DaVinciCommon.opts - . Make the DaVinci start a Sequence - . Add OldRICH algorithm - - options/PreLoadNoPIDParticles.opts - . Adapt options - - options/DaVinciElectrons.opts - - options/DaVinciNeutrals.opts - - options/DaVinciReco.opts - . Add all this to sequence - -! 2004-11-16 - P. Koppenburg - - options/DaVinciCommon.opts - . Remove PreDV algorithm from sequence - - options/PreLoadNoPIDParticles.opts - . Adapt options - -!========================== DaVinci v12r4 2004-11-16 =================== -! 2004-11-16 - P. Koppenburg - Increment DaVinciKernel v2r0p1 and DaVinciTools v11r2 in requirements - to be able to use PVLocator (for HLT) - -! 2004-11-11 - P. Koppenburg - Adapt requirements to version that will be released. - -! 2004-11-03 - P. Koppenburg - Remove all TDR-related options. There is no possibility to read TDR data - anymore with this version. - - options/DaVinciNeutralsTDR.opts - - options/DaVinciRecoTDR.opts - - options/DaVinciTDRData.opts - . Removed - - options/DaVinci.opts - . Modified accordingly - -! 2004-11-01 - P. Koppenburg with Olivier Callot - - options/L1Decision.opts - . Replaced by $TRGSYSROOT/options/L1.opts - - options/Hlt.opts - . Replaced by $TRGSYSROOT/options/Hlt.opts - *or* $HLTGENERICROOT/options/HltGeneric.opts - - options/HltChecking.opts - - options/L1Checking.opts - . Replaced by $TRGSYSROOT/options/TrgChecking.opts - - options/DVTriggerFilter.opts - - options/DaVinci.opts - - options/DVCheckTrigger.opts - . Adapt accordingly - - doc/release.notes-detailed - . renamed to - - doc/release.notes-davinci - . new - -! 2004-10-29 - P. Koppenburg for Olivier Callot - - cmt/requirements - . All L1 trigger packages now come from TrgSys, that overrides some LHCb - stuff (Event/TrgEvent) - -!========================== DaVinci v12r3 2004-10-27 =================== -! 2004-10-26 - P. Koppenburg - - options/DVTriggerFilter.opts - - options/DaVinciElectrons.opts - - options/DaVinciNeutrals.opts - . Replace all Sequencers by GaudiSequencers - -! 2004-10-26 - P. Koppenburg for Vanya Belyaev - - options/DaVinciElectrons.opts - . One need to substitute "CaloDeleteObjectsAlg" -> "TESFilter" - (the algorithm from LHCbAlgs package therefore one need to load DLL "LHCbAlgs" ) - and to ajust the property name for this algorithm: - "ElectronDelete.Addresses" -> "ElectronDelete.DroppedContainers" - -! 2004-10-19 - P. Koppenburg - - options/HltChecking.opts - . Move HltTrgTrackToContainer back to Hlt.opts as it is needed to - find the PV. - -! 2004-10-15 - P. Koppenburg for O. Callot - - options/Hlt.opts - - options/HltChecking.opts - . Add TrgMuonID to HLT sequence - . Move HltTrgTrackToContainer to checking sequence as it is not needed - by the particle maker anymore. - -! 2004-10-14 - P. Koppenburg - - options/DaVinci.opts - . Do not clain that GaudiPython does not work with Pool data. - This is wrong for quite some time now. - -!========================== DaVinci v12r2 2004-10-13 =================== -! 2004-10-08 - P. Koppenburg - - src/Main/DaVinciMain.cpp - . Abort cleanly when APPVERSION is not defined -! 2004-10-04 - P. Koppenburg - - options/L0Calo.opts - - options/L0.opts - - options/L0Muon.opts - . Put Calo L0 in new L0Calo.opts and now call L0Muon.opts from L0.opts - - options/DVCheckTrigger.opts - - options/DVTriggerFilter.opts - - options/DaVinci.opts - . Changed accordingly -! 2004-10-04 - P. Koppenburg - - options/L0Muon.opts - . Removed temporary patch to overwrite change in Pt kick from - 1.12 to 1.39 GeV, since now L0DU is fixed. -!========================== DaVinci v12r1 2004-09-16 =================== -! 2004-09-17 - P. Koppenburg - - options/Hlt.opts - . Restore TrgTrackToContainer/HltTrgTrackToContainer - Bug found by Luis Fernandez - -! 2004-09-15 - P. Koppenburg for Luisanna Tocco - - options/L0Muon.opts - . Use same options as Boole except for some details. - . Still se old Pt kick of 1.21 GeV (should be 1.39) until - L0Du is adapted accordingly. - -! 2004-09-15 - P. Koppenburg for Vanya Belyaev - - options/DVStripping.opts - - options/DVMerge.opts - . Do also ETC for merging. - -! 2004-09-14 - P. Koppenburg for Vanya Belyaev -Vanya writes: - I've put few modifications into Event/CaloEvent package - to provide the appropriate "loading-on-demand" for - Calorimeter digits - - From now there is no nesessity to execute "CaloDigitsFromRaw" - algorithm at all. - Algorithm itself is modified to produce only 1 - containerner per instance (thus one need to have 4 - instances for 4 calorimeters). The overall speed of 4 - instances is improved by 20% by replacement of "sort" - with "stable_sort" algorithm and with the proper - "reserve" manipulations. - - The corresponding instance will be invoked - automatically by nice Markus' service "DataOnDemand". - - for new configuration one need to add the following - lines into the "main"-options file (e.g. Brunel.opts): - - // add the service ito the list of external servcies - ApplicationMgr.ExtSvc += { "DataOnDemandSvc" } ; - // enable "DataFault" incidents from Event Data Svc - EventDataSvc.EnableFaultHandler = true ; - - The specific configuration is described into the file - $CALOEVENTOPTS/options/CaloEvent.opts - which needs to be included from the "main"-options file: - - #include "$CALOEVENTOPTS/options/CaloEvent.opts" - - -! 2004-09-13 - P. Koppenburg for Olivier Callot -Olivier writes: - The head revision of the Trg packages is ready to be tagged and used with - LHCb v16r2 (now in DEV). - This means the following packages to be tagged - - Trg/L1Decision v3r0 - Trg/L1Reco v5r0 - Trg/TrgChecker v5r0 - Trg/TrgForward v3r0 - Trg/TrgMonitor v3r0 - Trg/TrgMuonID v2r0 - Trg/TrgPrimVertex v3r0 - Trg/TrgTools v5r0 - Trg/TrgVelo v5r0 - Trg/TrgVeloTT v5r0 - - Some changes are also needed in DaVinci options, namely - - - In L1Decision.opts replace algorithm L1Dimuon by L1Muon - - in Hlt.opts, add TrgMuonID in the DLLs, and in the after TrgForward - in the algorithm, - Remove TrgTrackToContainer. Add the options - TrgVeloTTHlt.AcceptInHole = true; - #include "$TRGMUONIDROOT/options/TrgMuonID.opts" - - In L1Checking : remove the TrgTrackToConatiner.prefix option - - in HltChecking, add the options - HltTrgTrack2MCParticle.prefix = "Hlt/"; - HltTrgChecker.prefix = "Hlt/"; - If not the monitoring of L1 and HLT can not be set together. - -! 2004-09-07 - P. Koppenburg - - doc/doxyFile.cfg - . Update package list -! 2004-09-01 - P. Koppenburg for Federica Legger - - job/DaVinci.job, job/Stripping.job - . Use cmtuser directory - -!========================== DaVinci v12r0 2004-08-24 ==================== -! 2004-08-25 - P. Koppenburg - - src/Main/DaVinci.cpp - . Use APPVERSION instead of DAVINCIVERS - - src/Main/DaVinciHeader.icpp - . Removed -! 2004-08-24 - P. Koppenburg - - cmt/requirements - . Many technical modifications due to Gaudi v15 - . Replace DAVINCIVERS environment variable by APPVERSION - -!========================== DaVinci v11r13 2004-08-17 =================== -! 2004-08-17 - P. Koppenburg - - options/L1Checking.opts, options/HltChecking.opts - . Some minor changes to avoid a memory leak and allow to make particles - with Trg tracks. - -!========================== DaVinci v11r12 2004-08-03 =================== -! 2004-08-04 - P. Koppenburg - - Changed all trigger options - -! 2004-08-02 - P. Koppenburg - - options/DVTriggerFilter.opts - - options/L0.opts - - options/L0base.opts (new) - . Changes that allow to run the triggerfilter without any MC truth check - (faster by a factor 2) - -! 2004-08-02 - P. Koppenburg - - options/DaVinciCommon.opts - - options/DaVinciElectrons.opts - - options/DaVinciNeutrals.opts - . TEMPORARY PATCH: - Because of a bug in MinimalEventLoopMgr.cpp, - an algorithm contained in two sequencers - is executed twice. This is the case of - CaloDigitsFromRaw when both the Electrons - and Neutrals sequences are called. - To avoid the problem, execute the algorithm - in DaVinciCommon.opts, hence in *all* events. - - !! Don't forget to restore the initial way when - a patched version of MinimalEventLoopMgr.cpp - comes out !! - -! 2004-07-29 - P. Koppenburg - - cmt/requirements - . Use LHCb v15r14 - - options/DaVinciCommon.opts - . Restore HbookCnv - -! 2004-07-28 - P. Koppenburg - - options/DaVinciCommon.opts - . Remove $STDOPTS/RootDb.opts and HbookCnv - -! 2004-07-27 - P. Koppenburg - - options/DstContents.opts - . Explicitly add Event/Raw/XXX for DVTriggerFilter.opts - -!========================== DaVinci v11r11 2004-07-23 =================== -! 2004-07-22 - P. Koppenburg for Vanya Belyaev - - options/DaVinciNeutrals.opts - - options/DaVinciElectrons.opts - . Split DaVinciNeutrals in two. DaVinciElectrons *must* be - called before DaVinciReco to have any effect. - - options/Calo04Correction.opts - . Removed - - options/DVTriggerFilter.opts, DVWriteMiniDst.opts, DaVinci.opts - . Reflect this order - -! 2004-07-19 - P. Koppenburg for Luisanna Tocco - - options/L0Muon.opts - . New options to re-run L0muon. - WARNING: Incompatible with hbook! Pere is investigating. - - options/DVCheckTrigger.opts - - options/DVTRiggerFilter.opts - . Re-run L0muon by default - - options/DaVinci.opts - . DON'T re-run L0muon by default - - cmt/requirements - . Added L0MuonKernel, L0MuonTRigger and L0mConf packages from Boole - . Get Paramfiles to v3r8 fro L0Muon - -! 2004-07-XX - P. Koppenburg - - DVStripping.opts - . New options for preselections-stripping - - DVTriggerFilter.opts - . New options for trigger-stripping - -! 2004-07-19 - P. Koppenburg - - doc/release.notes-detailed - . The release notes in the same style as for the other packages. - diff --git a/ReleaseNotes/v42r5.md b/ReleaseNotes/v42r5.md deleted file mode 100644 index 208f42db7d42796f93c3610592bb2eba61295b32..0000000000000000000000000000000000000000 --- a/ReleaseNotes/v42r5.md +++ /dev/null @@ -1,36 +0,0 @@ -2017-07-06 DaVinci v42r5 -======================================== - -Release for 2017 production ----------------------------------------- - -This version is released on the master branch. -It is based on Gaudi v28r2, LHCb v42r5, Rec v21r5, Phys v23r5, Analysis v18r4 and Stripping v11r3. -Uses LCG_88 with ROOT 6.08.06. - -- Patches - - Temporarily add Hlt/HltDAQ from lhcb/LHCb!767 to allow for proper use of - HltSelReportsWriter in Tesla. - Exact commit used is f40cd7809d537c293ad4b1624c235b95715bfbd8 - -- Use MergedConfDB as dependency in the Turbo cache - - See merge request !77 -- Fixes for v42r5 release - - Set Tesla.SplitRawEventInput to format of the original raw event (0.3) - - Fix functor cache for Tesla - - Silence warnings from Boost in KaliCalo - - See merge request !76 -- Tesla configuration house-keeping - - Update RawFormatVersion to the latest 0.4 - - Support offline mode with TurboSP (for TURCAL) - - Always save Turbo/pRec - - Juggle raw event to mimic Brunel behaviour - - Fix killing of Hlt2SelReports - - Fix writing of stripped SelReports - - Other small improvements and fixes - - See merge request !73 -- Removed versions from packages (in CMakeLists.txt) - - See merge request !74 -- Revert "Merge branch 'patch-gaudiconf' into 'master'", - - This reverts merge request !70 - - See merge request !72 diff --git a/ReleaseNotes/v42r6.md b/ReleaseNotes/v42r6.md deleted file mode 100644 index a0c7a59f4e211e2cc477f99c810fb4ff3f3e9435..0000000000000000000000000000000000000000 --- a/ReleaseNotes/v42r6.md +++ /dev/null @@ -1,16 +0,0 @@ -2017-08-30 DaVinci v42r6 -======================== - -Release for 2017 production ---------------------------- - -This version is released on the master branch. -It is based on Gaudi v28r2, LHCb v42r6, Rec v21r6, Phys v23r6, Analysis v18r5 and Stripping v11r3p1. -Uses LCG_88 with ROOT 6.08.06. - -- Numerous nightly tests and test references updated. - - See e.g. merge request !93 -- Place Moore RecSummary in a stream-dependent location. - - See merge request !79 -- Handle missing Hlt2 SelReports in Tesla. - - See merge request !78 diff --git a/ReleaseNotes/v42r6p1.md b/ReleaseNotes/v42r6p1.md deleted file mode 100644 index 7f0f31a3c59f4ea751f0677a3797ea504241377d..0000000000000000000000000000000000000000 --- a/ReleaseNotes/v42r6p1.md +++ /dev/null @@ -1,15 +0,0 @@ -2017-09-13 DaVinci v42r6p1 -========================== - -Release for 2017 production ---------------------------- - -This version is released on the 2017-patches branch (but master as far as DaVinci goes). -It is based on Gaudi v28r2, LHCb v42r6p1, Rec v21r6p1, Phys v23r6p1, Analysis v18r5p1 and Stripping v11r3p1. -Uses LCG_88 with ROOT 6.08.06. - -- Add StrippingCache for S29r1. - - See merge request !99 -- Fix most of the failing Tesla tests. - - See merge request !95 -k \ No newline at end of file diff --git a/ReleaseNotes/v43r0.md b/ReleaseNotes/v43r0.md deleted file mode 100644 index b7e10c698154d292ce46008ca0d5e0ec52430b69..0000000000000000000000000000000000000000 --- a/ReleaseNotes/v43r0.md +++ /dev/null @@ -1,14 +0,0 @@ -2017-07-21 DaVinci v43r0 -======================== - -Release for 2017 data and beyond --------------------------------- - -This version is released on the master branch. -It is based on Gaudi v28r2, LHCb v43r0, Rec v22r0, Phys v24r0, Analysis v19r0 and Stripping v11r4. -Uses LCG_88 with ROOT 6.08.06. - -- Place Moore RecSummary in a stream-dependent location - - See merge request !79 -- Handle missing Hlt2 SelReports in Tesla - - See merge request !78 diff --git a/ReleaseNotes/v43r1.md b/ReleaseNotes/v43r1.md deleted file mode 100644 index fee62c488420383811e827381d2824e586f2ef56..0000000000000000000000000000000000000000 --- a/ReleaseNotes/v43r1.md +++ /dev/null @@ -1,17 +0,0 @@ -2017-10-26 DaVinci v43r1 -======================== - -This version is released on the master branch. For developments and a future 2018-patches branch. - -It is based on Gaudi v29r0, LHCb v43r1, Lbcom v21r1, Rec v22r1, Phys v24r1, Analysis v19r1 and Stripping v11r4, -and uses LCG_91 with ROOT 6.10.06. - -- Fix untested StatusCodes exposed by gaudi/Gaudi!386. - - See merge request !110 -- Add StrippingCache for S29r1. - - See merge request !99 -- Fix most of the failing Tesla tests. - - See merge request !95 -- Fix stripping tests. - - See merge request !93 -- Various tests and/ reference files in DaVinciTests updated. diff --git a/ReleaseNotes/v44r0.md b/ReleaseNotes/v44r0.md deleted file mode 100644 index ca83d3030b682e531a7655b6c907f3daef14b735..0000000000000000000000000000000000000000 --- a/ReleaseNotes/v44r0.md +++ /dev/null @@ -1,36 +0,0 @@ -2018-03-15 DaVinci v44r0 -======================== - -Development release for 2018 data taking, prepared on the 2018-patches branch. - -It is based on Gaudi v29r3, LHCb v44r0, Lbcom v22r0, Rec v23r0, Phys v25r0, Analysis v20r0 and Stripping v12r0, -and uses LCG_93 with ROOT 6.12.06. - -- Updated reference for S29r2 test. - - See merge request lhcb/DaVinci!175 -- Removed test DaVinciTests/tests/qmtest/kali.qms/pi0.qmt. - - See merge request lhcb/DaVinci!173 -- Updates and fixes to tests in DaVinciTests. - - See merge request lhcb/DaVinci!171 -- Fixed Tesla tests for latest version of DaVinci configurable. - - See merge request lhcb/DaVinci!162 -- Removal of Phys/KaliCalo from DaVinci. - - See merge request lhcb/DaVinci!168 -- Fix StrippingCache for 2018-patches. - - See merge request lhcb/DaVinci!159 -- DaVinci:minor adjustment for Turbo MC processing. - - See merge request lhcb/DaVinci!155 -- Propagate Simulation to TurboConf. - - See merge request lhcb/DaVinci!153 -- Test of the DTFDict. - - See merge request lhcb/DaVinci!151 -- Trying to get TurboSP and MC with truthmatching to work. - - Cherry-pick MR !101 to 2018-patches branch - - See merge request lhcb/DaVinci!145 -- Make CaloDigit cloning behaviour consistent in Tesla. - - See merge request lhcb/DaVinci!139 -- Validate DaVinci configuration for Turbo data. - - Cherry-pick MR !116 to 2018-patches branch. - - See merge request lhcb/DaVinci!123 -- DaVinci: set "CondDB (Upgdade=True)" for DataType='Upgrade'. - - See merge request !113