1 #ifndef _SBN_WEIGHTCALC_H_
2 #define _SBN_WEIGHTCALC_H_
10 #include "art/Framework/Principal/fwd.h"
12 #include "CLHEP/Random/RandGaussQ.h"
15 namespace fhicl {
class ParameterSet; }
17 namespace CLHEP {
class HepRandomEngine; }
24 virtual void Configure(fhicl::ParameterSet
const& pset,
25 CLHEP::HepRandomEngine&) = 0;
27 virtual std::vector<float>
GetWeight(art::Event&
e,
size_t inu) = 0;
46 #endif // _SBN_WEIGHTCALC_H_
EventWeightParameterSet fParameterSet
virtual std::vector< float > GetWeight(art::Event &e, size_t inu)=0
Container for a set of reweightable parameters.
void SetType(std::string type)
virtual void Configure(fhicl::ParameterSet const &pset, CLHEP::HepRandomEngine &)=0
void SetName(std::string name)
std::string GetFullName()