1#ifndef NdmspcCoreResults_H
2#define NdmspcCoreResults_H
19enum DataSource { simple, histogram };
25 bool LoadConfig(std::string configfilename =
"config.json", std::string userconfig =
"", std::string environment =
"",
26 std::string userConfigRaw =
"");
28 void SetFileName(std::string filename) { fInputFileName = filename; }
29 int GetNCuts() {
return fCuts.size(); }
33 virtual void Draw(Option_t * option =
"");
34 virtual void Print(Option_t * option =
"")
const;
37 std::string fInputFileName{
""};
std::map< std::string, std::vector< std::string > > fAxesLabels
axes types
std::vector< std::string > fAxesTypes
axes names
std::string fMapAxesTypeName
map axes type
std::map< std::string, int > fAxesBinSizes
axes labels
THnSparse * fResultHnSparse
results object name
std::string fCurrentParameterName
parameters axis name
virtual void Draw(Option_t *option="")
std::string fParametesAxisName
data source
std::string fMapTitle
current parameter name
std::string fResultsHnSparseName
input file
std::vector< std::string > fCuts
map type title
std::vector< std::string > fAxes
point
DataSource fDataSource
map axes type name
std::vector< int > fPoint
cuts
std::string fResultFileName
results sparse histogram
TFile * fInputFile
file name
TH1 * fMapAxesType
results file name
virtual void Print(Option_t *option="") const