42 virtual const TLorentzVector &
Momentum (
void) = 0;
43 virtual const TLorentzVector &
Position (
void) = 0;
44 virtual bool End (
void) = 0;
45 virtual long int Index (
void) = 0;
46 virtual void Clear (Option_t * opt ) = 0;
virtual bool GenerateNext(void)=0
generate the next flux neutrino (return false in err)
virtual void GenerateWeighted(bool gen_weighted)=0
set whether to generate weighted or unweighted neutrinos
virtual void Clear(Option_t *opt)=0
reset state variables based on opt
virtual long int Index(void)=0
returns corresponding index for current flux neutrino (e.g. for a flux ntuple returns the current ent...
virtual const TLorentzVector & Position(void)=0
returns the flux neutrino 4-position (note: expect SI rather than physical units)
virtual bool End(void)=0
true if no more flux nu's can be thrown (eg reaching end of beam sim ntuples)
virtual double Weight(void)=0
returns the flux neutrino weight (if any)
virtual int PdgCode(void)=0
returns the flux neutrino pdg code
virtual double MaxEnergy(void)=0
declare the max flux neutrino energy that can be generated (for init. purposes)
virtual const PDGCodeList & FluxParticles(void)=0
declare list of flux neutrinos that can be generated (for init. purposes)
virtual const TLorentzVector & Momentum(void)=0
returns the flux neutrino 4-momentum
THE MAIN GENIE PROJECT NAMESPACE