Resonace decay reconstruction algorithms with VertexCompositeCandiate
collection in cmssw. Compatible with 2023 PbPb datafomat. The package is fully orthogonal to the HiForest
framework to be combined with other objects.
This branch support several channels, and to be updated in the future.
$D^{0} \to K+\pi$ $D^{*+/-} \to D^{0} + \pi \to K+\pi+\pi$ $D^{+/-} \to K+\pi+\pi$
The
The package includes two section VertexCompositeProducer
for candidate reconstruction, VertexCompositeAnalyzer
for tree/Ntuplizer modules.
- Producers includes candidate producer and fitter for each candidate.
- E.g.
VertexCompositeProducer/python/generalD0Candidates_cfi.py
- E.g.
- For skimming, one can choose to save objects in tree or flat Ntuple. Refer to
VertexCompositeAnalyzer/python/d0analyzer_tree_cfi.py
for tree andVertexCompositeAnalyzer/python/d0analyzer_ntp_cfi
for flat Ntuple.
Be aware of the default reconstruction parameters and check if it fits your requirements.
- Configuration for MC (easy)
- Update to latest event selection modules and GO's (easy)
- Decay channels involving leptonic decay, probably good idea to use subpackage
HiSkim
in oniaTree code. (normal) - Optimize 3-prong decay reco, to avoid looping over hundreds of charged tracks. (need some study)
For reconstruction of
#LXplus, bash, cmssw-el8 apptainer
cmsrel CMSSW_13_2_11
cd CMSSW_13_2_11/src
cmsenv
git cms-init
git clone git@github.com:vince502/VertexCompositeAnalysis.git
scram b -j8
cd VertexCompositeAnalysis/VertexCompositeProducer/test
cmsRun PbPb2023_D0BothAndDStar_MB_cfg_v1.py
Multi crab configuration in jobCfg
to submit multiple jobs to PD's.