1 #ifndef _FLUXINTERFACE_H_
2 #define _FLUXINTERFACE_H_
4 #include "nusimdata/SimulationBase/MCFlux.h"
5 #include "nusimdata/SimulationBase/MCTruth.h"
6 #include "TLorentzVector.h"
12 virtual bool FillMCFlux(Long64_t ientry, simb::MCFlux& mclux) = 0;
13 virtual const float GetPOT() = 0;
15 virtual const int GetRun() = 0;
16 virtual const void SetRun(
int) = 0;
24 #endif // _FLUXINTERFACE_H_
virtual const TLorentzVector GetNuMomentum()=0
virtual bool FillMCFlux(Long64_t ientry, simb::MCFlux &mclux)=0
virtual const float GetPOT()=0
virtual const TLorentzVector GetNuPosition()=0
virtual const int GetRun()=0
virtual const Long64_t GetEntries()=0
virtual const void SetRun(int)=0