100 likes | 200 Views
Event Reweighting Tools. Contents: Goals Reweighting Packages Usage & Reweight Friendly Packages Validation Caveats. Goals. Event reweighting provides a quick way to understand some of systematics present in an analysis due to uncertainties in physics models
E N D
Event Reweighting Tools Contents: • Goals • Reweighting Packages • Usage & Reweight Friendly Packages • Validation • Caveats
Goals • Event reweighting provides a quick way to understand some of systematics present in an analysis due to uncertainties in physics models • The goal of this work was to provide a user-friendly package allowing people to study the effects of changing a range of model parameters • The package was developed to meet the needs of the MDC, however, it can easily be extended to incorporate new reweighting schemes
Reweighting Packages • MCReweight (design advice: Costas) • Calculates total reweight factor given event & adjusted params • NeugenInterface (Hugh, Costas) • Contains classes which interface to fortran code • GnumiInterface • Correlates neutrino parent information with each event in the ntuples • BMPT classes (fortran from Mark M.) • Calculate cross-sections according to the BMPT model using neutrino parent kinematics
Usage + Friendly Packages • Need a range of event variables: • For Neugen: • Neutrino 4-mom • Target 4-mom • Interaction type: nu-type, CC/NC, process • Initial State, Hadronic final state • For BMPT • Neutrino parent 4-mom • Parent ID • Examples of how to extract event quantities from the standard ntuples can be found in minossoft: • Mad • AnalysisNtuples
Usage + Friendly packages • Both Neugen and BMPT models have a range of parameters that can be varied • 30 Neugen Parameters • Details: http://minos.phy.tufts.edu/gallag/meetings/02_01_05/weighting.html • 39 BMPT Parameters • Details: http://www.hep.caltech.edu/~smith/numu/Feb05/ • Therefore essential to only vary parameters in a meaningful way • Tools such as NuValidator can be employed for this An example of how to use MCReweight to vary the parameters can be found in the macros directory of the package
Neugen Validation • Hugh produced two samples of events: • One with standard neugen parameters • One with a number of parameters varied • He showed that with NeugenInterface he could reproduce standard event distributions by reweighting the non-standard event set • This was then repeated in the MCReweight framework to validate the reweighting procedure
Neugen Validation • Top: Em, Ehad; Bottom: x,y; Colours: Std, Non-Std, Rwt
BMPT Validation • Attempted to reproduce the pion and kaon cross-sections as shown in the original paper • Pion cross-sections reproduced well
BMPT Validation • Kaons however are slightly off • Kinematic variable used in code is not the same as that used in the paper • However, fortran code used to generate MDC files has the same feature....
Caveats, etc. • General Caveat: • It is impossible to use reweighting to study previously unpopulated regions of phase space • Sounds obvious now... • Would be useful to produce flat distributions so that reweight studies are not statistically limited (or impossible) • If reweighting become more widely used, it will be essential to keep track of parameters used to generate event samples • e.g. MC header block to hold neugen parameters • BMPT specific caveats: • Not currently keeping track of whether a neutrino is from a primary, secondary or tertiary interaction • However for MDC any model that can describe ND data can still be used to predict FD at some level