void AddTaskPWG4HighPtQAMCAll(char *prodType = "LHC10e14") {
AliPWG4HighPtQAMC *taskQAMC00 = AddTaskPWG4HighPtQAMC(prodType,0,0);
- AliPWG4HighPtQAMC *taskQAMC00 = AddTaskPWG4HighPtQAMC(prodType,0,1);
- AliPWG4HighPtQAMC *taskQAMC00 = AddTaskPWG4HighPtQAMC(prodType,0,2);
+ AliPWG4HighPtQAMC *taskQAMC01 = AddTaskPWG4HighPtQAMC(prodType,0,1);
+ // AliPWG4HighPtQAMC *taskQAMC02 = AddTaskPWG4HighPtQAMC(prodType,0,2);
// AliPWG4HighPtQAMC *taskQAMC10 = AddTaskPWG4HighPtQAMC(prodType,1,0);
// AliPWG4HighPtQAMC *taskQAMC20 = AddTaskPWG4HighPtQAMC(prodType,2,0);
AliPWG4HighPtQAMC *taskQAMC70 = AddTaskPWG4HighPtQAMC(prodType,7,0);
- AliPWG4HighPtQAMC *taskQAMC70 = AddTaskPWG4HighPtQAMC(prodType,7,1);
+ AliPWG4HighPtQAMC *taskQAMC71 = AddTaskPWG4HighPtQAMC(prodType,7,1);
+ AliPWG4HighPtQAMC *taskQAMC72 = AddTaskPWG4HighPtQAMC(prodType,7,2);
}
AliPWG4HighPtQAMC* AddTaskPWG4HighPtQAMC(char *prodType = "LHC10e14", Int_t trackType = 0, Int_t cuts =0)
}
if(trackType==0 && cuts==1) {
//Cuts global tracks with ITSrefit requirement and SPDrequirement for jet analysis
- trackCuts = CreateTrackCutsPWG4(10001004);
+ trackCuts = CreateTrackCutsPWG4(10001005);
}
if(trackType==0 && cuts==2) {
//Cuts global tracks with ITSrefit requirement but without SPD
- trackCuts = CreateTrackCutsPWG4(10011004);
+ trackCuts = CreateTrackCutsPWG4(10011005);
}
if(trackType==7 && cuts==0) {
// tight global tracks
- trackCuts = CreateTrackCutsPWG4(10041004);
- trackCutsReject = CreateTrackCutsPWG4(1004);
+ trackCuts = CreateTrackCutsPWG4(10041005);
+ trackCutsReject = CreateTrackCutsPWG4(1005);
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
}
if(trackType==7 && cuts==1) {
// tight global tracks
- trackCuts = CreateTrackCutsPWG4(10011004);
+ trackCuts = CreateTrackCutsPWG4(10011005);
}
+ if(trackType==7 && cuts==2) {
+ // no requirements on SPD and ITSrefit failed
+ trackCuts = CreateTrackCutsPWG4(10041005); //no ITSrefit requirement filter 256
+ trackCutsReject = CreateTrackCutsPWG4(10001005); //ITSrefit requirement filter 16
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
+ }
+
//Set track cuts for TPConly tracks
if(trackType==1 || trackType==2) {
//Set track cuts for TPConly tracks
AliPWG4HighPtSpectra *taskSpectra00cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,0);
AliPWG4HighPtSpectra *taskSpectra01cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,1);
- AliPWG4HighPtSpectra *taskSpectra02cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,2);
+ // AliPWG4HighPtSpectra *taskSpectra02cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,2);
// AliPWG4HighPtSpectra *taskSpectra10cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,1,0);
// AliPWG4HighPtSpectra *taskSpectra20cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,2,0);
AliPWG4HighPtSpectra *taskSpectra70cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,7,0);
AliPWG4HighPtSpectra *taskSpectra71cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,7,1);
+ AliPWG4HighPtSpectra *taskSpectra72cent10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,7,2);
if(isPbPb) {
for(cent=0; cent<4; cent++) {
AliPWG4HighPtSpectra *taskSpectra00 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,0);
AliPWG4HighPtSpectra *taskSpectra01 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,1);
- AliPWG4HighPtSpectra *taskSpectra02 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,2);
+ // AliPWG4HighPtSpectra *taskSpectra02 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,0,2);
// AliPWG4HighPtSpectra *taskSpectra10 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,1,0);
// AliPWG4HighPtSpectra *taskSpectra20 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,2,0);
AliPWG4HighPtSpectra *taskSpectra70 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,7,0);
AliPWG4HighPtSpectra *taskSpectra71 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,7,1);
+ AliPWG4HighPtSpectra *taskSpectra72 = AddTaskPWG4HighPtSpectra(prodType,isPbPb,cent,7,2);
}
}
}
if(trackType==0 && cuts==1) {
//Cuts global tracks with ITSrefit requirement and SPDrequirement for jet analysis
- trackCuts = CreateTrackCutsPWG4(10001004);
+ trackCuts = CreateTrackCutsPWG4(10001005);
}
if(trackType==0 && cuts==2) {
//Cuts global tracks with ITSrefit requirement but without SPD
- trackCuts = CreateTrackCutsPWG4(10011004);
+ trackCuts = CreateTrackCutsPWG4(10011005);
}
if(trackType==7 && cuts==0) {
- // tight global tracks
- trackCuts = CreateTrackCutsPWG4(10041004);
- trackCutsReject = CreateTrackCutsPWG4(1004);
+ // no requirements on SPD and ITSrefit failed
+ trackCuts = CreateTrackCutsPWG4(10041005); //no ITSrefit requirement
+ trackCutsReject = CreateTrackCutsPWG4(1005); //ITSrefit requirement
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
}
if(trackType==7 && cuts==1) {
- // tight global tracks
- trackCuts = CreateTrackCutsPWG4(10011004);
+ //Cuts global tracks with ITSrefit requirement but without SPD
+ trackCuts = CreateTrackCutsPWG4(10011005);
+ }
+ if(trackType==7 && cuts==2) {
+ // no requirements on SPD and ITSrefit failed
+ trackCuts = CreateTrackCutsPWG4(10041005); //no ITSrefit requirement filter 256
+ trackCutsReject = CreateTrackCutsPWG4(10001005); //ITSrefit requirement filter 16
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
}
if(trackType==1 && cuts==0) {
AliPWG4HighPtTrackQA *taskTrackQA00cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,0);
AliPWG4HighPtTrackQA *taskTrackQA01cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,1);
- AliPWG4HighPtTrackQA *taskTrackQA02cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,2);
+ // AliPWG4HighPtTrackQA *taskTrackQA02cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,2);
// AliPWG4HighPtTrackQA *taskTrackQA10cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,1,0);
// AliPWG4HighPtTrackQA *taskTrackQA11cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,1,1);
// AliPWG4HighPtTrackQA *taskTrackQA20cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,2,0);
// AliPWG4HighPtTrackQA *taskTrackQA60cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,6,0);
AliPWG4HighPtTrackQA *taskTrackQA70cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,0);
AliPWG4HighPtTrackQA *taskTrackQA71cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,1);
+ AliPWG4HighPtTrackQA *taskTrackQA72cent10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,2);
if(isPbPb) {
for(cent=0; cent<4; cent++) {
AliPWG4HighPtTrackQA *taskTrackQA00 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,0);
AliPWG4HighPtTrackQA *taskTrackQA01 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,1);
- AliPWG4HighPtTrackQA *taskTrackQA02 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,2);
+ // AliPWG4HighPtTrackQA *taskTrackQA02 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,2);
// AliPWG4HighPtTrackQA *taskTrackQA10 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,1,0);
// AliPWG4HighPtTrackQA *taskTrackQA11 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,1,1);
// AliPWG4HighPtTrackQA *taskTrackQA20 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,2,0);
// AliPWG4HighPtTrackQA *taskTrackQA60 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,6,0);
AliPWG4HighPtTrackQA *taskTrackQA70 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,0);
AliPWG4HighPtTrackQA *taskTrackQA71 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,1);
+ AliPWG4HighPtTrackQA *taskTrackQA72 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,2);
}
}
AliPWG4HighPtTrackQA *taskTrackQA02 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,0,2);
AliPWG4HighPtTrackQA *taskTrackQA70 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,0);
AliPWG4HighPtTrackQA *taskTrackQA71 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,1);
+ AliPWG4HighPtTrackQA *taskTrackQA72 = AddTaskPWG4HighPtTrackQA(prodType,isPbPb,iAODanalysis,cent,7,2);
}
}
//CREATE THE CUTS -----------------------------------------------
//Use AliESDtrackCuts
AliESDtrackCuts *trackCuts = new AliESDtrackCuts("AliESDtrackCuts","Standard Cuts");
- AliESDtrackCuts *trackCutsITSLoose = 0x0;
+ AliESDtrackCuts *trackCutsReject = 0x0;
AliESDtrackCuts *trackCutsTPConly = new AliESDtrackCuts("AliESDtrackCutsTPConly","TPC only Cuts");
//Standard Cuts
}
if(trackType==0 && cuts==1) {
//Cuts global tracks with ITSrefit requirement and SPDrequirement for jet analysis
- trackCuts = CreateTrackCutsPWG4(10001004);
+ trackCuts = CreateTrackCutsPWG4(10001005);
}
if(trackType==0 && cuts==2) {
//Cuts global tracks with ITSrefit requirement but without SPD
- trackCuts = CreateTrackCutsPWG4(10011004);
+ trackCuts = CreateTrackCutsPWG4(10011005);
}
if(trackType==7 && cuts==0) {
// tight global tracks
- trackCuts = CreateTrackCutsPWG4(10041004);
- trackCutsITSLoose = CreateTrackCutsPWG4(1004);
+ trackCuts = CreateTrackCutsPWG4(10041005);
+ trackCutsReject = CreateTrackCutsPWG4(1005);
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
}
if(trackType==7 && cuts==1) {
// tight global tracks
- trackCuts = CreateTrackCutsPWG4(10011004);
+ trackCuts = CreateTrackCutsPWG4(10011005);
+ }
+ if(trackType==7 && cuts==2) {
+ // no requirements on SPD and ITSrefit failed
+ trackCuts = CreateTrackCutsPWG4(10041005); //no ITSrefit requirement filter 256
+ trackCutsReject = CreateTrackCutsPWG4(10001005); //ITSrefit requirement filter 16
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
}
if(trackType==1 && cuts==0) {
// tight global tracks
trackCuts = CreateTrackCutsPWG4(1003);
- trackCutsITSLoose = CreateTrackCutsPWG4(10021003);
+ trackCutsReject = CreateTrackCutsPWG4(10021003);
trackCutsTPConly = CreateTrackCutsPWG4(2002);
- trackCutsITSLoose->SetEtaRange(-0.9,0.9);
- trackCutsITSLoose->SetPtRange(0.15, 1e10);
+ trackCutsReject->SetEtaRange(-0.9,0.9);
+ trackCutsReject->SetPtRange(0.15, 1e10);
trackCutsTPConly->SetEtaRange(-0.9,0.9);
trackCutsTPConly->SetPtRange(0.15, 1e10);
if(kDeltaAODJetName.Length()>0&&kFilterAOD)taskjetServ->SetFilterAODCollisions(kTRUE);
// else if(iAODanalysis)taskjetServ->SetFilterAODCollisions(kTRUE);
// taskjetServ->SetDebugLevel(3);
- taskjetServ->SetZVertexCut(8.);
+ taskjetServ->SetZVertexCut(10.);
}
if(iAODanalysis){
//