4 #include "KVIDGridManager.h"
5 #include "KVIDZAFromZGrid.h"
49 using mass_dist_stat_t = std::unordered_map<std::string,std::vector<std::string>>;
50 std::map<int,mass_dist_stat_t> all_mass_ranges;
52 void correct_masses_for_grid(
const TString& grid_name,
int Z,
int deltaA,
58 if(
gr && !
gr->HasRunList())
63 void Analyse(
const TString& gridname,
double min_yield)
65 auto gr = GetGrid(gridname);
66 Analyse(
gr,min_yield);
80 Analyse(GetGrid(obj),min_yield);
86 return GetGrid(theGrids.
GetGrid(gridname));
89 void ShowFits(
int Z,
const std::string& alist);
90 void CorrectMasses(
int Z,
const std::string& alist,
int deltaA,
97 all_mass_ranges.clear();
#define ClassDefOverride(name, id)
Base class for KaliVeda framework.
Handles a stock of identification grids to be used by one or more identification telescopes.
KVIDGraph * GetGrid(const Char_t *name) const
Return pointer to grid with name "name".
const KVSeqCollection * GetGrids() const
Check & correct if necessary that isotopic masses used in different multi-gauss fits are consistent.
KVIDZAFromZGrid * GetGrid(const TString &gridname)
void Analyse(double min_yield)
void CorrectMassesForTelescope(int Z, const TString &idtel, int deltaA, const KVNameValueList &mass_fit_parameters)
void SaveGrids(const TString &filename)
Save all grids: overwrites original file if no filename given (filename=""), otherwise writes a new f...
KVIDZAFromZGridMassHomogenizer(const TString &gridfile, const TString &datafile)
void CorrectMasses(int Z, const std::string &alist, int deltaA, const KVNameValueList &mass_fit_parameters)
void ShowFits(int Z, const std::string &alist)
Hybrid charge & mass identification grid.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.