Functions
demo2p5a.C File Reference
#include "CAFAna/Core/Binning.h"
#include "CAFAna/Cuts/Cuts.h"
#include "CAFAna/Experiment/SingleSampleExperiment.h"
#include "CAFAna/Core/Spectrum.h"
#include "CAFAna/Core/SpectrumLoader.h"
#include "CAFAna/Vars/Vars.h"
#include "TFile.h"

Go to the source code of this file.

Functions

void demo2p5a ()
 

Function Documentation

void demo2p5a ( )

Definition at line 20 of file demo2p5a.C.

References ana::bins, plot_validation_datamc::fname, ana::SpectrumLoader::Go(), ana::kIsNumuCC(), ana::kNHit, demo0::loader, demo1::nhit, caf::Proxy< caf::SRSlice >::nhit, outFile, ana::Binning::Simple(), caf::Proxy< caf::StandardRecord >::slc, sr, and string.

21 {
22  const std::string fname = "prod_sumdecaf_R17-03-01-prod3reco.k_fd_genie_nonswap_fhc_nova_v08_full_nue_or_numu_or_nus_contain_v1";
23 
24  SpectrumLoader loader(fname);
25 
26  const Binning bins = Binning::Simple(100, 0, 1000);
27 
28  const Var kNHit([](const caf::SRProxy* sr)
29  {
30  return sr->slc.nhit;
31  });
32 
33  Spectrum nhit("Number of hits in slice", bins, loader, kNHit, kIsNumuCC);
34 
35 
36 
37  // Do it!
38  loader.Go();
39 
40 
41 
42  // Now save to disk...
43  TFile *outFile = new TFile("save_your_spectra_to_disk.root","RECREATE");
44 
45  nhit.SaveTo(outFile->mkdir("dir_nhit_spectra"));
46 
47  outFile->Close();
48 }
Represent the binning of a Spectrum&#39;s x-axis.
Definition: Binning.h:16
Proxy for caf::StandardRecord.
Definition: SRProxy.h:2126
nhit
Definition: demo1.py:25
Representation of a spectrum in any variable, with associated POT.
Definition: Spectrum.h:40
caf::Proxy< unsigned int > nhit
Definition: SRProxy.h:1315
TFile * outFile
Definition: PlotXSec.C:135
caf::StandardRecord * sr
const Binning bins
loader
Definition: demo0.py:10
caf::Proxy< caf::SRSlice > slc
Definition: SRProxy.h:2142
Collaborates with Spectrum and OscillatableSpectrum to fill spectra from CAF files.
kNHit
Definition: demo1.py:19
enum BeamMode string