180 likes | 409 Views
R3B simulation within FairRoot Framework. Denis Bertini (GSI-IT) Mohammad Al-Turany (GSI-IT) Florian Uhlig (GSI-IT) Radoslaw Karabowicz (GSI-IT). FairRoot : Introduction R3bSim to R3bRoot What’s next? Summary . Overview. FairRoot. Cbm. Panda. MPD (Dubna). AXL. R3B. ?. ?.
E N D
R3B simulation within FairRoot Framework Denis Bertini (GSI-IT) Mohammad Al-Turany (GSI-IT) Florian Uhlig (GSI-IT) Radoslaw Karabowicz (GSI-IT)
FairRoot : Introduction R3bSim to R3bRoot What’s next? Summary Overview R3B meeting
FairRoot Cbm Panda MPD (Dubna) AXL R3B ? ? http://fairroot.gsi.de
Common Data Structure (Root Trees ) used in Simulation and Reconstruction Common Root Geometry used in Simulation and Reconstruction Mainly based on Root macro command Compiled Tasks for reconstruction, analysis, etc. Root macros for steering simulation or reconstruction Root macros for MC’s configurations (G3, G4, Fluka and Analysis) VMC and VGM for simulation. Reconstruction can be done directly with simulation or as a separate step Grid computing : we use AliEn! Software administration: CMake: Makefiles, dependencies , QM Doxygen for class documentation FairRoot Features R3B meeting
Detector base classes that handle initialization, geometry construction, hit processing(stepping action), etc. IO Manager based on ROOT TFolder and TTree (TChain) Geometry Readers, ASCII, ROOT, CAD2ROOT Radiation length manager Generic track propagation based on Geane Generic event display based on EVE and Geane Oracle interface for geometry and parameters handling Fast simulation base services based on VMC and ROOT TTasks. (Full and Fast simulations can be mixed in one run) FairRoot Deliver: R3B meeting
R3BRoot • Based entirely on FairRoot library • Adapted from R3BSim (GEANT4) • Physics definition • customizable by ROOT macro • Secondary production by Energy CutOff • Geant3 , Fluka and Geant4 ! • Native Geant4 Physics Lists used! • Event Generators • Interface to many generators: UrQmd, Pluto, Pythia, Dpm, evtGen, Shield, etc .. • Easy to adapt any kind of generators R3B meeting
Detectors Geometry • G4 detector geometry (R3BSim) converted to ROOT geometry • Passive and sensitive volumes defined • Detector Hit registration to be completed: Sensitive Volume • Where to register • in the stepping? • Physical contents • of MC hit? (ρ, Aeff,Zeff) 2 1 R3B meeting
Detector geometry: Crystal Ball R3B meeting
Detectors Geometry Sensitive Volume • Where to register • in the stepping? • Physical contents • of MC hit? (ρ, Aeff,Zeff) 2 1 11 • G4 detector geometry (R3BSim) converted to ROOT geometry • Passive and sensitive volumes defined • Detector Hit registration to be completed: 9/17/2014 R3B meeting
Dynamical Root TTree data structure • Common for both Simulation and analysis: • All detectors in a single TTree with individual branches per detector • Branches made of TClonesArray (collections) of detector Hits R3B meeting
Simulation steering macro Modular geometry definition Allow integration of new detectors Shared library/det units Event Generators Parameter Storage Run(nevts) R3B meeting
Physics Signals Particle Stack Segmentation Detector Classes MC Event-Generators Detector Simulation Fast Simulation What’s next? Ex: Digitisation Cluster Finder Feasibility Studies Physics Performance Detector Performance o o MC Points Digits Reconstruction Reconstruction Optimisation R3B meeting
Summary • R3BRoot beta version available in GSI svn • svn co https://subversion.gsi.de/Fairroot/r3broot/trunk • Adapted from R3BSim • Need to be tested: feedback needed ! • Need to define how to proceed to connect the analysis part with Land02 R3B meeting