// track cuts
fTrackEtaCut(0.8),
fTrackEtaCutMin(-1.),
-fTrackPhiCutEvPlMin(0),
-fTrackPhiCutEvPlMax(0),
fOnlyOneEtaSide(0),
fPtMin(0.5),
fDCAXYCut(0),
fAnalyseUE->DefineESDCuts(fFilterBit);
fAnalyseUE->SetEventSelection(fSelectBit);
fAnalyseUE->SetHelperPID(fHelperPID);
- if(fTrackPhiCutEvPlMax!=0)
- fAnalyseUE->SetParticlePhiCutEventPlane(fTrackPhiCutEvPlMin,fTrackPhiCutEvPlMax);
if ((fParticleSpeciesTrigger != -1 || fParticleSpeciesAssociated != -1) && !fHelperPID)
AliFatal("HelperPID object should be set in the steering macro");
return;
TObjArray* tracks = 0;
-
- Double_t evtPlanePhi = 10e10; //A value outside [-pi/2,pi/2] will be ignored
- if(fTrackPhiCutEvPlMax!=0) {
- AliEventplane* evtPlane = inputEvent->GetEventplane();
- Double_t qx = 0; Double_t qy = 0;
- if(evtPlane) evtPlanePhi = evtPlane->CalculateVZEROEventPlane(inputEvent, 10, 2, qx, qy);
- //Reject event if the plane is not available
- else return;
- }
-
+
if (fTriggersFromDetector == 0)
- tracks = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesTrigger, kTRUE, kTRUE, evtPlanePhi);
+ tracks = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesTrigger, kTRUE);
else if (fTriggersFromDetector <= 4)
tracks=GetParticlesFromDetector(inputEvent,fTriggersFromDetector);
else
// correlate particles with...
TObjArray* tracksCorrelate = 0;
if(fAssociatedFromDetector==0){
- if (fParticleSpeciesAssociated != fParticleSpeciesTrigger || fTriggersFromDetector > 0 || fTrackPhiCutEvPlMax != 0)
+ if (fParticleSpeciesAssociated != fParticleSpeciesTrigger || fTriggersFromDetector > 0 )
tracksCorrelate = fAnalyseUE->GetAcceptedParticles(inputEvent, 0, kTRUE, fParticleSpeciesAssociated, kTRUE);
}
else if (fAssociatedFromDetector <= 4){
}
}
-//____________________________________________________________________
TObjArray* AliAnalysisTaskPhiCorrelations::CloneAndReduceTrackList(TObjArray* tracks)
{
// clones a track list by using AliDPhiBasicParticle which uses much less memory (used for event mixing)
AliInfo(Form("Reduced from %d to %d", before, tracks->GetEntriesFast()));
}
-//____________________________________________________________________
void AliAnalysisTaskPhiCorrelations::CleanUp(TObjArray* tracks, TObject* mcObj, Int_t maxLabel)
{
// calls RemoveInjectedSignals, RemoveWeakDecays and RemoveDuplicates
}
//____________________________________________________________________
-Bool_t AliAnalysisTaskPhiCorrelations::IsMuEvent()
-{
+Bool_t AliAnalysisTaskPhiCorrelations::IsMuEvent(){
if(!fAOD)
AliFatal("Muon selection only implemented on AOD");//FIXME to be implemented also for ESDs as in AliAnalyseLeadingTrackUE::GetAcceptedPArticles