Skip to content

vince502/VertexCompositeAnalysis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

VertexCompositeAnalysis

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 $D^{*+/-}$ decay involves 2-layer decay involving a $D^{0}$, thus first runs off from $D^{0}$ decay channel.

Package description

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
  • For skimming, one can choose to save objects in tree or flat Ntuple. Refer to VertexCompositeAnalyzer/python/d0analyzer_tree_cfi.py for tree and VertexCompositeAnalyzer/python/d0analyzer_ntp_cfi for flat Ntuple.

Be aware of the default reconstruction parameters and check if it fits your requirements.

To Do's

  • 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)

How to run

For reconstruction of $D^{0}, D^{*+}$ with 2023 PbPb data

#LXplus, bash, cmssw-el8 apptainer

cmsrel CMSSW_13_2_11

cd CMSSW_13_2_11/src
cmsenv
git cms-init

git clone [email protected]: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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.8%
  • Python 43.0%
  • C 3.2%