fMixedHarmonicsList(NULL),
fMixedHarmonicsProfiles(NULL),
fMixedHarmonicsResults(NULL),
+ fMixedHarmonicsErrorPropagation(NULL),
fMixedHarmonicsFlags(NULL),
fCalculateMixedHarmonics(kFALSE),
fCalculateMixedHarmonicsVsM(kFALSE),
f5pCumulants(NULL),
f6pCumulants(NULL),
f7pCumulants(NULL),
- f8pCumulants(NULL)
+ f8pCumulants(NULL),
+ fMixedHarmonicProductOfEventWeights(NULL),
+ fMixedHarmonicProductOfCorrelations(NULL)
{
// constructor
this->InitializeArraysForDistributions();
this->InitializeArraysForVarious();
this->InitializeArraysForNestedLoops();
+ this->InitializeArraysForMixedHarmonics();
} // end of constructor
// a) Book profile to hold all flags for mixed harmonics;
// b) Book all objects in TList fMixedHarmonicsProfiles;
- // c) Book all objects in TList fMixedHarmonicsResults.
+ // c) Book all objects in TList fMixedHarmonicsResults;
+ // d) Book all objects in TList fMixedHarmonicsErrorPropagation.
// a) Book profile to hold all flags for mixed harmonics:
TString mixedHarmonicsFlagsName = "fMixedHarmonicsFlags";
// b1) 2-p correlations:
TString s2pCorrelationsName = "f2pCorrelations";
s2pCorrelationsName += fAnalysisLabel->Data();
- f2pCorrelations = new TProfile(s2pCorrelationsName.Data(),Form("2-particle correlations (n = %d)",fHarmonic),6,0,6);
+ f2pCorrelations = new TProfile(s2pCorrelationsName.Data(),Form("2-particle correlations (n = %d)",fHarmonic),6,0,6,"s");
f2pCorrelations->SetTickLength(-0.01,"Y");
f2pCorrelations->SetMarkerStyle(25);
f2pCorrelations->SetLabelSize(0.04);
// b2) 3-p correlations (3+6):
TString s3pCorrelationsName = "f3pCorrelations";
s3pCorrelationsName += fAnalysisLabel->Data();
- f3pCorrelations = new TProfile(s3pCorrelationsName.Data(),Form("3-particle correlations (n = %d)",fHarmonic),10,0,10);
+ f3pCorrelations = new TProfile(s3pCorrelationsName.Data(),Form("3-particle correlations (n = %d)",fHarmonic),10,0,10,"s");
f3pCorrelations->SetTickLength(-0.01,"Y");
f3pCorrelations->SetMarkerStyle(25);
f3pCorrelations->SetLabelSize(0.04);
// b3) 4-p correlations (6+15+2+10+8):
TString s4pCorrelationsName = "f4pCorrelations";
s4pCorrelationsName += fAnalysisLabel->Data();
- f4pCorrelations = new TProfile(s4pCorrelationsName.Data(),Form("4-particle correlations (n = %d)",fHarmonic),45,0,45);
+ f4pCorrelations = new TProfile(s4pCorrelationsName.Data(),Form("4-particle correlations (n = %d)",fHarmonic),45,0,45,"s");
f4pCorrelations->SetTickLength(-0.01,"Y");
f4pCorrelations->SetMarkerStyle(25);
f4pCorrelations->SetLabelSize(0.03);
// b3) 5-p correlations (30+9+30+11+3):
TString s5pCorrelationsName = "f5pCorrelations";
s5pCorrelationsName += fAnalysisLabel->Data();
- f5pCorrelations = new TProfile(s5pCorrelationsName.Data(),Form("5-particle correlations (n = %d)",fHarmonic),87,0,87);
+ f5pCorrelations = new TProfile(s5pCorrelationsName.Data(),Form("5-particle correlations (n = %d)",fHarmonic),87,0,87,"s");
f5pCorrelations->SetTickLength(-0.01,"Y");
f5pCorrelations->SetMarkerStyle(25);
f5pCorrelations->SetLabelSize(0.02);
f5pCorrelations->GetXaxis()->SetBinLabel(28,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,2*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(29,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,3*fHarmonic,2*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(30,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,4*fHarmonic,1*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(31,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(31,""); // empty
// 5-p correlations sensitive to two distinct harmonics (9):
f5pCorrelations->GetXaxis()->SetBinLabel(32,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(33,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(38,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(39,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(40,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,3*fHarmonic,3*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(41,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(41,""); // empty
// 5-p correlations sensitive to three distinct harmonics (30):
f5pCorrelations->GetXaxis()->SetBinLabel(42,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(43,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(69,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,5*fHarmonic,2*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(70,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,4*fHarmonic,2*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(71,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,5*fHarmonic,1*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(72,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(72,""); // empty
// 5-p correlations sensitive to four distinct harmonics (11):
f5pCorrelations->GetXaxis()->SetBinLabel(73,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(74,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(81,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(82,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,5*fHarmonic,5*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(83,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(84,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(84,""); // empty
// 5-p correlations sensitive to five distinct harmonics (3):
f5pCorrelations->GetXaxis()->SetBinLabel(85,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
f5pCorrelations->GetXaxis()->SetBinLabel(86,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,1*fHarmonic,5*fHarmonic,4*fHarmonic));
f5pCumulants->SetLineColor(kBlue);
fMixedHarmonicsResults->Add(f5pCumulants);
+ // d) Book all objects in TList fMixedHarmonicsErrorPropagation:
+ // Sum of linear and quadratic event weights for mixed harmonics => [0=linear 1,1=quadratic]:
+ TString mixedHarmonicEventWeightsName = "fMixedHarmonicEventWeights";
+ mixedHarmonicEventWeightsName += fAnalysisLabel->Data();
+ TString powerFlag[2] = {"linear","quadratic"};
+ for(Int_t power=0;power<2;power++)
+ {
+ fMixedHarmonicEventWeights[power] = new TH1D(Form("%s: %s",mixedHarmonicEventWeightsName.Data(),powerFlag[power].Data()),Form("Sum of %s event weights for correlations",powerFlag[power].Data()),8,0.,8.);
+ fMixedHarmonicEventWeights[power]->SetLabelSize(0.04);
+ fMixedHarmonicEventWeights[power]->SetMarkerStyle(25);
+ fMixedHarmonicEventWeights[power]->SetStats(kFALSE);
+ if(power == 0)
+ {
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(1,"#sum w_{#LT1#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(2,"#sum w_{#LT2#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(3,"#sum w_{#LT3#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(4,"#sum w_{#LT4#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(5,"#sum w_{#LT5#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(6,"#sum w_{#LT6#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(7,"#sum w_{#LT7#GT}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(8,"#sum w_{#LT8#GT}");
+ } else if (power == 1)
+ {
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(1,"#sum w_{#LT1#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(2,"#sum w_{#LT2#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(3,"#sum w_{#LT3#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(4,"#sum w_{#LT4#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(5,"#sum w_{#LT5#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(6,"#sum w_{#LT6#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(7,"#sum w_{#LT7#GT}^{2}");
+ (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(8,"#sum w_{#LT8#GT}^{2}");
+ }
+ fMixedHarmonicsErrorPropagation->Add(fMixedHarmonicEventWeights[power]);
+ } // end of for(Int_t power=0;power<2;power++)
+
+ // Sums of products of event weights for mixed harmonics:
+ TString mixedHarmonicProductOfEventWeightsName = "fMixedHarmonicProductOfEventWeights";
+ mixedHarmonicProductOfEventWeightsName += fAnalysisLabel->Data();
+ fMixedHarmonicProductOfEventWeights = new TH2D(mixedHarmonicProductOfEventWeightsName.Data(),"Sums of products of event weights",8,0.,8.,8,0.,8.);
+ fMixedHarmonicProductOfEventWeights->SetStats(kFALSE);
+ fMixedHarmonicProductOfEventWeights->GetXaxis()->SetLabelSize(0.05);
+ fMixedHarmonicProductOfEventWeights->GetYaxis()->SetLabelSize(0.05);
+ for(Int_t b=1;b<=8;b++)
+ {
+ fMixedHarmonicProductOfEventWeights->GetXaxis()->SetBinLabel(b,Form("w_{#LT%i#GT}",b));
+ fMixedHarmonicProductOfEventWeights->GetYaxis()->SetBinLabel(b,Form("w_{#LT%i#GT}",b));
+ }
+ fMixedHarmonicsErrorPropagation->Add(fMixedHarmonicProductOfEventWeights);
+
+ // Averages of products of mixed harmonics correlations:
+ TString mixedHarmonicProductOfCorrelationsName = "fMixedHarmonicProductOfCorrelations";
+ mixedHarmonicProductOfCorrelationsName += fAnalysisLabel->Data();
+ fMixedHarmonicProductOfCorrelations = new TProfile2D(mixedHarmonicProductOfCorrelationsName.Data(),"Averages of products of mixed correlators",139,0.,139.,139,0.,139.);
+ fMixedHarmonicProductOfCorrelations->Sumw2();
+ fMixedHarmonicProductOfCorrelations->SetStats(kFALSE);
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetLabelSize(0.015);
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetLabelSize(0.015);
+ // x-axis:
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(1,Form("#LT#LT2#GT#GT_{%dn|%dn}",1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(2,Form("#LT#LT2#GT#GT_{%dn|%dn}",2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(3,Form("#LT#LT2#GT#GT_{%dn|%dn}",3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(4,Form("#LT#LT2#GT#GT_{%dn|%dn}",4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(5,Form("#LT#LT2#GT#GT_{%dn|%dn}",5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(6,Form("#LT#LT2#GT#GT_{%dn|%dn}",6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(7,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(8,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(9,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(10,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(11,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(12,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(13,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(14,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(15,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(16,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(17,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(18,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(19,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(20,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(21,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(22,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(23,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(24,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(25,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(26,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(27,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(28,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(29,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(30,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(31,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(32,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,6*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(33,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(34,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(35,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(36,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(37,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(38,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(39,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(40,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(41,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(42,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(43,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(44,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(45,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(46,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(47,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(48,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(49,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(50,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(51,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(52,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(53,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(54,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(55,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(56,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(57,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(58,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(59,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(60,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(61,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(62,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(63,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(64,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(65,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(66,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(67,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(68,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(69,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(70,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(71,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(72,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(73,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(74,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(75,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(76,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(77,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(78,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(79,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(80,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(81,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(82,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(83,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(84,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(85,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(86,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(87,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(88,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(89,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(90,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(91,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(92,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(93,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(94,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(95,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(96,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(97,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(98,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(99,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(100,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(101,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(102,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(103,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(104,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(105,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(106,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(107,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(108,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(109,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(110,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(111,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(112,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(113,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(114,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(115,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(116,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(117,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(118,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(119,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(120,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(121,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(122,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(123,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(124,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(125,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(126,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(127,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(128,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(129,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(130,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(131,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(132,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(133,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(134,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(135,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(136,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(137,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(138,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,1*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(139,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ // y-axis:
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(1,Form("#LT#LT2#GT#GT_{%dn|%dn}",1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(2,Form("#LT#LT2#GT#GT_{%dn|%dn}",2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(3,Form("#LT#LT2#GT#GT_{%dn|%dn}",3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(4,Form("#LT#LT2#GT#GT_{%dn|%dn}",4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(5,Form("#LT#LT2#GT#GT_{%dn|%dn}",5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(6,Form("#LT#LT2#GT#GT_{%dn|%dn}",6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(7,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(8,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(9,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(10,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(11,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(12,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(13,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(14,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(15,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(16,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(17,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(18,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(19,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(20,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(21,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(22,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(23,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(24,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(25,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(26,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(27,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(28,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(29,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(30,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(31,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(32,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,6*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(33,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(34,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(35,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(36,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(37,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(38,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(39,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(40,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(41,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(42,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(43,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(44,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(45,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(46,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(47,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(48,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(49,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(50,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(51,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(52,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(53,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(54,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(55,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(56,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(57,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(58,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(59,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(60,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(61,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(62,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(63,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(64,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(65,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(66,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(67,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(68,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(69,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(70,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(71,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(72,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(73,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(74,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(75,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(76,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(77,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(78,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(79,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(80,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(81,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(82,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(83,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(84,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(85,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(86,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(87,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(88,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(89,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(90,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(91,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(92,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(93,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(94,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(95,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(96,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(97,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(98,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(99,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(100,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(101,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(102,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(103,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(104,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(105,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(106,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(107,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(108,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(109,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(110,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(111,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(112,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(113,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(114,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(115,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(116,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(117,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(118,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(119,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(120,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(121,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(122,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(123,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(124,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(125,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(126,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(127,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(128,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(129,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(130,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(131,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(132,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(133,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(134,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(135,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(136,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(137,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(138,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,1*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(139,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicsErrorPropagation->Add(fMixedHarmonicProductOfCorrelations);
+
} // end of void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
//=======================================================================================================================
//=======================================================================================================================
+void AliFlowAnalysisWithQCumulants::InitializeArraysForMixedHarmonics()
+{
+ // Initialize arrays of all objects relevant for mixed harmonics.
+
+ for(Int_t power=0;power<2;power++) // linear or quadratic
+ {
+ fMixedHarmonicEventWeights[power] = NULL;
+ }
+
+} // end of void AliFlowAnalysisWithQCumulants::InitializeArraysForMixedHarmonics()
+
+//=======================================================================================================================
+
void AliFlowAnalysisWithQCumulants::BookEverythingForNestedLoops()
{
// Book all objects relevant for calculations with nested loops.
// (Remark: For completeness sake, we also calculate here again correlations in the same harmonic.)
// a) Access Q-vectors and multiplicity of current event;
- // b) Determine multiplicity weights;
+ // b) Determine multiplicity weights and fill some histos;
// c) Calculate 2-p correlations;
// d) Calculate 3-p correlations;
// e) Calculate 4-p correlations;
// f) Calculate 5-p correlations;
// g) Calculate 6-p correlations;
// h) Calculate 7-p correlations;
- // i) Calculate 8-p correlations.
+ // i) Calculate 8-p correlations.
// a) Access Q-vectors and multiplicity of current event:
// Multiplicity of an event:
Double_t dImQ10n = (*fImQ)(9,0);
Double_t dImQ11n = (*fImQ)(10,0);
Double_t dImQ12n = (*fImQ)(11,0);
+ // All mixed correlators:
+ Double_t allMixedCorrelators[139] = {0.};
// Real parts of expressions involving various combinations of Q-vectors which appears
// simultaneously in several equations for multiparticle correlations bellow:
+ dImQ1n*dImQ2n*dImQ3n);
*/
- // b) Determine multiplicity weights:
+ // b) Determine multiplicity weights and fill some histos:
Double_t d2pMultiplicityWeight = 0.; // weight for <2>_{...} to get <<2>>_{...}
Double_t d3pMultiplicityWeight = 0.; // weight for <3>_{...} to get <<3>>_{...}
Double_t d4pMultiplicityWeight = 0.; // weight for <4>_{...} to get <<4>>_{...}
Double_t d5pMultiplicityWeight = 0.; // weight for <5>_{...} to get <<5>>_{...}
- /*Double_t d6pMultiplicityWeight = 0.; // weight for <6>_{...} to get <<6>>_{...}
+ Double_t d6pMultiplicityWeight = 0.; // weight for <6>_{...} to get <<6>>_{...}
Double_t d7pMultiplicityWeight = 0.; // weight for <7>_{...} to get <<7>>_{...}
- Double_t d8pMultiplicityWeight = 0.; // weight for <8>_{...} to get <<8>>_{...}*/
+ Double_t d8pMultiplicityWeight = 0.; // weight for <8>_{...} to get <<8>>_{...}
if(!strcmp(fMultiplicityWeight->Data(),"combinations")) // default multiplicity weight
{
d2pMultiplicityWeight = dMult*(dMult-1.);
d3pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.);
d4pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.);
d5pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.);
- /*d6pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.);
+ d6pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.);
d7pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.)*(dMult-6.);
- d8pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.)*(dMult-6.)*(dMult-7.);*/
+ d8pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.)*(dMult-6.)*(dMult-7.);
} else if(!strcmp(fMultiplicityWeight->Data(),"unit"))
{
d2pMultiplicityWeight = 1.;
d3pMultiplicityWeight = 1.;
d4pMultiplicityWeight = 1.;
d5pMultiplicityWeight = 1.;
- /*d6pMultiplicityWeight = 1.;
+ d6pMultiplicityWeight = 1.;
d7pMultiplicityWeight = 1.;
- d8pMultiplicityWeight = 1.;*/
+ d8pMultiplicityWeight = 1.;
} else if(!strcmp(fMultiplicityWeight->Data(),"multiplicity"))
{
d2pMultiplicityWeight = dMult;
d3pMultiplicityWeight = dMult;
d4pMultiplicityWeight = dMult;
d5pMultiplicityWeight = dMult;
- /*d6pMultiplicityWeight = dMult;
+ d6pMultiplicityWeight = dMult;
d7pMultiplicityWeight = dMult;
- d8pMultiplicityWeight = dMult;*/
- }
-
+ d8pMultiplicityWeight = dMult;
+ }
+ for(Int_t p=0;p<=1;p++) // power (0=linear,1=quadratic)
+ {
+ fMixedHarmonicEventWeights[p]->Fill(0.5,pow(dMult,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(1.5,pow(d2pMultiplicityWeight,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(2.5,pow(d3pMultiplicityWeight,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(3.5,pow(d4pMultiplicityWeight,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(4.5,pow(d5pMultiplicityWeight,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(5.5,pow(d6pMultiplicityWeight,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(6.5,pow(d7pMultiplicityWeight,p+1));
+ fMixedHarmonicEventWeights[p]->Fill(7.5,pow(d8pMultiplicityWeight,p+1));
+ } // end of for(Int_t p=0;p<=1;p++) // power (0=linear,1=quadratic)
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,0.5,dMult*dMult);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,1.5,dMult*d2pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,2.5,dMult*d3pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,3.5,dMult*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,4.5,dMult*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,5.5,dMult*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,6.5,dMult*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,7.5,dMult*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,1.5,d2pMultiplicityWeight*d2pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,2.5,d2pMultiplicityWeight*d3pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,3.5,d2pMultiplicityWeight*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,4.5,d2pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,5.5,d2pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,6.5,d2pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,7.5,d2pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,2.5,d3pMultiplicityWeight*d3pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,3.5,d3pMultiplicityWeight*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,4.5,d3pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,5.5,d3pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,6.5,d3pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,7.5,d3pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,3.5,d4pMultiplicityWeight*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,4.5,d4pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,5.5,d4pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,6.5,d4pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,7.5,d4pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,4.5,d5pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,5.5,d5pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,6.5,d5pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,7.5,d5pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(5.5,5.5,d6pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(5.5,6.5,d6pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(5.5,7.5,d6pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(6.5,6.5,d7pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(6.5,7.5,d7pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(7.5,7.5,d8pMultiplicityWeight*d8pMultiplicityWeight);
+
// c) Calculate 2-p correlations:
Double_t two1n1n = 0.; // <2>_{1n|1n} = <cos(1n(phi1-phi2))>
Double_t two2n2n = 0.; // <2>_{2n|2n} = <cos(2n(phi1-phi2))>
f2pCorrelations->Fill(3.5,two4n4n,d2pMultiplicityWeight);
f2pCorrelations->Fill(4.5,two5n5n,d2pMultiplicityWeight);
f2pCorrelations->Fill(5.5,two6n6n,d2pMultiplicityWeight);
+ allMixedCorrelators[0]=two1n1n;
+ allMixedCorrelators[1]=two2n2n;
+ allMixedCorrelators[2]=two3n3n;
+ allMixedCorrelators[3]=two4n4n;
+ allMixedCorrelators[4]=two5n5n;
+ allMixedCorrelators[5]=two6n6n;
} // end of if(dMult>1.)
// d) Calculate 3-p correlations:
- 2.*(pow(dReQ2n,2.)+pow(dImQ2n,2.))-(pow(dReQ4n,2.)+pow(dImQ4n,2.))+2.*dMult)
/ (dMult*(dMult-1.)*(dMult-2.));
three6n3n3n = (reQ6nQ3nstarQ3nstar
- - 2.*(pow(dReQ3n,2.)+pow(dImQ3n,2.))
+ - 2.*(pow(dReQ3n,2.)+pow(dImQ3n,2.))
- (pow(dReQ6n,2.)+pow(dImQ6n,2.))+2.*dMult)
/ (dMult*(dMult-1.)*(dMult-2.));
three3n2n1n = (dReQ3n*dReQ2n*dReQ1n-dReQ3n*dImQ2n*dImQ1n+dImQ3n*dReQ2n*dImQ1n
f3pCorrelations->Fill(7.5,three5n4n1n,d3pMultiplicityWeight);
f3pCorrelations->Fill(8.5,three6n4n2n,d3pMultiplicityWeight);
f3pCorrelations->Fill(9.5,three6n5n1n,d3pMultiplicityWeight);
+ allMixedCorrelators[6]=three2n1n1n;
+ allMixedCorrelators[7]=three4n2n2n;
+ allMixedCorrelators[8]=three6n3n3n;
+ allMixedCorrelators[9]=three3n2n1n;
+ allMixedCorrelators[10]=three4n3n1n;
+ allMixedCorrelators[11]=three5n3n2n;
+ allMixedCorrelators[12]=three5n4n1n;
+ allMixedCorrelators[13]=three6n4n2n;
+ allMixedCorrelators[14]=three6n5n1n;
} // end of if(dMult>2.)
// e) Calculate 4-p correlations:
f4pCorrelations->Fill(42.5,four6n3n2n1n,d4pMultiplicityWeight);
f4pCorrelations->Fill(43.5,four6n2n5n3n,d4pMultiplicityWeight);
f4pCorrelations->Fill(44.5,four6n3n5n4n,d4pMultiplicityWeight);
+ allMixedCorrelators[15]=four1n1n1n1n;
+ allMixedCorrelators[16]=four2n2n2n2n;
+ allMixedCorrelators[17]=four3n3n3n3n;
+ allMixedCorrelators[18]=four4n4n4n4n;
+ allMixedCorrelators[19]=four5n5n5n5n;
+ allMixedCorrelators[20]=four6n6n6n6n;
+ allMixedCorrelators[21]=four2n1n2n1n;
+ allMixedCorrelators[22]=four3n1n3n1n;
+ allMixedCorrelators[23]=four3n2n3n2n;
+ allMixedCorrelators[24]=four4n1n4n1n;
+ allMixedCorrelators[25]=four4n2n4n2n;
+ allMixedCorrelators[26]=four4n3n4n3n;
+ allMixedCorrelators[27]=four5n1n5n1n;
+ allMixedCorrelators[28]=four5n2n5n2n;
+ allMixedCorrelators[29]=four5n3n5n3n;
+ allMixedCorrelators[30]=four5n4n5n4n;
+ allMixedCorrelators[31]=four6n1n6n1n;
+ allMixedCorrelators[32]=four6n2n6n2n;
+ allMixedCorrelators[33]=four6n3n6n3n;
+ allMixedCorrelators[34]=four6n4n6n4n;
+ allMixedCorrelators[35]=four6n5n6n5n;
+ allMixedCorrelators[36]=four3n1n1n1n;
+ allMixedCorrelators[37]=four6n2n2n2n;
+ allMixedCorrelators[38]=four3n1n2n2n;
+ allMixedCorrelators[39]=four4n2n1n1n;
+ allMixedCorrelators[40]=four4n2n3n3n;
+ allMixedCorrelators[41]=four5n2n2n1n;
+ allMixedCorrelators[42]=four5n3n1n1n;
+ allMixedCorrelators[43]=four5n1n3n3n;
+ allMixedCorrelators[44]=four5n3n4n4n;
+ allMixedCorrelators[45]=four6n4n1n1n;
+ allMixedCorrelators[46]=four6n2n4n4n;
+ allMixedCorrelators[47]=four6n4n5n5n;
+ allMixedCorrelators[48]=four4n1n3n2n;
+ allMixedCorrelators[49]=four5n1n4n2n;
+ allMixedCorrelators[50]=four5n2n4n3n;
+ allMixedCorrelators[51]=four6n1n4n3n;
+ allMixedCorrelators[52]=four6n1n5n2n;
+ allMixedCorrelators[53]=four6n3n2n1n;
+ allMixedCorrelators[54]=four6n2n5n3n;
+ allMixedCorrelators[55]=four6n3n5n4n;
} // end of if(dMult>3.)
// f) Calculate 5-p correlations:
+ dReQ2n*dReQ4n*dImQ1n*dImQ7n+dReQ1n*dReQ4n*dImQ2n*dImQ7n
+ dReQ1n*dReQ2n*dImQ4n*dImQ7n-dImQ1n*dImQ2n*dImQ4n*dImQ7n;
// <5>_{4n,3n|4n,2n,1n}:
- Double_t reQ4nQ3nQ4nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n \r
- + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) \r
- * (pow(dReQ4n,2.)+pow(dImQ4n,2.));
+ Double_t reQ4nQ3nQ4nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n
+ + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n)
+ * (pow(dReQ4n,2.)+pow(dImQ4n,2.));
/*
Double_t reQ4nQ1nQ3nstarQ2nstar = dImQ1n*dImQ2n*dImQ3n*dImQ4n+dImQ3n*dImQ4n*dReQ1n*dReQ2n
+ dImQ2n*dImQ4n*dReQ1n*dReQ3n-dImQ1n*dImQ4n*dReQ2n*dReQ3n
Double_t reQ5nQ3nQ4nstarQ3nstarQ1nstar = (pow(dReQ3n,2.)+pow(dImQ3n,2.))
* (dReQ1n*dReQ4n*dReQ5n-dReQ5n*dImQ1n*dImQ4n
+ dReQ4n*dImQ1n*dImQ5n+dReQ1n*dImQ4n*dImQ5n);
- Double_t reQ5nQ3nQ4nstarQ4nstar = dReQ3n*pow(dReQ4n,2.)*dReQ5n+2.*dReQ4n*dReQ5n*dImQ3n*dImQ4n \r
- - dReQ3n*dReQ5n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ3n*dImQ5n\r
- + 2.*dReQ3n*dReQ4n*dImQ4n*dImQ5n+dImQ3n*pow(dImQ4n,2.)*dImQ5n;
+ Double_t reQ5nQ3nQ4nstarQ4nstar = dReQ3n*pow(dReQ4n,2.)*dReQ5n+2.*dReQ4n*dReQ5n*dImQ3n*dImQ4n
+ - dReQ3n*dReQ5n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ3n*dImQ5n
+ + 2.*dReQ3n*dReQ4n*dImQ4n*dImQ5n+dImQ3n*pow(dImQ4n,2.)*dImQ5n;
Double_t reQ7nQ1nQ5nstarQ3nstar = dImQ1n*dImQ3n*dImQ5n*dImQ7n+dImQ5n*dImQ7n*dReQ1n*dReQ3n
+ dImQ3n*dImQ7n*dReQ1n*dReQ5n-dImQ1n*dImQ7n*dReQ3n*dReQ5n
- dImQ3n*dImQ5n*dReQ1n*dReQ7n+dImQ1n*dImQ5n*dReQ3n*dReQ7n
+ dImQ1n*dImQ3n*dReQ5n*dReQ7n+dReQ1n*dReQ3n*dReQ5n*dReQ7n;
- Double_t reQ8nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ4n*dReQ8n-dReQ4n*dReQ8n*dImQ1n*dImQ3n \r
- - dReQ3n*dReQ8n*dImQ1n*dImQ4n-dReQ1n*dReQ8n*dImQ3n*dImQ4n \r
- + dReQ3n*dReQ4n*dImQ1n*dImQ8n+dReQ1n*dReQ4n*dImQ3n*dImQ8n \r
- + dReQ1n*dReQ3n*dImQ4n*dImQ8n-dImQ1n*dImQ3n*dImQ4n*dImQ8n;
+ Double_t reQ8nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ4n*dReQ8n-dReQ4n*dReQ8n*dImQ1n*dImQ3n
+ - dReQ3n*dReQ8n*dImQ1n*dImQ4n-dReQ1n*dReQ8n*dImQ3n*dImQ4n
+ + dReQ3n*dReQ4n*dImQ1n*dImQ8n+dReQ1n*dReQ4n*dImQ3n*dImQ8n
+ + dReQ1n*dReQ3n*dImQ4n*dImQ8n-dImQ1n*dImQ3n*dImQ4n*dImQ8n;
Double_t reQ8nQ4nstarQ4nstar = pow(dReQ4n,2.)*dReQ8n-dReQ8n*pow(dImQ4n,2.)+2.*dReQ4n*dImQ4n*dImQ8n;
// <5>_{5n,4n|4n,3n,2n}:
Double_t reQ5nQ4nQ4nstarQ3nstarQ2nstar = (pow(dReQ4n,2.)+pow(dImQ4n,2.))
+ dImQ3n*dImQ5n*dReQ4n*dReQ6n-dImQ4n*dImQ5n*dReQ3n*dReQ6n
- dImQ3n*dImQ6n*dReQ4n*dReQ5n+dImQ4n*dImQ6n*dReQ3n*dReQ5n
+ dImQ4n*dImQ3n*dReQ6n*dReQ5n+dReQ4n*dReQ3n*dReQ6n*dReQ5n;
- Double_t reQ9nQ4nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ9n-dReQ4n*dReQ9n*dImQ2n*dImQ3n \r
- - dReQ3n*dReQ9n*dImQ2n*dImQ4n-dReQ2n*dReQ9n*dImQ3n*dImQ4n \r
- + dReQ3n*dReQ4n*dImQ2n*dImQ9n+dReQ2n*dReQ4n*dImQ3n*dImQ9n \r
- + dReQ2n*dReQ3n*dImQ4n*dImQ9n-dImQ2n*dImQ3n*dImQ4n*dImQ9n;
+ Double_t reQ9nQ4nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ9n-dReQ4n*dReQ9n*dImQ2n*dImQ3n
+ - dReQ3n*dReQ9n*dImQ2n*dImQ4n-dReQ2n*dReQ9n*dImQ3n*dImQ4n
+ + dReQ3n*dReQ4n*dImQ2n*dImQ9n+dReQ2n*dReQ4n*dImQ3n*dImQ9n
+ + dReQ2n*dReQ3n*dImQ4n*dImQ9n-dImQ2n*dImQ3n*dImQ4n*dImQ9n;
Double_t reQ9nQ6nstarQ3nstar = dReQ9n*dReQ6n*dReQ3n-dReQ9n*dImQ6n*dImQ3n+dImQ9n*dReQ6n*dImQ3n
+ dImQ9n*dImQ6n*dReQ3n;
// <5>_{5n,3n|5n,2n,1n}:
- Double_t reQ5nQ3nQ5nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n \r
- + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) \r
- * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
- Double_t reQ8nQ5nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ5n*dReQ8n-dReQ5n*dReQ8n*dImQ1n*dImQ2n \r
- - dReQ2n*dReQ8n*dImQ1n*dImQ5n-dReQ1n*dReQ8n*dImQ2n*dImQ5n \r
- + dReQ2n*dReQ5n*dImQ1n*dImQ8n+dReQ1n*dReQ5n*dImQ2n*dImQ8n \r
- + dReQ1n*dReQ2n*dImQ5n*dImQ8n-dImQ1n*dImQ2n*dImQ5n*dImQ8n;
+ Double_t reQ5nQ3nQ5nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n
+ + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n)
+ * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
+ Double_t reQ8nQ5nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ5n*dReQ8n-dReQ5n*dReQ8n*dImQ1n*dImQ2n
+ - dReQ2n*dReQ8n*dImQ1n*dImQ5n-dReQ1n*dReQ8n*dImQ2n*dImQ5n
+ + dReQ2n*dReQ5n*dImQ1n*dImQ8n+dReQ1n*dReQ5n*dImQ2n*dImQ8n
+ + dReQ1n*dReQ2n*dImQ5n*dImQ8n-dImQ1n*dImQ2n*dImQ5n*dImQ8n;
// <5>_{5n,4n|5n,3n,1n}:
- Double_t reQ5nQ4nQ5nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n \r
- + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n) \r
- * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
+ Double_t reQ5nQ4nQ5nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n
+ + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n)
+ * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
Double_t reQ8nQ1nQ5nstarQ4nstar = dImQ4n*dImQ1n*dImQ8n*dImQ5n+dImQ8n*dImQ5n*dReQ4n*dReQ1n
+ dImQ1n*dImQ5n*dReQ4n*dReQ8n-dImQ4n*dImQ5n*dReQ1n*dReQ8n
- dImQ1n*dImQ8n*dReQ4n*dReQ5n+dImQ4n*dImQ8n*dReQ1n*dReQ5n
+ dImQ4n*dImQ1n*dReQ8n*dReQ5n+dReQ4n*dReQ1n*dReQ8n*dReQ5n;
- Double_t reQ9nQ5nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ5n*dReQ9n-dReQ5n*dReQ9n*dImQ1n*dImQ3n \r
- - dReQ3n*dReQ9n*dImQ1n*dImQ5n-dReQ1n*dReQ9n*dImQ3n*dImQ5n \r
- + dReQ3n*dReQ5n*dImQ1n*dImQ9n+dReQ1n*dReQ5n*dImQ3n*dImQ9n \r
- + dReQ1n*dReQ3n*dImQ5n*dImQ9n-dImQ1n*dImQ3n*dImQ5n*dImQ9n;
+ Double_t reQ9nQ5nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ5n*dReQ9n-dReQ5n*dReQ9n*dImQ1n*dImQ3n
+ - dReQ3n*dReQ9n*dImQ1n*dImQ5n-dReQ1n*dReQ9n*dImQ3n*dImQ5n
+ + dReQ3n*dReQ5n*dImQ1n*dImQ9n+dReQ1n*dReQ5n*dImQ3n*dImQ9n
+ + dReQ1n*dReQ3n*dImQ5n*dImQ9n-dImQ1n*dImQ3n*dImQ5n*dImQ9n;
Double_t reQ9nQ8nstarQ1nstar = dReQ9n*dReQ8n*dReQ1n-dReQ9n*dImQ8n*dImQ1n+dImQ9n*dReQ8n*dImQ1n
+ dImQ9n*dImQ8n*dReQ1n;
// <5>_{6n,1n|4n,2n,1n}:
- Double_t reQ6nQ1nQ4nstarQ2nstarQ1nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n \r
- + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) \r
- * (pow(dReQ1n,2.)+pow(dImQ1n,2.));
+ Double_t reQ6nQ1nQ4nstarQ2nstarQ1nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n
+ + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n)
+ * (pow(dReQ1n,2.)+pow(dImQ1n,2.));
// <5>_{6n,3n|4n,3n,2n}:
- Double_t reQ6nQ3nQ4nstarQ3nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n \r
- + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) \r
- * (pow(dReQ3n,2.)+pow(dImQ3n,2.));
+ Double_t reQ6nQ3nQ4nstarQ3nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n
+ + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n)
+ * (pow(dReQ3n,2.)+pow(dImQ3n,2.));
Double_t reQ7nQ2nQ6nstarQ3nstar = dImQ3n*dImQ2n*dImQ7n*dImQ6n+dImQ7n*dImQ6n*dReQ3n*dReQ2n
+ dImQ2n*dImQ6n*dReQ3n*dReQ7n-dImQ3n*dImQ6n*dReQ2n*dReQ7n
- dImQ2n*dImQ7n*dReQ3n*dReQ6n+dImQ3n*dImQ7n*dReQ2n*dReQ6n
Double_t reQ6nQ4nQ5nstarQ4nstarQ1nstar = (pow(dReQ4n,2.)+pow(dImQ4n,2.))
* (dReQ1n*dReQ5n*dReQ6n-dReQ6n*dImQ1n*dImQ5n
+ dReQ5n*dImQ1n*dImQ6n+dReQ1n*dImQ5n*dImQ6n);
- Double_t reQ6nQ4nQ5nstarQ5nstar = dReQ4n*pow(dReQ5n,2.)*dReQ6n+2.*dReQ5n*dReQ6n*dImQ4n*dImQ5n \r
- - dReQ4n*dReQ6n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ4n*dImQ6n\r
- + 2.*dReQ4n*dReQ5n*dImQ5n*dImQ6n+dImQ4n*pow(dImQ5n,2.)*dImQ6n;
+ Double_t reQ6nQ4nQ5nstarQ5nstar = dReQ4n*pow(dReQ5n,2.)*dReQ6n+2.*dReQ5n*dReQ6n*dImQ4n*dImQ5n
+ - dReQ4n*dReQ6n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ4n*dImQ6n
+ + 2.*dReQ4n*dReQ5n*dImQ5n*dImQ6n+dImQ4n*pow(dImQ5n,2.)*dImQ6n;
Double_t reQ9nQ1nQ6nstarQ4nstar = dImQ4n*dImQ1n*dImQ9n*dImQ6n+dImQ9n*dImQ6n*dReQ4n*dReQ1n
+ dImQ1n*dImQ6n*dReQ4n*dReQ9n-dImQ4n*dImQ6n*dReQ1n*dReQ9n
- dImQ1n*dImQ9n*dReQ4n*dReQ6n+dImQ4n*dImQ9n*dReQ1n*dReQ6n
- + dImQ4n*dImQ1n*dReQ9n*dReQ6n+dReQ4n*dReQ1n*dReQ9n*dReQ6n;\r
- Double_t reQ10nQ5nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ1n*dImQ4n \r
- - dReQ4n*dReQ10n*dImQ1n*dImQ5n-dReQ1n*dReQ10n*dImQ4n*dImQ5n \r
- + dReQ4n*dReQ5n*dImQ1n*dImQ10n+dReQ1n*dReQ5n*dImQ4n*dImQ10n \r
- + dReQ1n*dReQ4n*dImQ5n*dImQ10n-dImQ1n*dImQ4n*dImQ5n*dImQ10n;
+ + dImQ4n*dImQ1n*dReQ9n*dReQ6n+dReQ4n*dReQ1n*dReQ9n*dReQ6n;
+ Double_t reQ10nQ5nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ1n*dImQ4n
+ - dReQ4n*dReQ10n*dImQ1n*dImQ5n-dReQ1n*dReQ10n*dImQ4n*dImQ5n
+ + dReQ4n*dReQ5n*dImQ1n*dImQ10n+dReQ1n*dReQ5n*dImQ4n*dImQ10n
+ + dReQ1n*dReQ4n*dImQ5n*dImQ10n-dImQ1n*dImQ4n*dImQ5n*dImQ10n;
Double_t reQ10nQ9nstarQ1nstar = dReQ10n*dReQ9n*dReQ1n-dReQ10n*dImQ9n*dImQ1n+dImQ10n*dReQ9n*dImQ1n
+ dImQ10n*dImQ9n*dReQ1n;
Double_t reQ10nQ5nstarQ5nstar = pow(dReQ5n,2.)*dReQ10n-dReQ10n*pow(dImQ5n,2.)+2.*dReQ5n*dImQ5n*dImQ10n;
// <5>_{6n,3n|6n,2n,1n}:
- Double_t reQ6nQ3nQ6nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n \r
- + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) \r
- * (pow(dReQ6n,2.)+pow(dImQ6n,2.));\r
- Double_t reQ9nQ6nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ6n*dReQ9n-dReQ6n*dReQ9n*dImQ1n*dImQ2n \r
- - dReQ2n*dReQ9n*dImQ1n*dImQ6n-dReQ1n*dReQ9n*dImQ2n*dImQ6n \r
- + dReQ2n*dReQ6n*dImQ1n*dImQ9n+dReQ1n*dReQ6n*dImQ2n*dImQ9n \r
- + dReQ1n*dReQ2n*dImQ6n*dImQ9n-dImQ1n*dImQ2n*dImQ6n*dImQ9n;
+ Double_t reQ6nQ3nQ6nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n
+ + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n)
+ * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ9nQ6nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ6n*dReQ9n-dReQ6n*dReQ9n*dImQ1n*dImQ2n
+ - dReQ2n*dReQ9n*dImQ1n*dImQ6n-dReQ1n*dReQ9n*dImQ2n*dImQ6n
+ + dReQ2n*dReQ6n*dImQ1n*dImQ9n+dReQ1n*dReQ6n*dImQ2n*dImQ9n
+ + dReQ1n*dReQ2n*dImQ6n*dImQ9n-dImQ1n*dImQ2n*dImQ6n*dImQ9n;
// <5>_{6n,4n|6n,3n,1n}:
- Double_t reQ6nQ4nQ6nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n \r
- + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n) \r
- * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
- Double_t reQ10nQ6nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ6n*dReQ10n-dReQ6n*dReQ10n*dImQ1n*dImQ3n \r
- - dReQ3n*dReQ10n*dImQ1n*dImQ6n-dReQ1n*dReQ10n*dImQ3n*dImQ6n \r
- + dReQ3n*dReQ6n*dImQ1n*dImQ10n+dReQ1n*dReQ6n*dImQ3n*dImQ10n \r
- + dReQ1n*dReQ3n*dImQ6n*dImQ10n-dImQ1n*dImQ3n*dImQ6n*dImQ10n;
+ Double_t reQ6nQ4nQ6nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n
+ + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n)
+ * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ10nQ6nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ6n*dReQ10n-dReQ6n*dReQ10n*dImQ1n*dImQ3n
+ - dReQ3n*dReQ10n*dImQ1n*dImQ6n-dReQ1n*dReQ10n*dImQ3n*dImQ6n
+ + dReQ3n*dReQ6n*dImQ1n*dImQ10n+dReQ1n*dReQ6n*dImQ3n*dImQ10n
+ + dReQ1n*dReQ3n*dImQ6n*dImQ10n-dImQ1n*dImQ3n*dImQ6n*dImQ10n;
// <5>_{6n,5n|5n,4n,2n}:
- Double_t reQ6nQ5nQ5nstarQ4nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n \r
- + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) \r
- * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
+ Double_t reQ6nQ5nQ5nstarQ4nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n
+ + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n)
+ * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
Double_t reQ7nQ4nQ6nstarQ5nstar = dImQ5n*dImQ4n*dImQ7n*dImQ6n+dImQ7n*dImQ6n*dReQ5n*dReQ4n
+ dImQ4n*dImQ6n*dReQ5n*dReQ7n-dImQ5n*dImQ6n*dReQ4n*dReQ7n
- dImQ4n*dImQ7n*dReQ5n*dReQ6n+dImQ5n*dImQ7n*dReQ4n*dReQ6n
+ dImQ2n*dImQ6n*dReQ5n*dReQ9n-dImQ5n*dImQ6n*dReQ2n*dReQ9n
- dImQ2n*dImQ9n*dReQ5n*dReQ6n+dImQ5n*dImQ9n*dReQ2n*dReQ6n
+ dImQ5n*dImQ2n*dReQ9n*dReQ6n+dReQ5n*dReQ2n*dReQ9n*dReQ6n;
- Double_t reQ11nQ5nstarQ4nstarQ2nstar = dReQ2n*dReQ4n*dReQ5n*dReQ11n-dReQ5n*dReQ11n*dImQ2n*dImQ4n \r
- - dReQ4n*dReQ11n*dImQ2n*dImQ5n-dReQ2n*dReQ11n*dImQ4n*dImQ5n \r
- + dReQ4n*dReQ5n*dImQ2n*dImQ11n+dReQ2n*dReQ5n*dImQ4n*dImQ11n \r
- + dReQ2n*dReQ4n*dImQ5n*dImQ11n-dImQ2n*dImQ4n*dImQ5n*dImQ11n;
+ Double_t reQ11nQ5nstarQ4nstarQ2nstar = dReQ2n*dReQ4n*dReQ5n*dReQ11n-dReQ5n*dReQ11n*dImQ2n*dImQ4n
+ - dReQ4n*dReQ11n*dImQ2n*dImQ5n-dReQ2n*dReQ11n*dImQ4n*dImQ5n
+ + dReQ4n*dReQ5n*dImQ2n*dImQ11n+dReQ2n*dReQ5n*dImQ4n*dImQ11n
+ + dReQ2n*dReQ4n*dImQ5n*dImQ11n-dImQ2n*dImQ4n*dImQ5n*dImQ11n;
Double_t reQ11nQ9nstarQ2nstar = dReQ11n*dReQ9n*dReQ2n-dReQ11n*dImQ9n*dImQ2n+dImQ11n*dReQ9n*dImQ2n
+ dImQ11n*dImQ9n*dReQ2n;
Double_t reQ11nQ7nstarQ4nstar = dReQ11n*dReQ7n*dReQ4n-dReQ11n*dImQ7n*dImQ4n+dImQ11n*dReQ7n*dImQ4n
+ dImQ11n*dImQ7n*dReQ4n;
// <5>_{6n,5n|6n,3n,2n}:
- Double_t reQ6nQ5nQ6nstarQ3nstarQ2nstar = (dReQ2n*dReQ3n*dReQ5n-dReQ5n*dImQ2n*dImQ3n \r
- + dReQ3n*dImQ2n*dImQ5n+dReQ2n*dImQ3n*dImQ5n) \r
- * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
- Double_t reQ11nQ6nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ2n*dImQ3n \r
- - dReQ3n*dReQ11n*dImQ2n*dImQ6n-dReQ2n*dReQ11n*dImQ3n*dImQ6n \r
- + dReQ3n*dReQ6n*dImQ2n*dImQ11n+dReQ2n*dReQ6n*dImQ3n*dImQ11n \r
- + dReQ2n*dReQ3n*dImQ6n*dImQ11n-dImQ2n*dImQ3n*dImQ6n*dImQ11n;
+ Double_t reQ6nQ5nQ6nstarQ3nstarQ2nstar = (dReQ2n*dReQ3n*dReQ5n-dReQ5n*dImQ2n*dImQ3n
+ + dReQ3n*dImQ2n*dImQ5n+dReQ2n*dImQ3n*dImQ5n)
+ * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ11nQ6nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ2n*dImQ3n
+ - dReQ3n*dReQ11n*dImQ2n*dImQ6n-dReQ2n*dReQ11n*dImQ3n*dImQ6n
+ + dReQ3n*dReQ6n*dImQ2n*dImQ11n+dReQ2n*dReQ6n*dImQ3n*dImQ11n
+ + dReQ2n*dReQ3n*dImQ6n*dImQ11n-dImQ2n*dImQ3n*dImQ6n*dImQ11n;
// <5>_{6n,5n|6n,4n,1n}:
- Double_t reQ6nQ5nQ6nstarQ4nstarQ1nstar = (dReQ1n*dReQ4n*dReQ5n-dReQ5n*dImQ1n*dImQ4n \r
- + dReQ4n*dImQ1n*dImQ5n+dReQ1n*dImQ4n*dImQ5n) \r
- * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ6nQ5nQ6nstarQ4nstarQ1nstar = (dReQ1n*dReQ4n*dReQ5n-dReQ5n*dImQ1n*dImQ4n
+ + dReQ4n*dImQ1n*dImQ5n+dReQ1n*dImQ4n*dImQ5n)
+ * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
Double_t reQ10nQ1nQ6nstarQ5nstar = dImQ5n*dImQ1n*dImQ10n*dImQ6n+dImQ10n*dImQ6n*dReQ5n*dReQ1n
+ dImQ1n*dImQ6n*dReQ5n*dReQ10n-dImQ5n*dImQ6n*dReQ1n*dReQ10n
- dImQ1n*dImQ10n*dReQ5n*dReQ6n+dImQ5n*dImQ10n*dReQ1n*dReQ6n
+ dImQ5n*dImQ1n*dReQ10n*dReQ6n+dReQ5n*dReQ1n*dReQ10n*dReQ6n;
Double_t reQ11nQ10nstarQ1nstar = dReQ11n*dReQ10n*dReQ1n-dReQ11n*dImQ10n*dImQ1n+dImQ11n*dReQ10n*dImQ1n
+ dImQ11n*dImQ10n*dReQ1n;
- Double_t reQ11nQ6nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ1n*dImQ4n \r
- - dReQ4n*dReQ11n*dImQ1n*dImQ6n-dReQ1n*dReQ11n*dImQ4n*dImQ6n \r
- + dReQ4n*dReQ6n*dImQ1n*dImQ11n+dReQ1n*dReQ6n*dImQ4n*dImQ11n \r
- + dReQ1n*dReQ4n*dImQ6n*dImQ11n-dImQ1n*dImQ4n*dImQ6n*dImQ11n;
+ Double_t reQ11nQ6nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ1n*dImQ4n
+ - dReQ4n*dReQ11n*dImQ1n*dImQ6n-dReQ1n*dReQ11n*dImQ4n*dImQ6n
+ + dReQ4n*dReQ6n*dImQ1n*dImQ11n+dReQ1n*dReQ6n*dImQ4n*dImQ11n
+ + dReQ1n*dReQ4n*dImQ6n*dImQ11n-dImQ1n*dImQ4n*dImQ6n*dImQ11n;
// <5>_{4n,1n|3n,1n,1n}:
Double_t reQ4nQ1nQ3nstarQ1nstarQ1nstar = (pow(dReQ1n,2.)+pow(dImQ1n,2.))
* (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n
+ 2.*dReQ3n*dImQ3n*(dImQ7n*dReQ1n-dReQ7n*dImQ1n);
// <5>_{4n,4n|4n,3n,1n}:
Double_t reQ4nQ4nQ4nstarQ3nstarQ1nstar = (pow(dReQ4n,2.)+pow(dImQ4n,2.))
- * reQ4nQ3nstarQ1nstar;
- Double_t reQ7nQ1nQ4nstarQ4nstar = dReQ1n*pow(dReQ4n,2.)*dReQ7n+2.*dReQ4n*dReQ7n*dImQ1n*dImQ4n \r
- - dReQ1n*dReQ7n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ1n*dImQ7n\r
- + 2.*dReQ1n*dReQ4n*dImQ4n*dImQ7n+dImQ1n*pow(dImQ4n,2.)*dImQ7n;
+ * reQ4nQ3nstarQ1nstar;
+ Double_t reQ7nQ1nQ4nstarQ4nstar = dReQ1n*pow(dReQ4n,2.)*dReQ7n+2.*dReQ4n*dReQ7n*dImQ1n*dImQ4n
+ - dReQ1n*dReQ7n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ1n*dImQ7n
+ + 2.*dReQ1n*dReQ4n*dImQ4n*dImQ7n+dImQ1n*pow(dImQ4n,2.)*dImQ7n;
// <5>_{5n,2n|3n,2n,2n}:
Double_t reQ5nQ2nQ3nstarQ2nstarQ2nstar = (pow(dReQ2n,2.)+pow(dImQ2n,2.))
- * reQ5nQ3nstarQ2nstar;
+ * reQ5nQ3nstarQ2nstar;
// <5>_{5n,3n|3n,3n,2n}:
Double_t reQ5nQ3nQ3nstarQ3nstarQ2nstar = (pow(dImQ3n,2.)+pow(dReQ3n,2.))
* (dImQ3n*dImQ5n*dReQ2n+dImQ2n*dImQ5n*dReQ3n
Double_t reQ5nQ5nQ5nstarQ3nstarQ2nstar = (pow(dImQ5n,2.)+pow(dReQ5n,2.))
* (dImQ3n*dImQ5n*dReQ2n+dImQ2n*dImQ5n*dReQ3n
- dImQ2n*dImQ3n*dReQ5n+dReQ2n*dReQ3n*dReQ5n);
- Double_t reQ7nQ3nQ5nstarQ5nstar = dReQ3n*pow(dReQ5n,2.)*dReQ7n+2.*dReQ5n*dReQ7n*dImQ3n*dImQ5n \r
- - dReQ3n*dReQ7n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ3n*dImQ7n\r
- + 2.*dReQ3n*dReQ5n*dImQ5n*dImQ7n+dImQ3n*pow(dImQ5n,2.)*dImQ7n;
- Double_t reQ8nQ2nQ5nstarQ5nstar = dReQ2n*pow(dReQ5n,2.)*dReQ8n+2.*dReQ5n*dReQ8n*dImQ2n*dImQ5n \r
- - dReQ2n*dReQ8n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ2n*dImQ8n\r
- + 2.*dReQ2n*dReQ5n*dImQ5n*dImQ8n+dImQ2n*pow(dImQ5n,2.)*dImQ8n;
- Double_t reQ10nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ2n*dImQ3n \r
- - dReQ3n*dReQ10n*dImQ2n*dImQ5n-dReQ2n*dReQ10n*dImQ3n*dImQ5n \r
- + dReQ3n*dReQ5n*dImQ2n*dImQ10n+dReQ2n*dReQ5n*dImQ3n*dImQ10n \r
- + dReQ2n*dReQ3n*dImQ5n*dImQ10n-dImQ2n*dImQ3n*dImQ5n*dImQ10n;
+ Double_t reQ7nQ3nQ5nstarQ5nstar = dReQ3n*pow(dReQ5n,2.)*dReQ7n+2.*dReQ5n*dReQ7n*dImQ3n*dImQ5n
+ - dReQ3n*dReQ7n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ3n*dImQ7n
+ + 2.*dReQ3n*dReQ5n*dImQ5n*dImQ7n+dImQ3n*pow(dImQ5n,2.)*dImQ7n;
+ Double_t reQ8nQ2nQ5nstarQ5nstar = dReQ2n*pow(dReQ5n,2.)*dReQ8n+2.*dReQ5n*dReQ8n*dImQ2n*dImQ5n
+ - dReQ2n*dReQ8n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ2n*dImQ8n
+ + 2.*dReQ2n*dReQ5n*dImQ5n*dImQ8n+dImQ2n*pow(dImQ5n,2.)*dImQ8n;
+ Double_t reQ10nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ2n*dImQ3n
+ - dReQ3n*dReQ10n*dImQ2n*dImQ5n-dReQ2n*dReQ10n*dImQ3n*dImQ5n
+ + dReQ3n*dReQ5n*dImQ2n*dImQ10n+dReQ2n*dReQ5n*dImQ3n*dImQ10n
+ + dReQ2n*dReQ3n*dImQ5n*dImQ10n-dImQ2n*dImQ3n*dImQ5n*dImQ10n;
Double_t reQ10nQ8nstarQ2nstar = dReQ10n*dReQ8n*dReQ2n-dReQ10n*dImQ8n*dImQ2n+dImQ10n*dReQ8n*dImQ2n
+ dImQ10n*dImQ8n*dReQ2n;
// <5>_{5n,5n|5n,4n,1n}:
Double_t reQ5nQ5nQ5nstarQ4nstarQ1nstar = (pow(dImQ5n,2.)+pow(dReQ5n,2.))
* (dImQ4n*dImQ5n*dReQ1n+dImQ1n*dImQ5n*dReQ4n
- dImQ1n*dImQ4n*dReQ5n+dReQ1n*dReQ4n*dReQ5n);
- Double_t reQ9nQ1nQ5nstarQ5nstar = dReQ1n*pow(dReQ5n,2.)*dReQ9n+2.*dReQ5n*dReQ9n*dImQ1n*dImQ5n \r
- - dReQ1n*dReQ9n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ1n*dImQ9n\r
- + 2.*dReQ1n*dReQ5n*dImQ5n*dImQ9n+dImQ1n*pow(dImQ5n,2.)*dImQ9n;
+ Double_t reQ9nQ1nQ5nstarQ5nstar = dReQ1n*pow(dReQ5n,2.)*dReQ9n+2.*dReQ5n*dReQ9n*dImQ1n*dImQ5n
+ - dReQ1n*dReQ9n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ1n*dImQ9n
+ + 2.*dReQ1n*dReQ5n*dImQ5n*dImQ9n+dImQ1n*pow(dImQ5n,2.)*dImQ9n;
// <5>_{6n,1n|5n,1n,1n}:
Double_t reQ6nQ1nQ5nstarQ1nstarQ1nstar = (pow(dReQ1n,2.)+pow(dImQ1n,2.))
* (dReQ1n*dReQ5n*dReQ6n-dReQ6n*dImQ1n*dImQ5n
+ 2.*dReQ5n*dImQ5n*(dImQ11n*dReQ1n-dReQ11n*dImQ1n);
// <5>_{6n,6n|6n,5n,1n}:
Double_t reQ6nQ6nQ6nstarQ5nstarQ1nstar = (pow(dReQ6n,2.)+pow(dImQ6n,2.))
- * reQ6nQ5nstarQ1nstar;
- Double_t reQ7nQ5nQ6nstarQ6nstar = dReQ5n*pow(dReQ6n,2.)*dReQ7n+2.*dReQ6n*dReQ7n*dImQ5n*dImQ6n \r
- - dReQ5n*dReQ7n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ5n*dImQ7n\r
- + 2.*dReQ5n*dReQ6n*dImQ6n*dImQ7n+dImQ5n*pow(dImQ6n,2.)*dImQ7n;
- Double_t reQ11nQ1nQ6nstarQ6nstar = dReQ1n*pow(dReQ6n,2.)*dReQ11n+2.*dReQ6n*dReQ11n*dImQ1n*dImQ6n \r
- - dReQ1n*dReQ11n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ1n*dImQ11n\r
- + 2.*dReQ1n*dReQ6n*dImQ6n*dImQ11n+dImQ1n*pow(dImQ6n,2.)*dImQ11n;
+ * reQ6nQ5nstarQ1nstar;
+ Double_t reQ7nQ5nQ6nstarQ6nstar = dReQ5n*pow(dReQ6n,2.)*dReQ7n+2.*dReQ6n*dReQ7n*dImQ5n*dImQ6n
+ - dReQ5n*dReQ7n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ5n*dImQ7n
+ + 2.*dReQ5n*dReQ6n*dImQ6n*dImQ7n+dImQ5n*pow(dImQ6n,2.)*dImQ7n;
+ Double_t reQ11nQ1nQ6nstarQ6nstar = dReQ1n*pow(dReQ6n,2.)*dReQ11n+2.*dReQ6n*dReQ11n*dImQ1n*dImQ6n
+ - dReQ1n*dReQ11n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ1n*dImQ11n
+ + 2.*dReQ1n*dReQ6n*dImQ6n*dImQ11n+dImQ1n*pow(dImQ6n,2.)*dImQ11n;
Double_t reQ12nQ6nstarQ6nstar = pow(dReQ6n,2.)*dReQ12n-dReQ12n*pow(dImQ6n,2.)+2.*dReQ6n*dImQ6n*dImQ12n;
Double_t reQ12nQ11nstarQ1nstar = dReQ12n*dReQ11n*dReQ1n-dReQ12n*dImQ11n*dImQ1n+dImQ12n*dReQ11n*dImQ1n
+ dImQ12n*dImQ11n*dReQ1n;
- Double_t reQ12nQ6nstarQ5nstarQ1nstar = dReQ1n*dReQ5n*dReQ6n*dReQ12n-dReQ6n*dReQ12n*dImQ1n*dImQ5n \r
- - dReQ5n*dReQ12n*dImQ1n*dImQ6n-dReQ1n*dReQ12n*dImQ5n*dImQ6n \r
- + dReQ5n*dReQ6n*dImQ1n*dImQ12n+dReQ1n*dReQ6n*dImQ5n*dImQ12n \r
- + dReQ1n*dReQ5n*dImQ6n*dImQ12n-dImQ1n*dImQ5n*dImQ6n*dImQ12n;
+ Double_t reQ12nQ6nstarQ5nstarQ1nstar = dReQ1n*dReQ5n*dReQ6n*dReQ12n-dReQ6n*dReQ12n*dImQ1n*dImQ5n
+ - dReQ5n*dReQ12n*dImQ1n*dImQ6n-dReQ1n*dReQ12n*dImQ5n*dImQ6n
+ + dReQ5n*dReQ6n*dImQ1n*dImQ12n+dReQ1n*dReQ6n*dImQ5n*dImQ12n
+ + dReQ1n*dReQ5n*dImQ6n*dImQ12n-dImQ1n*dImQ5n*dImQ6n*dImQ12n;
Double_t reQ12nQ7nstarQ5nstar = dReQ12n*dReQ7n*dReQ5n-dReQ12n*dImQ7n*dImQ5n+dImQ12n*dReQ7n*dImQ5n
+ dImQ12n*dImQ7n*dReQ5n;
// <5>_{6n,2n|4n,3n,1n}:
- Double_t reQ6nQ2nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*dReQ3n*dReQ4n*dReQ6n+dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ2n \r
- - dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ3n+dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ3n \r
- - dReQ2n*dReQ3n*dReQ6n*dImQ1n*dImQ4n+dReQ1n*dReQ3n*dReQ6n*dImQ2n*dImQ4n\r
- - dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ4n-dReQ6n*dImQ1n*dImQ2n*dImQ3n*dImQ4n \r
- + dReQ2n*dReQ3n*dReQ4n*dImQ1n*dImQ6n-dReQ1n*dReQ3n*dReQ4n*dImQ2n*dImQ6n \r
- + dReQ1n*dReQ2n*dReQ4n*dImQ3n*dImQ6n+dReQ4n*dImQ1n*dImQ2n*dImQ3n*dImQ6n \r
- + dReQ1n*dReQ2n*dReQ3n*dImQ4n*dImQ6n+dReQ3n*dImQ1n*dImQ2n*dImQ4n*dImQ6n \r
- - dReQ2n*dImQ1n*dImQ3n*dImQ4n*dImQ6n+dReQ1n*dImQ2n*dImQ3n*dImQ4n*dImQ6n;
- Double_t reQ6nQ2nQ4nstarQ4nstar = dReQ2n*pow(dReQ4n,2.)*dReQ6n+2.*dReQ4n*dReQ6n*dImQ2n*dImQ4n \r
- - dReQ2n*dReQ6n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ2n*dImQ6n\r
- + 2.*dReQ2n*dReQ4n*dImQ4n*dImQ6n+dImQ2n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ2nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*dReQ3n*dReQ4n*dReQ6n+dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ2n
+ - dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ3n+dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ3n
+ - dReQ2n*dReQ3n*dReQ6n*dImQ1n*dImQ4n+dReQ1n*dReQ3n*dReQ6n*dImQ2n*dImQ4n
+ - dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ4n-dReQ6n*dImQ1n*dImQ2n*dImQ3n*dImQ4n
+ + dReQ2n*dReQ3n*dReQ4n*dImQ1n*dImQ6n-dReQ1n*dReQ3n*dReQ4n*dImQ2n*dImQ6n
+ + dReQ1n*dReQ2n*dReQ4n*dImQ3n*dImQ6n+dReQ4n*dImQ1n*dImQ2n*dImQ3n*dImQ6n
+ + dReQ1n*dReQ2n*dReQ3n*dImQ4n*dImQ6n+dReQ3n*dImQ1n*dImQ2n*dImQ4n*dImQ6n
+ - dReQ2n*dImQ1n*dImQ3n*dImQ4n*dImQ6n+dReQ1n*dImQ2n*dImQ3n*dImQ4n*dImQ6n;
+ Double_t reQ6nQ2nQ4nstarQ4nstar = dReQ2n*pow(dReQ4n,2.)*dReQ6n+2.*dReQ4n*dReQ6n*dImQ2n*dImQ4n
+ - dReQ2n*dReQ6n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ2n*dImQ6n
+ + 2.*dReQ2n*dReQ4n*dImQ4n*dImQ6n+dImQ2n*pow(dImQ4n,2.)*dImQ6n;
// <5>_{6n,2n,1n|5n,4n}:
- Double_t reQ6nQ2nQ1nQ5nstarQ4nstar = dReQ1n*dReQ2n*dReQ4n*dReQ6n*dReQ5n - dReQ4n*dReQ6n*dReQ5n*dImQ1n*dImQ2n \r
- + dReQ2n*dReQ6n*dReQ5n*dImQ1n*dImQ4n + dReQ1n*dReQ6n*dReQ5n*dImQ2n*dImQ4n\r
- - dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ6n - dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ6n \r
- + dReQ1n*dReQ2n*dReQ5n*dImQ4n*dImQ6n - dReQ5n*dImQ1n*dImQ2n*dImQ4n*dImQ6n \r
- + dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ5n + dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ5n \r
- - dReQ1n*dReQ2n*dReQ6n*dImQ4n*dImQ5n + dReQ6n*dImQ1n*dImQ2n*dImQ4n*dImQ5n \r
- + dReQ1n*dReQ2n*dReQ4n*dImQ6n*dImQ5n - dReQ4n*dImQ1n*dImQ2n*dImQ6n*dImQ5n \r
- + dReQ2n*dImQ1n*dImQ4n*dImQ6n*dImQ5n + dReQ1n*dImQ2n*dImQ4n*dImQ6n*dImQ5n;
+ Double_t reQ6nQ2nQ1nQ5nstarQ4nstar = dReQ1n*dReQ2n*dReQ4n*dReQ6n*dReQ5n - dReQ4n*dReQ6n*dReQ5n*dImQ1n*dImQ2n
+ + dReQ2n*dReQ6n*dReQ5n*dImQ1n*dImQ4n + dReQ1n*dReQ6n*dReQ5n*dImQ2n*dImQ4n
+ - dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ6n - dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ6n
+ + dReQ1n*dReQ2n*dReQ5n*dImQ4n*dImQ6n - dReQ5n*dImQ1n*dImQ2n*dImQ4n*dImQ6n
+ + dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ5n + dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ5n
+ - dReQ1n*dReQ2n*dReQ6n*dImQ4n*dImQ5n + dReQ6n*dImQ1n*dImQ2n*dImQ4n*dImQ5n
+ + dReQ1n*dReQ2n*dReQ4n*dImQ6n*dImQ5n - dReQ4n*dImQ1n*dImQ2n*dImQ6n*dImQ5n
+ + dReQ2n*dImQ1n*dImQ4n*dImQ6n*dImQ5n + dReQ1n*dImQ2n*dImQ4n*dImQ6n*dImQ5n;
// <5>_{6n,4n|5n,3n,2n}:
- Double_t reQ6nQ4nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ5n*dReQ6n - dReQ4n*dReQ5n*dReQ6n*dImQ2n*dImQ3n \r
- + dReQ3n*dReQ5n*dReQ6n*dImQ2n*dImQ4n + dReQ2n*dReQ5n*dReQ6n*dImQ3n*dImQ4n\r
- - dReQ3n*dReQ4n*dReQ6n*dImQ2n*dImQ5n - dReQ2n*dReQ4n*dReQ6n*dImQ3n*dImQ5n \r
- + dReQ2n*dReQ3n*dReQ6n*dImQ4n*dImQ5n - dReQ6n*dImQ2n*dImQ3n*dImQ4n*dImQ5n \r
- + dReQ3n*dReQ4n*dReQ5n*dImQ2n*dImQ6n + dReQ2n*dReQ4n*dReQ5n*dImQ3n*dImQ6n \r
- - dReQ2n*dReQ3n*dReQ5n*dImQ4n*dImQ6n + dReQ5n*dImQ2n*dImQ3n*dImQ4n*dImQ6n \r
- + dReQ2n*dReQ3n*dReQ4n*dImQ5n*dImQ6n - dReQ4n*dImQ2n*dImQ3n*dImQ5n*dImQ6n \r
- + dReQ3n*dImQ2n*dImQ4n*dImQ5n*dImQ6n + dReQ2n*dImQ3n*dImQ4n*dImQ5n*dImQ6n;
+ Double_t reQ6nQ4nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ5n*dReQ6n - dReQ4n*dReQ5n*dReQ6n*dImQ2n*dImQ3n
+ + dReQ3n*dReQ5n*dReQ6n*dImQ2n*dImQ4n + dReQ2n*dReQ5n*dReQ6n*dImQ3n*dImQ4n
+ - dReQ3n*dReQ4n*dReQ6n*dImQ2n*dImQ5n - dReQ2n*dReQ4n*dReQ6n*dImQ3n*dImQ5n
+ + dReQ2n*dReQ3n*dReQ6n*dImQ4n*dImQ5n - dReQ6n*dImQ2n*dImQ3n*dImQ4n*dImQ5n
+ + dReQ3n*dReQ4n*dReQ5n*dImQ2n*dImQ6n + dReQ2n*dReQ4n*dReQ5n*dImQ3n*dImQ6n
+ - dReQ2n*dReQ3n*dReQ5n*dImQ4n*dImQ6n + dReQ5n*dImQ2n*dImQ3n*dImQ4n*dImQ6n
+ + dReQ2n*dReQ3n*dReQ4n*dImQ5n*dImQ6n - dReQ4n*dImQ2n*dImQ3n*dImQ5n*dImQ6n
+ + dReQ3n*dImQ2n*dImQ4n*dImQ5n*dImQ6n + dReQ2n*dImQ3n*dImQ4n*dImQ5n*dImQ6n;
Double_t reQ8nQ2nQ6nstarQ4nstar = dImQ4n*dImQ2n*dImQ8n*dImQ6n+dImQ8n*dImQ6n*dReQ4n*dReQ2n
+ dImQ2n*dImQ6n*dReQ4n*dReQ8n-dImQ4n*dImQ6n*dReQ2n*dReQ8n
- dImQ2n*dImQ8n*dReQ4n*dReQ6n+dImQ4n*dImQ8n*dReQ2n*dReQ6n
+ dImQ4n*dImQ2n*dReQ8n*dReQ6n+dReQ4n*dReQ2n*dReQ8n*dReQ6n;
// <5>_{4n,4n|3n,3n,2n}:
- Double_t reQ4nQ4nQ3nstarQ3nstarQ2nstar = dReQ2n*pow(dReQ3n,2.)*pow(dReQ4n,2.)-2.*dReQ3n*pow(dReQ4n,2.)*dImQ2n*dImQ3n \r
- - dReQ2n*pow(dReQ4n,2.)*pow(dImQ3n,2.)+2.*pow(dReQ3n,2.)*dReQ4n*dImQ2n*dImQ4n \r
- + 4.*dReQ2n*dReQ3n*dReQ4n*dImQ3n*dImQ4n - 2.*dReQ4n*dImQ2n*pow(dImQ3n,2.)*dImQ4n\r
- - dReQ2n*pow(dReQ3n,2.)*pow(dImQ4n,2.) + 2.*dReQ3n*dImQ2n*dImQ3n*pow(dImQ4n,2.) \r
- + dReQ2n*pow(dImQ3n,2.)*pow(dImQ4n,2.);\r
-\r
+ Double_t reQ4nQ4nQ3nstarQ3nstarQ2nstar = dReQ2n*pow(dReQ3n,2.)*pow(dReQ4n,2.)-2.*dReQ3n*pow(dReQ4n,2.)*dImQ2n*dImQ3n
+ - dReQ2n*pow(dReQ4n,2.)*pow(dImQ3n,2.)+2.*pow(dReQ3n,2.)*dReQ4n*dImQ2n*dImQ4n
+ + 4.*dReQ2n*dReQ3n*dReQ4n*dImQ3n*dImQ4n - 2.*dReQ4n*dImQ2n*pow(dImQ3n,2.)*dImQ4n
+ - dReQ2n*pow(dReQ3n,2.)*pow(dImQ4n,2.) + 2.*dReQ3n*dImQ2n*dImQ3n*pow(dImQ4n,2.)
+ + dReQ2n*pow(dImQ3n,2.)*pow(dImQ4n,2.);
+
// <5>_{5n|2n,1n,1n,1n}:
- Double_t reQ5nQ2nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ2n*dReQ5n-3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ1n,2.) \r
- - 3.*pow(dReQ1n,2.)*dReQ5n*dImQ1n*dImQ2n+dReQ5n*pow(dImQ1n,3.)*dImQ2n \r
- + 3.*pow(dReQ1n,2.)*dReQ2n*dImQ1n*dImQ5n-dReQ2n*pow(dImQ1n,3.)*dImQ5n\r
- + pow(dReQ1n,3.)*dImQ2n*dImQ5n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ2n*dImQ5n;
+ Double_t reQ5nQ2nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ2n*dReQ5n-3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ1n,2.)
+ - 3.*pow(dReQ1n,2.)*dReQ5n*dImQ1n*dImQ2n+dReQ5n*pow(dImQ1n,3.)*dImQ2n
+ + 3.*pow(dReQ1n,2.)*dReQ2n*dImQ1n*dImQ5n-dReQ2n*pow(dImQ1n,3.)*dImQ5n
+ + pow(dReQ1n,3.)*dImQ2n*dImQ5n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ2n*dImQ5n;
// <5>_{5n,1n|2n,2n,2n}:
- Double_t reQ5nQ1nQ2nstarQ2nstarQ2nstar = dReQ1n*pow(dReQ2n,3.)*dReQ5n+3.*pow(dReQ2n,2.)*dReQ5n*dImQ1n*dImQ2n\r
- - 3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ2n,2.)-dReQ5n*dImQ1n*pow(dImQ2n,3.) \r
- - pow(dReQ2n,3.)*dImQ1n*dImQ5n+3.*dReQ1n*pow(dReQ2n,2.)*dImQ2n*dImQ5n \r
- + 3.*dReQ2n*dImQ1n*pow(dImQ2n,2.)*dImQ5n-dReQ1n*pow(dImQ2n,3.)*dImQ5n;
+ Double_t reQ5nQ1nQ2nstarQ2nstarQ2nstar = dReQ1n*pow(dReQ2n,3.)*dReQ5n+3.*pow(dReQ2n,2.)*dReQ5n*dImQ1n*dImQ2n
+ - 3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ2n,2.)-dReQ5n*dImQ1n*pow(dImQ2n,3.)
+ - pow(dReQ2n,3.)*dImQ1n*dImQ5n+3.*dReQ1n*pow(dReQ2n,2.)*dImQ2n*dImQ5n
+ + 3.*dReQ2n*dImQ1n*pow(dImQ2n,2.)*dImQ5n-dReQ1n*pow(dImQ2n,3.)*dImQ5n;
// <5>_{5n,4n|3n,3n,3n}:
- Double_t reQ5nQ4nQ3nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,3.)*dReQ5n+3.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ3n\r
- - 3.*dReQ4n*dReQ3n*dReQ5n*pow(dImQ3n,2.)-dReQ5n*dImQ4n*pow(dImQ3n,3.) \r
- - pow(dReQ3n,3.)*dImQ4n*dImQ5n+3.*dReQ4n*pow(dReQ3n,2.)*dImQ3n*dImQ5n \r
- + 3.*dReQ3n*dImQ4n*pow(dImQ3n,2.)*dImQ5n-dReQ4n*pow(dImQ3n,3.)*dImQ5n;
+ Double_t reQ5nQ4nQ3nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,3.)*dReQ5n+3.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ3n
+ - 3.*dReQ4n*dReQ3n*dReQ5n*pow(dImQ3n,2.)-dReQ5n*dImQ4n*pow(dImQ3n,3.)
+ - pow(dReQ3n,3.)*dImQ4n*dImQ5n+3.*dReQ4n*pow(dReQ3n,2.)*dImQ3n*dImQ5n
+ + 3.*dReQ3n*dImQ4n*pow(dImQ3n,2.)*dImQ5n-dReQ4n*pow(dImQ3n,3.)*dImQ5n;
Double_t reQ9nQ3nstarQ3nstarQ3nstar = dReQ9n*pow(dReQ3n,3)-3.*dReQ3n*dReQ9n*pow(dImQ3n,2)
+ 3.*dImQ3n*dImQ9n*pow(dReQ3n,2)-dImQ9n*pow(dImQ3n,3);
// <5>_{5n,5n|4n,3n,3n}:
- Double_t reQ5nQ5nQ4nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,2.)*pow(dReQ5n,2.) - 2.*dReQ3n*pow(dReQ5n,2.)*dImQ4n*dImQ3n\r
- - dReQ4n*pow(dReQ5n,2.)*pow(dImQ3n,2.) + 2.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ5n \r
- + 4.*dReQ4n*dReQ3n*dReQ5n*dImQ3n*dImQ5n - 2.*dReQ5n*dImQ4n*pow(dImQ3n,2.)*dImQ5n\r
- - dReQ4n*pow(dReQ3n,2.)*pow(dImQ5n,2.) + 2.*dReQ3n*dImQ4n*dImQ3n*pow(dImQ5n,2.)
- + dReQ4n*pow(dImQ3n,2.)*pow(dImQ5n,2.);
+ Double_t reQ5nQ5nQ4nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,2.)*pow(dReQ5n,2.) - 2.*dReQ3n*pow(dReQ5n,2.)*dImQ4n*dImQ3n
+ - dReQ4n*pow(dReQ5n,2.)*pow(dImQ3n,2.) + 2.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ5n
+ + 4.*dReQ4n*dReQ3n*dReQ5n*dImQ3n*dImQ5n - 2.*dReQ5n*dImQ4n*pow(dImQ3n,2.)*dImQ5n
+ - dReQ4n*pow(dReQ3n,2.)*pow(dImQ5n,2.) + 2.*dReQ3n*dImQ4n*dImQ3n*pow(dImQ5n,2.)
+ + dReQ4n*pow(dImQ3n,2.)*pow(dImQ5n,2.);
// <5>_{5n,5n|4n,4n,2n}:
- Double_t reQ5nQ5nQ4nstarQ4nstarQ2nstar = dReQ2n*pow(dReQ4n,2.)*pow(dReQ5n,2.) - 2.*dReQ4n*pow(dReQ5n,2.)*dImQ2n*dImQ4n\r
- - dReQ2n*pow(dReQ5n,2.)*pow(dImQ4n,2.) + 2.*pow(dReQ4n,2.)*dReQ5n*dImQ2n*dImQ5n \r
- + 4.*dReQ2n*dReQ4n*dReQ5n*dImQ4n*dImQ5n - 2.*dReQ5n*dImQ2n*pow(dImQ4n,2.)*dImQ5n\r
- - dReQ2n*pow(dReQ4n,2.)*pow(dImQ5n,2.) + 2.*dReQ4n*dImQ2n*dImQ4n*pow(dImQ5n,2.)
- + dReQ2n*pow(dImQ4n,2.)*pow(dImQ5n,2.);
+ Double_t reQ5nQ5nQ4nstarQ4nstarQ2nstar = dReQ2n*pow(dReQ4n,2.)*pow(dReQ5n,2.) - 2.*dReQ4n*pow(dReQ5n,2.)*dImQ2n*dImQ4n
+ - dReQ2n*pow(dReQ5n,2.)*pow(dImQ4n,2.) + 2.*pow(dReQ4n,2.)*dReQ5n*dImQ2n*dImQ5n
+ + 4.*dReQ2n*dReQ4n*dReQ5n*dImQ4n*dImQ5n - 2.*dReQ5n*dImQ2n*pow(dImQ4n,2.)*dImQ5n
+ - dReQ2n*pow(dReQ4n,2.)*pow(dImQ5n,2.) + 2.*dReQ4n*dImQ2n*dImQ4n*pow(dImQ5n,2.)
+ + dReQ2n*pow(dImQ4n,2.)*pow(dImQ5n,2.);
Double_t reQ10nQ4nstarQ4nstarQ2nstar = (dReQ10n*dReQ2n+dImQ10n*dImQ2n)*(pow(dReQ4n,2)-pow(dImQ4n,2))
+ 2.*dReQ4n*dImQ4n*(dImQ10n*dReQ2n-dReQ10n*dImQ2n);
// <5>_{6n|3n,1n,1n,1n}:
- Double_t reQ6nQ3nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ3n*dReQ6n-3.*dReQ1n*dReQ3n*dReQ6n*pow(dImQ1n,2.) \r
- - 3.*pow(dReQ1n,2.)*dReQ6n*dImQ1n*dImQ3n+dReQ6n*pow(dImQ1n,3.)*dImQ3n \r
- + 3.*pow(dReQ1n,2.)*dReQ3n*dImQ1n*dImQ6n-dReQ3n*pow(dImQ1n,3.)*dImQ6n\r
- + pow(dReQ1n,3.)*dImQ3n*dImQ6n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ3n*dImQ6n;
+ Double_t reQ6nQ3nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ3n*dReQ6n-3.*dReQ1n*dReQ3n*dReQ6n*pow(dImQ1n,2.)
+ - 3.*pow(dReQ1n,2.)*dReQ6n*dImQ1n*dImQ3n+dReQ6n*pow(dImQ1n,3.)*dImQ3n
+ + 3.*pow(dReQ1n,2.)*dReQ3n*dImQ1n*dImQ6n-dReQ3n*pow(dImQ1n,3.)*dImQ6n
+ + pow(dReQ1n,3.)*dImQ3n*dImQ6n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ3n*dImQ6n;
// <5>_{6n,1n,1n|4n,4n}:
- Double_t reQ6nQ1nQ1nQ4nstarQ4nstar = pow(dReQ1n,2.)*pow(dReQ4n,2.)*dReQ6n - pow(dReQ4n,2.)*dReQ6n*pow(dImQ1n,2.)\r
- + 4.*dReQ1n*dReQ4n*dReQ6n*dImQ1n*dImQ4n - pow(dReQ1n,2.)*dReQ6n*pow(dImQ4n,2.)\r
- + dReQ6n*pow(dImQ1n,2.)*pow(dImQ4n,2.) - 2.*dReQ1n*pow(dReQ4n,2.)*dImQ1n*dImQ6n \r
- + 2.*pow(dReQ1n,2.)*dReQ4n*dImQ4n*dImQ6n - 2.*dReQ4n*pow(dImQ1n,2.)*dImQ4n*dImQ6n
- + 2.*dReQ1n*dImQ1n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ1nQ1nQ4nstarQ4nstar = pow(dReQ1n,2.)*pow(dReQ4n,2.)*dReQ6n - pow(dReQ4n,2.)*dReQ6n*pow(dImQ1n,2.)
+ + 4.*dReQ1n*dReQ4n*dReQ6n*dImQ1n*dImQ4n - pow(dReQ1n,2.)*dReQ6n*pow(dImQ4n,2.)
+ + dReQ6n*pow(dImQ1n,2.)*pow(dImQ4n,2.) - 2.*dReQ1n*pow(dReQ4n,2.)*dImQ1n*dImQ6n
+ + 2.*pow(dReQ1n,2.)*dReQ4n*dImQ4n*dImQ6n - 2.*dReQ4n*pow(dImQ1n,2.)*dImQ4n*dImQ6n
+ + 2.*dReQ1n*dImQ1n*pow(dImQ4n,2.)*dImQ6n;
// <5>_{6n,2n,2n|5n,5n}:
- Double_t reQ6nQ2nQ2nQ5nstarQ5nstar = pow(dReQ2n,2.)*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*pow(dImQ2n,2.)\r
- + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ2n*dImQ5n - pow(dReQ2n,2.)*dReQ6n*pow(dImQ5n,2.)\r
- + dReQ6n*pow(dImQ2n,2.)*pow(dImQ5n,2.) - 2.*dReQ2n*pow(dReQ5n,2.)*dImQ2n*dImQ6n \r
- + 2.*pow(dReQ2n,2.)*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*pow(dImQ2n,2.)*dImQ5n*dImQ6n
- + 2.*dReQ2n*dImQ2n*pow(dImQ5n,2.)*dImQ6n;
+ Double_t reQ6nQ2nQ2nQ5nstarQ5nstar = pow(dReQ2n,2.)*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*pow(dImQ2n,2.)
+ + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ2n*dImQ5n - pow(dReQ2n,2.)*dReQ6n*pow(dImQ5n,2.)
+ + dReQ6n*pow(dImQ2n,2.)*pow(dImQ5n,2.) - 2.*dReQ2n*pow(dReQ5n,2.)*dImQ2n*dImQ6n
+ + 2.*pow(dReQ2n,2.)*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*pow(dImQ2n,2.)*dImQ5n*dImQ6n
+ + 2.*dReQ2n*dImQ2n*pow(dImQ5n,2.)*dImQ6n;
Double_t reQ10nQ6nstarQ2nstarQ2nstar = (dReQ10n*dReQ6n+dImQ10n*dImQ6n)*(pow(dReQ2n,2)-pow(dImQ2n,2))
+ 2.*dReQ2n*dImQ2n*(dImQ10n*dReQ6n-dReQ10n*dImQ6n);
// <5>_{6n,6n|5n,5n,2n}:
- Double_t reQ6nQ6nQ5nstarQ5nstarQ2nstar = dReQ2n*pow(dReQ5n,2.)*pow(dReQ6n,2.) - 2.*dReQ5n*pow(dReQ6n,2.)*dImQ2n*dImQ5n\r
- - dReQ2n*pow(dReQ6n,2.)*pow(dImQ5n,2.) + 2.*pow(dReQ5n,2.)*dReQ6n*dImQ2n*dImQ6n \r
- + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ2n*pow(dImQ5n,2.)*dImQ6n\r
- - dReQ2n*pow(dReQ5n,2.)*pow(dImQ6n,2.) + 2.*dReQ5n*dImQ2n*dImQ5n*pow(dImQ6n,2.)
- + dReQ2n*pow(dImQ5n,2.)*pow(dImQ6n,2.);
-
+ Double_t reQ6nQ6nQ5nstarQ5nstarQ2nstar = dReQ2n*pow(dReQ5n,2.)*pow(dReQ6n,2.) - 2.*dReQ5n*pow(dReQ6n,2.)*dImQ2n*dImQ5n
+ - dReQ2n*pow(dReQ6n,2.)*pow(dImQ5n,2.) + 2.*pow(dReQ5n,2.)*dReQ6n*dImQ2n*dImQ6n
+ + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ2n*pow(dImQ5n,2.)*dImQ6n
+ - dReQ2n*pow(dReQ5n,2.)*pow(dImQ6n,2.) + 2.*dReQ5n*dImQ2n*dImQ5n*pow(dImQ6n,2.)
+ + dReQ2n*pow(dImQ5n,2.)*pow(dImQ6n,2.);
Double_t reQ10nQ2nQ6nstarQ6nstar = dImQ2n*pow(dImQ6n,2.)*dImQ10n+2.*dImQ6n*dImQ10n*dReQ2n*dReQ6n
- dImQ2n*dImQ10n*pow(dReQ6n,2.)-pow(dImQ6n,2.)*dReQ2n*dReQ10n
+ 2.*dImQ2n*dImQ6n*dReQ6n*dReQ10n+dReQ2n*pow(dReQ6n,2.)*dReQ10n;
-\r
- \r
Double_t reQ12nQ5nstarQ5nstarQ2nstar = (dReQ12n*dReQ2n+dImQ12n*dImQ2n)*(pow(dReQ5n,2)-pow(dImQ5n,2))
+ 2.*dReQ5n*dImQ5n*(dImQ12n*dReQ2n-dReQ12n*dImQ2n);
-
Double_t reQ12nQ10nstarQ2nstar = dReQ12n*dReQ10n*dReQ2n-dReQ12n*dImQ10n*dImQ2n+dImQ12n*dReQ10n*dImQ2n
+ dImQ12n*dImQ10n*dReQ2n;
-
-
-
// <5>_{5n,2n|3n,3n,1n}:
- Double_t reQ5nQ2nQ3nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*pow(dReQ3n,2.)*dReQ5n + pow(dReQ3n,2.)*dReQ5n*dImQ1n*dImQ2n \r
- - 2.*dReQ2n*dReQ3n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ2n*dImQ3n \r
- - dReQ1n*dReQ2n*dReQ5n*pow(dImQ3n,2.) - dReQ5n*dImQ1n*dImQ2n*pow(dImQ3n,2.) \r
- + dReQ2n*pow(dReQ3n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ3n,2.)*dImQ2n*dImQ5n\r
- + 2.*dReQ1n*dReQ2n*dReQ3n*dImQ3n*dImQ5n + 2.*dReQ3n*dImQ1n*dImQ2n*dImQ3n*dImQ5n
- - dReQ2n*dImQ1n*pow(dImQ3n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ3n,2.)*dImQ5n;
+ Double_t reQ5nQ2nQ3nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*pow(dReQ3n,2.)*dReQ5n + pow(dReQ3n,2.)*dReQ5n*dImQ1n*dImQ2n
+ - 2.*dReQ2n*dReQ3n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ2n*dImQ3n
+ - dReQ1n*dReQ2n*dReQ5n*pow(dImQ3n,2.) - dReQ5n*dImQ1n*dImQ2n*pow(dImQ3n,2.)
+ + dReQ2n*pow(dReQ3n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ3n,2.)*dImQ2n*dImQ5n
+ + 2.*dReQ1n*dReQ2n*dReQ3n*dImQ3n*dImQ5n + 2.*dReQ3n*dImQ1n*dImQ2n*dImQ3n*dImQ5n
+ - dReQ2n*dImQ1n*pow(dImQ3n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ3n,2.)*dImQ5n;
// <5>_{5n,1n,1n|4n,3n}:
- Double_t reQ5nQ1nQ1nQ4nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ4n*dReQ5n - dReQ3n*dReQ4n*dReQ5n*pow(dImQ1n,2.)\r
- + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ4n\r
- - pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ4n + dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ4n\r
- - 2.*dReQ1n*dReQ3n*dReQ4n*dImQ1n*dImQ5n + pow(dReQ1n,2.)*dReQ4n*dImQ3n*dImQ5n\r
- - dReQ4n*pow(dImQ1n,2.)*dImQ3n*dImQ5n + pow(dReQ1n,2.)*dReQ3n*dImQ4n*dImQ5n
+ Double_t reQ5nQ1nQ1nQ4nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ4n*dReQ5n - dReQ3n*dReQ4n*dReQ5n*pow(dImQ1n,2.)
+ + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ4n
+ - pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ4n + dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ4n
+ - 2.*dReQ1n*dReQ3n*dReQ4n*dImQ1n*dImQ5n + pow(dReQ1n,2.)*dReQ4n*dImQ3n*dImQ5n
+ - dReQ4n*pow(dImQ1n,2.)*dImQ3n*dImQ5n + pow(dReQ1n,2.)*dReQ3n*dImQ4n*dImQ5n
- dReQ3n*pow(dImQ1n,2.)*dImQ4n*dImQ5n + 2.*dReQ1n*dImQ1n*dImQ3n*dImQ4n*dImQ5n;
// <5>_{5n,3n|4n,2n,2n}:
- Double_t reQ5nQ3nQ4nstarQ2nstarQ2nstar = dReQ4n*dReQ3n*pow(dReQ2n,2.)*dReQ5n + pow(dReQ2n,2.)*dReQ5n*dImQ4n*dImQ3n \r
- - 2.*dReQ3n*dReQ2n*dReQ5n*dImQ4n*dImQ2n + 2.*dReQ4n*dReQ2n*dReQ5n*dImQ3n*dImQ2n \r
- - dReQ4n*dReQ3n*dReQ5n*pow(dImQ2n,2.) - dReQ5n*dImQ4n*dImQ3n*pow(dImQ2n,2.) \r
- + dReQ3n*pow(dReQ2n,2.)*dImQ4n*dImQ5n - dReQ4n*pow(dReQ2n,2.)*dImQ3n*dImQ5n\r
- + 2.*dReQ4n*dReQ3n*dReQ2n*dImQ2n*dImQ5n + 2.*dReQ2n*dImQ4n*dImQ3n*dImQ2n*dImQ5n
- - dReQ3n*dImQ4n*pow(dImQ2n,2.)*dImQ5n + dReQ4n*dImQ3n*pow(dImQ2n,2.)*dImQ5n;
+ Double_t reQ5nQ3nQ4nstarQ2nstarQ2nstar = dReQ4n*dReQ3n*pow(dReQ2n,2.)*dReQ5n + pow(dReQ2n,2.)*dReQ5n*dImQ4n*dImQ3n
+ - 2.*dReQ3n*dReQ2n*dReQ5n*dImQ4n*dImQ2n + 2.*dReQ4n*dReQ2n*dReQ5n*dImQ3n*dImQ2n
+ - dReQ4n*dReQ3n*dReQ5n*pow(dImQ2n,2.) - dReQ5n*dImQ4n*dImQ3n*pow(dImQ2n,2.)
+ + dReQ3n*pow(dReQ2n,2.)*dImQ4n*dImQ5n - dReQ4n*pow(dReQ2n,2.)*dImQ3n*dImQ5n
+ + 2.*dReQ4n*dReQ3n*dReQ2n*dImQ2n*dImQ5n + 2.*dReQ2n*dImQ4n*dImQ3n*dImQ2n*dImQ5n
+ - dReQ3n*dImQ4n*pow(dImQ2n,2.)*dImQ5n + dReQ4n*dImQ3n*pow(dImQ2n,2.)*dImQ5n;
Double_t reQ8nQ4nstarQ2nstarQ2nstar = (dReQ8n*dReQ4n+dImQ8n*dImQ4n)*(pow(dReQ2n,2)-pow(dImQ2n,2))
+ 2.*dReQ2n*dImQ2n*(dImQ8n*dReQ4n-dReQ8n*dImQ4n);
// <5>_{5n,2n,1n|4n,4n}:
- Double_t reQ5nQ2nQ1nQ4nstarQ4nstar = dReQ1n*dReQ2n*pow(dReQ4n,2.)*dReQ5n - pow(dReQ4n,2.)*dReQ5n*dImQ1n*dImQ2n\r
- + 2.*dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ4n\r
- - dReQ1n*dReQ2n*dReQ5n*pow(dImQ4n,2.) + dReQ5n*dImQ1n*dImQ2n*pow(dImQ4n,2.)\r
- - dReQ2n*pow(dReQ4n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ4n,2.)*dImQ2n*dImQ5n\r
- + 2.*dReQ1n*dReQ2n*dReQ4n*dImQ4n*dImQ5n - 2.*dReQ4n*dImQ1n*dImQ2n*dImQ4n*dImQ5n
- + dReQ2n*dImQ1n*pow(dImQ4n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ4n,2.)*dImQ5n;
+ Double_t reQ5nQ2nQ1nQ4nstarQ4nstar = dReQ1n*dReQ2n*pow(dReQ4n,2.)*dReQ5n - pow(dReQ4n,2.)*dReQ5n*dImQ1n*dImQ2n
+ + 2.*dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ4n
+ - dReQ1n*dReQ2n*dReQ5n*pow(dImQ4n,2.) + dReQ5n*dImQ1n*dImQ2n*pow(dImQ4n,2.)
+ - dReQ2n*pow(dReQ4n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ4n,2.)*dImQ2n*dImQ5n
+ + 2.*dReQ1n*dReQ2n*dReQ4n*dImQ4n*dImQ5n - 2.*dReQ4n*dImQ1n*dImQ2n*dImQ4n*dImQ5n
+ + dReQ2n*dImQ1n*pow(dImQ4n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ4n,2.)*dImQ5n;
// <5>_{6n,1n|3n,2n,2n}:
- Double_t reQ6nQ1nQ3nstarQ2nstarQ2nstar = dReQ3n*dReQ1n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ3n*dImQ1n \r
- - 2.*dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ2n + 2.*dReQ3n*dReQ2n*dReQ6n*dImQ1n*dImQ2n \r
- - dReQ3n*dReQ1n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ3n*dImQ1n*pow(dImQ2n,2.) \r
- + dReQ1n*pow(dReQ2n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ2n,2.)*dImQ1n*dImQ6n\r
- + 2.*dReQ3n*dReQ1n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ3n*dImQ1n*dImQ2n*dImQ6n
- - dReQ1n*dImQ3n*pow(dImQ2n,2.)*dImQ6n + dReQ3n*dImQ1n*pow(dImQ2n,2.)*dImQ6n;
+ Double_t reQ6nQ1nQ3nstarQ2nstarQ2nstar = dReQ3n*dReQ1n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ3n*dImQ1n
+ - 2.*dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ2n + 2.*dReQ3n*dReQ2n*dReQ6n*dImQ1n*dImQ2n
+ - dReQ3n*dReQ1n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ3n*dImQ1n*pow(dImQ2n,2.)
+ + dReQ1n*pow(dReQ2n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ2n,2.)*dImQ1n*dImQ6n
+ + 2.*dReQ3n*dReQ1n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ3n*dImQ1n*dImQ2n*dImQ6n
+ - dReQ1n*dImQ3n*pow(dImQ2n,2.)*dImQ6n + dReQ3n*dImQ1n*pow(dImQ2n,2.)*dImQ6n;
// <5>_{6n,3n|4n,4n,1n}:
- Double_t reQ6nQ3nQ4nstarQ4nstarQ1nstar = dReQ1n*dReQ3n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ1n*dImQ3n \r
- - 2.*dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ6n*dImQ3n*dImQ4n \r
- - dReQ1n*dReQ3n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ1n*dImQ3n*pow(dImQ4n,2.) \r
- + dReQ3n*pow(dReQ4n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ4n,2.)*dImQ3n*dImQ6n\r
- + 2.*dReQ1n*dReQ3n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ1n*dImQ3n*dImQ4n*dImQ6n
- - dReQ3n*dImQ1n*pow(dImQ4n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ3nQ4nstarQ4nstarQ1nstar = dReQ1n*dReQ3n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ1n*dImQ3n
+ - 2.*dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ6n*dImQ3n*dImQ4n
+ - dReQ1n*dReQ3n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ1n*dImQ3n*pow(dImQ4n,2.)
+ + dReQ3n*pow(dReQ4n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ4n,2.)*dImQ3n*dImQ6n
+ + 2.*dReQ1n*dReQ3n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ1n*dImQ3n*dImQ4n*dImQ6n
+ - dReQ3n*dImQ1n*pow(dImQ4n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ4n,2.)*dImQ6n;
// five6n1n1n5n3n = 0.; // <5>_{6n,1n,1n|5n,3n} = <cos(n(6*phi1+1*phi2+1*phi3-5*phi4-3*phi5))>
- Double_t reQ6nQ1nQ1nQ5nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ5n*dReQ6n - dReQ3n*dReQ5n*dReQ6n*pow(dImQ1n,2.)\r
- + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ6n*dImQ1n*dImQ5n\r
- - pow(dReQ1n,2.)*dReQ6n*dImQ3n*dImQ5n + dReQ6n*pow(dImQ1n,2.)*dImQ3n*dImQ5n\r
- - 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ6n + pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ6n\r
- - dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ6n + pow(dReQ1n,2.)*dReQ3n*dImQ5n*dImQ6n
+ Double_t reQ6nQ1nQ1nQ5nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ5n*dReQ6n - dReQ3n*dReQ5n*dReQ6n*pow(dImQ1n,2.)
+ + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ6n*dImQ1n*dImQ5n
+ - pow(dReQ1n,2.)*dReQ6n*dImQ3n*dImQ5n + dReQ6n*pow(dImQ1n,2.)*dImQ3n*dImQ5n
+ - 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ6n + pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ6n
+ - dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ6n + pow(dReQ1n,2.)*dReQ3n*dImQ5n*dImQ6n
- dReQ3n*pow(dImQ1n,2.)*dImQ5n*dImQ6n + 2.*dReQ1n*dImQ1n*dImQ3n*dImQ5n*dImQ6n;
// <5>_{6n,3n|5n,2n,2n}:
- Double_t reQ6nQ3nQ5nstarQ2nstarQ2nstar = dReQ5n*dReQ3n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ5n*dImQ3n \r
- - 2.*dReQ3n*dReQ2n*dReQ6n*dImQ5n*dImQ2n + 2.*dReQ5n*dReQ2n*dReQ6n*dImQ3n*dImQ2n \r
- - dReQ5n*dReQ3n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ5n*dImQ3n*pow(dImQ2n,2.) \r
- + dReQ3n*pow(dReQ2n,2.)*dImQ5n*dImQ6n - dReQ5n*pow(dReQ2n,2.)*dImQ3n*dImQ6n\r
- + 2.*dReQ5n*dReQ3n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ5n*dImQ3n*dImQ2n*dImQ6n
- - dReQ3n*dImQ5n*pow(dImQ2n,2.)*dImQ6n + dReQ5n*dImQ3n*pow(dImQ2n,2.)*dImQ6n;
+ Double_t reQ6nQ3nQ5nstarQ2nstarQ2nstar = dReQ5n*dReQ3n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ5n*dImQ3n
+ - 2.*dReQ3n*dReQ2n*dReQ6n*dImQ5n*dImQ2n + 2.*dReQ5n*dReQ2n*dReQ6n*dImQ3n*dImQ2n
+ - dReQ5n*dReQ3n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ5n*dImQ3n*pow(dImQ2n,2.)
+ + dReQ3n*pow(dReQ2n,2.)*dImQ5n*dImQ6n - dReQ5n*pow(dReQ2n,2.)*dImQ3n*dImQ6n
+ + 2.*dReQ5n*dReQ3n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ5n*dImQ3n*dImQ2n*dImQ6n
+ - dReQ3n*dImQ5n*pow(dImQ2n,2.)*dImQ6n + dReQ5n*dImQ3n*pow(dImQ2n,2.)*dImQ6n;
// <5>_{6n,5n|4n,4n,3n}:
- Double_t reQ6nQ5nQ4nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ3n*dImQ5n \r
- - 2.*dReQ5n*dReQ4n*dReQ6n*dImQ3n*dImQ4n + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ4n \r
- - dReQ3n*dReQ5n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ3n*dImQ5n*pow(dImQ4n,2.) \r
- + dReQ5n*pow(dReQ4n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ4n,2.)*dImQ5n*dImQ6n\r
- + 2.*dReQ3n*dReQ5n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ3n*dImQ5n*dImQ4n*dImQ6n
- - dReQ5n*dImQ3n*pow(dImQ4n,2.)*dImQ6n + dReQ3n*dImQ5n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ5nQ4nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ3n*dImQ5n
+ - 2.*dReQ5n*dReQ4n*dReQ6n*dImQ3n*dImQ4n + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ4n
+ - dReQ3n*dReQ5n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ3n*dImQ5n*pow(dImQ4n,2.)
+ + dReQ5n*pow(dReQ4n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ4n,2.)*dImQ5n*dImQ6n
+ + 2.*dReQ3n*dReQ5n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ3n*dImQ5n*dImQ4n*dImQ6n
+ - dReQ5n*dImQ3n*pow(dImQ4n,2.)*dImQ6n + dReQ3n*dImQ5n*pow(dImQ4n,2.)*dImQ6n;
Double_t reQ11nQ4nstarQ4nstarQ3nstar = (dReQ11n*dReQ3n+dImQ11n*dImQ3n)*(pow(dReQ4n,2)-pow(dImQ4n,2))
+ 2.*dReQ4n*dImQ4n*(dImQ11n*dReQ3n-dReQ11n*dImQ3n);
-
- // <5>_{6n,3n,1n|5n,5n}:\r
- Double_t reQ6nQ3nQ1nQ5nstarQ5nstar = dReQ1n*dReQ3n*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*dImQ1n*dImQ3n\r
- + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ1n*dImQ5n + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ3n*dImQ5n\r
- - dReQ1n*dReQ3n*dReQ6n*pow(dImQ5n,2.) + dReQ6n*dImQ1n*dImQ3n*pow(dImQ5n,2.)\r
- - dReQ3n*pow(dReQ5n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ5n,2.)*dImQ3n*dImQ6n\r
- + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*dImQ1n*dImQ3n*dImQ5n*dImQ6n
- + dReQ3n*dImQ1n*pow(dImQ5n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ5n,2.)*dImQ6n;
+ // <5>_{6n,3n,1n|5n,5n}:
+ Double_t reQ6nQ3nQ1nQ5nstarQ5nstar = dReQ1n*dReQ3n*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*dImQ1n*dImQ3n
+ + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ1n*dImQ5n + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ3n*dImQ5n
+ - dReQ1n*dReQ3n*dReQ6n*pow(dImQ5n,2.) + dReQ6n*dImQ1n*dImQ3n*pow(dImQ5n,2.)
+ - dReQ3n*pow(dReQ5n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ5n,2.)*dImQ3n*dImQ6n
+ + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*dImQ1n*dImQ3n*dImQ5n*dImQ6n
+ + dReQ3n*dImQ1n*pow(dImQ5n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ5n,2.)*dImQ6n;
// <5>_{6n,6n|5n,4n,3n}:
- Double_t reQ6nQ6nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ4n*dReQ5n*pow(dReQ6n,2.) - dReQ5n*pow(dReQ6n,2.)*dImQ3n*dImQ4n\r
- - dReQ4n*pow(dReQ6n,2.)*dImQ3n*dImQ5n - dReQ3n*pow(dReQ6n,2.)*dImQ4n*dImQ5n\r
- + 2.*dReQ4n*dReQ5n*dReQ6n*dImQ3n*dImQ6n + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ4n*dImQ6n\r
- + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ3n*dImQ4n*dImQ5n*dImQ6n\r
- - dReQ3n*dReQ4n*dReQ5n*pow(dImQ6n,2.) + dReQ5n*dImQ3n*dImQ4n*pow(dImQ6n,2.)
- + dReQ4n*dImQ3n*dImQ5n*pow(dImQ6n,2.) + dReQ3n*dImQ4n*dImQ5n*pow(dImQ6n,2.);
+ Double_t reQ6nQ6nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ4n*dReQ5n*pow(dReQ6n,2.) - dReQ5n*pow(dReQ6n,2.)*dImQ3n*dImQ4n
+ - dReQ4n*pow(dReQ6n,2.)*dImQ3n*dImQ5n - dReQ3n*pow(dReQ6n,2.)*dImQ4n*dImQ5n
+ + 2.*dReQ4n*dReQ5n*dReQ6n*dImQ3n*dImQ6n + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ4n*dImQ6n
+ + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ3n*dImQ4n*dImQ5n*dImQ6n
+ - dReQ3n*dReQ4n*dReQ5n*pow(dImQ6n,2.) + dReQ5n*dImQ3n*dImQ4n*pow(dImQ6n,2.)
+ + dReQ4n*dImQ3n*dImQ5n*pow(dImQ6n,2.) + dReQ3n*dImQ4n*dImQ5n*pow(dImQ6n,2.);
Double_t reQ8nQ4nQ6nstarQ6nstar = dImQ4n*pow(dImQ6n,2.)*dImQ8n+2.*dImQ6n*dImQ8n*dReQ4n*dReQ6n
+ 2.*dImQ3n*dImQ6n*dReQ6n*dReQ9n+dReQ3n*pow(dReQ6n,2.)*dReQ9n;
- Double_t reQ12nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*dReQ4n*dReQ12n-dReQ4n*dReQ12n*dImQ3n*dImQ5n \r
- - dReQ5n*dReQ12n*dImQ3n*dImQ4n-dReQ3n*dReQ12n*dImQ5n*dImQ4n \r
- + dReQ5n*dReQ4n*dImQ3n*dImQ12n+dReQ3n*dReQ4n*dImQ5n*dImQ12n \r
- + dReQ3n*dReQ5n*dImQ4n*dImQ12n-dImQ3n*dImQ5n*dImQ4n*dImQ12n;
-
-
+ Double_t reQ12nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*dReQ4n*dReQ12n-dReQ4n*dReQ12n*dImQ3n*dImQ5n
+ - dReQ5n*dReQ12n*dImQ3n*dImQ4n-dReQ3n*dReQ12n*dImQ5n*dImQ4n
+ + dReQ5n*dReQ4n*dImQ3n*dImQ12n+dReQ3n*dReQ4n*dImQ5n*dImQ12n
+ + dReQ3n*dReQ5n*dImQ4n*dImQ12n-dImQ3n*dImQ5n*dImQ4n*dImQ12n;
Double_t reQ12nQ9nstarQ3nstar = dReQ12n*dReQ9n*dReQ3n-dReQ12n*dImQ9n*dImQ3n+dImQ12n*dReQ9n*dImQ3n
+ dImQ12n*dImQ9n*dReQ3n;
-
-
Double_t reQ12nQ8nstarQ4nstar = dReQ12n*dReQ8n*dReQ4n-dReQ12n*dImQ8n*dImQ4n+dImQ12n*dReQ8n*dImQ4n
+ dImQ12n*dImQ8n*dReQ4n;
f5pCorrelations->Fill(84.5,five6n2n4n3n1n,d5pMultiplicityWeight);
f5pCorrelations->Fill(85.5,five6n2n1n5n4n,d5pMultiplicityWeight);
f5pCorrelations->Fill(86.5,five6n4n5n3n2n,d5pMultiplicityWeight);
+ allMixedCorrelators[56]=five3n2n3n1n1n;
+ allMixedCorrelators[57]=five4n1n2n2n1n;
+ allMixedCorrelators[58]=five4n2n3n2n1n;
+ allMixedCorrelators[59]=five4n3n3n2n2n;
+ allMixedCorrelators[60]=five4n2n4n1n1n;
+ allMixedCorrelators[61]=five4n3n4n2n1n;
+ allMixedCorrelators[62]=five5n1n3n2n1n;
+ allMixedCorrelators[63]=five5n2n5n1n1n;
+ allMixedCorrelators[64]=five5n2n4n2n1n;
+ allMixedCorrelators[65]=five5n3n4n3n1n;
+ allMixedCorrelators[66]=five5n4n4n3n2n;
+ allMixedCorrelators[67]=five5n3n5n2n1n;
+ allMixedCorrelators[68]=five5n4n5n2n2n;
+ allMixedCorrelators[69]=five5n4n5n3n1n;
+ allMixedCorrelators[70]=five6n1n3n3n1n;
+ allMixedCorrelators[71]=five6n2n3n3n2n;
+ allMixedCorrelators[72]=five6n1n4n2n1n;
+ allMixedCorrelators[73]=five6n3n4n3n2n;
+ allMixedCorrelators[74]=five6n4n4n3n3n;
+ allMixedCorrelators[75]=five6n2n5n2n1n;
+ allMixedCorrelators[76]=five6n3n5n3n1n;
+ allMixedCorrelators[77]=five6n4n5n4n1n;
+ allMixedCorrelators[78]=five6n5n5n3n3n;
+ allMixedCorrelators[79]=five6n2n6n1n1n;
+ allMixedCorrelators[80]=five6n3n6n2n1n;
+ allMixedCorrelators[81]=five6n4n6n2n2n;
+ allMixedCorrelators[82]=five6n4n6n3n1n;
+ allMixedCorrelators[83]=five6n5n5n4n2n;
+ allMixedCorrelators[84]=five6n5n6n3n2n;
+ allMixedCorrelators[85]=five6n5n6n4n1n;
+ allMixedCorrelators[86]=five2n1n1n1n1n;
+ allMixedCorrelators[87]=five2n2n2n1n1n;
+ allMixedCorrelators[88]=five3n3n2n2n2n;
+ allMixedCorrelators[89]=five4n1n1n1n1n;
+ allMixedCorrelators[90]=five4n2n2n2n2n;
+ allMixedCorrelators[91]=five4n4n4n2n2n;
+ allMixedCorrelators[92]=five6n3n3n3n3n;
+ allMixedCorrelators[93]=five6n6n4n4n4n;
+ allMixedCorrelators[94]=five6n6n6n3n3n;
+ allMixedCorrelators[95]=five3n1n2n1n1n;
+ allMixedCorrelators[96]=five3n2n2n2n1n;
+ allMixedCorrelators[97]=five3n3n3n2n1n;
+ allMixedCorrelators[98]=five4n1n3n1n1n;
+ allMixedCorrelators[99]=five4n1n1n3n3n;
+ allMixedCorrelators[100]=five4n3n3n3n1n;
+ allMixedCorrelators[101]=five4n4n3n3n2n;
+ allMixedCorrelators[102]=five4n4n4n3n1n;
+ allMixedCorrelators[103]=five5n2n1n1n1n;
+ allMixedCorrelators[104]=five5n1n2n2n2n;
+ allMixedCorrelators[105]=five5n2n3n2n2n;
+ allMixedCorrelators[106]=five5n3n3n3n2n;
+ allMixedCorrelators[107]=five5n1n4n1n1n;
+ allMixedCorrelators[108]=five5n4n3n3n3n;
+ allMixedCorrelators[109]=five5n4n4n4n1n;
+ allMixedCorrelators[110]=five5n5n4n3n3n;
+ allMixedCorrelators[111]=five5n5n4n4n2n;
+ allMixedCorrelators[112]=five5n5n5n3n2n;
+ allMixedCorrelators[113]=five5n5n5n4n1n;
+ allMixedCorrelators[114]=five6n2n2n1n1n;
+ allMixedCorrelators[115]=five6n3n1n1n1n;
+ allMixedCorrelators[116]=five6n1n1n4n4n;
+ allMixedCorrelators[117]=five6n1n5n1n1n;
+ allMixedCorrelators[118]=five6n2n4n2n2n;
+ allMixedCorrelators[119]=five6n4n4n4n2n;
+ allMixedCorrelators[120]=five6n2n2n5n5n;
+ allMixedCorrelators[121]=five6n5n5n5n1n;
+ allMixedCorrelators[122]=five6n6n5n5n2n;
+ allMixedCorrelators[123]=five6n6n6n4n2n;
+ allMixedCorrelators[124]=five6n6n6n5n1n;
+ allMixedCorrelators[125]=five5n2n3n3n1n;
+ allMixedCorrelators[126]=five5n1n1n4n3n;
+ allMixedCorrelators[127]=five5n3n4n2n2n;
+ allMixedCorrelators[128]=five5n2n1n4n4n;
+ allMixedCorrelators[129]=five6n1n3n2n2n;
+ allMixedCorrelators[130]=five6n3n4n4n1n;
+ allMixedCorrelators[131]=five6n1n1n5n3n;
+ allMixedCorrelators[132]=five6n3n5n2n2n;
+ allMixedCorrelators[133]=five6n5n4n4n3n;
+ allMixedCorrelators[134]=five6n3n1n5n5n;
+ allMixedCorrelators[135]=five6n6n5n4n3n;
+ allMixedCorrelators[136]=five6n2n4n3n1n;
+ allMixedCorrelators[137]=five6n2n1n5n4n;
+ allMixedCorrelators[138]=five6n4n5n3n2n;
} // end of if(dMult>4.)
- //qw44
+ // Products of mixed harmonics:
+ Double_t dwx=0.;
+ Double_t dwy=0.;
+ for(Int_t x=1;x<=139;x++)
+ {
+ if(x>=1 && x<7)
+ {
+ dwx=d2pMultiplicityWeight;
+ } else if(x>=7 && x<16)
+ {
+ dwx=d3pMultiplicityWeight;
+ } else if(x>=16 && x<57)
+ {
+ dwx=d4pMultiplicityWeight;
+ } else if(x>=57 && x<140)
+ {
+ dwx=d5pMultiplicityWeight;
+ }
+ for(Int_t y=x+1;y<=139;y++)
+ {
+ if(y>=1 && y<7)
+ {
+ dwy=d2pMultiplicityWeight;
+ } else if(y>=7 && y<16)
+ {
+ dwy=d3pMultiplicityWeight;
+ } else if(y>=16 && y<57)
+ {
+ dwy=d4pMultiplicityWeight;
+ } else if(y>=57 && y<140)
+ {
+ dwy=d5pMultiplicityWeight;
+ }
+ fMixedHarmonicProductOfCorrelations->Fill(x-0.5,y-0.5,allMixedCorrelators[x-1]*allMixedCorrelators[y-1],dwx*dwy);
+ } // end of for(Int_t y=x+1;y<=139;y++)
+ } // end of for(Int_t x=1;x<=139;x++)
} // end of void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
for(Int_t b=1;b<=6;b++)
{
f2pCumulants->SetBinContent(b,f2pCorrelations->GetBinContent(b));
- f2pCumulants->SetBinError(b,f2pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for error
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpread = f2pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f2pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=1;b<=6;b++)
// b) Calculate 3-p cumulants:
for(Int_t b=1;b<=10;b++)
{
f3pCumulants->SetBinContent(b,f3pCorrelations->GetBinContent(b));
- f3pCumulants->SetBinError(b,f3pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpread = f3pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f3pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=1;b<=10;b++)
// c) Calculate 4-p cumulants:
for(Int_t b=1;b<=6;b++)
{
f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b)-2.*pow(f2pCorrelations->GetBinContent(b),2.));
- // f4pCumulants->SetBinError(b,0.); TBI
+ Double_t dSumWLinearTwo = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo = f2pCorrelations->GetBinError(b);
+ dSumWLinearFour = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour = f4pCorrelations->GetBinError(b);
+ if(pow(dSumWLinearTwo,2.)>dSumWQuadraticTwo && pow(dSumWLinearFour,2.)>dSumWQuadraticFour)
+ {
+ Double_t dError = 16.*pow(f2pCorrelations->GetBinContent(b),2.)
+ * pow((pow(dSumWQuadraticTwo,0.5)/dSumWLinearTwo)*dSpreadTwo*pow(pow(dSumWLinearTwo,2.)/(pow(dSumWLinearTwo,2.)-dSumWQuadraticTwo),0.5),2.)
+ + pow((pow(dSumWQuadraticFour,0.5)/dSumWLinearFour)*dSpreadFour*pow(pow(dSumWLinearFour,2.)/(pow(dSumWLinearFour,2.)-dSumWQuadraticFour),0.5),2.)
+ - 8.*f2pCorrelations->GetBinContent(b)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(b,b+15))
+ - f2pCorrelations->GetBinContent(b)*f4pCorrelations->GetBinContent(b))
+ / (dSumWLinearTwo*dSumWLinearFour-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(b,pow(dError,0.5));
+ }
+ } // end of if(pow(dSumWLinearTwo,2.)>dSumWQuadraticTwo && pow(dSumWLinearFour,2.)>dSumWQuadraticFour)
} // end of for(Int_t b=1;b<=6;b++)
// c2) "Standard candles":
+ // <4>_{2n,1n|2n,1n}:
f4pCumulants->SetBinContent(8,f4pCorrelations->GetBinContent(8)-f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour2n1n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour2n1n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour2n1n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearFour2n1n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour2n1n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour2n1n2n1n = f4pCorrelations->GetBinError(8);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearFour2n1n2n1n,2.)>dSumWQuadraticFour2n1n2n1n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour2n1n2n1n,0.5)/dSumWLinearFour2n1n2n1n)
+ * dSpreadFour2n1n2n1n*pow(pow(dSumWLinearFour2n1n2n1n,2.)/(pow(dSumWLinearFour2n1n2n1n,2.)-dSumWQuadraticFour2n1n2n1n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,2))
+ - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo1n1n*dSumWLinearTwo2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,22))
+ - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo1n1n*dSumWLinearFour2n1n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,22))
+ - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo2n2n*dSumWLinearFour2n1n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(8,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{3n,1n|3n,1n}:
f4pCumulants->SetBinContent(9,f4pCorrelations->GetBinContent(9)-f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour3n1n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour3n1n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour3n1n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearFour3n1n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour3n1n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour3n1n3n1n = f4pCorrelations->GetBinError(9);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearFour3n1n3n1n,2.)>dSumWQuadraticFour3n1n3n1n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour3n1n3n1n,0.5)/dSumWLinearFour3n1n3n1n)
+ * dSpreadFour3n1n3n1n*pow(pow(dSumWLinearFour3n1n3n1n,2.)/(pow(dSumWLinearFour3n1n3n1n,2.)-dSumWQuadraticFour3n1n3n1n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,3))
+ - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo1n1n*dSumWLinearTwo3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,23))
+ - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo1n1n*dSumWLinearFour3n1n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,23))
+ - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo3n3n*dSumWLinearFour3n1n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(9,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{3n,2n|3n,2n}:
f4pCumulants->SetBinContent(10,f4pCorrelations->GetBinContent(10)-f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour3n2n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour3n2n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour3n2n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearFour3n2n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour3n2n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour3n2n3n2n = f4pCorrelations->GetBinError(10);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearFour3n2n3n2n,2.)>dSumWQuadraticFour3n2n3n2n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour3n2n3n2n,0.5)/dSumWLinearFour3n2n3n2n)
+ * dSpreadFour3n2n3n2n*pow(pow(dSumWLinearFour3n2n3n2n,2.)/(pow(dSumWLinearFour3n2n3n2n,2.)-dSumWQuadraticFour3n2n3n2n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,3))
+ - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo2n2n*dSumWLinearTwo3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,24))
+ - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo2n2n*dSumWLinearFour3n2n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,24))
+ - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo3n3n*dSumWLinearFour3n2n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(10,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{4n,1n|4n,1n}
f4pCumulants->SetBinContent(11,f4pCorrelations->GetBinContent(11)-f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour4n1n4n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour4n1n4n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour4n1n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearFour4n1n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour4n1n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour4n1n4n1n = f4pCorrelations->GetBinError(11);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearFour4n1n4n1n,2.)>dSumWQuadraticFour4n1n4n1n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour4n1n4n1n,0.5)/dSumWLinearFour4n1n4n1n)
+ * dSpreadFour4n1n4n1n*pow(pow(dSumWLinearFour4n1n4n1n,2.)/(pow(dSumWLinearFour4n1n4n1n,2.)-dSumWQuadraticFour4n1n4n1n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,4))
+ - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(4))
+ / (dSumWLinearTwo1n1n*dSumWLinearTwo4n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,25))
+ - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(11))
+ / (dSumWLinearTwo1n1n*dSumWLinearFour4n1n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,25))
+ - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(11))
+ / (dSumWLinearTwo4n4n*dSumWLinearFour4n1n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(11,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{4n,2n|4n,2n}
f4pCumulants->SetBinContent(12,f4pCorrelations->GetBinContent(12)-f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour4n2n4n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour4n2n4n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour4n2n4n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearFour4n2n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour4n2n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour4n2n4n2n = f4pCorrelations->GetBinError(12);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearFour4n2n4n2n,2.)>dSumWQuadraticFour4n2n4n2n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour4n2n4n2n,0.5)/dSumWLinearFour4n2n4n2n)
+ * dSpreadFour4n2n4n2n*pow(pow(dSumWLinearFour4n2n4n2n,2.)/(pow(dSumWLinearFour4n2n4n2n,2.)-dSumWQuadraticFour4n2n4n2n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,4))
+ - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(4))
+ / (dSumWLinearTwo2n2n*dSumWLinearTwo4n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,25))
+ - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(12))
+ / (dSumWLinearTwo2n2n*dSumWLinearFour4n2n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,25))
+ - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(12))
+ / (dSumWLinearTwo4n4n*dSumWLinearFour4n2n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(12,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{4n,3n|4n,3n}
f4pCumulants->SetBinContent(13,f4pCorrelations->GetBinContent(13)-f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour4n3n4n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour4n3n4n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour4n3n4n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearFour4n3n4n3n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour4n3n4n3n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour4n3n4n3n = f4pCorrelations->GetBinError(13);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearFour4n3n4n3n,2.)>dSumWQuadraticFour4n3n4n3n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour4n3n4n3n,0.5)/dSumWLinearFour4n3n4n3n)
+ * dSpreadFour4n3n4n3n*pow(pow(dSumWLinearFour4n3n4n3n,2.)/(pow(dSumWLinearFour4n3n4n3n,2.)-dSumWQuadraticFour4n3n4n3n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,4))
+ - f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(4))
+ / (dSumWLinearTwo3n3n*dSumWLinearTwo4n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,26))
+ - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(13))
+ / (dSumWLinearTwo3n3n*dSumWLinearFour4n3n4n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,26))
+ - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(13))
+ / (dSumWLinearTwo4n4n*dSumWLinearFour4n3n4n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(13,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{5n,1n|5n,1n}
f4pCumulants->SetBinContent(14,f4pCorrelations->GetBinContent(14)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour5n1n5n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour5n1n5n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour5n1n5n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearFour5n1n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour5n1n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour5n1n5n1n = f4pCorrelations->GetBinError(14);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearFour5n1n5n1n,2.)>dSumWQuadraticFour5n1n5n1n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour5n1n5n1n,0.5)/dSumWLinearFour5n1n5n1n)
+ * dSpreadFour5n1n5n1n*pow(pow(dSumWLinearFour5n1n5n1n,2.)/(pow(dSumWLinearFour5n1n5n1n,2.)-dSumWQuadraticFour5n1n5n1n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,5))
+ - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo1n1n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,28))
+ - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(14))
+ / (dSumWLinearTwo1n1n*dSumWLinearFour5n1n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,28))
+ - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(14))
+ / (dSumWLinearTwo5n5n*dSumWLinearFour5n1n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(14,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{5n,2n|5n,2n}
f4pCumulants->SetBinContent(15,f4pCorrelations->GetBinContent(15)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour5n2n5n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour5n2n5n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour5n2n5n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearFour5n2n5n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour5n2n5n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour5n2n5n2n = f4pCorrelations->GetBinError(15);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearFour5n2n5n2n,2.)>dSumWQuadraticFour5n2n5n2n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour5n2n5n2n,0.5)/dSumWLinearFour5n2n5n2n)
+ * dSpreadFour5n2n5n2n*pow(pow(dSumWLinearFour5n2n5n2n,2.)/(pow(dSumWLinearFour5n2n5n2n,2.)-dSumWQuadraticFour5n2n5n2n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,5))
+ - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo2n2n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,29))
+ - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(15))
+ / (dSumWLinearTwo2n2n*dSumWLinearFour5n2n5n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,29))
+ - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(15))
+ / (dSumWLinearTwo5n5n*dSumWLinearFour5n2n5n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(15,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{5n,3n|5n,3n}
f4pCumulants->SetBinContent(16,f4pCorrelations->GetBinContent(16)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour5n3n5n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour5n3n5n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour5n3n5n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearFour5n3n5n3n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour5n3n5n3n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour5n3n5n3n = f4pCorrelations->GetBinError(16);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearFour5n3n5n3n,2.)>dSumWQuadraticFour5n3n5n3n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour5n3n5n3n,0.5)/dSumWLinearFour5n3n5n3n)
+ * dSpreadFour5n3n5n3n*pow(pow(dSumWLinearFour5n3n5n3n,2.)/(pow(dSumWLinearFour5n3n5n3n,2.)-dSumWQuadraticFour5n3n5n3n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,5))
+ - f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo3n3n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,30))
+ - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(16))
+ / (dSumWLinearTwo3n3n*dSumWLinearFour5n3n5n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,30))
+ - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(16))
+ / (dSumWLinearTwo5n5n*dSumWLinearFour5n3n5n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(16,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{5n,4n|5n,4n}
f4pCumulants->SetBinContent(17,f4pCorrelations->GetBinContent(17)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour5n4n5n4n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour5n4n5n4n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour5n4n5n4n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearFour5n4n5n4n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour5n4n5n4n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour5n4n5n4n = f4pCorrelations->GetBinError(17);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearFour5n4n5n4n,2.)>dSumWQuadraticFour5n4n5n4n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour5n4n5n4n,0.5)/dSumWLinearFour5n4n5n4n)
+ * dSpreadFour5n4n5n4n*pow(pow(dSumWLinearFour5n4n5n4n,2.)/(pow(dSumWLinearFour5n4n5n4n,2.)-dSumWQuadraticFour5n4n5n4n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,5))
+ - f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo4n4n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,31))
+ - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(17))
+ / (dSumWLinearTwo4n4n*dSumWLinearFour5n4n5n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,31))
+ - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(17))
+ / (dSumWLinearTwo5n5n*dSumWLinearFour5n4n5n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(17,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{6n,1n|6n,1n}
f4pCumulants->SetBinContent(18,f4pCorrelations->GetBinContent(18)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour6n1n6n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour6n1n6n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour6n1n6n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearFour6n1n6n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour6n1n6n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour6n1n6n1n = f4pCorrelations->GetBinError(18);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearFour6n1n6n1n,2.)>dSumWQuadraticFour6n1n6n1n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour6n1n6n1n,0.5)/dSumWLinearFour6n1n6n1n)
+ * dSpreadFour6n1n6n1n*pow(pow(dSumWLinearFour6n1n6n1n,2.)/(pow(dSumWLinearFour6n1n6n1n,2.)-dSumWQuadraticFour6n1n6n1n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,6))
+ - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo1n1n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,32))
+ - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(18))
+ / (dSumWLinearTwo1n1n*dSumWLinearFour6n1n6n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,32))
+ - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(18))
+ / (dSumWLinearTwo6n6n*dSumWLinearFour6n1n6n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(18,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{6n,2n|6n,2n}
f4pCumulants->SetBinContent(19,f4pCorrelations->GetBinContent(19)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour6n2n6n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour6n2n6n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour6n2n6n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearFour6n2n6n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour6n2n6n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour6n2n6n2n = f4pCorrelations->GetBinError(19);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearFour6n2n6n2n,2.)>dSumWQuadraticFour6n2n6n2n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour6n2n6n2n,0.5)/dSumWLinearFour6n2n6n2n)
+ * dSpreadFour6n2n6n2n*pow(pow(dSumWLinearFour6n2n6n2n,2.)/(pow(dSumWLinearFour6n2n6n2n,2.)-dSumWQuadraticFour6n2n6n2n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,6))
+ - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo2n2n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,33))
+ - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(19))
+ / (dSumWLinearTwo2n2n*dSumWLinearFour6n2n6n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,33))
+ - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(19))
+ / (dSumWLinearTwo6n6n*dSumWLinearFour6n2n6n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(19,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{6n,3n|6n,3n}
f4pCumulants->SetBinContent(20,f4pCorrelations->GetBinContent(20)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour6n3n6n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour6n3n6n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour6n3n6n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearFour6n3n6n3n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour6n3n6n3n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour6n3n6n3n = f4pCorrelations->GetBinError(20);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearFour6n3n6n3n,2.)>dSumWQuadraticFour6n3n6n3n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour6n3n6n3n,0.5)/dSumWLinearFour6n3n6n3n)
+ * dSpreadFour6n3n6n3n*pow(pow(dSumWLinearFour6n3n6n3n,2.)/(pow(dSumWLinearFour6n3n6n3n,2.)-dSumWQuadraticFour6n3n6n3n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,6))
+ - f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo3n3n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,34))
+ - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(20))
+ / (dSumWLinearTwo3n3n*dSumWLinearFour6n3n6n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,34))
+ - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(20))
+ / (dSumWLinearTwo6n6n*dSumWLinearFour6n3n6n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(20,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{6n,4n|6n,4n}
f4pCumulants->SetBinContent(21,f4pCorrelations->GetBinContent(21)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour6n4n6n4n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour6n4n6n4n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour6n4n6n4n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearFour6n4n6n4n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour6n4n6n4n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour6n4n6n4n = f4pCorrelations->GetBinError(21);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearFour6n4n6n4n,2.)>dSumWQuadraticFour6n4n6n4n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour6n4n6n4n,0.5)/dSumWLinearFour6n4n6n4n)
+ * dSpreadFour6n4n6n4n*pow(pow(dSumWLinearFour6n4n6n4n,2.)/(pow(dSumWLinearFour6n4n6n4n,2.)-dSumWQuadraticFour6n4n6n4n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,6))
+ - f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo4n4n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,35))
+ - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(21))
+ / (dSumWLinearTwo4n4n*dSumWLinearFour6n4n6n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,35))
+ - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(21))
+ / (dSumWLinearTwo6n6n*dSumWLinearFour6n4n6n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(21,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ // <4>_{6n,5n|6n,5n}
f4pCumulants->SetBinContent(22,f4pCorrelations->GetBinContent(22)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFour6n5n6n5n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFour6n5n6n5n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFour6n5n6n5n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearFour6n5n6n5n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadraticFour6n5n6n5n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpreadFour6n5n6n5n = f4pCorrelations->GetBinError(22);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearFour6n5n6n5n,2.)>dSumWQuadraticFour6n5n6n5n)
+ {
+ Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow((pow(dSumWQuadraticFour6n5n6n5n,0.5)/dSumWLinearFour6n5n6n5n)
+ * dSpreadFour6n5n6n5n*pow(pow(dSumWLinearFour6n5n6n5n,2.)/(pow(dSumWLinearFour6n5n6n5n,2.)-dSumWQuadraticFour6n5n6n5n),0.5),2.)
+ + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,6))
+ - f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo5n5n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,36))
+ - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(22))
+ / (dSumWLinearTwo5n5n*dSumWLinearFour6n5n6n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,36))
+ - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(22))
+ / (dSumWLinearTwo6n6n*dSumWLinearFour6n5n6n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+ if(dError>0.)
+ {
+ f4pCumulants->SetBinError(22,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+
// c3) "Two distinct harmonics":
for(Int_t b=24;b<=25;b++)
{
f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b));
- f4pCumulants->SetBinError(b,f4pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpread = f4pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f4pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=24;b<=25;b++)
// c4) "Three distinct harmonics":
for(Int_t b=27;b<=36;b++)
{
f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b));
- f4pCumulants->SetBinError(b,f4pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpread = f4pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f4pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=27;b<=36;b++)
// c5) "Four distinct harmonics":
for(Int_t b=38;b<=45;b++)
{
f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b));
- f4pCumulants->SetBinError(b,f4pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+ dSpread = f4pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f4pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=38;b<=45;b++)
// d) Calculate 5-p cumulants:
// d1) "Standard candles":
f5pCumulants->SetBinContent(1,f5pCorrelations->GetBinContent(1)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive3n2n3n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive3n2n3n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive3n2n3n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+ dSumWLinearFive3n2n3n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive3n2n3n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive3n2n3n1n1n = f5pCorrelations->GetBinError(1);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+ pow(dSumWLinearFive3n2n3n1n1n,2.)>dSumWQuadraticFive3n2n3n1n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+ * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive3n2n3n1n1n,0.5)/dSumWLinearFive3n2n3n1n1n)
+ * dSpreadFive3n2n3n1n1n*pow(pow(dSumWLinearFive3n2n3n1n1n,2.)/(pow(dSumWLinearFive3n2n3n1n1n,2.)-dSumWQuadraticFive3n2n3n1n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,7))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,57))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive3n2n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,57))
+ - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(1))
+ / (dSumWLinearThree2n1n1n*dSumWLinearFive3n2n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(1,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+
f5pCumulants->SetBinContent(2,f5pCorrelations->GetBinContent(2)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n1n2n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n1n2n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n1n2n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+ dSumWLinearFive4n1n2n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n1n2n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n1n2n2n1n = f5pCorrelations->GetBinError(2);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+ pow(dSumWLinearFive4n1n2n2n1n,2.)>dSumWQuadraticFive4n1n2n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+ * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n1n2n2n1n,0.5)/dSumWLinearFive4n1n2n2n1n)
+ * dSpreadFive4n1n2n2n1n*pow(pow(dSumWLinearFive4n1n2n2n1n,2.)/(pow(dSumWLinearFive4n1n2n2n1n,2.)-dSumWQuadraticFive4n1n2n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,8))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,58))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive4n1n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,58))
+ - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(2))
+ / (dSumWLinearThree4n2n2n*dSumWLinearFive4n1n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(2,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(3,f5pCorrelations->GetBinContent(3)-f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n2n3n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n2n3n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n2n3n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+ dSumWLinearFive4n2n3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n2n3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n2n3n2n1n = f5pCorrelations->GetBinError(3);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+ pow(dSumWLinearFive4n2n3n2n1n,2.)>dSumWQuadraticFive4n2n3n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+ * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n2n3n2n1n,0.5)/dSumWLinearFive4n2n3n2n1n)
+ * dSpreadFive4n2n3n2n1n*pow(pow(dSumWLinearFive4n2n3n2n1n,2.)/(pow(dSumWLinearFive4n2n3n2n1n,2.)-dSumWQuadraticFive4n2n3n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,11))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,59))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive4n2n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,59))
+ - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(3))
+ / (dSumWLinearThree4n3n1n*dSumWLinearFive4n2n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(3,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(4,f5pCorrelations->GetBinContent(4)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n3n3n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n3n3n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n3n3n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+ dSumWLinearFive4n3n3n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n3n3n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n3n3n2n2n = f5pCorrelations->GetBinError(4);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+ pow(dSumWLinearFive4n3n3n2n2n,2.)>dSumWQuadraticFive4n3n3n2n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+ * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n3n3n2n2n,0.5)/dSumWLinearFive4n3n3n2n2n)
+ * dSpreadFive4n3n3n2n2n*pow(pow(dSumWLinearFive4n3n3n2n2n,2.)/(pow(dSumWLinearFive4n3n3n2n2n,2.)-dSumWQuadraticFive4n3n3n2n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,8))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,60))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(4))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive4n3n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,60))
+ - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(4))
+ / (dSumWLinearThree4n2n2n*dSumWLinearFive4n3n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(4,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(5,f5pCorrelations->GetBinContent(5)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n2n4n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n2n4n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n2n4n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+ dSumWLinearFive4n2n4n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n2n4n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n2n4n1n1n = f5pCorrelations->GetBinError(5);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+ pow(dSumWLinearFive4n2n4n1n1n,2.)>dSumWQuadraticFive4n2n4n1n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+ * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n2n4n1n1n,0.5)/dSumWLinearFive4n2n4n1n1n)
+ * dSpreadFive4n2n4n1n1n*pow(pow(dSumWLinearFive4n2n4n1n1n,2.)/(pow(dSumWLinearFive4n2n4n1n1n,2.)-dSumWQuadraticFive4n2n4n1n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,7))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,61))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive4n2n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,61))
+ - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(5))
+ / (dSumWLinearThree2n1n1n*dSumWLinearFive4n2n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(5,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(6,f5pCorrelations->GetBinContent(6)-f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n3n4n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n3n4n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n3n4n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+ dSumWLinearFive4n3n4n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n3n4n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n3n4n2n1n = f5pCorrelations->GetBinError(6);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+ pow(dSumWLinearFive4n3n4n2n1n,2.)>dSumWQuadraticFive4n3n4n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+ * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n3n4n2n1n,0.5)/dSumWLinearFive4n3n4n2n1n)
+ * dSpreadFive4n3n4n2n1n*pow(pow(dSumWLinearFive4n3n4n2n1n,2.)/(pow(dSumWLinearFive4n3n4n2n1n,2.)-dSumWQuadraticFive4n3n4n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,10))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,62))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive4n3n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,62))
+ - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(6))
+ / (dSumWLinearThree3n2n1n*dSumWLinearFive4n3n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(6,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(7,f5pCorrelations->GetBinContent(7)-f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n1n3n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n1n3n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n1n3n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+ dSumWLinearFive5n1n3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n1n3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n1n3n2n1n = f5pCorrelations->GetBinError(7);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+ pow(dSumWLinearFive5n1n3n2n1n,2.)>dSumWQuadraticFive5n1n3n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(7),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+ * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n1n3n2n1n,0.5)/dSumWLinearFive5n1n3n2n1n)
+ * dSpreadFive5n1n3n2n1n*pow(pow(dSumWLinearFive5n1n3n2n1n,2.)/(pow(dSumWLinearFive5n1n3n2n1n,2.)-dSumWQuadraticFive5n1n3n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,12))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(7)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,63))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive5n1n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,63))
+ - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(7))
+ / (dSumWLinearThree5n3n2n*dSumWLinearFive5n1n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(7,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(8,f5pCorrelations->GetBinContent(8)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n2n5n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n2n5n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n2n5n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+ dSumWLinearFive5n2n5n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n2n5n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n2n5n1n1n = f5pCorrelations->GetBinError(8);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+ pow(dSumWLinearFive5n2n5n1n1n,2.)>dSumWQuadraticFive5n2n5n1n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+ * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n2n5n1n1n,0.5)/dSumWLinearFive5n2n5n1n1n)
+ * dSpreadFive5n2n5n1n1n*pow(pow(dSumWLinearFive5n2n5n1n1n,2.)/(pow(dSumWLinearFive5n2n5n1n1n,2.)-dSumWQuadraticFive5n2n5n1n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,7))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,64))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive5n2n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,64))
+ - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(8))
+ / (dSumWLinearThree2n1n1n*dSumWLinearFive5n2n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(8,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(9,f5pCorrelations->GetBinContent(9)-f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n2n4n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n2n4n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n2n4n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+ dSumWLinearFive5n2n4n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n2n4n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n2n4n2n1n = f5pCorrelations->GetBinError(9);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+ pow(dSumWLinearFive5n2n4n2n1n,2.)>dSumWQuadraticFive5n2n4n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(8),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+ * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n2n4n2n1n,0.5)/dSumWLinearFive5n2n4n2n1n)
+ * dSpreadFive5n2n4n2n1n*pow(pow(dSumWLinearFive5n2n4n2n1n,2.)/(pow(dSumWLinearFive5n2n4n2n1n,2.)-dSumWQuadraticFive5n2n4n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,13))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(8)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,65))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive5n2n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,65))
+ - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(9))
+ / (dSumWLinearThree5n4n1n*dSumWLinearFive5n2n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(9,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(10,f5pCorrelations->GetBinContent(10)-f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n3n4n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n3n4n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n3n4n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+ dSumWLinearFive5n3n4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n3n4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n3n4n3n1n = f5pCorrelations->GetBinError(10);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+ pow(dSumWLinearFive5n3n4n3n1n,2.)>dSumWQuadraticFive5n3n4n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(8),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+ * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n3n4n3n1n,0.5)/dSumWLinearFive5n3n4n3n1n)
+ * dSpreadFive5n3n4n3n1n*pow(pow(dSumWLinearFive5n3n4n3n1n,2.)/(pow(dSumWLinearFive5n3n4n3n1n,2.)-dSumWQuadraticFive5n3n4n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,13))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(8)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,66))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive5n3n4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,66))
+ - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(10))
+ / (dSumWLinearThree5n4n1n*dSumWLinearFive5n3n4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(10,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(11,f5pCorrelations->GetBinContent(11)-f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n4n4n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n4n4n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n4n4n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+ dSumWLinearFive5n4n4n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n4n4n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n4n4n3n2n = f5pCorrelations->GetBinError(11);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+ pow(dSumWLinearFive5n4n4n3n2n,2.)>dSumWQuadraticFive5n4n4n3n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(7),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+ * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n4n4n3n2n,0.5)/dSumWLinearFive5n4n4n3n2n)
+ * dSpreadFive5n4n4n3n2n*pow(pow(dSumWLinearFive5n4n4n3n2n,2.)/(pow(dSumWLinearFive5n4n4n3n2n,2.)-dSumWQuadraticFive5n4n4n3n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,12))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(7)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,67))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(11))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive5n4n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,67))
+ - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(11))
+ / (dSumWLinearThree5n3n2n*dSumWLinearFive5n4n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(11,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(12,f5pCorrelations->GetBinContent(12)-f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n3n5n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n3n5n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n3n5n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+ dSumWLinearFive5n3n5n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n3n5n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n3n5n2n1n = f5pCorrelations->GetBinError(12);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+ pow(dSumWLinearFive5n3n5n2n1n,2.)>dSumWQuadraticFive5n3n5n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+ * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n3n5n2n1n,0.5)/dSumWLinearFive5n3n5n2n1n)
+ * dSpreadFive5n3n5n2n1n*pow(pow(dSumWLinearFive5n3n5n2n1n,2.)/(pow(dSumWLinearFive5n3n5n2n1n,2.)-dSumWQuadraticFive5n3n5n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,10))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,68))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(12))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive5n3n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,68))
+ - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(12))
+ / (dSumWLinearThree3n2n1n*dSumWLinearFive5n3n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(12,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(13,f5pCorrelations->GetBinContent(13)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n4n5n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n4n5n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n4n5n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+ dSumWLinearFive5n4n5n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n4n5n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n4n5n2n2n = f5pCorrelations->GetBinError(13);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+ pow(dSumWLinearFive5n4n5n2n2n,2.)>dSumWQuadraticFive5n4n5n2n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+ * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n4n5n2n2n,0.5)/dSumWLinearFive5n4n5n2n2n)
+ * dSpreadFive5n4n5n2n2n*pow(pow(dSumWLinearFive5n4n5n2n2n,2.)/(pow(dSumWLinearFive5n4n5n2n2n,2.)-dSumWQuadraticFive5n4n5n2n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,8))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,69))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(13))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive5n4n5n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,69))
+ - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(13))
+ / (dSumWLinearThree4n2n2n*dSumWLinearFive5n4n5n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(13,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(14,f5pCorrelations->GetBinContent(14)-f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n4n5n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n4n5n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n4n5n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+ dSumWLinearFive5n4n5n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n4n5n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n4n5n3n1n = f5pCorrelations->GetBinError(14);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+ pow(dSumWLinearFive5n4n5n3n1n,2.)>dSumWQuadraticFive5n4n5n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+ * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n4n5n3n1n,0.5)/dSumWLinearFive5n4n5n3n1n)
+ * dSpreadFive5n4n5n3n1n*pow(pow(dSumWLinearFive5n4n5n3n1n,2.)/(pow(dSumWLinearFive5n4n5n3n1n,2.)-dSumWQuadraticFive5n4n5n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,11))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,70))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(14))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive5n4n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,70))
+ - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(14))
+ / (dSumWLinearThree4n3n1n*dSumWLinearFive5n4n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(14,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(15,f5pCorrelations->GetBinContent(15)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n1n3n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n1n3n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n1n3n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+ dSumWLinearFive6n1n3n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n1n3n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n1n3n3n1n = f5pCorrelations->GetBinError(15);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+ pow(dSumWLinearFive6n1n3n3n1n,2.)>dSumWQuadraticFive6n1n3n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+ * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n1n3n3n1n,0.5)/dSumWLinearFive6n1n3n3n1n)
+ * dSpreadFive6n1n3n3n1n*pow(pow(dSumWLinearFive6n1n3n3n1n,2.)/(pow(dSumWLinearFive6n1n3n3n1n,2.)-dSumWQuadraticFive6n1n3n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,9))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,71))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(15))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive6n1n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,71))
+ - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(15))
+ / (dSumWLinearThree6n3n3n*dSumWLinearFive6n1n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(15,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(16,f5pCorrelations->GetBinContent(16)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n2n3n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n2n3n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n2n3n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+ dSumWLinearFive6n2n3n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n2n3n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n2n3n3n2n = f5pCorrelations->GetBinError(16);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+ pow(dSumWLinearFive6n2n3n3n2n,2.)>dSumWQuadraticFive6n2n3n3n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+ * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n2n3n3n2n,0.5)/dSumWLinearFive6n2n3n3n2n)
+ * dSpreadFive6n2n3n3n2n*pow(pow(dSumWLinearFive6n2n3n3n2n,2.)/(pow(dSumWLinearFive6n2n3n3n2n,2.)-dSumWQuadraticFive6n2n3n3n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,9))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,72))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(16))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive6n2n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,72))
+ - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(16))
+ / (dSumWLinearThree6n3n3n*dSumWLinearFive6n2n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(16,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(17,f5pCorrelations->GetBinContent(17)-f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n1n4n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n1n4n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n1n4n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+ dSumWLinearFive6n1n4n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n1n4n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n1n4n2n1n = f5pCorrelations->GetBinError(17);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+ pow(dSumWLinearFive6n1n4n2n1n,2.)>dSumWQuadraticFive6n1n4n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(9),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+ * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n1n4n2n1n,0.5)/dSumWLinearFive6n1n4n2n1n)
+ * dSpreadFive6n1n4n2n1n*pow(pow(dSumWLinearFive6n1n4n2n1n,2.)/(pow(dSumWLinearFive6n1n4n2n1n,2.)-dSumWQuadraticFive6n1n4n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,14))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(9)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,73))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(17))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive6n1n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,73))
+ - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(17))
+ / (dSumWLinearThree6n4n2n*dSumWLinearFive6n1n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(17,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(18,f5pCorrelations->GetBinContent(18)-f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n3n4n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n3n4n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n3n4n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+ dSumWLinearFive6n3n4n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n3n4n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n3n4n3n2n = f5pCorrelations->GetBinError(18);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+ pow(dSumWLinearFive6n3n4n3n2n,2.)>dSumWQuadraticFive6n3n4n3n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(9),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+ * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n3n4n3n2n,0.5)/dSumWLinearFive6n3n4n3n2n)
+ * dSpreadFive6n3n4n3n2n*pow(pow(dSumWLinearFive6n3n4n3n2n,2.)/(pow(dSumWLinearFive6n3n4n3n2n,2.)-dSumWQuadraticFive6n3n4n3n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,14))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(9)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,74))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(18))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive6n3n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,74))
+ - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(18))
+ / (dSumWLinearThree6n4n2n*dSumWLinearFive6n3n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(18,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(19,f5pCorrelations->GetBinContent(19)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n4n4n3n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n4n4n3n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n4n4n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+ dSumWLinearFive6n4n4n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n4n4n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n4n4n3n3n = f5pCorrelations->GetBinError(19);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+ pow(dSumWLinearFive6n4n4n3n3n,2.)>dSumWQuadraticFive6n4n4n3n3n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+ * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n4n4n3n3n,0.5)/dSumWLinearFive6n4n4n3n3n)
+ * dSpreadFive6n4n4n3n3n*pow(pow(dSumWLinearFive6n4n4n3n3n,2.)/(pow(dSumWLinearFive6n4n4n3n3n,2.)-dSumWQuadraticFive6n4n4n3n3n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,9))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,75))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(19))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive6n4n4n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,75))
+ - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(19))
+ / (dSumWLinearThree6n3n3n*dSumWLinearFive6n4n4n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(19,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(20,f5pCorrelations->GetBinContent(20)-f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n2n5n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n2n5n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n2n5n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+ dSumWLinearFive6n2n5n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n2n5n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n2n5n2n1n = f5pCorrelations->GetBinError(20);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+ pow(dSumWLinearFive6n2n5n2n1n,2.)>dSumWQuadraticFive6n2n5n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(10),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+ * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n2n5n2n1n,0.5)/dSumWLinearFive6n2n5n2n1n)
+ * dSpreadFive6n2n5n2n1n*pow(pow(dSumWLinearFive6n2n5n2n1n,2.)/(pow(dSumWLinearFive6n2n5n2n1n,2.)-dSumWQuadraticFive6n2n5n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,15))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(10)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,76))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(20))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive6n2n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,76))
+ - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(20))
+ / (dSumWLinearThree6n5n1n*dSumWLinearFive6n2n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(20,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(21,f5pCorrelations->GetBinContent(21)-f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n3n5n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n3n5n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n3n5n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+ dSumWLinearFive6n3n5n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n3n5n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n3n5n3n1n = f5pCorrelations->GetBinError(21);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+ pow(dSumWLinearFive6n3n5n3n1n,2.)>dSumWQuadraticFive6n3n5n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(10),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+ * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n3n5n3n1n,0.5)/dSumWLinearFive6n3n5n3n1n)
+ * dSpreadFive6n3n5n3n1n*pow(pow(dSumWLinearFive6n3n5n3n1n,2.)/(pow(dSumWLinearFive6n3n5n3n1n,2.)-dSumWQuadraticFive6n3n5n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,15))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(10)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,77))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(21))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,77))
+ - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(21))
+ / (dSumWLinearThree6n5n1n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(21,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(22,f5pCorrelations->GetBinContent(22)-f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(4));
- f5pCumulants->SetBinContent(23,f5pCorrelations->GetBinContent(23)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n3n5n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n3n5n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n3n5n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+ dSumWLinearFive6n3n5n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n3n5n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n3n5n3n1n = f5pCorrelations->GetBinError(22);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+ pow(dSumWLinearFive6n3n5n3n1n,2.)>dSumWQuadraticFive6n3n5n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(10),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+ * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n3n5n3n1n,0.5)/dSumWLinearFive6n3n5n3n1n)
+ * dSpreadFive6n3n5n3n1n*pow(pow(dSumWLinearFive6n3n5n3n1n,2.)/(pow(dSumWLinearFive6n3n5n3n1n,2.)-dSumWQuadraticFive6n3n5n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,15))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(10)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,78))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(22))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,78))
+ - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(22))
+ / (dSumWLinearThree6n5n1n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(22,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(23,f5pCorrelations->GetBinContent(23)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n5n5n3n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n5n5n3n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n5n5n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+ dSumWLinearFive6n5n5n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n5n5n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n5n5n3n3n = f5pCorrelations->GetBinError(23);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+ pow(dSumWLinearFive6n5n5n3n3n,2.)>dSumWQuadraticFive6n5n5n3n3n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+ * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n5n5n3n3n,0.5)/dSumWLinearFive6n5n5n3n3n)
+ * dSpreadFive6n5n5n3n3n*pow(pow(dSumWLinearFive6n5n5n3n3n,2.)/(pow(dSumWLinearFive6n5n5n3n3n,2.)-dSumWQuadraticFive6n5n5n3n3n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,9))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,79))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(23))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive6n5n5n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,79))
+ - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(23))
+ / (dSumWLinearThree6n3n3n*dSumWLinearFive6n5n5n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(23,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(24,f5pCorrelations->GetBinContent(24)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n2n6n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n2n6n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n2n6n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+ dSumWLinearFive6n2n6n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n2n6n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n2n6n1n1n = f5pCorrelations->GetBinError(24);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+ pow(dSumWLinearFive6n2n6n1n1n,2.)>dSumWQuadraticFive6n2n6n1n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+ * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n2n6n1n1n,0.5)/dSumWLinearFive6n2n6n1n1n)
+ * dSpreadFive6n2n6n1n1n*pow(pow(dSumWLinearFive6n2n6n1n1n,2.)/(pow(dSumWLinearFive6n2n6n1n1n,2.)-dSumWQuadraticFive6n2n6n1n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,7))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,80))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(24))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n2n6n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,80))
+ - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(24))
+ / (dSumWLinearThree2n1n1n*dSumWLinearFive6n2n6n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(24,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(25,f5pCorrelations->GetBinContent(25)-f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n3n6n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n3n6n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n3n6n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+ dSumWLinearFive6n3n6n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n3n6n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n3n6n2n1n = f5pCorrelations->GetBinError(25);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+ pow(dSumWLinearFive6n3n6n2n1n,2.)>dSumWQuadraticFive6n3n6n2n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+ * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n3n6n2n1n,0.5)/dSumWLinearFive6n3n6n2n1n)
+ * dSpreadFive6n3n6n2n1n*pow(pow(dSumWLinearFive6n3n6n2n1n,2.)/(pow(dSumWLinearFive6n3n6n2n1n,2.)-dSumWQuadraticFive6n3n6n2n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,10))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,81))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(25))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n3n6n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,81))
+ - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(25))
+ / (dSumWLinearThree3n2n1n*dSumWLinearFive6n3n6n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(25,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(26,f5pCorrelations->GetBinContent(26)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n4n6n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n4n6n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n4n6n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+ dSumWLinearFive6n4n6n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n4n6n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n4n6n2n2n = f5pCorrelations->GetBinError(26);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+ pow(dSumWLinearFive6n4n6n2n2n,2.)>dSumWQuadraticFive6n4n6n2n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+ * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n4n6n2n2n,0.5)/dSumWLinearFive6n4n6n2n2n)
+ * dSpreadFive6n4n6n2n2n*pow(pow(dSumWLinearFive6n4n6n2n2n,2.)/(pow(dSumWLinearFive6n4n6n2n2n,2.)-dSumWQuadraticFive6n4n6n2n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,8))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,82))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(26))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n4n6n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,82))
+ - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(26))
+ / (dSumWLinearThree4n2n2n*dSumWLinearFive6n4n6n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(26,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(27,f5pCorrelations->GetBinContent(27)-f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n4n6n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n4n6n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n4n6n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+ dSumWLinearFive6n4n6n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n4n6n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n4n6n3n1n = f5pCorrelations->GetBinError(27);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+ pow(dSumWLinearFive6n4n6n3n1n,2.)>dSumWQuadraticFive6n4n6n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+ * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n4n6n3n1n,0.5)/dSumWLinearFive6n4n6n3n1n)
+ * dSpreadFive6n4n6n3n1n*pow(pow(dSumWLinearFive6n4n6n3n1n,2.)/(pow(dSumWLinearFive6n4n6n3n1n,2.)-dSumWQuadraticFive6n4n6n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,11))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,83))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(27))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,83))
+ - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(27))
+ / (dSumWLinearThree4n3n1n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(27,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(28,f5pCorrelations->GetBinContent(28)-f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n4n6n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n4n6n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n4n6n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+ dSumWLinearFive6n4n6n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n4n6n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n4n6n3n1n = f5pCorrelations->GetBinError(28);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+ pow(dSumWLinearFive6n4n6n3n1n,2.)>dSumWQuadraticFive6n4n6n3n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(9),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+ * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n4n6n3n1n,0.5)/dSumWLinearFive6n4n6n3n1n)
+ * dSpreadFive6n4n6n3n1n*pow(pow(dSumWLinearFive6n4n6n3n1n,2.)/(pow(dSumWLinearFive6n4n6n3n1n,2.)-dSumWQuadraticFive6n4n6n3n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,14))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(9)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,84))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(28))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,84))
+ - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(28))
+ / (dSumWLinearThree6n4n2n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(28,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(29,f5pCorrelations->GetBinContent(29)-f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n5n6n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n5n6n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n5n6n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+ dSumWLinearFive6n5n6n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n5n6n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n5n6n3n2n = f5pCorrelations->GetBinError(29);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+ pow(dSumWLinearFive6n5n6n3n2n,2.)>dSumWQuadraticFive6n5n6n3n2n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(7),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+ * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n5n6n3n2n,0.5)/dSumWLinearFive6n5n6n3n2n)
+ * dSpreadFive6n5n6n3n2n*pow(pow(dSumWLinearFive6n5n6n3n2n,2.)/(pow(dSumWLinearFive6n5n6n3n2n,2.)-dSumWQuadraticFive6n5n6n3n2n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,12))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(7)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,85))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(29))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n5n6n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,85))
+ - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(29))
+ / (dSumWLinearThree5n3n2n*dSumWLinearFive6n5n6n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(29,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(30,f5pCorrelations->GetBinContent(30)-f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n5n6n4n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n5n6n4n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n5n6n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+ dSumWLinearFive6n5n6n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n5n6n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n5n6n4n1n = f5pCorrelations->GetBinError(30);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+ pow(dSumWLinearFive6n5n6n4n1n,2.)>dSumWQuadraticFive6n5n6n4n1n)
+ {
+ Double_t dError = pow(f3pCorrelations->GetBinContent(8),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+ * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n5n6n4n1n,0.5)/dSumWLinearFive6n5n6n4n1n)
+ * dSpreadFive6n5n6n4n1n*pow(pow(dSumWLinearFive6n5n6n4n1n,2.)/(pow(dSumWLinearFive6n5n6n4n1n,2.)-dSumWQuadraticFive6n5n6n4n1n),0.5),2.)
+ + 2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,13))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*f3pCorrelations->GetBinContent(8)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,86))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(30))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n5n6n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,86))
+ - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(30))
+ / (dSumWLinearThree5n4n1n*dSumWLinearFive6n5n6n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(30,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
// d2) "Two distinct harmonics":
f5pCumulants->SetBinContent(32,f5pCorrelations->GetBinContent(32)-3.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive2n1n1n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive2n1n1n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive2n1n1n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+ dSumWLinearFive2n1n1n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive2n1n1n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive2n1n1n1n1n = f5pCorrelations->GetBinError(32);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+ pow(dSumWLinearFive2n1n1n1n1n,2.)>dSumWQuadraticFive2n1n1n1n1n)
+ {
+ Double_t dError = 9.*pow(f3pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + 9.*pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+ * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive2n1n1n1n1n,0.5)/dSumWLinearFive2n1n1n1n1n)
+ * dSpreadFive2n1n1n1n1n*pow(pow(dSumWLinearFive2n1n1n1n1n,2.)/(pow(dSumWLinearFive2n1n1n1n1n,2.)-dSumWQuadraticFive2n1n1n1n1n),0.5),2.)
+ + 9.*2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,7))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 3.*2.*f3pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,87))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(32))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive2n1n1n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 3.*2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,87))
+ - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(32))
+ / (dSumWLinearThree2n1n1n*dSumWLinearFive2n1n1n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(32,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(33,f5pCorrelations->GetBinContent(33)-2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(2));
- f5pCumulants->SetBinContent(34,f5pCorrelations->GetBinContent(34));f5pCumulants->SetBinError(34,f5pCorrelations->GetBinError(34));
- f5pCumulants->SetBinContent(35,f5pCorrelations->GetBinContent(35));f5pCumulants->SetBinError(35,f5pCorrelations->GetBinError(35));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive2n2n2n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive2n2n2n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive2n2n2n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+ dSumWLinearFive2n2n2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive2n2n2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive2n2n2n1n1n = f5pCorrelations->GetBinError(33);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+ pow(dSumWLinearFive2n2n2n1n1n,2.)>dSumWQuadraticFive2n2n2n1n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+ * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive2n2n2n1n1n,0.5)/dSumWLinearFive2n2n2n1n1n)
+ * dSpreadFive2n2n2n1n1n*pow(pow(dSumWLinearFive2n2n2n1n1n,2.)/(pow(dSumWLinearFive2n2n2n1n1n,2.)-dSumWQuadraticFive2n2n2n1n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,7))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(1))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,88))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(33))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive2n2n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,88))
+ - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(33))
+ / (dSumWLinearThree2n1n1n*dSumWLinearFive2n2n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(33,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(34,f5pCorrelations->GetBinContent(34));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(34);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(34,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
+ f5pCumulants->SetBinContent(35,f5pCorrelations->GetBinContent(35));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(35);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(35,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(36,f5pCorrelations->GetBinContent(36)-3.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n2n2n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n2n2n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n2n2n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+ dSumWLinearFive4n2n2n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n2n2n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n2n2n2n2n = f5pCorrelations->GetBinError(36);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+ pow(dSumWLinearFive4n2n2n2n2n,2.)>dSumWQuadraticFive4n2n2n2n2n)
+ {
+ Double_t dError = 9.*pow(f3pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + 9.*pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+ * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n2n2n2n2n,0.5)/dSumWLinearFive4n2n2n2n2n)
+ * dSpreadFive4n2n2n2n2n*pow(pow(dSumWLinearFive4n2n2n2n2n,2.)/(pow(dSumWLinearFive4n2n2n2n2n,2.)-dSumWQuadraticFive4n2n2n2n2n),0.5),2.)
+ + 9.*2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,8))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 3.*2.*f3pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,91))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(36))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive4n2n2n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 3.*2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,91))
+ - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(36))
+ / (dSumWLinearThree4n2n2n*dSumWLinearFive4n2n2n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(36,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(37,f5pCorrelations->GetBinContent(37)-2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n4n4n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n4n4n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n4n4n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+ dSumWLinearFive4n4n4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n4n4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n4n4n2n2n = f5pCorrelations->GetBinError(37);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+ pow(dSumWLinearFive4n4n4n2n2n,2.)>dSumWQuadraticFive4n4n4n2n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+ * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n4n4n2n2n,0.5)/dSumWLinearFive4n4n4n2n2n)
+ * dSpreadFive4n4n4n2n2n*pow(pow(dSumWLinearFive4n4n4n2n2n,2.)/(pow(dSumWLinearFive4n4n4n2n2n,2.)-dSumWQuadraticFive4n4n4n2n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,8))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(2))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,92))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(37))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive4n4n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,92))
+ - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(37))
+ / (dSumWLinearThree4n2n2n*dSumWLinearFive4n4n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(37,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(38,f5pCorrelations->GetBinContent(38)-3.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(3));
- f5pCumulants->SetBinContent(39,f5pCorrelations->GetBinContent(39));f5pCumulants->SetBinError(39,f5pCorrelations->GetBinError(39));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n3n3n3n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n3n3n3n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n3n3n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+ dSumWLinearFive6n3n3n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n3n3n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n3n3n3n3n = f5pCorrelations->GetBinError(38);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+ pow(dSumWLinearFive6n3n3n3n3n,2.)>dSumWQuadraticFive6n3n3n3n3n)
+ {
+ Double_t dError = 9.*pow(f3pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + 9.*pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+ * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n3n3n3n3n,0.5)/dSumWLinearFive6n3n3n3n3n)
+ * dSpreadFive6n3n3n3n3n*pow(pow(dSumWLinearFive6n3n3n3n3n,2.)/(pow(dSumWLinearFive6n3n3n3n3n,2.)-dSumWQuadraticFive6n3n3n3n3n),0.5),2.)
+ + 9.*2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,9))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 3.*2.*f3pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,93))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(38))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive6n3n3n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 3.*2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,93))
+ - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(38))
+ / (dSumWLinearThree6n3n3n*dSumWLinearFive6n3n3n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(38,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(39,f5pCorrelations->GetBinContent(39));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(39);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(39,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(40,f5pCorrelations->GetBinContent(40)-2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n6n6n3n3n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n6n6n3n3n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n6n6n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+ dSumWLinearFive6n6n6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n6n6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n6n6n3n3n = f5pCorrelations->GetBinError(40);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+ pow(dSumWLinearFive6n6n6n3n3n,2.)>dSumWQuadraticFive6n6n6n3n3n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+ * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n6n6n3n3n,0.5)/dSumWLinearFive6n6n6n3n3n)
+ * dSpreadFive6n6n6n3n3n*pow(pow(dSumWLinearFive6n6n6n3n3n,2.)/(pow(dSumWLinearFive6n6n6n3n3n,2.)-dSumWQuadraticFive6n6n6n3n3n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,9))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(3))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,95))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(40))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n6n6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,95))
+ - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(40))
+ / (dSumWLinearThree6n3n3n*dSumWLinearFive6n6n6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(40,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+
// d2) "Three distinct harmonics":
f5pCumulants->SetBinContent(42,f5pCorrelations->GetBinContent(42)-2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive3n1n2n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive3n1n2n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive3n1n2n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+ dSumWLinearFive3n1n2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive3n1n2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive3n1n2n1n1n = f5pCorrelations->GetBinError(42);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+ pow(dSumWLinearFive3n1n2n1n1n,2.)>dSumWQuadraticFive3n1n2n1n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+ * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive3n1n2n1n1n,0.5)/dSumWLinearFive3n1n2n1n1n)
+ * dSpreadFive3n1n2n1n1n*pow(pow(dSumWLinearFive3n1n2n1n1n,2.)/(pow(dSumWLinearFive3n1n2n1n1n,2.)-dSumWQuadraticFive3n1n2n1n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,10))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,96))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(42))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive3n1n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,96))
+ - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(42))
+ / (dSumWLinearThree3n2n1n*dSumWLinearFive3n1n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(42,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(43,f5pCorrelations->GetBinContent(43)-2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive3n2n2n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive3n2n2n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive3n2n2n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+ dSumWLinearFive3n2n2n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive3n2n2n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive3n2n2n2n1n = f5pCorrelations->GetBinError(43);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+ pow(dSumWLinearFive3n2n2n2n1n,2.)>dSumWQuadraticFive3n2n2n2n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+ * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive3n2n2n2n1n,0.5)/dSumWLinearFive3n2n2n2n1n)
+ * dSpreadFive3n2n2n2n1n*pow(pow(dSumWLinearFive3n2n2n2n1n,2.)/(pow(dSumWLinearFive3n2n2n2n1n,2.)-dSumWQuadraticFive3n2n2n2n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,10))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,97))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(43))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive3n2n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,97))
+ - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(43))
+ / (dSumWLinearThree3n2n1n*dSumWLinearFive3n2n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(43,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(44,f5pCorrelations->GetBinContent(44)-2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive3n3n3n2n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive3n3n3n2n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive3n3n3n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+ dSumWLinearFive3n3n3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive3n3n3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive3n3n3n2n1n = f5pCorrelations->GetBinError(44);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+ pow(dSumWLinearFive3n3n3n2n1n,2.)>dSumWQuadraticFive3n3n3n2n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+ * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive3n3n3n2n1n,0.5)/dSumWLinearFive3n3n3n2n1n)
+ * dSpreadFive3n3n3n2n1n*pow(pow(dSumWLinearFive3n3n3n2n1n,2.)/(pow(dSumWLinearFive3n3n3n2n1n,2.)-dSumWQuadraticFive3n3n3n2n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,10))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(5))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,98))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(44))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive3n3n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,98))
+ - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(44))
+ / (dSumWLinearThree3n2n1n*dSumWLinearFive3n3n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(44,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(45,f5pCorrelations->GetBinContent(45)-2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1));
- f5pCumulants->SetBinContent(46,f5pCorrelations->GetBinContent(46));f5pCumulants->SetBinError(46,f5pCorrelations->GetBinError(46));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n1n3n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n1n3n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n1n3n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+ dSumWLinearFive4n1n3n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n1n3n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n1n3n1n1n = f5pCorrelations->GetBinError(45);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+ pow(dSumWLinearFive4n1n3n1n1n,2.)>dSumWQuadraticFive4n1n3n1n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+ * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n1n3n1n1n,0.5)/dSumWLinearFive4n1n3n1n1n)
+ * dSpreadFive4n1n3n1n1n*pow(pow(dSumWLinearFive4n1n3n1n1n,2.)/(pow(dSumWLinearFive4n1n3n1n1n,2.)-dSumWQuadraticFive4n1n3n1n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,11))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,99))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(45))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive4n1n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,99))
+ - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(45))
+ / (dSumWLinearThree4n3n1n*dSumWLinearFive4n1n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(45,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(46,f5pCorrelations->GetBinContent(46));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(46);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(46,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(47,f5pCorrelations->GetBinContent(47)-2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3));
- f5pCumulants->SetBinContent(48,f5pCorrelations->GetBinContent(48));f5pCumulants->SetBinError(48,f5pCorrelations->GetBinError(48));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n3n3n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n3n3n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n3n3n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+ dSumWLinearFive4n3n3n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n3n3n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n3n3n3n1n = f5pCorrelations->GetBinError(47);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+ pow(dSumWLinearFive4n3n3n3n1n,2.)>dSumWQuadraticFive4n3n3n3n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+ * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n3n3n3n1n,0.5)/dSumWLinearFive4n3n3n3n1n)
+ * dSpreadFive4n3n3n3n1n*pow(pow(dSumWLinearFive4n3n3n3n1n,2.)/(pow(dSumWLinearFive4n3n3n3n1n,2.)-dSumWQuadraticFive4n3n3n3n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,11))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,101))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(47))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,101))
+ - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(47))
+ / (dSumWLinearThree4n3n1n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(47,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(48,f5pCorrelations->GetBinContent(48));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(48);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(48,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(49,f5pCorrelations->GetBinContent(49)-2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4));
- f5pCumulants->SetBinContent(50,f5pCorrelations->GetBinContent(50));f5pCumulants->SetBinError(50,f5pCorrelations->GetBinError(50));
- f5pCumulants->SetBinContent(51,f5pCorrelations->GetBinContent(51));f5pCumulants->SetBinError(51,f5pCorrelations->GetBinError(51));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive4n3n3n3n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive4n3n3n3n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive4n3n3n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+ dSumWLinearFive4n3n3n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive4n3n3n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive4n3n3n3n1n = f5pCorrelations->GetBinError(49);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+ pow(dSumWLinearFive4n3n3n3n1n,2.)>dSumWQuadraticFive4n3n3n3n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+ * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive4n3n3n3n1n,0.5)/dSumWLinearFive4n3n3n3n1n)
+ * dSpreadFive4n3n3n3n1n*pow(pow(dSumWLinearFive4n3n3n3n1n,2.)/(pow(dSumWLinearFive4n3n3n3n1n,2.)-dSumWQuadraticFive4n3n3n3n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,11))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(6))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,103))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(49))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,103))
+ - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(49))
+ / (dSumWLinearThree4n3n1n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(49,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(50,f5pCorrelations->GetBinContent(50));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(50);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(50,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
+ f5pCumulants->SetBinContent(51,f5pCorrelations->GetBinContent(51));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(51);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(51,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(52,f5pCorrelations->GetBinContent(52)-2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(2));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n2n3n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n2n3n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n2n3n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+ dSumWLinearFive5n2n3n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n2n3n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n2n3n2n2n = f5pCorrelations->GetBinError(52);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+ pow(dSumWLinearFive5n2n3n2n2n,2.)>dSumWQuadraticFive5n2n3n2n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(7),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+ * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n2n3n2n2n,0.5)/dSumWLinearFive5n2n3n2n2n)
+ * dSpreadFive5n2n3n2n2n*pow(pow(dSumWLinearFive5n2n3n2n2n,2.)/(pow(dSumWLinearFive5n2n3n2n2n,2.)-dSumWQuadraticFive5n2n3n2n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,12))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(7)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,106))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(52))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive5n2n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,106))
+ - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(52))
+ / (dSumWLinearThree5n3n2n*dSumWLinearFive5n2n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(52,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(53,f5pCorrelations->GetBinContent(53)-2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(3));
- f5pCumulants->SetBinContent(54,f5pCorrelations->GetBinContent(54)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(1));
- f5pCumulants->SetBinContent(55,f5pCorrelations->GetBinContent(55));f5pCumulants->SetBinError(55,f5pCorrelations->GetBinError(55));
- f5pCumulants->SetBinContent(56,f5pCorrelations->GetBinContent(56)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(4));
- f5pCumulants->SetBinContent(57,f5pCorrelations->GetBinContent(57));f5pCumulants->SetBinError(57,f5pCorrelations->GetBinError(57));
- f5pCumulants->SetBinContent(58,f5pCorrelations->GetBinContent(58));f5pCumulants->SetBinError(58,f5pCorrelations->GetBinError(58));
+ {
+ Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n3n3n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n3n3n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n3n3n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+ dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+ dSumWLinearFive5n3n3n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n3n3n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n3n3n3n2n = f5pCorrelations->GetBinError(53);
+ if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+ pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+ pow(dSumWLinearFive5n3n3n3n2n,2.)>dSumWQuadraticFive5n3n3n3n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(7),2.)
+ * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+ * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(3),2.)
+ * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+ * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n3n3n3n2n,0.5)/dSumWLinearFive5n3n3n3n2n)
+ * dSpreadFive5n3n3n3n2n*pow(pow(dSumWLinearFive5n3n3n3n2n,2.)/(pow(dSumWLinearFive5n3n3n3n2n,2.)-dSumWQuadraticFive5n3n3n3n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,12))
+ - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo3n3n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(7)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,107))
+ - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(53))
+ / (dSumWLinearTwo3n3n*dSumWLinearFive5n3n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(3)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,107))
+ - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(53))
+ / (dSumWLinearThree5n3n2n*dSumWLinearFive5n3n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(53,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(54,f5pCorrelations->GetBinContent(54)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n1n4n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n1n4n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n1n4n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+ dSumWLinearFive5n1n4n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n1n4n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n1n4n1n1n = f5pCorrelations->GetBinError(54);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+ pow(dSumWLinearFive5n1n4n1n1n,2.)>dSumWQuadraticFive5n1n4n1n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(8),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+ * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n1n4n1n1n,0.5)/dSumWLinearFive5n1n4n1n1n)
+ * dSpreadFive5n1n4n1n1n*pow(pow(dSumWLinearFive5n1n4n1n1n,2.)/(pow(dSumWLinearFive5n1n4n1n1n,2.)-dSumWQuadraticFive5n1n4n1n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,13))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(8)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,108))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(54))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive5n1n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,108))
+ - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(54))
+ / (dSumWLinearThree5n4n1n*dSumWLinearFive5n1n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(54,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+
+ f5pCumulants->SetBinContent(55,f5pCorrelations->GetBinContent(55));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(55);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(55,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
+ f5pCumulants->SetBinContent(56,f5pCorrelations->GetBinContent(56)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n4n4n4n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n4n4n4n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n4n4n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+ dSumWLinearFive5n4n4n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n4n4n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n4n4n4n1n = f5pCorrelations->GetBinError(56);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+ pow(dSumWLinearFive5n4n4n4n1n,2.)>dSumWQuadraticFive5n4n4n4n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(8),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+ * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n4n4n4n1n,0.5)/dSumWLinearFive5n4n4n4n1n)
+ * dSpreadFive5n4n4n4n1n*pow(pow(dSumWLinearFive5n4n4n4n1n,2.)/(pow(dSumWLinearFive5n4n4n4n1n,2.)-dSumWQuadraticFive5n4n4n4n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,13))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(8)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,110))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(56))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive5n4n4n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,110))
+ - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(56))
+ / (dSumWLinearThree5n4n1n*dSumWLinearFive5n4n4n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(56,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(57,f5pCorrelations->GetBinContent(57));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(57);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(57,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
+ f5pCumulants->SetBinContent(58,f5pCorrelations->GetBinContent(58));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(58);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(58,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(59,f5pCorrelations->GetBinContent(59)-2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(5));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n5n5n3n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n5n5n3n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n5n5n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+ dSumWLinearFive5n5n5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n5n5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n5n5n3n2n = f5pCorrelations->GetBinError(59);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+ pow(dSumWLinearFive5n5n5n3n2n,2.)>dSumWQuadraticFive5n5n5n3n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(7),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+ * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n5n5n3n2n,0.5)/dSumWLinearFive5n5n5n3n2n)
+ * dSpreadFive5n5n5n3n2n*pow(pow(dSumWLinearFive5n5n5n3n2n,2.)/(pow(dSumWLinearFive5n5n5n3n2n,2.)-dSumWQuadraticFive5n5n5n3n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,12))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(7))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(7)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,113))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(59))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive5n5n5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,113))
+ - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(59))
+ / (dSumWLinearThree5n3n2n*dSumWLinearFive5n5n5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(59,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(60,f5pCorrelations->GetBinContent(60)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(5));
- f5pCumulants->SetBinContent(61,f5pCorrelations->GetBinContent(61));f5pCumulants->SetBinError(61,f5pCorrelations->GetBinError(61));
- f5pCumulants->SetBinContent(62,f5pCorrelations->GetBinContent(62));f5pCumulants->SetBinError(62,f5pCorrelations->GetBinError(62));
- f5pCumulants->SetBinContent(63,f5pCorrelations->GetBinContent(63));f5pCumulants->SetBinError(63,f5pCorrelations->GetBinError(63));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive5n5n5n4n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive5n5n5n4n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive5n5n5n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+ dSumWLinearFive5n5n5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive5n5n5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive5n5n5n4n1n = f5pCorrelations->GetBinError(60);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+ pow(dSumWLinearFive5n5n5n4n1n,2.)>dSumWQuadraticFive5n5n5n4n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(8),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+ * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive5n5n5n4n1n,0.5)/dSumWLinearFive5n5n5n4n1n)
+ * dSpreadFive5n5n5n4n1n*pow(pow(dSumWLinearFive5n5n5n4n1n,2.)/(pow(dSumWLinearFive5n5n5n4n1n,2.)-dSumWQuadraticFive5n5n5n4n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,13))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(8))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(8)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,114))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(60))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive5n5n5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,114))
+ - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(60))
+ / (dSumWLinearThree5n4n1n*dSumWLinearFive5n5n5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(60,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(61,f5pCorrelations->GetBinContent(61));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(61);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(61,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
+ f5pCumulants->SetBinContent(62,f5pCorrelations->GetBinContent(62));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(62);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(62,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
+ f5pCumulants->SetBinContent(63,f5pCorrelations->GetBinContent(63));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(63);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(63,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(64,f5pCorrelations->GetBinContent(64)-2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(1));
+ {
+ Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n1n5n1n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n1n5n1n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n1n5n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+ dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+ dSumWLinearFive6n1n5n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n1n5n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n1n5n1n1n = f5pCorrelations->GetBinError(64);
+ if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+ pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+ pow(dSumWLinearFive6n1n5n1n1n,2.)>dSumWQuadraticFive6n1n5n1n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(10),2.)
+ * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+ * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+ * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+ * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n1n5n1n1n,0.5)/dSumWLinearFive6n1n5n1n1n)
+ * dSpreadFive6n1n5n1n1n*pow(pow(dSumWLinearFive6n1n5n1n1n,2.)/(pow(dSumWLinearFive6n1n5n1n1n,2.)-dSumWQuadraticFive6n1n5n1n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,15))
+ - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo1n1n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(10)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,118))
+ - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(64))
+ / (dSumWLinearTwo1n1n*dSumWLinearFive6n1n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(1)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,118))
+ - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(64))
+ / (dSumWLinearThree6n5n1n*dSumWLinearFive6n1n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(64,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
f5pCumulants->SetBinContent(65,f5pCorrelations->GetBinContent(65)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(2));
- f5pCumulants->SetBinContent(66,f5pCorrelations->GetBinContent(66)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(4));
- f5pCumulants->SetBinContent(67,f5pCorrelations->GetBinContent(67));f5pCumulants->SetBinError(67,f5pCorrelations->GetBinError(67));
+ {
+ Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n2n4n2n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n2n4n2n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n2n4n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+ dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+ dSumWLinearFive6n2n4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n2n4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n2n4n2n2n = f5pCorrelations->GetBinError(65);
+ if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+ pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+ pow(dSumWLinearFive6n2n4n2n2n,2.)>dSumWQuadraticFive6n2n4n2n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(9),2.)
+ * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+ * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+ * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+ * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n2n4n2n2n,0.5)/dSumWLinearFive6n2n4n2n2n)
+ * dSpreadFive6n2n4n2n2n*pow(pow(dSumWLinearFive6n2n4n2n2n,2.)/(pow(dSumWLinearFive6n2n4n2n2n,2.)-dSumWQuadraticFive6n2n4n2n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,14))
+ - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo2n2n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(9)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,119))
+ - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(65))
+ / (dSumWLinearTwo2n2n*dSumWLinearFive6n2n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(2)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,119))
+ - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(65))
+ / (dSumWLinearThree6n4n2n*dSumWLinearFive6n2n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(65,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(66,f5pCorrelations->GetBinContent(66)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(4));
+ {
+ Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n4n4n4n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n4n4n4n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n4n4n4n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+ dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+ dSumWLinearFive6n4n4n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n4n4n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n4n4n4n2n = f5pCorrelations->GetBinError(66);
+ if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+ pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+ pow(dSumWLinearFive6n4n4n4n2n,2.)>dSumWQuadraticFive6n4n4n4n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(9),2.)
+ * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+ * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+ * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+ * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n4n4n4n2n,0.5)/dSumWLinearFive6n4n4n4n2n)
+ * dSpreadFive6n4n4n4n2n*pow(pow(dSumWLinearFive6n4n4n4n2n,2.)/(pow(dSumWLinearFive6n4n4n4n2n,2.)-dSumWQuadraticFive6n4n4n4n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,14))
+ - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo4n4n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(9)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,120))
+ - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(66))
+ / (dSumWLinearTwo4n4n*dSumWLinearFive6n4n4n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(4)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,120))
+ - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(66))
+ / (dSumWLinearThree6n4n2n*dSumWLinearFive6n4n4n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(66,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(67,f5pCorrelations->GetBinContent(67));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(67);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(67,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(68,f5pCorrelations->GetBinContent(68)-2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(5));
- f5pCumulants->SetBinContent(69,f5pCorrelations->GetBinContent(69));f5pCumulants->SetBinError(69,f5pCorrelations->GetBinError(69));
+ {
+ Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n5n5n5n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n5n5n5n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n5n5n5n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+ dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+ dSumWLinearFive6n5n5n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n5n5n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n5n5n5n1n = f5pCorrelations->GetBinError(68);
+ if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+ pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+ pow(dSumWLinearFive6n5n5n5n1n,2.)>dSumWQuadraticFive6n5n5n5n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(10),2.)
+ * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+ * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(5),2.)
+ * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+ * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n5n5n5n1n,0.5)/dSumWLinearFive6n5n5n5n1n)
+ * dSpreadFive6n5n5n5n1n*pow(pow(dSumWLinearFive6n5n5n5n1n,2.)/(pow(dSumWLinearFive6n5n5n5n1n,2.)-dSumWQuadraticFive6n5n5n5n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,15))
+ - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo5n5n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(10)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,122))
+ - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(68))
+ / (dSumWLinearTwo5n5n*dSumWLinearFive6n5n5n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(5)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,122))
+ - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(68))
+ / (dSumWLinearThree6n5n1n*dSumWLinearFive6n5n5n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(68,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(69,f5pCorrelations->GetBinContent(69));
+ {
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(69);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(69,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }
f5pCumulants->SetBinContent(70,f5pCorrelations->GetBinContent(70)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n6n6n4n2n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n6n6n4n2n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n6n6n4n2n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+ dSumWLinearFive6n6n6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n6n6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n6n6n4n2n = f5pCorrelations->GetBinError(70);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+ pow(dSumWLinearFive6n6n6n4n2n,2.)>dSumWQuadraticFive6n6n6n4n2n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(9),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+ * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n6n6n4n2n,0.5)/dSumWLinearFive6n6n6n4n2n)
+ * dSpreadFive6n6n6n4n2n*pow(pow(dSumWLinearFive6n6n6n4n2n,2.)/(pow(dSumWLinearFive6n6n6n4n2n,2.)-dSumWQuadraticFive6n6n6n4n2n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,14))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(9))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(9)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,124))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(70))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n6n6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,124))
+ - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(70))
+ / (dSumWLinearThree6n4n2n*dSumWLinearFive6n6n6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(70,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
+
+
+
+
+
f5pCumulants->SetBinContent(71,f5pCorrelations->GetBinContent(71)-2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(6));
+ {
+ Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+ Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+ Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+ Double_t dSumWLinearFive6n6n6n5n1n = 0.; // sum of linear event weights for <4>
+ Double_t dSumWQuadraticFive6n6n6n5n1n = 0.; // sum of quadratic event weights <4>
+ Double_t dSpreadFive6n6n6n5n1n = 0.; // weighted and biased estimator for sigma of <4>
+ dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+ dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+ dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+ dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+ dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+ dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+ dSumWLinearFive6n6n6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadraticFive6n6n6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpreadFive6n6n6n5n1n = f5pCorrelations->GetBinError(71);
+ if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+ pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+ pow(dSumWLinearFive6n6n6n5n1n,2.)>dSumWQuadraticFive6n6n6n5n1n)
+ {
+ Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(10),2.)
+ * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+ * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+ + 4.*pow(f2pCorrelations->GetBinContent(6),2.)
+ * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+ * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+ + pow((pow(dSumWQuadraticFive6n6n6n5n1n,0.5)/dSumWLinearFive6n6n6n5n1n)
+ * dSpreadFive6n6n6n5n1n*pow(pow(dSumWLinearFive6n6n6n5n1n,2.)/(pow(dSumWLinearFive6n6n6n5n1n,2.)-dSumWQuadraticFive6n6n6n5n1n),0.5),2.)
+ + 4.*2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,15))
+ - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(10))
+ / (dSumWLinearTwo6n6n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+ - 2.*2.*f3pCorrelations->GetBinContent(10)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,125))
+ - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(71))
+ / (dSumWLinearTwo6n6n*dSumWLinearFive6n6n6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+ - 2.*2.*f2pCorrelations->GetBinContent(6)
+ * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+ * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,125))
+ - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(71))
+ / (dSumWLinearThree6n5n1n*dSumWLinearFive6n6n6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+ if(dError>0.)
+ {
+ f5pCumulants->SetBinError(71,pow(dError,0.5));
+ }
+ } // end of if(...)
+ } // end of {
// d3) "Four distinct harmonics":
for(Int_t b=73;b<=83;b++)
{
f5pCumulants->SetBinContent(b,f5pCorrelations->GetBinContent(b));
- f5pCumulants->SetBinError(b,f5pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=73;b<=83;b++)
// d4) "Five distinct harmonics":
for(Int_t b=85;b<=87;b++)
{
f5pCumulants->SetBinContent(b,f5pCorrelations->GetBinContent(b));
- f5pCumulants->SetBinError(b,f5pCorrelations->GetBinError(b));
+ Double_t dSumWLinear = 0.; // sum of linear event weights
+ Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+ Double_t dSpread = 0.; // weighted and biased estimator for sigma
+ Double_t dError = 0.; // weighted and unbiased estimator for sigma
+ dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+ dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+ dSpread = f5pCorrelations->GetBinError(b);
+ if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ {
+ dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+ f5pCumulants->SetBinError(b,dError);
+ } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
} // end of for(Int_t b=85;b<=87;b++)
} // end of void AliFlowAnalysisWithQCumulants::CalculateCumulantsMixedHarmonics()
fMixedHarmonicsResults->SetName("Results");
fMixedHarmonicsResults->SetOwner(kTRUE);
if(fCalculateMixedHarmonics){fMixedHarmonicsList->Add(fMixedHarmonicsResults);}
+ // List holding objects for statistical error propagation of mixed harmonics:
+ fMixedHarmonicsErrorPropagation = new TList();
+ fMixedHarmonicsErrorPropagation->SetName("Error Propagation");
+ fMixedHarmonicsErrorPropagation->SetOwner(kTRUE);
+ if(fCalculateMixedHarmonics){fMixedHarmonicsList->Add(fMixedHarmonicsErrorPropagation);}
} // end of void AliFlowAnalysisWithQCumulants::BookAndNestAllLists()
// a) Get pointer to base list for mixed harmonics;
// b) Get pointer to TProfile fMixedHarmonicsFlags holding all flags for mixed harmonics;
// c) Get pointer to list fMixedHarmonicsProfiles and pointers to all objects that she holds;
- // d) Get pointer to list fMixedHarmonicsResults and pointers to all objects that she holds.
+ // d) Get pointer to list fMixedHarmonicsResults and pointers to all objects that she holds;
+ // e) Get pointer to list fMixedHarmonicsErrorPropagation and pointers to all objects that she holds.
// a) Get pointer to base list for mixed harmonics:
TList *mixedHarmonicsList = dynamic_cast<TList*>(fHistList->FindObject("Mixed Harmonics"));
cout<<"WARNING: mixedHarmonicsResults is NULL in FAWQC::GPFMHH() !!!!"<<endl;
}
+ // e) Get pointer to list fMixedHarmonicsErrorPropagation and pointers to all objects that she holds:
+ TList *mixedHarmonicsErrorPropagation = NULL;
+ mixedHarmonicsErrorPropagation = dynamic_cast<TList*>(mixedHarmonicsList->FindObject("Error Propagation"));
+ if(mixedHarmonicsErrorPropagation)
+ {
+ TString sMixedHarmonicEventWeightsName = "fMixedHarmonicEventWeights";
+ sMixedHarmonicEventWeightsName += fAnalysisLabel->Data();
+ TString powerFlag[2] = {"linear","quadratic"};
+ for(Int_t power=0;power<2;power++)
+ {
+ TH1D *hMixedHarmonicEventWeights = dynamic_cast<TH1D*>(mixedHarmonicsErrorPropagation->FindObject(Form("%s: %s",sMixedHarmonicEventWeightsName.Data(),powerFlag[power].Data())));
+ if(hMixedHarmonicEventWeights)
+ {
+ this->SetMixedHarmonicEventWeights(hMixedHarmonicEventWeights,power);
+ } else
+ {
+ cout<<"WARNING: hMixedHarmonicEventWeights is NULL in AFAWQC::GPFIFH() !!!!"<<endl;
+ cout<<"power = "<<power<<endl;
+ exit(0);
+ }
+ } // end of for(Int_t power=0;power<2;power++)
+ TString sMixedHarmonicProductOfEventWeightsName = "fMixedHarmonicProductOfEventWeights";
+ sMixedHarmonicProductOfEventWeightsName += fAnalysisLabel->Data();
+ TH2D *hMixedHarmonicProductOfEventWeights = dynamic_cast<TH2D*>(mixedHarmonicsErrorPropagation->FindObject(sMixedHarmonicProductOfEventWeightsName.Data()));
+ if(hMixedHarmonicProductOfEventWeights)
+ {
+ this->SetMixedHarmonicProductOfEventWeights(hMixedHarmonicProductOfEventWeights);
+ } else
+ {
+ cout<<"WARNING: hMixedHarmonicProductOfEventWeights is NULL in AFAWQC::GPFMHH() !!!!"<<endl;
+ exit(0);
+ }
+ TString sMixedHarmonicProductOfCorrelationsName = "fMixedHarmonicProductOfCorrelations";
+ sMixedHarmonicProductOfCorrelationsName += fAnalysisLabel->Data();
+ TProfile2D *hMixedHarmonicProductOfCorrelations = dynamic_cast<TProfile2D*>(mixedHarmonicsErrorPropagation->FindObject(sMixedHarmonicProductOfCorrelationsName.Data()));
+ if(hMixedHarmonicProductOfCorrelations)
+ {
+ this->SetMixedHarmonicProductOfCorrelations(hMixedHarmonicProductOfCorrelations);
+ } else
+ {
+ cout<<"WARNING: hMixedHarmonicProductOfCorrelations is NULL in AFAWQC::GPFMHH() !!!!"<<endl;
+ exit(0);
+ }
+ } // end of if(mixedHarmonicsErrorPropagation)
+
} // end of void AliFlowAnalysisWithQCumulants::GetPointersForMixedHarmonicsHistograms()
//=======================================================================================================================
cout<<endl;
exit(0);
}
+ for(Int_t power=0;power<2;power++)
+ {
+ if(!fMixedHarmonicEventWeights[power])
+ {
+ cout<<endl;
+ cout<<Form(" WARNING (QC): fMixedHarmonicEventWeights[%d] is NULL in CheckPointersUsedInFinish() !!!!",power)<<endl;
+ cout<<endl;
+ exit(0);
+ }
+ } // end of for(Int_t power=0;power<2;power++)
+ if(!(fMixedHarmonicProductOfEventWeights))
+ {
+ cout<<endl;
+ cout<<" WARNING (QC): fMixedHarmonicProductOfEventWeights is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
+ cout<<endl;
+ exit(0);
+ }
+ if(!(fMixedHarmonicProductOfCorrelations))
+ {
+ cout<<endl;
+ cout<<" WARNING (QC): fMixedHarmonicProductOfCorrelations is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
+ cout<<endl;
+ exit(0);
+ }
} // end of if(fCalculateMixedHarmonics)
// Versus multiplicity: