Interactive mode
You can analyze NuWro output in the ROOT interactive mode.
To use variables and methods described in basics section
you need to load a proper dictionary. It is as simple as running
ROOT through myroot located in nuwro/bin.
Just type myroot if you have nuwro/bin added to your $PATH
First you need to load a ROOT file and point to the right TTree:
root [0] TFile* file = new TFile ("/path/to/output.root")
root [1] TTree* tree = (TTree*)file->Get("treeout")
You can easily draw any distribution for variables described in basics section using Draw function.
Example
To draw Q2 distribution simply type:
root [2] tree->Draw("-q2()")
which access event->q2().
Example
To draw target nucleon (in[1]) momentum distribution:
root [3] tree->Draw("in[1].momentum()")
which access event->particle->momentum().
Example
To draw outgoing lepton momentum z component:
root [4] tree->Draw("out[0].p().z")
which access event->particle->vec->z.
Example
You can add cuts by providing boolean expression as a second argument of Draw function:
root [5] tree->Draw("-q2()", "out[0].Ek() > 500")
which draws Q2 distribution for events with outgoing lepton kinetic energy above 500 MeV.