280 likes | 423 Views
Status of Software Tools. Akiya Miyamoto KEK 5-March-2005. ILC Detector Workshop. Based on acfa-sim-j activity. Contents. Status of Simulation and Analysis tools A brief review of tools in Europe and N.A. Summary. Objectives of Softwares. Physics studies Event generators
E N D
Status of Software Tools Akiya Miyamoto KEK 5-March-2005 ILC Detector Workshop Based on acfa-sim-j activity
Contents • Status of Simulation and Analysis tools • A brief review of tools in Europe and N.A. • Summary
Objectives of Softwares • Physics studies • Event generators • Fast detector monte carlo • Detector studies • Geant3 aGeant4 • Reconstruction: clustering, track fitter, vertexing, … • Beam test studies • Data storage and analysis • Simulation • Communication / Information
Goals of in FY05 • By LCWS2004, we had • JSF framework and Quick Simulator for physics studies • Jupiter with basically CDC, IT, VTX, and IR. • basic structures of Satellites/Uranus • Goals of studies in FY05 are detector optimization based on Full detector simulation. • Implement “GLD” geometry in Jupiter • Study PFA performances by an ultimate condition • Implement “tower” calorimeter • Develop analysis tools • Study physics performance vs detector choice.
Organization of tools • All packages are kept in the CVS repository at jlclogin.kek.jp. • Package organization • lcbase • leda : Analysis tools (Kalman fitter, Anlib) • jsf : Framework, StdHep, LCIO • lclib : “GLD” parameter for QuickSim • physsim : Helas-based generator – phythia6 compat • Jupiter : Full simulation based on Geant4 • Uranus : Data analysis packages • Satellites : Data analysis packages for MC data Recently, we reorganized packages to reduce dependances among packages.
Jupiter/Satellites Concepts For real data Tools for simulation Tools Satellites LEDA URANUS JUPITER Input/Output module set IO JLC Unified Particle Interaction and Tracking EmulatoR Unified Reconstructionand ANalysis Utility Set Library Extention forData Analysis METIS Monte-Calro Exact hits To Intermediate Simulated output Geant4 based Simulator JSF/ROOT based Framework MC truth generator Event Reconstruction JSF: the analysis flow controller based on ROOT The release includes event generators, Quick Simulator, and simple event display
Progress of Jupiter since 8th ACFA • Initialization of Calorimeter geometry: ~3min for 4cmx4cm tile g~20 sec. even for 1cmx1cm tile.~consume about 500MB memory. • Problem of HD Cal response for shorter range cut.g Caused by an artificial cut on number of steps and fixed • Energy deposit in EM Cal depends on the range cut.g Larger effect for thinner scintilator • MUDRefined geometry and implemented sensitive detector • Update of IO interface • Write/read >2 Gbyte files OK • StdHep interface is provided through JSF • LCIO output class is prepared, needs test • MCParticle and exact hits of VTX, IT, TPC, CAL, MUD are written. Y.Yamaguchi S.Yamamoto K.Fujii, S.Yamamoto Jeri, T.Takeshita H.Ono A.Miyamoto
Geometry in Jupiter Muon/Iron Solenoid TPC Hadron Calorimeter VTX Elemag. Calorimeter QC1 IT Forward Cal.
Standard Geometry of Jupiter As of Nov. 4 By H.Ono(Niigata) GLD Muon/Iron Solenoid Hadron Calorimeter Elemag. Calorimeter TPC IT VTX QC1 Forward Cal.
Status of Metis • Current aim is to prepare a minimum set of Metis modules for studies of Particle Flow Algorithm. • Novice users will be able to do physics analysis using information of PFO classes. • As a first step, a cheated track finder and a cluster maker, etc are in preparation in order to know ultimate performance. • Each module is independent, thus shall be easy to implement different reconstruction algorithm according to interests
Metis Analysis Flow Jupiter result Physics study make smeared TPC hits from exact hit make tracks from TPC make hybrid tracks ( TPC+IT+VTX) make smeared/merged CAL hits from exact hit make cluster from CAL hits make Particle Flow Objects jet clustering
Cheated PFO analysis ZH event at Ecm=500 GeV • - Exact hit points of TPC and CAL • are displayed. • Hits belong to the same PFO are shown with the same color • A framework of event display • in JSF is used. By K.Fujii(KEK), S.Yamamoto(GUAS), A.Yamaguchi(Tsukuba)
X3D ROOT’sX3d view of the same event
X3D-Jet Same event, after a forced 4-jet clustering on PFObjects
Progress of Satellites since 8th ACFA WS • Satellites • Hit maker for IT, VTX included • Hybrid Track fitter for TPC/IT/VTX are prepared • Fixed many memory leaks and segmentation violations. Now jet energy studies using higher statistics sample is possible. A.Yamaguchi, T.Fujikawa K.Fujii, Nagamine
Jet mass resolution By S.Yamamoto at G4 workshop DM/M~36%/Sqrt(M)
Results by T.Takeshita Pythia+Smearing • s(Mw) is about same as Jupiter result • Jupiter result has long tail. Why ? • Insufficient coverage ? • Bad performance in the forward region ? • Other factors, such as V0, Kink ? • Event selection ? • The goal, 30%/Sqrt(E), is not satisfied. • Better segmentation for EM/HD ? • Better energy resolution of EM/HD ? 50%/Sqrt(E) is not as good as JLC/GLC detector. • How about other processes/ECM
Brief review of simulation tools in other regions Brief review of simulation tools in other regions
LCIO Persistency Framework Generator Analysis Recon- struction Simulation Software tools in EU Marlin (started) Mokka (Geant4) JAS3 & Wired4 Java, C++, Fortran Java, C++, Fortran Geant3, Geant4 Java, C++, Fortran SIMDET Brahms (geant3) Brahms (geant3) geometry
Mokka Overview • geant4 based full detector simulation for the ILCD • developed at LLR-Ecole Polytechnique (P. Mora de Freitas, G. Musat) • http://polywww.in2p3.fr/geant4/tesla/www/mokka/mokka.html • some features: • steering files for configuration • all geant4 physics lists available • writes LCIO • reads StdHep / ASCII HepEvt • Geometry • MySQL databases • geometry parameters • one database per subdetector • C++ Geometry Drivers • one for each subdetector type (e.g. TPC, HCAL) • define material and sensitive detector • abstract geometry layer: CGA • Data base can define ILCD geometry as well as test beam setups.
generated from one source using AID compressed records, pointer retrieval LCIO LCIO SW-Architecture JAS/AIDA root hbook Java API C++ API f77 API common API LCIO Java implementation LCIO C++ implementation *.slcio files (SIO)
Software tools in US Evolution of simulation software LCDRoot LCS SLIC Gismo LCDG4 org.lcsim Hep.lcd Reconstruction 1995 2005
ILC Simulation Architecture Proposal J.I. McCormick, SLAC Simulation Architecture Proposal GDML – Geometry Description Markup Language LCIO – Linear Collider I/O LCIO Events – LCIO event collection LCDD – Linear Collider Detector Description SLIC – Simulator for the LInear Collider LCDD XML – XML file conforming to lcdd.xsd schema Geometry Convertor – converts compact description to LCDD LCCDD – Linear Collider Compact Detector Description Stdhep Events – binary encoded HEPEVT Geant4 – Simulator framework Java Reco – Java-based reconstruction framework GDML Geant4 LCIO uses uses uses uses uses LCIO Events uses LCDD SLIC creates reads reads reads+ writes Stdhep Events LCDD XML org.lcsim Reco reads creates LCCDD XML Geometry Convertor reads data action application
Reconstruction tools • Vertexing • ZVTOP • V0 finder, Kink Finder • Track finder/fitter • Khalman fitter • Particle Flow Analysis • Track based or Calorimeter based or …. • g / e / m / t / jet finder • Infrastructure • Geometry data base • Visualization • International cooperation is important to reduce un-necessary overlaps • of efforts. • LCIO is the first step • The second step, what and how ?
Summary : Next step • Uranus/Satellites for perfect PFA is ready. Let’s study, • Jet mass/energy resolution vs detector configuration, such as • CAL cell size and material • Develop real reconstruction tools, for • PFO analysis • Track finder for TPC • Track finder/fitter for TPC • Packages for particle ID, such as g, e, m, t , jet • Vertex finder/fitter • Improvement of Jupiter • Put more realistic models of detector, especially massive partsof inner components. By when ? At what precission ? Can we use XML tools ? • Urgent task: Realistic models of CAL, Forward Tracker, and IR. • Magnetic field for Return Yoke, QC, ..
Next step - 2 • Infrastructure • Physics and background generator samples • What processes ? Who will prepare ? How to exchange ? • Creation of simulation data • 100K ZH events at 300GeV, • CPU time ~100 days (1 Xenon 3G) • Data size : lcio ~60GB (sim. exact hits only) jsfj4 ~300GB (includes additional info.) • How to produce ? Who will produce ? How to exchange ? • Do we need GRID ??? • “Database” for detector geometry • Jupiter g Sattelites g Analysis ; should avoid hand-written data • A common among detector concepts would be preferable • MySQL : DESY and KEK, SLAC: Oracle • Geometry model/interface is not clear • How to realize open access world wide ?