Rare B Meson decay reconstruction package documentation

What it does

  • Reads data from tree
    1. in SAM
    2. in a file list
    3. from a single file
  • Uses the d0root packages for primary and secondary vertex reconstruction.
    1. Two Pass primary vertex reconstruction -- moving to adaptive PV finding algorithm
    2. for each decay mode selected ( B to mu mu, K mu mu, K Pi mu mu, K*(K Pi) mu mu coded ) select tracks and fit.
  • Clones the input tree and makes new branches with vertexing variables.

Code stucture

Main Classes and namespces Description Files
RareB global namespace
Defines definitions to use for runtime event selection and control Defines.{c,h}pp
Constants physical constants and parameters Constants.{c,h}pp
Analysis file access (sam,list,single) and setup Analysis.{c,h}pp
Finder vertexing calls and reconstruction of decay modes Finder.{c,h}pp
Input Base class provides access to the data via d0root objects IO.{c,h}pp
TMBtree Derives from Input and calls d0root readevent for a tmb_tree IO.{c,h}pp
MCtree Derives from TMBtree and provides an interface to Montecarlo matching routines IO.{c,h}pp
Out Makes a clone of the input tree and makes new branches in the clone tree IO.{c,h}pp
Log Makes an output text log of runtime info Log.{c,h}pp
RareBD0{Vertex,Muon,Track} Converts d0root objects to root tree storable classes D0Root_Convert.{c,h}pp

Compiling and running

  • checkout code from cvs repository
  • source rareb_reco/scripts/setup.sh ( bash )
  • executable in the shbin subdirectory

-- BurairKothari - 18 Nov 2005

This topic: DZero > TWikiUsers > BurairKothari > BMesonRareDecay > RareBReco
Topic revision: r5 - 2005-11-18 - BurairKothari
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback