* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download TFluka::InitPhysics()
Quantum electrodynamics wikipedia , lookup
Photon polarization wikipedia , lookup
Standard Model wikipedia , lookup
ATLAS experiment wikipedia , lookup
Peter Kalmus wikipedia , lookup
Renormalization wikipedia , lookup
Relativistic quantum mechanics wikipedia , lookup
ALICE experiment wikipedia , lookup
Identical particles wikipedia , lookup
Relational approach to quantum physics wikipedia , lookup
Quantum key distribution wikipedia , lookup
Introduction to quantum mechanics wikipedia , lookup
Future Circular Collider wikipedia , lookup
Double-slit experiment wikipedia , lookup
Compact Muon Solenoid wikipedia , lookup
Elementary particle wikipedia , lookup
Wheeler's delayed choice experiment wikipedia , lookup
Electron scattering wikipedia , lookup
Delayed choice quantum eraser wikipedia , lookup
Theoretical and experimental justification for the Schrödinger equation wikipedia , lookup
TFluka Status Alberto Fasso Endre Futo Andreas Morsch ALICE Offline Week 1/9/2003 Outline ● Updates ● Physics Configuration ● Optical Properties for Cerenkov Photons ● User produced secondaries Updates ● Code updated to work with ... – Latest Fluka version ● ● – Cannot use DPMJET as primary particle generator and TFluka for tracking Geant4 5.2 ● – Clash of names for subroutines between DPMJET and FLUKA Loading sequence of libraries New IO ● FlukaConfig.C Physics configuration ● Strategy – Collect information from all SetProcess and SetCuts calls from Config.C – Generate consistent set of FLUKA input cards in TFluka::InitPhysics() Processes and Cuts ● Not always one to one correspondence with G3 – LOSS = 2 (complete ionisation loss fluctuations) – Particle cuts are not by region (except electron, positron and gamma via EMFCUT) Processes and Cuts ● To do – FLUKA input cards need number of materials and number of regions which are only available after geometry initialization – Wait for TGeo Cerenkov Optical Properties ● Two possibilities – Use FLUKA input cards which define optical properties (refraction index, absorption length, quantum efficiency) as 3rd order polynomials ● – Precision too bad to describe ALICE RICH response Use user routines ● queffc.cxx ● rflctv.cxx ● rfrndx.cxx ● abscff.cxx Cerenkov Optical Properties ● Where to store optical properties – In TFluka object as list of materials in which Cerenkov photons should be produced and/or transported ● Prototype by SuSt Martina Bielikova – – – TGeoCerenkovMaterial TClonesArray + Look-Up Table In TGeo ? Secondaries ● ● FLUKA produced secondaries are managed by FLUKA – TVirtualMCStack object only for recording (passive) – Flagged as secondaries that have been already transported User produced secondaries are put on TVirtualMCStack object – Example: Feedback Photons – Flagged as secondaries to be transported Secondaries ● ● When source is called by feeder for the transport of the next particle there are three possibilities – primary particle – tracked secondary – untracked secondary Code works correctly if – PostTrack() and FinishPrimary() as well as PreTrack() are only called if next particle is primary Tests ● ● ● Code has been tested for TPC and RICH hit production including feedback photon production However tests limited by FLUGG because of crashes especially for transport of electrons, gammas and Cerenkov photons Wait for TGeo – On the critical path – Should be highest priority now !