35 Int_t fNormIndex = {-1};
36 TLegend* fLegend = {
nullptr};
37 TVirtualPad* fLegendPad = {
nullptr};
38 TString fDefFuncDrawOpt =
"SAME";
39 std::array<Double_t, 4> fLegendPos = {0.7, 0.95, 0.7, 0.95};
40 std::vector<TLegendEntry*> fLegendEntries;
41 static const int kAutoNormBit, kLegendBit, kChi2, kChi2Short;
52 std::vector<std::vector<TF1*>> fFunctions;
57 virtual void UpdateParameters() = 0;
58 virtual void MakeFunctions() = 0;
59 virtual void ScaleFunctions();
60 virtual void ScaleHistograms();
61 virtual void DrawFunctions();
62 virtual void MakeLegend();
63 virtual void UpdateLegend();
64 void DeleteFunctions();
65 std::vector<TString> GetLegendLabels()
const;
66 ULong64_t PrepBitTemplate(std::initializer_list<int> temps)
const;
73 Bool_t
AreSimiliar(ULong64_t current, ULong64_t pattern)
const;