18 #ifndef GENIE_FLUX_GFLUXFILECONFIGI_H
19 #define GENIE_FLUX_GFLUXFILECONFIGI_H
47 const std::string& det_loc) = 0;
50 const std::string& det_loc);
53 const std::string& det_loc);
75 virtual void GetBranchInfo(std::vector<std::string>& branchNames,
76 std::vector<std::string>& branchClassNames,
77 std::vector<void**>& branchObjPointers);
109 #endif //GENIE_FLUX_GFLUXFILECONFIGI_H
virtual void LoadBeamSimData(const std::vector< std::string > &filenames, const std::string &det_loc)=0
std::string fXMLbasename
XML file that might hold config param_sets.
virtual void PrintConfig()=0
print the current configuration
virtual void SetNumOfCycles(long int ncycle)
limit cycling through input files
virtual void SetXMLFileBase(std::string xmlbasename="")
virtual void SetUpstreamZ(double z0)
virtual TTree * GetMetaDataTree()
PDGCodeList * fPdgCList
list of neutrino pdg-codes to generate
long int fNCycles
times to cycle through the ntuple(s)
virtual std::string GetXMLFileBase() const
virtual void GetBranchInfo(std::vector< std::string > &branchNames, std::vector< std::string > &branchClassNames, std::vector< void ** > &branchObjPointers)
PDGCodeList * fPdgCListRej
list of nu pdg-codes seen but rejected
virtual ~GFluxFileConfigI()
virtual void SetFluxParticles(const PDGCodeList &particles)
specify list of flux neutrino species