SND@LHC Software
|
Functions | |
lookfornuhist (flukafile) | |
Variables | |
parser = argparse.ArgumentParser(description="Extract interacting neutrinos") | |
type | |
dest | |
default | |
help | |
options = parser.parse_args() | |
geniefile = r.TFile.Open(options.geniepath, "UPDATE") | |
flukafile = r.TFile.Open(options.flukapath, "READ") | |
hfluka_nuE = lookfornuhist(flukafile) | |
nbins = hfluka_nuE.GetNbinsX() | |
minE = hfluka_nuE.GetXaxis().GetBinLowEdge(1) | |
maxE = hfluka_nuE.GetXaxis().GetBinUpEdge(nbins) | |
df = r.RDataFrame("gst", geniefile) | |
hgenie_nuE | |
c1 = r.TCanvas() | |
c2 = r.TCanvas() | |
hnuratio | |
c3 = r.TCanvas() | |
maxratio = hnuratio.GetMaximum() | |
flukatree = flukafile.Get("t") | |
output_nutree = flukatree.CloneTree(0) | |
nneutrinos = flukatree.GetEntries() | |
Ekin = nuevent.Ekin | |
randomratio = r.gRandom.Uniform(0, maxratio) | |
matchingratio = hnuratio.GetBinContent(hnuratio.FindBin(Ekin)) | |
from the neutrinos produced by the FLUKA simulation, extract a subsample of interacting according to the GENIE cross section
extract_interacting_neutrinos.lookfornuhist | ( | flukafile | ) |
the actual name of the histograms depend on the neutrino we are reading, i loop over all possible candidates
Definition at line 30 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.c1 = r.TCanvas() |
Definition at line 62 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.c2 = r.TCanvas() |
Definition at line 65 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.c3 = r.TCanvas() |
Definition at line 84 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.default |
Definition at line 11 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.dest |
Definition at line 10 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.df = r.RDataFrame("gst", geniefile) |
Definition at line 48 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.Ekin = nuevent.Ekin |
Definition at line 100 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.flukafile = r.TFile.Open(options.flukapath, "READ") |
Definition at line 26 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.flukatree = flukafile.Get("t") |
Definition at line 91 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.geniefile = r.TFile.Open(options.geniepath, "UPDATE") |
Definition at line 25 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.help |
Definition at line 12 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.hfluka_nuE = lookfornuhist(flukafile) |
Definition at line 42 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.hgenie_nuE |
Definition at line 49 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.hnuratio |
Definition at line 74 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.matchingratio = hnuratio.GetBinContent(hnuratio.FindBin(Ekin)) |
Definition at line 104 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.maxE = hfluka_nuE.GetXaxis().GetBinUpEdge(nbins) |
Definition at line 45 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.maxratio = hnuratio.GetMaximum() |
Definition at line 88 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.minE = hfluka_nuE.GetXaxis().GetBinLowEdge(1) |
Definition at line 44 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.nbins = hfluka_nuE.GetNbinsX() |
Definition at line 43 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.nneutrinos = flukatree.GetEntries() |
Definition at line 96 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.options = parser.parse_args() |
Definition at line 22 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.output_nutree = flukatree.CloneTree(0) |
Definition at line 92 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.parser = argparse.ArgumentParser(description="Extract interacting neutrinos") |
Definition at line 6 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.randomratio = r.gRandom.Uniform(0, maxratio) |
Definition at line 102 of file extract_interacting_neutrinos.py.
extract_interacting_neutrinos.type |
Definition at line 9 of file extract_interacting_neutrinos.py.