General structure

 

DaVinci

Main application

Determines list of used packages and contains main jobOptions

DaVinciUser

Sample code for user in a component library

PhysEvent

Contains Physics Specific Event model, see details

GlobalReco Contains Final reconstruction code (makes ProtoParticles and Primary Vertices)

DaVinciTools

Contains basic tools and algorithms, see details

DaVinciTest

Testing of basic components with basic histograms

PhysSelections

Collection of selection routines

DaVinciAssociators

Contains associators related code for physics

DaVinciMCTools

Pure MC tools/algorithms could/should eventually go into a separate package

FlavourTagging

Flavor Tagging

DaVinciEff Contains algorithms to evaluate efficiencies