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

PhysSicbCnv

Contains converter to populate input to physics analysis

DaVinciSicb

Contains interface with fortran axsel and primary vertex

axsellib

Fortran selections

DaVinciTools

Contains basic tools and algorithms, see details

DaVinciTest

Testing of basic components with basic histograms

PhysSelections

Collection of selection routines

DaVinciMCTools

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

DaVinciChecks

Efficency evaluation algorithms for selection, tagging or should they go into DaVinciMCTools ?

DaVinciAssociators

Contains associators related code for physics

FlavourTagging

Flavor Tagging