dMCTrackZvPtEtaCent[3] = dCentrality;
fMCGenZvPtEtaCent->Fill(dMCTrackZvPtEtaCent);
- dMCTrackPhiPtEtaCent[0] = mcPart->Phi() - dEventplaneAngle;//RotatePhi(mcPart->Phi(), dEventplaneAngle); // use eventplane and not reactionplan, similar to centrality vs impact paramter
+ dMCTrackPhiPtEtaCent[0] = RotatePhi(mcPart->Phi(), dEventplaneAngle); // use eventplane and not reactionplan, similar to centrality vs impact paramter
// if( dMCTrackPhiPtEtaCent[0] < 0) dMCTrackPhiPtEtaCent[0] += 2.*TMath::Pi();
// else if( dMCTrackPhiPtEtaCent[0] > 2.*TMath::Pi()) dMCTrackPhiPtEtaCent[0] -= 2.*TMath::Pi();
dMCTrackPhiPtEtaCent[1] = mcPart->Pt();
fCorrelEventplaneDefaultCorrected->Fill(dFillEPCorrectionCheck);
- dTrackPhiPtEtaCent[0] = track->Phi() - dEventplaneAngleCorrected;//RotatePhi(track->Phi(), dEventplaneAngleCorrected);
+ dTrackPhiPtEtaCent[0] = RotatePhi(track->Phi(), dEventplaneAngleCorrected);
// if( dTrackPhiPtEtaCent[0] < -1.0*TMath::Pi()) dTrackPhiPtEtaCent[0] += 2.*TMath::Pi();
// else if( dTrackPhiPtEtaCent[0] > TMath::Pi()) dTrackPhiPtEtaCent[0] -= 2.*TMath::Pi();
dMCTrackZvPtEtaCent[2] = mcPart->Eta();
dMCTrackZvPtEtaCent[3] = dCentrality;
- dMCTrackPhiPtEtaCent[0] = mcPart->Phi() - dEventplaneAngle;//RotatePhi(mcPart->Phi(), dEventplaneAngle); // use eventplane and not reactionplan, similar to centrality vs impact paramter
+ dMCTrackPhiPtEtaCent[0] = RotatePhi(mcPart->Phi(), dEventplaneAngle); // use eventplane and not reactionplan, similar to centrality vs impact paramter
// if( dMCTrackPhiPtEtaCent[0] < -1.0*TMath::Pi()) dMCTrackPhiPtEtaCent[0] += 2.*TMath::Pi();
// else if( dMCTrackPhiPtEtaCent[0] > TMath::Pi()) dMCTrackPhiPtEtaCent[0] -= 2.*TMath::Pi();
Double_t AlidNdPtAnalysisPbPbAOD::RotatePhi(Double_t phiTrack, Double_t phiEP)
{
Double_t dPhi = 0;
- dPhi = phiTrack - phiEP;
- if ((dPhi >= -1./2. * TMath::Pi() ) &&
- (dPhi <= 1./2. * TMath::Pi() ) )
- {
- return dPhi;
- }
+ dPhi = TMath::Abs(phiTrack - phiEP);
- if( (dPhi < 0) )
+ if( dPhi <= TMath::Pi() )
{
- dPhi += 2.*TMath::Pi();
+ return dPhi;
}
-
- if ((dPhi > 0) &&
- (dPhi > 1./2. * TMath::Pi() ) &&
- (dPhi <= 3./2. * TMath::Pi() ) )
+ if( (dPhi > TMath::Pi()) && (dPhi <= 3./2.*TMath::Pi()) )
{
- dPhi -= TMath::Pi();
+ dPhi = dPhi - TMath::Pi()/2.;
return dPhi;
- }
-
- if ((dPhi > 0) &&
- (dPhi > 3./2. * TMath::Pi() ))
+ }
+ if( (dPhi > 3./2.*TMath::Pi()) )
{
- dPhi -= 2.*TMath::Pi();
+ dPhi = dPhi - 3./2.*TMath::Pi();
return dPhi;
}
+// if( dPhi < 0 )
+//
+// if ((dPhi >= -1./2. * TMath::Pi() ) &&
+// (dPhi <= 1./2. * TMath::Pi() ) )
+// {
+// return dPhi;
+// }
+//
+// if( (dPhi < 0) )
+// {
+// dPhi += 2.*TMath::Pi();
+// }
+//
+// if ((dPhi > 0) &&
+// (dPhi > 1./2. * TMath::Pi() ) &&
+// (dPhi <= 3./2. * TMath::Pi() ) )
+// {
+// dPhi -= TMath::Pi();
+// return dPhi;
+// }
+//
+// if ((dPhi > 0) &&
+// (dPhi > 3./2. * TMath::Pi() ))
+// {
+// dPhi -= 2.*TMath::Pi();
+// return dPhi;
+// }
// Printf("[E] dphi = %.4f , phiTrack = %.4f, phiEP = %.4f", dPhi, phiTrack, phiEP);
// 10./8.*TMath::Pi(), 11./8.*TMath::Pi(), 12./8.*TMath::Pi(), 13./8.*TMath::Pi(), 14./8.*TMath::Pi(), 15./8.*TMath::Pi(), 2.*TMath::Pi()
// };
- Double_t binsPhi[] = {
- -2.*TMath::Pi(), -1.75*TMath::Pi(), -1.5*TMath::Pi(), -1.25*TMath::Pi(),
- -1.*TMath::Pi(), -0.75*TMath::Pi(), -0.5*TMath::Pi(), -0.25*TMath::Pi(),
- 0, 0.25*TMath::Pi(), 0.5*TMath::Pi(), 0.75*TMath::Pi(), TMath::Pi(),
- 1.25*TMath::Pi(), 1.5*TMath::Pi(), 1.75*TMath::Pi(), 2.*TMath::Pi()
- };
-
+// Double_t binsPhi[] = {
+// -2.*TMath::Pi(), -1.75*TMath::Pi(), -1.5*TMath::Pi(), -1.25*TMath::Pi(),
+// -1.*TMath::Pi(), -0.75*TMath::Pi(), -0.5*TMath::Pi(), -0.25*TMath::Pi(),
+// 0, 0.25*TMath::Pi(), 0.5*TMath::Pi(), 0.75*TMath::Pi(), TMath::Pi(),
+// 1.25*TMath::Pi(), 1.5*TMath::Pi(), 1.75*TMath::Pi(), 2.*TMath::Pi()
+// };
+Double_t binsPhi[] = {
+ 0, 0.25*TMath::Pi(), 0.5*TMath::Pi(), 0.75*TMath::Pi(), TMath::Pi()
+};
+
Int_t nBinPhi = sizeof(binsPhi)/sizeof(Double_t);
task->SetBinsPhi(nBinPhi, binsPhi);