NuMiKaonGen class definiton. More...
Public Member Functions | |
NuMiKaonGen (fhicl::ParameterSet const &pset) | |
Constructor. More... | |
~NuMiKaonGen () | |
Destructor. More... | |
double | GetPOT () override |
simb::MCFlux | GetNext () override |
void | configure (const fhicl::ParameterSet &) override |
Interface for configuring the particular algorithm tool. More... | |
const bsim::Dk2Nu * | GetNextEntry () |
std::vector< std::string > | LoadFluxFiles () |
simb::MCFlux | MakeMCFlux (const bsim::Dk2Nu &dk2nu) |
double | LoadPOT () |
double | MaxWeight () override |
Public Member Functions inherited from evgen::ldm::IMesonGen | |
virtual | ~IMesonGen () noexcept=default |
Virtual Destructor. More... | |
Public Member Functions inherited from evgen::ldm::IMeVPrtlStage | |
virtual | ~IMeVPrtlStage () noexcept |
Virtual Destructor. More... | |
IMeVPrtlStage (const char *name) | |
TVector3 | RandomUnitVector () |
double | GetRandom () |
const char * | Name () |
Private Attributes | |
std::string | fSearchPath |
std::vector< std::string > | fSearchPatterns |
unsigned long | fMaxFluxFileMB |
std::string | fFluxCopyMethod |
bool | fRandomizeFiles |
std::string | fTreeName |
std::string | fMetaTreeName |
unsigned | fFileIndex |
bool | fNewFile |
std::vector< std::string > | fFluxFiles |
unsigned | fEntry |
unsigned | fEntryStart |
TTree * | fFluxTree |
TFile * | fFluxFile |
bsim::Dk2Nu * | fDk2Nu |
double | fAccumulatedPOT |
double | fThisFilePOT |
Additional Inherited Members | |
Protected Attributes inherited from evgen::ldm::IMeVPrtlStage | |
CLHEP::HepRandomEngine * | fEngine |
const char * | fName |
NuMiKaonGen class definiton.
Definition at line 48 of file NuMiKaonGen_tool.cc.
evgen::ldm::NuMiKaonGen::NuMiKaonGen | ( | fhicl::ParameterSet const & | pset | ) |
Constructor.
Definition at line 105 of file NuMiKaonGen_tool.cc.
evgen::ldm::NuMiKaonGen::~NuMiKaonGen | ( | ) |
|
overridevirtual |
Interface for configuring the particular algorithm tool.
ParameterSet | The input set of parameters for configuration |
Implements evgen::ldm::IMeVPrtlStage.
Definition at line 136 of file NuMiKaonGen_tool.cc.
|
overridevirtual |
Implements evgen::ldm::IMesonGen.
Definition at line 269 of file NuMiKaonGen_tool.cc.
const bsim::Dk2Nu * evgen::ldm::NuMiKaonGen::GetNextEntry | ( | ) |
Definition at line 227 of file NuMiKaonGen_tool.cc.
|
overridevirtual |
std::vector< std::string > evgen::ldm::NuMiKaonGen::LoadFluxFiles | ( | ) |
Definition at line 152 of file NuMiKaonGen_tool.cc.
double evgen::ldm::NuMiKaonGen::LoadPOT | ( | ) |
Definition at line 207 of file NuMiKaonGen_tool.cc.
simb::MCFlux evgen::ldm::NuMiKaonGen::MakeMCFlux | ( | const bsim::Dk2Nu & | dk2nu | ) |
Definition at line 274 of file NuMiKaonGen_tool.cc.
|
inlineoverridevirtual |
Implements evgen::ldm::IMeVPrtlStage.
Definition at line 72 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 100 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 97 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 91 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 92 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 86 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 79 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 96 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 88 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 95 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 78 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 83 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 87 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 80 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 76 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 77 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 101 of file NuMiKaonGen_tool.cc.
|
private |
Definition at line 82 of file NuMiKaonGen_tool.cc.