AliAnalysisTaskLambdaOverK0sJets::AliAnalysisTaskLambdaOverK0sJets(const char *name) :
AliAnalysisTaskSE(name),
- fAOD(0), fIsMC(kFALSE), fData("PbPb2010"), fUsePID(kFALSE), fCentMin(0.), fCentMax(90.), fDoQA(kFALSE), fDoMixEvt(kFALSE), fTrigPtMin(8.), fTrigPtMax(20.), fTrigEtaMax(0.8), fCheckIDTrig(kFALSE), fSeparateInjPart(kTRUE), fEndOfHijingEvent(-1), fPIDResponse(0),
+ fAOD(0), fData(2010), fIsMC(kFALSE), fUsePID(kFALSE), fCentMin(0.), fCentMax(90.), fDoQA(kFALSE), fDoMixEvt(kFALSE), fTrigPtMin(8.), fTrigPtMax(20.), fTrigEtaMax(0.8), fCheckIDTrig(kFALSE), fSeparateInjPart(kTRUE), fEndOfHijingEvent(-1), fPIDResponse(0),
fMinPtDaughter(0.160), fMaxEtaDaughter(0.8), fMaxDCADaughter(1.0), fYMax(0.5), fDCAToPrimVtx(0.1), fMinCPA(0.998), fNSigma(3.0), fMinCtau(0.), fMaxCtau(3.), fIdTrigger(-1), fIsV0LP(0), fPtV0LP(0.), fIsSndCheck(0),
UInt_t maskIsSelected = hdr->IsEventSelected();
Bool_t isSelected = kFALSE;
- if( fData.Contains("PbPb2010") )
+ if( fData==2010 )
isSelected = (maskIsSelected & AliVEvent::kMB);
- else if( fData.Contains("PbPb2011") ){
+ else if( fData==2011 ){
Bool_t isSelectedCentral = maskIsSelected & AliVEvent::kCentral;
Bool_t isSelectedSemiCentral = maskIsSelected & AliVEvent::kSemiCentral;
Bool_t isSelectedMB = maskIsSelected & AliVEvent::kMB;
virtual ~AliAnalysisTaskLambdaOverK0sJets();
// Setter for global variables in the event
- void SetData(TString data="PbPb2010") {fData=data;}
+ void SetDataType(Int_t data=2010) {fData=data;}
void SetMC(Bool_t isMC=kTRUE) {fIsMC=isMC;}
void SetPID(Bool_t usePID=kTRUE) {fUsePID=usePID;}
void SetCentrality(Float_t min=0., Float_t max=90.) {fCentMin=min;fCentMax=max;}
AliAnalysisTaskLambdaOverK0sJets& operator=(const AliAnalysisTaskLambdaOverK0sJets&);//not implemented
AliAODEvent *fAOD;
+ Int_t fData; // Data: PbPb2010 / PbPb2011
Bool_t fIsMC; // Use MC data
- TString fData; // Data: PbPb2010 / PbPb2011
Bool_t fUsePID; // Use PID for tracks
Float_t fCentMin; // Minimum centrality
Float_t fCentMax; // Maximum centrality
AliAnalysisTaskLambdaOverK0sJets *AddTaskLambdaOverK0sJets( TString name = "LambdaOverK0sRatio",
- TString data = "PbPb2010",
+ Int_t data = 2010,
Float_t minCen = 0.,
Float_t maxCen = 90.,
Float_t ptMinTrig = 8.,
// Create and configure the task
AliAnalysisTaskLambdaOverK0sJets *task = new AliAnalysisTaskLambdaOverK0sJets(name.Data());
- task->SetData(data);
+ //task->SetDataType(data);
task->SetCentrality(minCen,maxCen);
task->SetTriggerPt(ptMinTrig,ptMaxTrig);
task->SetTriggerEta(etaMaxTrig);
AliAnalysisDataContainer *coutput1 =
mgr->CreateContainer(name, TList::Class(),
- AliAnalysisManager::kOutputContainer,
- name+".root");
+ AliAnalysisManager::kOutputContainer,
+ "AnalysisResults.root");
AliAnalysisDataContainer *coutput2 =
mgr->CreateContainer(name+"_ME", TList::Class(),
- AliAnalysisManager::kOutputContainer,
- name+"_ME.root");
+ AliAnalysisManager::kOutputContainer,
+ "AnalysisResults.root");
AliAnalysisDataContainer *coutput3 =
mgr->CreateContainer(name+"_QA", TList::Class(),
- AliAnalysisManager::kOutputContainer,
- name+"_QA.root");
+ AliAnalysisManager::kOutputContainer,
+ "AnalysisResults.root");
mgr->ConnectOutput(task,1,coutput1);
mgr->ConnectOutput(task,2,coutput2);
mgr->ConnectOutput(task,3,coutput3);
+
return task;
}
class AliAnalysisAlien;\r
\r
-void runGridLambdaOverK0sJets(TString runMode = "full", \r
- TString alirootVer = "v5-04-14-AN",\r
+void runGridLambdaOverK0sJets(TString runMode = "test", \r
+ TString alirootVer = "v5-04-31LF-AN"/*"v5-04-14-AN"*/,\r
TString rootVer = "v5-34-02-1",\r
TString dataPath = "ESDs/pass2/AOD086/*/AliAOD.root",\r
TString dataDir = "/alice/data/2010/LHC10h",\r
- TString workDir = "work",\r
+ TString workDir = "test",\r
TString name = "LambdaOverK0sRatio", \r
- TString data = "PbPb2010",\r
+ Int_t data = 2010,\r
Float_t minCen = 0.,\r
Float_t maxCen = 90.,\r
Float_t ptMinTrig = 8.,\r
Bool_t isMC = kFALSE,\r
Bool_t usePID = kTRUE,\r
Bool_t doQA = kFALSE,\r
- Int_t run = 138624){\r
+ Int_t run = 137530/*138624*/){\r
\r
Printf(" \nThe parameters of the programm are : \n ");\r
Printf(" \t Analysis mode:\t %s\n \t Centrality:\t %.1lf - %.1lf\n \t Use MC Data?:\t %s\n \t Use PID?:\t %s\n",\r
Float_t checkIDTrig= kTRUE;\r
\r
// My task\r
- gROOT->LoadMacro("AliAnalysisTaskLambdaOverK0sJets.cxx+g"); \r
+ gROOT->LoadMacro("AliAnalysisTaskLambdaOverK0sJets.cxx++g"); \r
+ //gSystem->Load("libPWGLFSTRANGENESS");\r
gROOT->LoadMacro("AddTaskLambdaOverK0sJets.C");\r
AliAnalysisTaskLambdaOverK0sJets *task = AddTaskLambdaOverK0sJets(name,data,minCen,maxCen,ptMinTrig,ptMaxTrig,etaMaxTrig,checkIDTrig,rapMaxV0,sepInjec,isMC,usePID,doQA);\r
// _____________________________________________________ //\r
TString rootVer = "VO_ALICE@ROOT::v5-34-02", \r
TString path = "/alice/data/LHC10h_000138624_p2_AOD049",\r
TString name = "LambdaOverK0sRatio", \r
- TString data = "PbPb2010",\r
+ Int_t data = 2010,\r
Float_t minCen = 0.,\r
Float_t maxCen = 90.,\r
Float_t ptMinTrig = 5.,\r