Developers' Corner for CAF
Release to Use
Date: Feb 10th, 2005
Current development version is t05.02.00. The latest version includes lots of
new packages for b-tagging, so it is not straightforward to compile it all under p17.03.00.
However, you should be able to run over thumbnail files produced in p17, which is all you need.
Package Versions to Use
Date: Feb 10th, 2005
From now on, use the latest test release as a base and only add head
versions of packages you modify.
Example for running
setup d0tools
runTMBAnalyze -shlib -filelist=filelist -localfwkrcp -localbuild -localrcp -nofpe -num=100
autoroot.py tmb_tree
root -l TMBAnalyze_x*/*.root
The autoroot.py will create a .rootmap file in your work area, so that the shared
library will be automatically loaded when needed.
Doxygen Documentation
Documentation
produced by doxygen for the latest tmb_tree package is available.
Latest Changes to tmb_tree et al. Packages
Feb 10th, 2005 (t05.02.00, build 2)
- B-Tagging related classes.
- Jets: only one branch per algorithm, combine information from different chunks
- EM: additional variables.
- Global: moved calorimeter flags to Global
Dec 30th, 2004
- New TMBTrack class.
- New TMBVertex class.
Dec 3rd, 2004
- TMBTrackCal classes.
- TMBEventFlags.
- Split old TMBMet, new TMBMetEx (Extended/Expert) class.
Oct 31st, 2004
- Added parameters to specify maximum number of L1CalTowers and Tiles.
- Modified comments in many places so they show up in doxygen.
Oct 30th, 2004
- Added
trigsimcert classes to tmb_tree
and tmb_tree_trigger_maker. All classes are prefixed
with TMB. In some cases the names were slightly changed
(e.g. L3Trks to L3Track, L1CalTwr
to L1CalTower)
- Added
doc/main.h for a doxygen main page. Created html
pages for all tmb_tree classes.
Oct 24th, 2004
- Removed all BC jet related classes.
- Renamed several tmb_tree classes according to this table:
| Old Name | New Name | Branch Name |
| TMBEmcl | TMBEMCluster | EMscone,EMcnn |
| TMBJets | TMBJet | JCCA,JCCB, JCCACorr, JCCAMuCorr, ... |
| TMBVrts | TMBVertex | Vertex |
| TMBTrks | TMBTrack | Track |
| TMBIsoTrks | TMBIsoTrack | IsoTrack |
| TMBTaus | TMBTau | Tau |
| TMBHist | TMBHistory | History |
| TMBGlob | TMBGlobal | Global |
| TMBEmCells | TMBCaloCell | CaloCells |
- Write separate branches for EM simple cone and CellNN versions.
- Write separate branches for each jet type (JCCA, JCCB by default).
- RCP switches to enable corrected/muon corrected versions of jets.
- Replaced EmCells with TMBCaloCell, TMBCellContainer.
- TMBCaloCell no longer inherits from TObject.
- Cells are stored (once) in TMBCellContainer (which is a TObject
and browsable).
- TMBEMCluster keeps a list of 16 bit indices instead of TRefs.
- Other objects like TMBCalNada use the same TMBCellContainer.
- Other objects can use the same mechanism in the future (jets, tracks).
- Added option to write whole calorimeter chunk (branch "CaloCells")
- Added option to write CalNada chunk. (TMBCalNada, branch "CalNada").
- Added TMBLorentzVector (not yet used by any class).
- Updated tmb_tree/macros to compile shared library stand-alone
- Removed various unused classes from tmb_analyze, tmb_tree_maker.
- Bumped all version numbers up to the next major version.
Last Changed: Feb 10, 2005
Comments