case kMB1:
{
if(esd->GetFiredTriggerClasses().Contains("CINT1B"))return kTRUE;
+ // does the same but without or'ed V0s
+ if(esd->GetFiredTriggerClasses().Contains("CSMBB"))return kTRUE;
break;
}
case kMB2:
}
case kSPDGFO:
{
- if(esd->GetFiredTriggerClasses().Contains("CSMBB"))return kTRUE;
+ if(esd->GetFiredTriggerClasses().Contains("CSMBB"))return kTRUE;
break;
}
default:
case kMB1:
{
if(aod->GetFiredTriggerClasses().Contains("CINT1B"))return kTRUE;
+ // does the same but without or'ed V0s
+ if(aod->GetFiredTriggerClasses().Contains("CSMBB"))return kTRUE;
break;
}
case kMB2:
AliDebug(2,Form(">> AliPWG4HighPtQATPConly::Exec \n"));
// All events without selection
- cout << "Fill fNEventAll" << endl;
fNEventAll->Fill(0.);
if (!fESD) {
//Trigger selection
AliAnalysisHelperJetTasks::Trigger trig;
- trig = (const enum AliAnalysisHelperJetTasks::Trigger)fTrigger;
+ trig = (AliAnalysisHelperJetTasks::Trigger)fTrigger;
if (AliAnalysisHelperJetTasks::IsTriggerFired(fESD,trig)){
AliDebug(2,Form(" Trigger Selection: event ACCEPTED ... "));
}else{
AliDebug(2,Form(" Trigger Selection: event REJECTED ... "));
+ // Post output data
+ PostData(0, fHistList);
+ PostData(1, fHistListTPC);
+ PostData(2, fHistListITS);
return;
}
double primVtx[3];
vtx->GetXYZ(primVtx);
// printf("primVtx: %g %g %g \n",primVtx[0],primVtx[1],primVtx[2]);
- if(primVtx[0]>1. || primVtx[1]>1. || primVtx[2]>10.) return;
-
- if(!fESD->GetNumberOfTracks() || fESD->GetNumberOfTracks()<2) return;
+ if(TMath::Abs(primVtx[0]>1.) || TMath::Abs(primVtx[1]>1.) || TMath::Abs(primVtx[2])>10.){
+ // Post output data
+ PostData(0, fHistList);
+ PostData(1, fHistListTPC);
+ PostData(2, fHistListITS);
+ return;
+ }
+ if(!fESD->GetNumberOfTracks() || fESD->GetNumberOfTracks()<2){
+ // Post output data
+ PostData(0, fHistList);
+ PostData(1, fHistListTPC);
+ PostData(2, fHistListITS);
+ return;
+ }
Int_t nTracks = fESD->GetNumberOfTracks();
AliDebug(2,Form("nTracks %d\n", nTracks));
//Trigger selection
AliAnalysisHelperJetTasks::Trigger trig;
- trig = (const enum AliAnalysisHelperJetTasks::Trigger)fTrigger;
+ trig = (AliAnalysisHelperJetTasks::Trigger)fTrigger;
if (AliAnalysisHelperJetTasks::IsTriggerFired(fESD,trig)){
AliDebug(2,Form(" Trigger Selection: event ACCEPTED ... "));
}else{
AliDebug(2,Form(" Trigger Selection: event REJECTED ... "));
+ PostData(0,fHistList);
+ PostData(1,fCFManager->GetParticleContainer());
return;
}
// if(!fESD->IsTriggerClassFired("CINT1B-ABCE-NOPF-ALL") || !fESD->IsTriggerClassFired("CSMBB-ABCE-NOPF-ALL")) return;
const AliESDVertex *vtx = fESD->GetPrimaryVertex();
// Need vertex cut
- if (vtx->GetNContributors() < 2) return;
+ if (vtx->GetNContributors() < 2){
+ PostData(0,fHistList);
+ PostData(1,fCFManager->GetParticleContainer());
+ return;
+ }
double primVtx[3];
vtx->GetXYZ(primVtx);
- // printf("primVtx: %g %g %g \n",primVtx[0],primVtx[1],primVtx[2]);
- if(primVtx[0]>1. || primVtx[1]>1. || primVtx[2]>10.) return;
-
+ if(TMath::Abs(primVtx[0]>1. )|| TMath::Abs(primVtx[1]>1.) || TMath::Abs(primVtx[2]>10.)){
+ PostData(0,fHistList);
+ PostData(1,fCFManager->GetParticleContainer());
+ return;
+ }
AliDebug(2,Form("Vertex title %s, status %d, nCont %d\n",vtx->GetTitle(), vtx->GetStatus(), vtx->GetNContributors()));
Int_t nTracks = fESD->GetNumberOfTracks();