GENIEGenerator
Loading...
Searching...
No Matches
Validation.cpp File Reference
#include <TCanvas.h>
#include <TF2.h>
#include <TGraph.h>
#include <TH1D.h>
#include <cmath>
#include <cstring>
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include "gst.h"
Include dependency graph for Validation.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{Validation.cpp}

Functions

void anonymous_namespace{Validation.cpp}::fill_delnu_plot_genie (const gst &gtree, const double q2, TH1D *delnu_histo)
const char * anonymous_namespace{Validation.cpp}::get_nucleus_name (const int nucZ)
TH1D * anonymous_namespace{Validation.cpp}::get_delnu_plot_genie (const int nucZ, const int nucA, const double q2)
bool anonymous_namespace{Validation.cpp}::fill_superscaling_vectors (const int nucZ, const int nucA, const double q2, vector< float > *delnu_vals, vector< float > *relative_xs)
TH1D * anonymous_namespace{Validation.cpp}::get_delnu_plot_superscaling (const int nucZ, const int nucA, const double q2)
void anonymous_namespace{Validation.cpp}::validation_plot_delnu (const int nucZ, const int nucA, const double q2)
void anonymous_namespace{Validation.cpp}::validation_plot_energy_xs_nu_nubar (bool is_bar)
void anonymous_namespace{Validation.cpp}::validation_plot_energy_xs ()
void anonymous_namespace{Validation.cpp}::validation_plot_energy_ratio_nu_nubar (bool is_bar)
void anonymous_namespace{Validation.cpp}::validation_plot_energy_ratio ()
double anonymous_namespace{Validation.cpp}::get_qe_increase_factor (double is_bar, double energy=3.0)
void anonymous_namespace{Validation.cpp}::populate_q2_plot (bool is_bar, const char *tag, TH1D *q2)
void anonymous_namespace{Validation.cpp}::validation_plot_q2_ratio_nu_nubar (bool is_bar)
void anonymous_namespace{Validation.cpp}::validation_plot_q2_ratio ()
void Validation ()
int main ()

Variables

const double anonymous_namespace{Validation.cpp}::q2_error = 0.05

Function Documentation

◆ main()

int main ( )

Definition at line 290 of file Validation.cpp.

290 {
291 Validation();
292 return 0;
293}
void Validation()

References Validation().

◆ Validation()

void Validation ( )

Definition at line 272 of file Validation.cpp.

272 {
273 const int nucZs[] = {1, 2, 6, 10, 13, 18, 26, 82 };
274 const int nucAs[] = {2, 4, 12, 20, 27, 40, 56, 208};
275 const int num_nucs = 8;
276
277 const double q2s[] = {0.1, 0.3, 0.5, 0.7, 1.0, 1.2, 1.5, 2.0};
278 const int num_q2s = 8;
282
283 for (int i = 0; i < num_nucs; i++) {
284 for (int j = 0; j < num_q2s; j++) {
285 validation_plot_delnu(nucZs[i], nucAs[i], q2s[j]);
286 }
287 }
288}
void validation_plot_delnu(const int nucZ, const int nucA, const double q2)

References anonymous_namespace{Validation.cpp}::validation_plot_delnu(), anonymous_namespace{Validation.cpp}::validation_plot_energy_ratio(), anonymous_namespace{Validation.cpp}::validation_plot_energy_xs(), and anonymous_namespace{Validation.cpp}::validation_plot_q2_ratio().

Referenced by main().