59 std::map<std::string, cmf::InteractionType_t>
ITypes;
128 for (
auto& iType :
ITypes){
130 std::vector<float> spectrum;
131 std::vector<float>
count;
147 std::map<long, TH1D*> energySpecMap;
177 if (parNames.size() > 0){
178 for (
auto& parItr : parNames) {
CMFSpectraMaker(fhicl::ParameterSet const &pset)
std::map< cmf::MetaData, cmf::SpillSummary > ExposureMap
std::vector< int > fSigmaValues
void MakeEnergySpectraFromBins(std::vector< float > const &binSpec, std::vector< float > const &binCount, std::map< long, TH1D * > &energySpecMap, std::string const &name, art::TFileDirectory &tfd, std::string const &uniqueID)
void Initialize(fhicl::ParameterSet const &pset)
TFileDirectory mkdir(std::string const &dir, std::string const &descr="")
fhicl::ParameterSet fManipulatorParameters
event list manipulator parameters
static SelectionUtility * Instance()
std::map< std::string, cmf::InteractionType_t > ITypes
DEFINE_ART_MODULE(TestTMapFile)
void analyze(art::Event const &evt) override
art::ServiceHandle< art::TFileService > fTFS
std::vector< std::string > SysParNames() const
void Deserialize(cmf::EventListColl &eventLists, cmf::DataMC_t dataMC=cmf::kBoth, std::set< cmf::DetType_t > const &detectors=std::set< cmf::DetType_t >({cmf::kNEARDET, cmf::kFARDET}))
const std::string cInteractionType_Strings[11]
static ParameterUtility * Instance()
~CMFSpectraMaker()=default
T get(std::string const &key) const
std::vector< std::string > fITypeStrings
cmf::ExposureMap const & ExposureMap() const
void Initialize(fhicl::ParameterSet const &pset)
void FillSpectrum(cmf::EventListColl const &eventLists, cmf::ExposureMap const &exposureMap, std::vector< float > &spectrum, std::vector< float > &count, cmf::InteractionType_t intType, bool applyExposureNorm)
static ShifterAndWeighter * Instance()
EDAnalyzer(Table< Config > const &config)
void Initialize(fhicl::ParameterSet const &plottingPars)
void reconfigure(fhicl::ParameterSet const &pset)
Module to combine a set of results into a single file currently only does one data product type at a ...
std::vector< cmf::EventList > EventListColl
void FillHistograms(art::TFileDirectory &td, int sigmaVal, cmf::EventListColl &eventLists, cmf::ExposureMap &exposureMap)
void InitShiftsAndWeightsToUse(cmf::Location const &loc, fhicl::ParameterSet const &parset)
static PlotUtilities * Instance()
cmf::Location ParametersAsLocation()
std::string to_string(ModuleType mt)
fhicl::ParameterSet fSAWParameters
shifter and weighter parameters
void Initialize(fhicl::ParameterSet const &pset)
void SetCurrentVals(cmf::Location const &loc)
void SetParameterValue(std::string const &parName, double const &value, cmf::DetType_t const &det)
static CovarianceBinUtility * Instance()