PAT - Physics Analysis Toolkit: Developer's area
Complete:
This page collects information on the so called "Layer 1" of the Physics Analysis Toolkit. This Layer-1 has evolved in the meantime into a Layer-0 and a Layer-1, both are covered here.
About the PAT group
The Physics Analysis Toolkit (PAT) effort is part of the Analysis Tools group. This is not a closed group, anyone willing to collaborate is very welcome - as the effort is big and the time is short; comments and criticisms are also welcome, but if someone writes that some functionality is "absolutely needed" he might be considered a volunteer to implement it
For further information on the Physics Analysis Toolkit and related task force, you can look at the meetings on indico
http://indico.cern.ch/categoryDisplay.py?categId=1402
in particular in the minutes of the first meeting there is attached the full mandate of the task force.
Note that information on these pages, and especially in the minutes of the "chats" on PAT is not considered "official" or "to be released to the public", it's mostly meant for the use of those work on implementing this PAT.
Recipe for the impatient user
Recipes have been moved to
SWGuidePATRecipes.
Developers corner
To-do list
-
WORK
: list of items we're working on, or on which work should start soon; feel free to add items, and to pick some of the "pending" ones to work on.
Location of the code
- DataFormats are in
DataFormats/PatCandidates
- The code is in
CMS.PhysicsTools
under PatAlgos
(EDProducers & such) and in PatUtils
(standalone algorithms, should have no CMSSW dependency)
- Code which is not PAT specific should go in standard PhysicsTools packages and not in Pat ones
Algorithms, tools and modules
Features awaiting to be ported
See
SWGuidePatBackports for a list of items that might need to be backported to an older release, or ported forward from and old release to the HEAD.
Archive of information
Here is the information I could collect, please add whatever you will find missing.
Note that these documents are often full of jargon which might not be too informative for people who misses the background from other talks
--
BenediktHegner - 2009-08-19