31#ifndef G4HnInformation_h
32#define G4HnInformation_h 1
75 if (
this == &rhs)
return *
this;
99 fHnDimensionInformations(),
100 fIsLogAxis({
false,
false,
false }),
104 fFileName(
"") { fHnDimensionInformations.reserve(nofDimensions); }
134 std::vector<G4HnDimensionInformation> fHnDimensionInformations;
135 std::vector<G4bool> fIsLogAxis;
146{ fHnDimensionInformations.push_back(hnDimensionInformation); }
153 fHnDimensionInformations.push_back(
163 info->fUnitName = unitName;
164 info->fFcnName = fcnName;
167 info->fBinScheme = binScheme;
171{ fIsLogAxis[axis] = isLog; }
174{ fActivation = activation; }
180{ fPlotting = plotting; }
183{ fFileName = fileName; }
189{
return &(fHnDimensionInformations[dimension]); }
192{
return fIsLogAxis[axis]; }
195{
return fActivation; }
G4double(*)(G4double) G4Fcn
G4double GetUnitValue(const G4String &unit)
G4Fcn GetFunction(const G4String &fcnName)