52 std::vector<std::vector<std::vector<Double_t>>> fNum;
53 std::vector<std::vector<std::vector<Double_t>>> fDen;
55 Int_t fSideBins = {0};
56 Double_t fMin[2] = {0, 0};
57 Double_t fOverStep[2] = {0, 0};
62 std::pair<int, int> FindBin(
FemtoPair* pair);
71 void FillNumDirect(Int_t bin, std::pair<int, int> coord, Double_t w) { fNum[bin][coord.first][coord.second] += w; }
72 void FillDenDirect(Int_t bin, std::pair<int, int> coord, Double_t w) { fDen[bin][coord.first][coord.second] += w; }
73 virtual ~CorrFitVerticalSlices3D() {};
74 ClassDef(CorrFitVerticalSlices3D, 1)
84 std::vector<Double_t> fNum;
85 std::vector<Double_t> fDen;
86 std::vector<std::vector<Double_t>> fShNumReal;
87 std::vector<std::vector<Double_t>> fShDenReal;
88 std::vector<std::vector<Double_t>> fShNumImag;
89 std::vector<std::vector<Double_t>> fShDenImag;
90 std::vector<std::vector<Double_t>> fShNumRealE;
91 std::vector<std::vector<Double_t>> fShDenRealE;
92 std::vector<std::vector<Double_t>> fShNumImagE;
93 std::vector<std::vector<Double_t>> fShDenImagE;
94 std::vector<std::vector<std::vector<Double_t>>> fCovMatrix;
98 Int_t GetMaxL()
const {
return fLmVals.
GetMaxL(); }
100 void FillNum(Int_t bin,
FemtoPair* pair);
101 void FillDen(Int_t bin,
FemtoPair* pair);
102 std::complex<double>* GetBufferCalc(
FemtoPair* pair);
103 void FillNumBuffer(std::complex<double>* shCoord, Double_t weight, Int_t paramBin);
104 void FillDenBuffer(std::complex<double>* shCoord, Double_t weight, Int_t paramBin);
105 void FillNumBuffer10(std::complex<double>* shCoord, std::vector<Double_t>& weight, Int_t paramBin);
106 void FillDenBuffer10(std::complex<double>* shCoord, std::vector<Double_t>& weight, Int_t paramBin);
107 const std::vector<Double_t>& GetNumReal(Int_t bin)
const {
return fShNumReal[bin]; };
108 const std::vector<Double_t>& GetNumImag(Int_t bin)
const {
return fShNumImag[bin]; };
109 const std::vector<Double_t>& GetDenReal(Int_t bin)
const {
return fShDenReal[bin]; };
110 const std::vector<Double_t>& GetDenImag(Int_t bin)
const {
return fShDenImag[bin]; };
111 void SetNumReal(Int_t parLoc, Int_t lmbin, Double_t re, Double_t im) {
112 fShNumReal[parLoc][lmbin] = re;
113 fShNumImag[parLoc][lmbin] = im;
118 virtual void Print(Option_t* option)
const;