|
@@ -1430,7 +1430,7 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
}
|
|
|
|
|
|
// Apply recentering
|
|
|
- for (int iHarm = 0; iHarm < fNharmonics + 1; iHarm++)
|
|
|
+ for (int iHarm = 0; iHarm < fNharmonics; iHarm++)
|
|
|
{
|
|
|
TVector2 recFullTMP((Double_t)p_BBC_Qx_Full_EP[iHarm][VtxSign][(Int_t)event->cent16()][(Double_t)event->runId()],
|
|
|
(Double_t)p_BBC_Qy_Full_EP[iHarm][VtxSign][(Int_t)event->cent16()][(Double_t)event->runId()]);
|
|
@@ -1958,6 +1958,8 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
//for (int iPID=0; iPID<3; iPID++)
|
|
|
//{
|
|
|
//TPC-only
|
|
|
+ //if (!femtoTrack->isTofTrack()) continue;
|
|
|
+
|
|
|
if (!femtoTrack->isTofTrack())
|
|
|
{
|
|
|
//pion id
|
|
@@ -2000,10 +2002,12 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
i_part = 2;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
//TPC+TOF
|
|
|
+
|
|
|
if (isGoodPID(femtoTrack))
|
|
|
{
|
|
|
-/* XY_pid = GetNewXY(femtoTrack);
|
|
|
+ /*XY_pid = GetNewXY(femtoTrack);
|
|
|
if (isMesonXY(XY_pid.first, XY_pid.second))
|
|
|
{
|
|
|
if ( TMath::Power(XY_pid.first / (2*GetSigmNewX(femtoTrack,0)),2) + TMath::Power(XY_pid.second / (2*GetSigmNewY(femtoTrack,0)),2) < 1. &&
|
|
@@ -2027,12 +2031,12 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
if (femtoTrack->ptot() >= 0.2 && femtoTrack->ptot() < 3.4 &&
|
|
|
TMath::Abs(femtoTrack->nSigmaPion()) < 3 &&
|
|
|
femtoTrack->massSqr() >= -0.15 && femtoTrack->massSqr() < 0.1)// &&
|
|
|
-/*
|
|
|
- TMath::Abs(femtoTrack->massSqr() - pionMassSqr) < 2*GetSigmWidth(femtoTrack,0) &&
|
|
|
+
|
|
|
+ /* TMath::Abs(femtoTrack->massSqr() - pionMassSqr) < 2*GetSigmWidth(femtoTrack,0) &&
|
|
|
TMath::Abs(femtoTrack->massSqr() - kaonMassSqr) > 2*GetSigmWidth(femtoTrack,1) &&
|
|
|
TMath::Abs(femtoTrack->massSqr() - protMassSqr) > 2*GetSigmWidth(femtoTrack,2) )
|
|
|
-*/
|
|
|
-/*
|
|
|
+
|
|
|
+
|
|
|
femtoTrack->massSqr() > pionMassSqr - 2.*sigMsqrPion->Eval(femtoTrack->pt()) &&
|
|
|
femtoTrack->massSqr() < pionMassSqr + 2.*sigMsqrPion->Eval(femtoTrack->pt()) &&
|
|
|
(femtoTrack->massSqr() < kaonMassSqr - 2.*sigMsqrKaon->Eval(femtoTrack->pt()) ||
|
|
@@ -2051,8 +2055,8 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
TMath::Abs(femtoTrack->massSqr() - pionMassSqr) > 2.5*GetSigmWidth(femtoTrack,0) &&
|
|
|
TMath::Abs(femtoTrack->massSqr() - kaonMassSqr) < 2*GetSigmWidth(femtoTrack,1) &&
|
|
|
TMath::Abs(femtoTrack->massSqr() - protMassSqr) > 2*GetSigmWidth(femtoTrack,2) )
|
|
|
-*/
|
|
|
-/*
|
|
|
+
|
|
|
+
|
|
|
femtoTrack->massSqr() > kaonMassSqr - 2.*sigMsqrKaon->Eval(femtoTrack->pt()) &&
|
|
|
femtoTrack->massSqr() < kaonMassSqr + 2.*sigMsqrKaon->Eval(femtoTrack->pt()) &&
|
|
|
(femtoTrack->massSqr() < pionMassSqr - 2.5*sigMsqrPion->Eval(femtoTrack->pt()) ||
|
|
@@ -2071,8 +2075,8 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
TMath::Abs(femtoTrack->massSqr() - pionMassSqr) > 2*GetSigmWidth(femtoTrack,0) &&
|
|
|
TMath::Abs(femtoTrack->massSqr() - kaonMassSqr) > 2*GetSigmWidth(femtoTrack,1) &&
|
|
|
TMath::Abs(femtoTrack->massSqr() - protMassSqr) < 2*GetSigmWidth(femtoTrack,2) )
|
|
|
-*/
|
|
|
-/*
|
|
|
+
|
|
|
+
|
|
|
femtoTrack->massSqr() > protMassSqr - 2.*sigMsqrProton->Eval(femtoTrack->pt()) &&
|
|
|
femtoTrack->massSqr() < protMassSqr + 2.*sigMsqrProton->Eval(femtoTrack->pt()) &&
|
|
|
(femtoTrack->massSqr() < pionMassSqr - 2.*sigMsqrPion->Eval(femtoTrack->pt()) ||
|
|
@@ -2086,6 +2090,7 @@ void FemtoDstAnalyzer_FlowPIDHadrons(const Char_t *inFile = "st_physics_12150008
|
|
|
|
|
|
}
|
|
|
//}
|
|
|
+
|
|
|
if (i_part == -1) continue;
|
|
|
|
|
|
//EAST
|
|
@@ -2584,4 +2589,4 @@ Double_t GetZDCPosition(Int_t eastwest, Int_t verthori, Int_t strip)
|
|
|
return zdcsmd_y[strip] / sqrt(2.) - mZDCSMDCenterwy;
|
|
|
|
|
|
return -999.;
|
|
|
-}
|
|
|
+}
|