Commit ba38ebf8 authored by Eduardo Rodrigues's avatar Eduardo Rodrigues
Browse files

Prepare v41r2p3

parent 55adb511
......@@ -6,7 +6,7 @@ find_package(GaudiProject)
#---------------------------------------------------------------
# Declare project name and version
gaudi_project(DaVinci v41r2p2
gaudi_project(DaVinci v41r2p3
USE Analysis v17r2
Stripping v10r7
DATA AppConfig VERSION v3r*
......
################################################################################
# Package: DaVinciSys
################################################################################
gaudi_subdir(DaVinciSys v41r2p2)
gaudi_subdir(DaVinciSys v41r2p3)
gaudi_depends_on_subdirs(DaVinciTests
##############################
......@@ -14,6 +14,11 @@ gaudi_depends_on_subdirs(DaVinciTests
MicroDST/MicroDSTAlgorithm
MicroDST/MicroDSTBase
MicroDST/MicroDSTTools
GaudiConf
DAQ/DAQKernel
Hlt/HltDAQ
Event/DAQEvent
Event/EventPacker
##############################
# Temporarily moved in from Stripping, for S23 release
Phys/StrippingCache
......
package DaVinciSys
version v41r2p2
version v41r2p3
branches doc cmt
......@@ -13,6 +13,11 @@ use DaVinciTransporter * Phys
use MicroDSTAlgorithm * MicroDST
use MicroDSTBase * MicroDST
use MicroDSTTools * MicroDST
use GaudiConf *
use DAQKernel * DAQ
use HltDAQ * Hlt
use DAQEvent * Event
use EventPacker * Event
##############################
# Temporarily moved in from Stripping, for S23 release
......
......@@ -3,6 +3,80 @@ Package : DaVinciSys
Package Coordinator : DaVinci coordinator
Purpose : LHCb physics analysis application
 
</PRE><H1><A NAME=v41r2p3>2017-03-01 DaVinci v41r2p3</A></H1><PRE>
Patch release for Stripping 26 MC productions,
to fix the propagation of the PersistReco info and the Turbo truth-matching.
See JIRA task LHCBGAUSS-1006 for full details.
Extra patched packages compared to v41r2p2:
GaudiConf, DAQ/DAQKernel, Hlt/HltDAQ, Event/DAQEvent, Event/EventPacker.
- Fix PersistReco propagation and Turbo truth-matching
- See merge request !51
- Create MC tables for merged HLT2 ProtoParticles (Phys/Tesla)
- Make sure we don't re-pack PersistReco (Phys/Tesla)
- Configurable RootInTES for PersistReco objects (GaudiConf)
- Before this commit, PersistReco objects were linked in such a way as to
mimic the output of Brunel, e.g. linking ProtoParticle objects to `Rec/ProtoP/Charged`.
- Now, the Brunel locations are namespaced under a configurable RootInTES.
This allows Turbo and PersistReco to live entirely under one location, `/Event/Turbo` by default,
which should allow a more peaceful co-existence between Turbo+PersistReco and Brunel output.
- This commit moves towards allowing end-user Turbo configuration to more closely resemble
that for a microDST, i.e. setting `InputType = 'MDST'` and `RootInTES = '/Event/Turbo'`.
- Build MC relations only for Turbo and PersistReco (Phys/Tesla)
- The default list of the MC associator (ChargedPP2MC) contains the
default Brunel output locations, like Rec/ProtoP/Charged, but the
PersistReco links will populate these locations with PersistReco
objects. Because we already explicitly add the unpacked PersistReco
locations to the associator's input list, there's no need for the
associator to also run over the Brunel locations.
- Don't link PersistReco PVs to /Event/Turbo (GaudiConf)
- Can cause confusion (for software and for users) later down the line if
'pure' Turbo is mixed with PersistReco.
- Run the packing after making MC relations (Phys/Tesla)
- Otherwise the MC relations aren't packed, because they don't exist when the packer runs. D'oh!
- Persist the PersistReco raw banks (Phys/DSTWriters)
- Add PersistReco location to default list (Hlt/HltDAQ)
- Doesn't always live in Trigger/RawEvent, such as after Brunel processing.
- Look for the raw bank in all locations (Hlt/HltDAQ)
- Using `findFirstRawEvent` assumes that the raw bank lives in the same
location as the TCK, which is not guaranteed.
- Don't cache the location when finding banks (DAQ/DAQKernel)
- Such caching prevents decoder algorithms from using two separate raw
event locations.
- Imagine an algorithm calling `findFirstRawBank`, and the last location
in the list of locations to search contains to requested bank, such that
the last location is cached. A subsequent call to `findFirstRawEvent`
will then return the cached location, even if the first location exists
(it just doesn't contain the raw bank requested during the call to
`firstFirstRawBank`).
- A concrete example where this can happen is in PersitReco processing,
where the PersistReco object live in separate raw bank to the TCK, and
where both banks are required by the HLT decoder.
- Define PersistReco raw event location (Event/DAQEvent)
- added GaudiConf from LHCb (LHCb/v41r0)
- added Event/EventPacker from LHCb (LHCb/v41r0)
- added Hlt/HltDAQ from LHCb (LHCb/v41r0)
- added DAQ/DAQKernel from LHCb (LHCb/v41r0)
- added Event/DAQEvent from LHCb (LHCb/v41r0)
</PRE><H1><A NAME=v41r2p2>2017-01-17 DaVinci v41r2p2</A></H1><PRE>
 
Patch release for Stripping 26 MC productions.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment