6 #include "art/Framework/Core/EDProducer.h"
7 #include "art/Framework/Principal/Event.h"
8 #include "art/Framework/Principal/Handle.h"
9 #include "art/Framework/Services/Registry/ServiceHandle.h"
10 #include "art/Persistency/Common/PtrMaker.h"
11 #include "art/Utilities/ToolMacros.h"
12 #include "cetlib/cpu_timer.h"
13 #include "fhiclcpp/ParameterSet.h"
14 #include "messagefacility/MessageLogger/MessageLogger.h"
16 #include "nugen/EventGeneratorBase/GENIE/EvtTimeShiftFactory.h"
17 #include "nugen/EventGeneratorBase/GENIE/EvtTimeShiftI.h"
18 #include "nusimdata/SimulationBase/MCFlux.h"
25 #include "dk2nu/tree/dk2nu.h"
26 #include "dk2nu/tree/dkmeta.h"
27 #include "dk2nu/tree/NuChoice.h"
58 simb::MCFlux
GetNext()
override;
59 void configure(
const fhicl::ParameterSet&)
override;
62 double GetPOT()
override {
return 0.; }
void configure(const fhicl::ParameterSet &) override
Interface for configuring the particular algorithm tool.
double MaxWeight() override
EmptyKaonGen class definiton.
IMesonGen interface class definiton.
This is an interface for an art Tool which sources MCFlux objects for downstream processing and tabul...
simb::MCFlux GetNext() override
IMeVPrtlStage interface class definiton. General interface behind each stage. Provides random number ...
EmptyKaonGen(fhicl::ParameterSet const &pset)
Constructor.
~EmptyKaonGen()
Destructor.