160 likes | 291 Views
Gabriel Musat L.L.R. – Ecole p olytechnique ECFA-DESY Linear Collider Workshop Amsterdam, April 1-4, 2003. What is Mokka?. Developped at L.L.R. since the end of 1999 . Became « de facto » the reference for the calorimetry studies shown in the T.D.R.
E N D
Gabriel Musat L.L.R. – Ecole polytechnique ECFA-DESY Linear Collider Workshop Amsterdam, April 1-4, 2003
What is Mokka? • Developped at L.L.R. since the end of 1999. • Became « de facto » the reference for the calorimetry studies shown in the T.D.R. • Great news : became the Geant4 detailed simulation tool for all detector modules for the F.L.C. ANDcalorimeterprototypes. Gabriel Musat L.L.R. – Ecole polytechnique
Bug fix in Geant4-05 • PI Reconstructed Energy less than 0.8 * Real Energy: • Before : 10% • After: 14.7% Gabriel Musat L.L.R. – Ecole polytechnique
The CGA API and the reconstruction • Example, a 50 GeV pi in ECAL : • the total number of X0 from the entrance point in ECAL is required Gabriel Musat L.L.R. – Ecole polytechnique
Mokka kernel - Common Geometry Access API • New java/CGA sub-directory • CGARunManager class implemented using JNI • CGATest - example • New examples/CGA sub-directory • F77 and C examples Gabriel Musat L.L.R. – Ecole polytechnique
Mokka detectors - new mask Karsten Buesser, January 2003
Mokka detectors - new mask • New sub-detector mask03 and new detector model D09M1 • The mask doesn’t collect hits • LAT module implemented with a material density equal to half tungsten density • LCAL module not implemented Gabriel Musat L.L.R. – Ecole polytechnique
Mokka detectors - New model “ProtoEcalHcalRPC” Y Hcal prototype : a Hcal module in a cube format (~1 m3), built with RPCs Ecal prototype: old prototype already available in Mokka X Beam Gabriel Musat L.L.R. – Ecole polytechnique
Mokka detectors - in development (not yet integrated) • Detector model DT01 reflecting the BRAHMS detector (Ties Behnke) • NLC (XML) detector model (Ties Behnke) • CMOS model of VxD (Damien Grandjean) • SET implementation (LPNHE Paris) • Hcal GEM (Venkat, University of Texas at Arlington) Gabriel Musat L.L.R. – Ecole polytechnique
Mokka kernel- future developments I • Modify the registration scheme for new detector drivers • implement the Control class as a singleton • add a static member to the driver class • Put reference material definitions in the DB • Put specific materials in the sub-detector driver • add a virtual method • put material definitions in the sub-detector DB • Improve the Event Display Gabriel Musat L.L.R. – Ecole polytechnique
Mokka kernel- future developments II • Put MySQL scripts in the DB • a) identify sub-detector master parameters • b) compute size and placements of each detector piece as function of a) • c) translate b) into G4 objects • Eventually put XML files in the DB Gabriel Musat L.L.R. – Ecole polytechnique
Mokka kernel- future developments III • Add “cellIndex’’ method to CGA • (P S M I J K) => X Y Z • P, S, M = detector piece, stave, module numbers • I,J = the cell coordinates in the cells matrix • K = Sensitive (Si or scintillator or gas) layer number • X,Y,Z = the cell centre in world coordinates Gabriel Musat L.L.R. – Ecole polytechnique
Mokka - collaboration support • Detector development integration • DB access in Write mode via accounts • Install Mokka CVS repository on pollin1.in2p3.fr • global access • sub-directories of Mokka • Data server for simulated events on pollinclb.in2p3.fr • Software documentation Gabriel Musat L.L.R. – Ecole polytechnique