NuGen III K.Hoshina May. 10 2013 IceCube spring collaboration meeting in Madison.

Slides:



Advertisements
Similar presentations
Apostolos Tsirigotis KM3NeT Design Study: Detector Architecture, Event Filtering and Reconstruction Algorithms XXV Workshop on recent developments in High.
Advertisements

TIERRAS: an AIRES package to simulate high energy cosmic ray showers underground and underwater Matías Tueros Instituto de Física La Plata – Universidad.
Stefan Roesler SC-RP/CERN on behalf of the CERN-SLAC RP Collaboration
Simulation of Neutrino Factory beam and quasielastic scattering off electrons in the near detector Yordan Karadzhov University of Sofia “St. Kliment Ohridski”
Off-axis Simulations Peter Litchfield, Minnesota  What has been simulated?  Will the experiment work?  Can we choose a technology based on simulations?
EHE Neutrino Search with the IceCube Aya Ishihara The University of Wisconsin - Madison for the EHE Verification working group.
The IceCube Neutrino Observatory To Explore the EHE Universe Shigeru Yoshida The Chiba University The Baseline Performance.
An accelerator beam of muon neutrinos is manufactured at the Fermi Laboratory in Illinois, USA. The neutrino beam spectrum is sampled by two detectors:
Searching for Atmospheric Neutrino Oscillations at MINOS Andy Blake Cambridge University April 2004.
1 Measurement of f D + via D +   + Sheldon Stone, Syracuse University  D o D o, D o  K -  + K-K- K+K+ ++  K-K- K+K+ “I charm you, by my once-commended.
M. Kowalski Search for Neutrino-Induced Cascades in AMANDA II Marek Kowalski DESY-Zeuthen Workshop on Ultra High Energy Neutrino Telescopes Chiba,
SUSY06, June 14th, The IceCube Neutrino Telescope and its capability to search for EHE neutrinos Shigeru Yoshida The Chiba University (for the IceCube.
NuMI Offaxis Near Detector and Backgrounds Stanley Wojcicki Stanford University Cambridge Offaxis workshop January 12, 2004.
EHE Lepton Propagation in the Earth and Its Implications to the IceCube EHE  Propagation in the Earth EHE  Propagation in the Earth What is the.
ANIS: All Neutrino Interaction Simulation Marek Kowalski DESY-Zeuthen Workshop on Ultra High Energy Neutrino Telescopes Chiba,
Identification of neutrino oscillations in the MINOS detector Daniel Cole
Using ROOT geometry for FVTX reconstruction Zhengyun You Peking University Los Alamos National Lab Jan 22, 2007.
I have made the second half of the poster, first half which is made by tarak will have neutrino information. A patch between the two, telling why we do.
Sean Grullon with Gary Hill Maximum likelihood reconstruction of events using waveforms.
Apostolos Tsirigotis Simulation Studies of km3 Architectures KM3NeT Collaboration Meeting April 2007, Pylos, Greece The project is co-funded by the.
PERFORMANCE OF THE MACRO LIMITED STREAMER TUBES IN DRIFT MODE FOR MEASUREMENTS OF MUON ENERGY - Use of the MACRO limited streamer tubes in drift mode -Use.
Monte Carlo Comparison of RPCs and Liquid Scintillator R. Ray 5/14/04  RPCs with 1-dimensional readout (generated by RR) and liquid scintillator with.
I3PropagatorMMC module Dmitry Chirkin, LBNL IceCube meeting, Uppsala, 2004.
Status of the NO ν A Near Detector Prototype Timothy Kutnink Iowa State University For the NOvA Collaboration.
Status report from T2K-SK group Task list of this group discussion about NEUT Kaneyuki, Walter, Konaka We have just started the discussion.
G.Corti, P.Robbe LHCb Software Week - 19 June 2009 FSR in Gauss: Generator’s statistics - What type of object is going in the FSR ? - How are the objects.
Atmospheric shower simulation studies with CORSIKA Physics Department Atreidis George ARISTOTLE UNIVERSITY OF THESSALONIKI.
MMC and UCR icetray modules Dima Chirkin, LBNL Presented by Spencer Klein Tau 2-bang Coincident showers.
Point Source Search with 2007 & 2008 data Claudio Bogazzi AWG videconference 03 / 09 / 2010.
Preliminary Results from the MINER A Experiment Deborah Harris Fermilab on behalf of the MINERvA Collaboration.
NESTOR SIMULATION TOOLS AND METHODS Antonis Leisos Hellenic Open University Vlvnt Workhop.
Beam MC activity A.K.Ichikawa for beam group For more details,
Data collected during the year 2006 by the first 9 strings of IceCube can be used to measure the energy spectrum of the atmospheric muon neutrino flux.
Detector Monte-Carlo ● Goal: Develop software tools to: – Model detector performance – Study background issues – Calculate event rates – Determine feasibility.
IceCube simulation with PPC Dmitry Chirkin, UW Madison, 2010.
Muon Monte Carlo: a versatile tool for lepton propagation through matter Dmitry Chirkin, LBNL, Berkeley, USA October 31, 2006, Dortmund University.
05/04/06Predrag Krstonosic - Cambridge True particle flow and performance of recent particle flow algorithms.
PFAs – A Critical Look Where Does (my) SiD PFA go Wrong? S. R. Magill ANL ALCPG 10/04/07.
Nucleon Decay Search in the Detector on the Earth’s Surface. Background Estimation. J.Stepaniak Institute for Nuclear Studies Warsaw, Poland FLARE Workshop.
Bartol Flux Calculation presented by Giles Barr, Oxford ICRR-Kashiwa December 2004.
1 Constraining ME Flux Using ν + e Elastic Scattering Wenting Tan Hampton University Jaewon Park University of Rochester.
Muon Monte Carlo: a versatile tool for lepton propagation through matter Dmitry Chirkin, UW, Madison, USA September 20, 2009, IceCube collaboration meeting.
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.
2005 Unbinned Point Source Analysis Update Jim Braun IceCube Fall 2006 Collaboration Meeting.
Issues with cluster calibration + selection cuts for TrigEgamma note Hardeep Bansil University of Birmingham Birmingham ATLAS Weekly Meeting 12/08/2010.
SoLID Background Update Zhiwen Zhao UVa 2013/11/08 1.
Progress Report on GEANT Study of Containerized Detectors R. Ray 7/11/03 What’s New Since Last Time?  More detailed container description in GEANT o Slightly.
All lepton generation and propagation with MMC Dmitry Chirkin, UCB/LBNL AMANDA meeting, Uppsala, 2004.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
IceCube simulation with PPC Dmitry Chirkin, UW Madison, 2010 effective scattering coefficient (from Ryan Bay)
Update on neutrino simulation with GENIE Carla Distefano.
20 October 2005 LCG Generator Services monthly meeting, CERN Validation of GENSER & News on GENSER Alexander Toropin LCG Generator Services monthly meeting.
Extrapolation Techniques  Four different techniques have been used to extrapolate near detector data to the far detector to predict the neutrino energy.
Reconstruction code and comparison between Genie and Genhen A. Trovato, C. Distefano, R. Coniglione and P. Sapienza Kick-off ORCA meeting: 6 September.
Geant4 Simulation for KM3 Georgios Stavropoulos NESTOR Institute WP2 meeting, Paris December 2008.
Search for Ultra-High Energy Tau Neutrinos in IceCube Dawn Williams University of Alabama For the IceCube Collaboration The 12 th International Workshop.
IC40 Spectrum Unfolding 7/1/2016Warren Huelsnitz1 SVD Method described in A. Höcker and V. Kartvelishvili, NIM A 372 (1996) 469NIM A 372 (1996) 469 Implemented.
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
Carla Distefano Status of gSeaGen code Neutrino Generators
Muons in IceCube PRELIMINARY
Update on Muon Flux Underground Using Geant4 Simulation
A PID based approach for antineutrino selection
Direct Measurement of the Atmospheric Muon Spectrum with IceCube
Event Rates vs Cross Sections
Comparison Of High Energy Hadronic Interaction Models
08/27/04 Strategies for the search for prompt muons in the downgoing
Comparison Of High Energy Hadronic Interaction Models
2000 Diffuse Analysis Jessica Hodges, Gary Hill, Jodi Cooley
Search for coincidences and study of cosmic rays spectrum
University of Wisconsin-Madison
Presentation transcript:

NuGen III K.Hoshina May IceCube spring collaboration meeting in Madison

History of neutrino simulation NUSIM (Gary) Gary’s fast neutrino simulation for AMANDA ANIS (Marek) Next generation of AMANDA neutrino simulation Cross section tables, final interaction tables are provided (used in NuGen too) NeutrinoGenerator (Aya) originally it was I3 version of ANIS, but renamed when Aya implemented neutrino re-generation in NuTau CC channel

Now NuGen is the third generation ! Before release V ( NuGen 1) Used up to IC40 standard production Contains bugs in weight calculation From V to now ( NuGen II) Weight bug fixed, added weighted calculation for propagation inside the Earth Code maintainer is changed from Aya to Kotoyo Will be included in the first release of IceSim V4 Coming soon ! (NuGen III) Older versions are still available with new IceSim, and will be maintained as long as I’m the maintainer...

Why NuGen III ? I want to use CORSIKA as neutrino source and want to simulate muon - neutrino coincidence events! I want to compare effect of In-Earth propagation with various EarthModel or neutrino cross section, while keeping near- detector simulation unchanged! Well... yes, I can implement them, but future NuGen maintainers will cry... :( (NuGen is complicated enough already!) I need only near- detector simulation because I use my own (oscillation) calculation for in Earth propagation ! I want to use Genie at detector!

How structures of code is changed? v3 internal classes are in namespace “nugen” (some of them are renamed from v2) v1, v2 classes are in “legacy” directory Source modules put one primary neutrino into frame with the name of “NuGPrimary”

NuGen III consist of three modules Source module put a primary neutrino Propagator module propagates the neutrino up to detection volume VTXGenerator module makes secondaries within detection volume You may skip Propagator if you want

NuGen Sources Three modules exist now and easy to add more I3NuGDiffuseSource I3NuGPointSource I3NuGSourceSelector selects a neutrino from I3MCTree (use Nathan’s Corsika-reader) Currently select a neutrino randomly from all candidate Stores “NuGPrimary” and generation weight as I3MCWeightDict in frame

Added new option for Injection area Current setting of Injection Radius : 1200m for straight downgoing (upgoing) tracks, more than 80% of injection area is outside of the detector Some tracks are even out of range of photonics table (radius 680m)

NUSIM style injection area Define cylindrical detector area outside of IceCube Inject neutrinos which pass through the detector area the injection area varies with injection zenith angle Injection area (r14 in Nusim) is recorded in MCWeightDict OneWeight will compensate the effect

Propagation inside the Earth I3NuGPropagator Take a primary neutrino “NuGPrimary” from frame Propagate it up to near by the detector Store one final-candidate neutrino in frame as “NuGInIceNeutrino” and add propagation weight to I3MCWeightDict Will support table output in near future (Similar as JULIeT table but contains only neutrinos)

Vertex Generator Module Take a particle “NuGInIceNeutrino”(if the neutrino does not exist take NuGPrimary instead) and calculate detection volume Then make interaction vertex inside the detection volume Three interaction modes will be available using NuGen’s final interaction tables using Genie’s cross sections and vertex generator Hybrid (use Genie for low energy, NuGen for high energy) Coding is not finished yet, but first integration of Genie to NuGen is done!

Genie Integration to NuGen GMCJDriver is a large program Not easy to understand, IceCube-type experiment is not supposed by developers, thus may contain problematic change in any update All we need is 1. Cross Section and 2. Functions to make Final State Particles Good bye genie::GMCJDriver ! Such core codes will be relatively stable, then we don’t have to worry about version dependence of Genie too much (hopefully).

Step 1 : Genie Stand-alone test Make an stand-alone genie program that follows exactly same procedure as NuGen 1. Define detection cylinder volume, and inject a neutrino from the forward cap of the cylinder 2. Calculate total cross section for the injected neutrino and volume material 3. Calculate survival probability Psurv then get interaction probability Pint = Psurv 4. Select a vertex randomly, and calculate position weight 5. Make a vertex and generate secondaries Then compare it to standard Genie!

events simulation results (no weight applied) Low statistics at Low E Blue : GMCJDriver with weight opt (ice) Green : GMCJDriver default (ice) Red : Genie-NuG driver (ice) Violet : Genie-NuG driver (ice + rock)

events simulation results (no weight applied) Secondary = secondary lepton (Muon for CC, Neutrino for NC)

events simulation results (weighted)

Step 2 : I3NuGGenie (interaction module) 1. Port stand-alone Genie-NuG program to nugen as an interaction module (I3NuGGenie) with correct geometry (Ice + Rock) PrimarySource : I3NuGDiffuseSource Energy range : 1GeV ~ 200GeV Zenith range : 0deg ~ 180deg 2. Compare the result with current NuGen II simulation (with InjectOnCylinder option)

Comparison : NuGen and NuGGenie

Step 3 : Make a unified module Thinking about Hybrid option, a unified VertexGenerator will be easier to manage Core functions like genie::GetXsec (get cross section) and genie::GenerateEvent (making secondary particles) could be implemented as a service in genie-icetray project But for now, we may use I3NuGGenie (with Ice + Bedrock) as a substitute of genie-icetray, especially for HE muon background study

Plan towards next release Send request to genie-icetray maintainer (Ken? Claudio?) to move following headers to public directory ConvertToGST.h ConvertPDGEncodingToI3ParticleType.h If LowEnergy group want to use or check I3NuGGenie very soon, make new release as NuGen 2.5 after cleaning source codes Add table writer for propagator Add unified vertex generator Then release NuGen 3 !

Backup

Benchmark mode New event class dedicated for generating benchmark dataset may be useful to get muon / cascade effective area skips InEarth propagation, interaction weight is always 1.0 currently three options are supported 1. generate charged lepton at front edge of the detector area, with primary’s energy and direction 2. generate charged lepton inside the detector area, with primary’s energy and direction 3. generate charged leptons (and hadron cascades) inside the detector area with standard process (energy of secondary particles are smaller than primary)

Benchmark Mode

gevgen_simpledriver RandomGen * rnd = RandomGen::Instance(); while (ievent < gOptNevents) { // 1. get neutrino energy, direction and position Particle injected_nu = InjectANeutrino(particles, rnd); // 2. calculate total column depth, surviving probability etc. and fill stepping info CalcSteppingInfo(injected_nu, gevg_drivers, matratiomap, stepmap) // 3. find interaction position in uniform distribution double cdep = total_cdep * rnd->RndGen().Rndm(); // 4. select target material at the column depth and get proper GEVGDriver SteppingMap::iterator iter1= stepmap.lower_bound(cdep); StepInfo theStep = iter1->second; // choose a target! double total_nsigma = theStep.fTotalNsigma_; double nsigma = total_nsigma * rnd- >RndGen().Rndm(); map ::iterator iter2 = theStep.fDriverMap_.lower_bound(random2 * nsigma); GEVGDriver * driver = iter2->second; // 5. Generate an event! TLorentzVector nup4 = injected_nu.GetMomentum(); EventRecord * event = driver->GenerateEvent(nup4);

gevgen_i3 Basically same as gevgen (with GMCJDriver) : Primary flux is always E -1 Interaction vertex is uniformly distributed in detection volume (no position weight) Should perform exactly same as genie-icetray Weighted option is available (Word “Weight” used in Genie is a little different from what we usually use : it’s the interaction weight but doesn’t mean 1 - Psurv.)

Weight difference IntWeight : 1 - exp (- n*X*sigma) IntWeight_lowE : n*X*sigma IceOnly IceRock

Vertex positions (weighted)