LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "GSimpleInterface.h"
Public Member Functions | |
GSimpleInterface () | |
~GSimpleInterface () | |
Long64_t | GetEntries () const |
int | GetRun () const |
float | GetPOT () const |
TLorentzVector | GetNuPosition () const |
TLorentzVector | GetNuMomentum () const |
void | SetRootFile (TFile *rootFileName) |
bool | FillMCFlux (Long64_t ientry, simb::MCFlux &mcflux) |
Private Attributes | |
TTree * | fFluxTree |
TTree * | fMetaTree |
genie::flux::GSimpleNtpEntry * | fGSimpleEntry |
genie::flux::GSimpleNtpNuMI * | fGSimpleNuMI |
genie::flux::GSimpleNtpAux * | fGSimpleAux |
genie::flux::GSimpleNtpMeta * | fGSimpleMeta |
Long64_t | fNEntries |
int | fRun |
float | fPOT |
TLorentzVector | fNuPos |
TLorentzVector | fNuMom |
Definition at line 13 of file GSimpleInterface.h.
fluxr::GSimpleInterface::GSimpleInterface | ( | ) |
Definition at line 6 of file GSimpleInterface.cxx.
fluxr::GSimpleInterface::~GSimpleInterface | ( | ) |
Definition at line 8 of file GSimpleInterface.cxx.
|
virtual |
Implements fluxr::FluxInterface.
Definition at line 30 of file GSimpleInterface.cxx.
References simb::MCFlux::fdk2gen, simb::MCFlux::fevtno, fFluxTree, fGSimpleAux, fGSimpleEntry, fGSimpleMeta, fGSimpleNuMI, simb::MCFlux::fmupare, simb::MCFlux::fmuparpx, simb::MCFlux::fmuparpy, simb::MCFlux::fmuparpz, simb::MCFlux::fndecay, simb::MCFlux::fnecm, simb::MCFlux::fnenergyf, simb::MCFlux::fnenergyn, simb::MCFlux::fnimpwt, simb::MCFlux::fntype, fNuMom, fNuPos, simb::MCFlux::fnwtfar, simb::MCFlux::fnwtnear, simb::MCFlux::fpdpx, simb::MCFlux::fpdpy, simb::MCFlux::fpdpz, simb::MCFlux::fppdxdz, simb::MCFlux::fppdydz, simb::MCFlux::fppmedium, simb::MCFlux::fpppz, simb::MCFlux::fptype, simb::MCFlux::frun, simb::MCFlux::ftgen, simb::MCFlux::ftgptype, simb::MCFlux::ftptype, simb::MCFlux::ftpx, simb::MCFlux::ftpy, simb::MCFlux::ftpz, simb::MCFlux::fvx, simb::MCFlux::fvy, and simb::MCFlux::fvz.
Referenced by GetNuMomentum().
|
inlinevirtual |
Implements fluxr::FluxInterface.
Definition at line 18 of file GSimpleInterface.h.
References fNEntries.
|
inlinevirtual |
Implements fluxr::FluxInterface.
Definition at line 22 of file GSimpleInterface.h.
References FillMCFlux(), fNuMom, and SetRootFile().
|
inlinevirtual |
Implements fluxr::FluxInterface.
Definition at line 21 of file GSimpleInterface.h.
References fNuPos.
|
inlinevirtual |
|
inlinevirtual |
void fluxr::GSimpleInterface::SetRootFile | ( | TFile * | rootFileName | ) |
Definition at line 10 of file GSimpleInterface.cxx.
References fFluxTree, fGSimpleAux, fGSimpleEntry, fGSimpleMeta, fGSimpleNuMI, fMetaTree, fNEntries, fPOT, and fRun.
Referenced by GetNuMomentum().
|
private |
Definition at line 28 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and SetRootFile().
|
private |
Definition at line 32 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and SetRootFile().
|
private |
Definition at line 30 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and SetRootFile().
|
private |
Definition at line 33 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and SetRootFile().
|
private |
Definition at line 31 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and SetRootFile().
|
private |
Definition at line 29 of file GSimpleInterface.h.
Referenced by SetRootFile().
|
private |
Definition at line 34 of file GSimpleInterface.h.
Referenced by GetEntries(), and SetRootFile().
|
private |
Definition at line 38 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and GetNuMomentum().
|
private |
Definition at line 37 of file GSimpleInterface.h.
Referenced by FillMCFlux(), and GetNuPosition().
|
private |
Definition at line 36 of file GSimpleInterface.h.
Referenced by GetPOT(), and SetRootFile().
|
private |
Definition at line 35 of file GSimpleInterface.h.
Referenced by GetRun(), and SetRootFile().