220 likes | 327 Views
Status of Sirene. Maarten de Jong. What?. Sirene is yet another program that simulates the detector response to muons and showers It uses a general purpose collections framework for PDF tables allows for optimisation of accuracy and speed of interpolations facilitates I/O. JTools.
E N D
Status of Sirene Maarten de Jong
What? • Sirene is yet another program that simulates the detector response to muons and showers • It uses a general purpose collections framework for PDF tables • allows for optimisation of accuracy and speed of interpolations • facilitates I/O
JTools • A Java inspired collections framework in C++ with multi-dimensional interpolation functionality • different collection types • each collection has map functionality • variable bin size O(log(N)) access time • equidistant bins O(1) access time • allows for any number of dimensions and bins • binning in dimension n may depend on bin in dimension n-1 • allows for different interpolation algorithms • polynomial • spline • allows for a mixture of different collection types (new) • use of type lists
JPhysics • Formalism for light production, propagation and detection • semi-analytical PDFs, based on single scattering approximation • Custom classes for PDF/CDF tables • treatment of weight functions to improve accuracy of interpolations (or equivalently reduce number of bins) • may serve as input to Sirene • Custom muon energy loss cross sections and shower energy generation (Paul Kooijman) • Bremmstrahlung (threshold 10 MeV) • pair production (threshold 100 MeV) • implementation photo-nuclear interactions pending
Procedure • Make PDF tables • at present, JPhysics table generators are used • other applications can be interfaced readily • Convert PDFs to CDFs • allows to make various checks • Run event processor • read detector geometry • setup radiation tables (to speed up determination of cross section and shower energy for pair production) • setup tables with maximal light yield (eliminate dependence on orientation of PMT) • event loop
Standard Antares Monte Carlo production “km3 + geasim”
Processing steps • Read Event from MonteCarloEventWriter output file • Remove existing hits, if any • Propagate muon(s) • simulate energy loss and EM-showers • generate hits • Process shower particles from primary vertex • simulate hadronic showers as an EM shower, but assign different weights to the energies of different particle species • generate hits as one shower but use correct longitudinal profile of individual showers • Merge hits (to speed-up TriggerEfficiency) • DTmax typically 15 ps • Write Event to MonteCarloEventWriter compatible output file
Trigger effective volume Volume [m3] km3 (V3.7) Sirene ± 10% Ratio En [GeV]
Muon light yield scattered direct km3 (V3.7) Sirene light yield [n.p.e] En [GeV] En [GeV]
Muon PDF scattered direct km3 (V3.7) Sirene light yield [n.p.e] Dt [ns] Dt [ns]
EM-shower light yield scattered direct km3 (V3.7) Sirene light yield [n.p.e] En [GeV] En [GeV]
EM-shower PDF scattered direct km3 (V3.7) Sirene light yield [n.p.e] Dt [ns] Dt [ns]
Performance Average time per event ¶ time [ms] En [GeV] ¶ Events with ≥ 1 hits
KM3NeT • Detector • 154 towers, each with 40 optical modules, each with 31 PMTs • number of PMTs 154 x 40 x 31 = 190,960 • geometry ref154_3inch31pm180_204006.det • PMT • type 3 inch, standard Bialkali • light collector ring acceptance += 20% • Generation • particles muon neutrinos • Energy spectrum E-1.4 • Energy range [102,107] GeV • Running time • km3 (V4.3) ~135 minutes / 35,000 events • Sirene~12 minutes / 35,000 events
muon light yield scattered direct km3 (V4.3) Sirene light yield [n.p.e] En [GeV] En [GeV]
Muon PDF scattered direct km3 (V4.3) Sirene light yield [n.p.e] Dt [ns] Dt [ns]
EM-shower light yield direct + scattered km3 (V4.3) In km3 V4.3 direct light from EM-showers is tabulated together with scattered light from EM-showers Sirene light yield [n.p.e] En [GeV]
EM-shower PDF direct + scattered km3 (V4.3) In km3 V4.3 direct light from EM-showers is tabulated together with scattered light from EM-showers Sirene light yield [n.p.e] Dt [ns]
Performance Average time per event ¶ time [ms] En [GeV] ¶ Events with ≥ 1 hits
Summary & Outlook • Sirene is a new program that simulates detector response to muons and showers • Antares • trigger effective volume is similar • distributions of arrival times are slightly different¶ • Sirene is ready for use... • KM3NeT • distributions of arrival times in km3 V4.3 seem to be more reliable than V3.7 (thanks to Clancy James) • Sirene is ready for tests... • ¶ problem in Sirene with light from EM-showers fixed (shower energy)
Summary & Outlook (II) • Possible improvements • include photo-nuclear cross sections • include [multiple] scattering of muon • Possible enhancements • generation of neutrino vertex and simulation of detector response, possibly including real-time trigger, could operate in a single step for the run-by-run Monte Carlo simulation