fList->Add(fHistEta);\r
fHistRapidity = new TH2F("fHistRapidity","y distribution;y;Centrality percentile",200,-2,2,220,-5,105);\r
fList->Add(fHistRapidity);\r
- fHistPhi = new TH2F("fHistPhi","#phi distribution;#phi;Centrality percentile",200,-20,380,220,-5,105);\r
+ fHistPhi = new TH2F("fHistPhi","#phi distribution;#phi (rad);Centrality percentile",200,0.0,2.*TMath::Pi(),220,-5,105);\r
fList->Add(fHistPhi);\r
fHistPhiBefore = new TH2F("fHistPhiBefore","#phi distribution;#phi;Centrality percentile",200,0.,2*TMath::Pi(),220,-5,105);\r
fList->Add(fHistPhiBefore);\r
fHistPhiAfter = new TH2F("fHistPhiAfter","#phi distribution;#phi;Centrality percentile",200,0.,2*TMath::Pi(),220,-5,105);\r
fList->Add(fHistPhiAfter);\r
- fHistPhiPos = new TH2F("fHistPhiPos","#phi distribution for positive particles;#phi;Centrality percentile",200,-20,380,220,-5,105);\r
+ fHistPhiPos = new TH2F("fHistPhiPos","#phi distribution for positive particles;#phi;Centrality percentile",200,0.,2*TMath::Pi(),220,-5,105);\r
fList->Add(fHistPhiPos);\r
- fHistPhiNeg = new TH2F("fHistPhiNeg","#phi distribution for negative particles;#phi;Centrality percentile",200,-20,380,220,-5,105);\r
+ fHistPhiNeg = new TH2F("fHistPhiNeg","#phi distribution for negative particles;#phi;Centrality percentile",200,0.,2.*TMath::Pi(),220,-5,105);\r
fList->Add(fHistPhiNeg);\r
fHistV0M = new TH2F("fHistV0M","V0 Multiplicity C vs. A",500, 0, 20000, 500, 0, 20000);\r
fList->Add(fHistV0M);\r
AliGenHijingEventHeader* headerH = dynamic_cast<AliGenHijingEventHeader*>(dynamic_cast<AliMCEvent*>(event)->GenEventHeader());\r
if (headerH) {\r
gReactionPlane = headerH->ReactionPlaneAngle();\r
- gReactionPlane *= TMath::RadToDeg();\r
+ //gReactionPlane *= TMath::RadToDeg();\r
}\r
}//MC\r
\r
if(ep){ \r
gVZEROEventPlane = ep->CalculateVZEROEventPlane(event,10,2,qxTot,qyTot);\r
if(gVZEROEventPlane < 0.) gVZEROEventPlane += TMath::Pi();\r
- gReactionPlane = gVZEROEventPlane*TMath::RadToDeg();\r
+ //gReactionPlane = gVZEROEventPlane*TMath::RadToDeg();\r
+ gReactionPlane = gVZEROEventPlane;\r
}\r
- }//AOD,ESD,ESDMC\r
+ }//AOD,ESD,ESDMC\r
\r
return gReactionPlane;\r
}\r
vCharge = aodTrack->Charge();\r
vEta = aodTrack->Eta();\r
vY = aodTrack->Y();\r
- vPhi = aodTrack->Phi() * TMath::RadToDeg();\r
+ vPhi = aodTrack->Phi();// * TMath::RadToDeg();\r
vPt = aodTrack->Pt();\r
\r
Float_t dcaXY = aodTrack->DCA(); // this is the DCA from global track (not exactly what is cut on)\r
vCharge = trackTPC->Charge();\r
vY = trackTPC->Y();\r
vEta = trackTPC->Eta();\r
- vPhi = trackTPC->Phi() * TMath::RadToDeg();\r
+ vPhi = trackTPC->Phi();// * TMath::RadToDeg();\r
vPt = trackTPC->Pt();\r
fHistClus->Fill(trackTPC->GetITSclusters(0),nClustersTPC);\r
fHistDCA->Fill(b[1],b[0]);\r
\r
fHistPt->Fill(vPt,fCentrality);\r
fHistEta->Fill(vEta,fCentrality);\r
- fHistPhi->Fill(vPhi*TMath::RadToDeg(),fCentrality);\r
+ fHistPhi->Fill(vPhi,fCentrality);\r
+ //fHistPhi->Fill(vPhi*TMath::RadToDeg(),fCentrality);\r
fHistRapidity->Fill(vY,fCentrality);\r
- if(vCharge > 0) fHistPhiPos->Fill(vPhi*TMath::RadToDeg(),fCentrality);\r
- else if(vCharge < 0) fHistPhiNeg->Fill(vPhi*TMath::RadToDeg(),fCentrality);\r
+ //if(vCharge > 0) fHistPhiPos->Fill(vPhi*TMath::RadToDeg(),fCentrality);\r
+ //else if(vCharge < 0) fHistPhiNeg->Fill(vPhi*TMath::RadToDeg(),fCentrality);\r
+ if(vCharge > 0) fHistPhiPos->Fill(vPhi,fCentrality);\r
+ else if(vCharge < 0) fHistPhiNeg->Fill(vPhi,fCentrality);\r
\r
//Flow after burner\r
if(fUseFlowAfterBurner) {\r
fHistPhiAfter->Fill(vDeltaphiAfter,fCentrality);\r
}\r
\r
- vPhi *= TMath::RadToDeg();\r
- \r
+ //vPhi *= TMath::RadToDeg();\r
+ \r
tracksAccepted->Add(new AliBFBasicParticle(vEta, vPhi, vPt, vCharge));\r
\r
} //track loop\r
fHistHBTafter(0),
fHistConversionbefore(0),
fHistConversionafter(0),
- fHistPshiMinusPhi(0),
+ fHistPsiMinusPhi(0),
fPsiInterval(15.),
fHBTCut(kFALSE),
fConversionCut(kFALSE) {
fHistHBTafter(balance.fHistHBTafter),
fHistConversionbefore(balance.fHistConversionbefore),
fHistConversionafter(balance.fHistConversionafter),
- fHistPshiMinusPhi(balance.fHistPshiMinusPhi),
+ fHistPsiMinusPhi(balance.fHistPsiMinusPhi),
fPsiInterval(balance.fPsiInterval),
fHBTCut(balance.fHBTCut),
fConversionCut(balance.fConversionCut) {
delete fHistHBTafter;
delete fHistConversionbefore;
delete fHistConversionafter;
- delete fHistPshiMinusPhi;
+ delete fHistPsiMinusPhi;
}
//____________________________________________________________________//
dBinsPair[0] = centralityBins;
axisTitlePair[0] = "Centrality percentile [%]"; */
- //Psi_2: -0.5->0.5 (in plane), 0.5->1.5 (intermediate), 1.5->2.5 (out of plane), 2.5->3.5 (all)
+ //Psi_2: -0.5->0.5 (in plane), 0.5->1.5 (intermediate), 1.5->2.5 (out of plane), 2.5->3.5 (rest)
const Int_t kNPsi2Bins = 4;
Double_t psi2Bins[kNPsi2Bins+1] = {-0.5,0.5,1.5,2.5,3.5};
iBinSingle[0] = kNPsi2Bins;
dBinsSingle[0] = psi2Bins;
- axisTitleSingle[0] = "#phi - #Psi_{2} (a.u.)";
+ axisTitleSingle[0] = "#varphi - #Psi_{2} (a.u.)";
iBinPair[0] = kNPsi2Bins;
dBinsPair[0] = psi2Bins;
- axisTitlePair[0] = "#phi - #Psi_{2} (a.u.)";
+ axisTitlePair[0] = "#varphi - #Psi_{2} (a.u.)";
// delta eta
const Int_t kNDeltaEtaBins = 80;
deltaEtaBins[i] = -2.0 + i * 0.05;
iBinPair[1] = kNDeltaEtaBins;
dBinsPair[1] = deltaEtaBins;
- axisTitlePair[1] = "#Delta #eta";
+ axisTitlePair[1] = "#Delta#eta";
// delta phi
const Int_t kNDeltaPhiBins = 72;
Double_t deltaPhiBins[kNDeltaPhiBins+1];
for(Int_t i = 0; i < kNDeltaPhiBins+1; i++){
- deltaPhiBins[i] = -180.0 + i * 5.;
+ //deltaPhiBins[i] = -180.0 + i * 5.;
+ deltaPhiBins[i] = -TMath::Pi()/2. + i * 5.*TMath::Pi()/180.;
}
iBinPair[2] = kNDeltaPhiBins;
dBinsPair[2] = deltaPhiBins;
- axisTitlePair[2] = "#Delta #phi (#circ)";
+ axisTitlePair[2] = "#Delta#varphi (rad)";
// pt(trigger-associated)
const Int_t kNPtBins = 16;
//}
iBinSingle[1] = kNPtBins;
dBinsSingle[1] = ptBins;
- axisTitleSingle[1] = "p_{t}^{trig.} (GeV/c)";
+ axisTitleSingle[1] = "p_{T,trig.} (GeV/c)";
iBinPair[3] = kNPtBins;
dBinsPair[3] = ptBins;
- axisTitlePair[3] = "p_{t}^{trig.} (GeV/c)";
+ axisTitlePair[3] = "p_{T,trig.} (GeV/c)";
iBinPair[4] = kNPtBins;
dBinsPair[4] = ptBins;
- axisTitlePair[4] = "p_{t}^{assoc.} (GeV/c)";
+ axisTitlePair[4] = "p_{T,assoc.} (GeV/c)";
TString histName;
//+ triggered particles
AliInfo("Finished setting up the AliTHn");
// QA histograms
- fHistHBTbefore = new TH2D("fHistHBTbefore","before HBT cut",200,0,2,200,0,200);
- fHistHBTafter = new TH2D("fHistHBTafter","after HBT cut",200,0,2,200,0,200);
- fHistConversionbefore = new TH2D("fHistConversionbefore","before Conversion cut",200,0,2,200,0,200);
- fHistConversionafter = new TH2D("fHistConversionafter","after Conversion cut",200,0,2,200,0,200);
- fHistPshiMinusPhi = new TH2D("fHistPshiMinusPhi","",4,-0.5,3.5,100,0,360.);
+ fHistHBTbefore = new TH2D("fHistHBTbefore","before HBT cut",200,0,2,200,0,2.*TMath::Pi());
+ fHistHBTafter = new TH2D("fHistHBTafter","after HBT cut",200,0,2,200,0,2.*TMath::Pi());
+ fHistConversionbefore = new TH2D("fHistConversionbefore","before Conversion cut",200,0,2,200,0,2.*TMath::Pi());
+ fHistConversionafter = new TH2D("fHistConversionafter","after Conversion cut",200,0,2,200,0,2.*TMath::Pi());
+ fHistPsiMinusPhi = new TH2D("fHistPsiMinusPhi","",4,-0.5,3.5,100,0,2.*TMath::Pi());
}
//____________________________________________________________________//
Double_t gPsiMinusPhiBin = -10.;
gPsiMinusPhi = TMath::Abs(firstPhi - gReactionPlane);
//in-plane
- if((gPsiMinusPhi <= 7.5)||
- ((172.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 187.5)))
+ if((gPsiMinusPhi <= 7.5*TMath::DegToRad())||
+ ((172.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 187.5*TMath::DegToRad())))
gPsiMinusPhiBin = 0.0;
//intermediate
- else if(((37.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 52.5))||
- ((127.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 142.5))||
- ((217.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 232.5))||
- ((307.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 322.5)))
+ else if(((37.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 52.5*TMath::DegToRad()))||
+ ((127.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 142.5*TMath::DegToRad()))||
+ ((217.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 232.5*TMath::DegToRad()))||
+ ((307.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 322.5*TMath::DegToRad())))
gPsiMinusPhiBin = 1.0;
//out of plane
- else if(((82.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 97.5))||
- ((262.5 <= gPsiMinusPhi)&&(gPsiMinusPhi <= 277.5)))
+ else if(((82.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 97.5*TMath::DegToRad()))||
+ ((262.5*TMath::DegToRad() <= gPsiMinusPhi)&&(gPsiMinusPhi <= 277.5*TMath::DegToRad())))
gPsiMinusPhiBin = 2.0;
//everything else
else
gPsiMinusPhiBin = 3.0;
- fHistPshiMinusPhi->Fill(gPsiMinusPhiBin,gPsiMinusPhi);
+ fHistPsiMinusPhi->Fill(gPsiMinusPhiBin,gPsiMinusPhi);
Short_t charge1 = (Short_t) firstParticle->Charge();
// --> DIFF pT region for trigger and assoc: Missing assoc. particles with j > i to a trigger i
// --> can be handled afterwards by using assoc. as trigger as well ?!
for(Int_t j = 0; j < iMax; j++) {
-
if (particlesMixed && j == jMax-1 ) // if the mixed track number is smaller than the main event one
break;
if(j == i) continue; // no auto correlations
AliVParticle* secondParticle = (AliVParticle*) particlesSecond->At(j);
-
Short_t charge2 = (Short_t) secondParticle->Charge();
trackVariablesPair[0] = gPsiMinusPhiBin;
trackVariablesPair[1] = firstEta - secondEta[j]; // delta eta
trackVariablesPair[2] = firstPhi - secondPhi[j]; // delta phi
- if (trackVariablesPair[2] > 180.) // delta phi between -180 and 180
- trackVariablesPair[2] -= 360.;
- if (trackVariablesPair[2] < - 180.)
- trackVariablesPair[2] += 360.;
+ //if (trackVariablesPair[2] > 180.) // delta phi between -180 and 180
+ //trackVariablesPair[2] -= 360.;
+ //if (trackVariablesPair[2] < - 180.)
+ //trackVariablesPair[2] += 360.;
+ if (trackVariablesPair[2] > TMath::Pi()) // delta phi between -pi and pi
+ trackVariablesPair[2] -= 2.*TMath::Pi();
+ if (trackVariablesPair[2] < - TMath::Pi())
+ trackVariablesPair[2] += 2.*TMath::Pi();
+ if (trackVariablesPair[2] < - TMath::Pi()/2.)
+ trackVariablesPair[2] += 2.*TMath::Pi();
trackVariablesPair[3] = firstPt; // pt trigger
trackVariablesPair[4] = secondPt[j]; // pt
if (TMath::Abs(deta) < 0.02 * 2.5 * 3) //twoTrackEfficiencyCutValue = 0.02 [default for dphicorrelations]
{
// phi in rad
- Float_t phi1rad = firstPhi*TMath::DegToRad();
- Float_t phi2rad = secondPhi[j]*TMath::DegToRad();
+ //Float_t phi1rad = firstPhi*TMath::DegToRad();
+ //Float_t phi2rad = secondPhi[j]*TMath::DegToRad();
+ Float_t phi1rad = firstPhi;
+ Float_t phi2rad = secondPhi[j];
// check first boundaries to see if is worth to loop and find the minimum
Float_t dphistar1 = GetDPhiStar(phi1rad, firstPt, charge1, phi2rad, secondPt[j], charge2, 0.8, bSign);
Float_t tantheta1 = 1e10;
// phi in rad
- Float_t phi1rad = firstPhi*TMath::DegToRad();
- Float_t phi2rad = secondPhi[j]*TMath::DegToRad();
+ //Float_t phi1rad = firstPhi*TMath::DegToRad();
+ //Float_t phi2rad = secondPhi[j]*TMath::DegToRad();
+ Float_t phi1rad = firstPhi;
+ Float_t phi2rad = secondPhi[j];
if (firstEta < -1e-10 || firstEta > 1e-10)
tantheta1 = 2 * TMath::Exp(-firstEta) / ( 1 - TMath::Exp(-2*firstEta));
switch(iVariablePair) {
case 1:
- gHistBalanceFunctionHistogram->GetXaxis()->SetTitle("#Delta #eta");
- gHistBalanceFunctionHistogram->GetYaxis()->SetTitle("B(#Delta #eta)");
+ gHistBalanceFunctionHistogram->GetXaxis()->SetTitle("#Delta#eta");
+ gHistBalanceFunctionHistogram->GetYaxis()->SetTitle("B(#Delta#eta)");
break;
case 2:
- gHistBalanceFunctionHistogram->GetXaxis()->SetTitle("#Delta #phi (deg.)");
- gHistBalanceFunctionHistogram->GetYaxis()->SetTitle("B(#Delta #phi)");
+ gHistBalanceFunctionHistogram->GetXaxis()->SetTitle("#Delta#varphi (rad)");
+ gHistBalanceFunctionHistogram->GetYaxis()->SetTitle("B(#Delta#varphi)");
break;
default:
break;
if((hTemp1)&&(hTemp2)&&(hTemp3)&&(hTemp4)&&(hTemp5)&&(hTemp6)) {
gHistBalanceFunctionHistogram = (TH2D*)hTemp1->Clone();
gHistBalanceFunctionHistogram->Reset();
- gHistBalanceFunctionHistogram->GetXaxis()->SetTitle("#Delta #eta");
- gHistBalanceFunctionHistogram->GetYaxis()->SetTitle("#Delta #phi (deg.)");
- gHistBalanceFunctionHistogram->GetZaxis()->SetTitle("B(#Delta #eta,#Delta #phi)");
+ gHistBalanceFunctionHistogram->GetXaxis()->SetTitle("#Delta#eta");
+ gHistBalanceFunctionHistogram->GetYaxis()->SetTitle("#Delta#varphi (rad)");
+ gHistBalanceFunctionHistogram->GetZaxis()->SetTitle("B(#Delta#eta,#Delta#varphi)");
hTemp1->Sumw2();
hTemp2->Sumw2();