A first version of a small derivation format containing calibrated objects.
- I needed to include the CP algorithms in AthDerivation; previously they were only in the analysis releases.
- I also needed to (trivally) modify a couple of thinning tools to make sure they actually do the thinning even if the object container supplied was empty. Derivation experts, please look at this carefully to make sure it doesn't break anything (my tests seemed to be OK, but...).
- I added a
deepCopyOutputoption to the various algorithm sequences - this is needed to dump the calibrated object containers out to the DAOD.
- The change in
Event/EventBookkeeperTools/src/EventCounterAlg.cxxis required by the fact that the CP algorithms require the
PileupAnalysisSequenceto be run to work. This in turns creates a new
EventInfoobject, so a simple
evtStore()->retrieve(evtInfo);no longer works without spelling out the name of the container.
- I copied the config files used by the
TauAnalysisAlgorithmspackage itself. Something like this will eventually need to be done anyway, and it seems a better solution than including
AthDerivationfor this purpose only.
- One shouldn't pay too much attention to the physics content of the format at this stage. The idea was to get something that runs and can be built on.