70 likes | 181 Views
LHCb Status and Plans Related to RD45 (my private view). Pavel Binko LHCb / CERN. Current Activities. Event data model Simulation Geometry database C++ Coding Rules and Recommendations. Event Data Model. Based on HepODBMS Structure like ALICE some time ago
E N D
LHCb Status and PlansRelated to RD45(my private view) Pavel Binko LHCb / CERN
Current Activities • Event data model • Simulation • Geometry database • C++ Coding Rules and Recommendations
Event Data Model • Based on HepODBMS • Structure like ALICE some time ago • Raw data model based on knowledge from SICB
Simulation • SICB - contains simulation and reconstruction step • Simulation based on GEANT3 • Outputs in- and out-coordinates (no digitizings) • ZEBRA banks have been defined in “home made DDF format” • Reconstruction • Output also in ZEBRA • Modeling of the corresponding structures • About 70 ZEBRA banks • Conversion of the ZEBRA output to Objectivity/DB • Based on modified FZOUT and FZIN subroutines, which call C++ functions
Geometry Database • 1st version of LHCb logical detector structure done • Study of potential clients’ needs • Simulation, Reconstruction, Analysis • CAD • Report generation, Verification, Validation • 1st try of logical volume model • Based on GEANT4 experience • We try to generalize it to fulfill needs of other clients
C++ Coding Rules and Recommendations • LHCb Technical Note (LHCb 98-049 COMP) • Contents: • Languages and naming policy • C++ coding issues • Code and sample program templates • Bibliography • Design issues • References • BaBar, ATLAS, CMS, Ellemtel, Barton & Nackman, Taligent • Currently compilation of useful rules • Priorities • CodeCheck
Future • Event data modeling will go on • Currently raw data model • Reconstructed data model soon • Near future - we will concentrate on geometry database • Longer term future - replace SICB by GEANT4-based simulation • DDL Coding Rules and Recommendations • Java Coding Rules and Recommendations • Provide worked examples (including makefiles)