fQcut[0]=0.1;//pi-pi, pi-k, pi-p
fQcut[1]=0.1;//k-k
fQcut[2]=0.6;//the rest
- fNormQcutLow[0] = 0.15;//0.15
- fNormQcutHigh[0] = 0.175;//0.175
+ fNormQcutLow[0] = 1.06;// 0.15 or 1.06
+ fNormQcutHigh[0] = 1.1;// 0.175 or 1.1
fNormQcutLow[1] = 1.34;//1.34
fNormQcutHigh[1] = 1.4;//1.4
fNormQcutLow[2] = 1.1;//1.1
((TH3F*)fOutputList->FindObject("fVertexDist"))->Fill(vertex[0], vertex[1], vertex[2]);
if(fAOD->IsPileupFromSPD()) {cout<<"PileUpEvent. Skip Event"<<endl; return;} // Reject Pile-up events
- if(primaryVertexAOD->GetNContributors() < 1) {cout<<"Bad Vertex. Skip Event"<<endl; return;}
+ if(!fMCcase && primaryVertexAOD->GetNContributors() < 1) {cout<<"Bad Vertex. Skip Event"<<endl; return;}
((TH1F*)fOutputList->FindObject("fMultDist2"))->Fill(fAOD->GetNumberOfTracks());
}
}
-
+
/////////////////////////////
// Create Shuffled index list
fEDbin=0;// Extra Dimension bin (Kt, (Kt-Psi),....)
//////////////////////////////////////////////////
-
+
((TH1F*)fOutputList->FindObject("fEvents1"))->Fill(fMbin+1);
((TProfile*)fOutputList->FindObject("fAvgMult"))->Fill(fMbin+1., pionCount);
}
}
-
+
Float_t qinv12=0, qinv13=0, qinv23=0;
Float_t qout=0, qside=0, qlong=0;
Float_t weight12CC=0, weight13CC=0, weight23CC=0;
Float_t weightTotal=0;//, weightTotalErr=0;
Float_t qinv12MC=0, qinv13MC=0, qinv23MC=0;
- Float_t Qsum1v1=0, Qsum2=0, Qsum3v1=0, Qsum1v2=0, Qsum3v2=0;
- Float_t Qsum1v1MC=0, Qsum2MC=0, Qsum3v1MC=0, Qsum1v2MC=0, Qsum3v2MC=0;
+ //Float_t Qsum1v1=0, Qsum2=0, Qsum3v1=0, Qsum1v2=0, Qsum3v2=0;
+ //Float_t Qsum1v1MC=0, Qsum2MC=0, Qsum3v1MC=0, Qsum1v2MC=0, Qsum3v2MC=0;
//
AliAODMCParticle *mcParticle1=0x0;
AliAODMCParticle *mcParticle2=0x0;
// Start the pairing process
// P11 pairing
// 1st Particle
-
+
for (Int_t i=0; i<myTracks; i++) {
Int_t en2=0;
}// MCcase and pair selection
-
+
// Pair Splitting/Merging cut
if(qinv12 < fQLowerCut) continue;// remove unwanted low-q pairs (also a type of track splitting/merging cut)
if(ch1 == ch2){
}// j particle
}// i particle
-
+
//////////////////////////////////////////////
// P12 pairing
Charge1[bin1].Charge2[bin2].Charge3[bin3].SC[fillIndex3].MB[fMbin].EDB[fEDbin].ThreePT[jj-1].fEnK3->Fill(firstQMC, secondQMC, thirdQMC, WInput);
}
- if(ch1==ch2 && ch1==ch3){
+ /*if(ch1==ch2 && ch1==ch3){
if(jj==1){
FourVectProdTerms(pVect1, pVect2, pVect3, Qsum1v1, Qsum2, Qsum3v1, Qsum1v2, Qsum3v2);// 4-vector product sums
FourVectProdTerms(pVect1MC, pVect2MC, pVect3MC, Qsum1v1MC, Qsum2MC, Qsum3v1MC, Qsum1v2MC, Qsum3v2MC);// 4-vector product sums
}
}// same charges
-
+ */
}// jj
}// MCarray check, 3rd particle
}// 3rd particle
}
}
-
+
///////////////////////////////////////
// P13 pairing (just for Norm counting of term5)
}
-
+
///////////////////////////////////////
// P23 pairing (just for Norm counting of term5)
Int_t en1=1;