ROOT logo
AliAnalysisChargedHadronSpectraITSTruncatedMeanTask* GetAliAnalysisChargedHadronSpectraITSTruncatedMeanTask(int usemc=0)
{
	
	AliAnalysisChargedHadronSpectraITSTruncatedMeanTask* task1 = new AliAnalysisChargedHadronSpectraITSTruncatedMeanTask("AliAnalysisChargedHadronSpectraITSTruncatedMeanTask");
	AliESDtrackCuts*  cuts1 = new AliESDtrackCuts("cuts1","cuts1");
 	cuts1->SetRequireTPCRefit(kTRUE); // but only for pass4 or later, pass2 without requiring refit !!!!
	cuts1->SetRequireITSRefit(kTRUE);
 	cuts1->SetAcceptKinkDaughters(kFALSE);
 	cuts1->SetMinNClustersTPC(70);
 	cuts1->SetMaxChi2PerClusterTPC(4);
	cuts1->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);	
	cuts1->SetDCAToVertex2D(kFALSE);
  	cuts1->SetRequireSigmaToVertex(kFALSE);
	cuts1->SetMaxDCAToVertexZ(2);
	AliESDpidCuts* tpcpidcut=new AliESDpidCuts();
	//tpcpidcut->SetTPCnSigmaCut(2,3);//pion
//	tpcpidcut->SetTPCnSigmaCut(3,3);//kaon
	//tpcpidcut->SetTPCnSigmaCut(4,3);//proton
	//task1->SetTPCPIDCUT(tpcpidcut);
	
	task1->SetAliESDtrackCuts(cuts1);
	task1->Setsigmacut(1.0);
	task1->SetYcut(0.5);
	task1->SetChargeCut(50.0);
 	task1->SetDCA2010();
	
	
	//task1->SetNsigmaDCAcut(5.0,5.0);
	if(usemc)
  	{	
		task1->SetMCOn();	
		/*TGraph* k0=new TGraph("/home/marek/Analysis/Spectra/feeddown/K0ratio.txt");
		TGraph* lambda=new TGraph("/home/marek/Analysis/Spectra/feeddown/Lambdaratio.txt");
		TGraph* antilambda=new TGraph("/home/marek/Analysis/Spectra/feeddown/AntiLambdaratio.txt");
		task1->SetWeights(k0,lambda,antilambda);*/
		Double_t par[5]={1.2,32.55,0.965,0.953,1.8};
		task1->SetFunctionParam(par);
					
 	}
  	else
  	{
		//Float_t par[5]={1.12,17.72,1.00,0.906,3.47};
		Double_t par[5]={0.91,20.44,1.11,0.948,3.68};
		task1->SetFunctionParam(par);	
  	}
	return task1;
}
 configChargedHadronSpectraITSTruncatedMeanTask.C:1
 configChargedHadronSpectraITSTruncatedMeanTask.C:2
 configChargedHadronSpectraITSTruncatedMeanTask.C:3
 configChargedHadronSpectraITSTruncatedMeanTask.C:4
 configChargedHadronSpectraITSTruncatedMeanTask.C:5
 configChargedHadronSpectraITSTruncatedMeanTask.C:6
 configChargedHadronSpectraITSTruncatedMeanTask.C:7
 configChargedHadronSpectraITSTruncatedMeanTask.C:8
 configChargedHadronSpectraITSTruncatedMeanTask.C:9
 configChargedHadronSpectraITSTruncatedMeanTask.C:10
 configChargedHadronSpectraITSTruncatedMeanTask.C:11
 configChargedHadronSpectraITSTruncatedMeanTask.C:12
 configChargedHadronSpectraITSTruncatedMeanTask.C:13
 configChargedHadronSpectraITSTruncatedMeanTask.C:14
 configChargedHadronSpectraITSTruncatedMeanTask.C:15
 configChargedHadronSpectraITSTruncatedMeanTask.C:16
 configChargedHadronSpectraITSTruncatedMeanTask.C:17
 configChargedHadronSpectraITSTruncatedMeanTask.C:18
 configChargedHadronSpectraITSTruncatedMeanTask.C:19
 configChargedHadronSpectraITSTruncatedMeanTask.C:20
 configChargedHadronSpectraITSTruncatedMeanTask.C:21
 configChargedHadronSpectraITSTruncatedMeanTask.C:22
 configChargedHadronSpectraITSTruncatedMeanTask.C:23
 configChargedHadronSpectraITSTruncatedMeanTask.C:24
 configChargedHadronSpectraITSTruncatedMeanTask.C:25
 configChargedHadronSpectraITSTruncatedMeanTask.C:26
 configChargedHadronSpectraITSTruncatedMeanTask.C:27
 configChargedHadronSpectraITSTruncatedMeanTask.C:28
 configChargedHadronSpectraITSTruncatedMeanTask.C:29
 configChargedHadronSpectraITSTruncatedMeanTask.C:30
 configChargedHadronSpectraITSTruncatedMeanTask.C:31
 configChargedHadronSpectraITSTruncatedMeanTask.C:32
 configChargedHadronSpectraITSTruncatedMeanTask.C:33
 configChargedHadronSpectraITSTruncatedMeanTask.C:34
 configChargedHadronSpectraITSTruncatedMeanTask.C:35
 configChargedHadronSpectraITSTruncatedMeanTask.C:36
 configChargedHadronSpectraITSTruncatedMeanTask.C:37
 configChargedHadronSpectraITSTruncatedMeanTask.C:38
 configChargedHadronSpectraITSTruncatedMeanTask.C:39
 configChargedHadronSpectraITSTruncatedMeanTask.C:40
 configChargedHadronSpectraITSTruncatedMeanTask.C:41
 configChargedHadronSpectraITSTruncatedMeanTask.C:42
 configChargedHadronSpectraITSTruncatedMeanTask.C:43
 configChargedHadronSpectraITSTruncatedMeanTask.C:44
 configChargedHadronSpectraITSTruncatedMeanTask.C:45
 configChargedHadronSpectraITSTruncatedMeanTask.C:46
 configChargedHadronSpectraITSTruncatedMeanTask.C:47
 configChargedHadronSpectraITSTruncatedMeanTask.C:48