AliAnalysisTask *AddTaskHFEreducedEvent(UInt_t trigger=131073,Int_t minnbTPC=70,Int_t minnbTPCPID=80,Int_t minnbITS=3,Float_t nbOfSigmaTOF=3.){
//
// Produce reduced events
//
// Name
TString appendixx(TString::Format("HFEreducedEventt%dTPCcl%dpidcl%dITScl%dTOFsigma%d",(Int_t)trigger,(Int_t) minnbTPC,(Int_t) minnbTPCPID,(Int_t) minnbITS,(Int_t) nbOfSigmaTOF));
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
// task
AliHFEreducedEventCreatorAOD *reducedEventCreator = new AliHFEreducedEventCreatorAOD("HFEreducedEventCreator");
reducedEventCreator->SetMinNclustersTPC(minnbTPC);
reducedEventCreator->SetMinNclustersTPCPID(minnbTPCPID);
reducedEventCreator->SetMinNclustersITS(minnbITS);
reducedEventCreator->SetNbOfTOFSigma(nbOfSigmaTOF);
reducedEventCreator->SelectCollisionCandidates(trigger);
//AliHFEpidTPC *tpcpid = reducedEventCreator->GetTPCResponse();
/*
TF1 *etaCorrection = GetEtaCorrection();
if(etaCorrection){
tpcpid->SetEtaCorrection(etaCorrection);
}
*/
/*
TF1 *centralityCorrection = new TF1("centralityCorrection", "pol1", 0., 10000.);
centralityCorrection->SetParameter(0, 1.0);
centralityCorrection->SetParameter(1, -0.00002);
tpcpid->SetCentralityCorrection(centralityCorrection);
*/
mgr->AddTask(reducedEventCreator);
TString containerName = mgr->GetCommonFileName();
containerName += ":";
containerName += appendixx.Data();
AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
mgr->ConnectOutput(reducedEventCreator,1, mgr->CreateContainer(Form("list_%s",appendixx.Data()), TTree::Class(),AliAnalysisManager::kOutputContainer,containerName.Data()));
mgr->ConnectInput(reducedEventCreator,0, cinput );
return NULL;
}
AddTaskHFEreducedEvent.C:1 AddTaskHFEreducedEvent.C:2 AddTaskHFEreducedEvent.C:3 AddTaskHFEreducedEvent.C:4 AddTaskHFEreducedEvent.C:5 AddTaskHFEreducedEvent.C:6 AddTaskHFEreducedEvent.C:7 AddTaskHFEreducedEvent.C:8 AddTaskHFEreducedEvent.C:9 AddTaskHFEreducedEvent.C:10 AddTaskHFEreducedEvent.C:11 AddTaskHFEreducedEvent.C:12 AddTaskHFEreducedEvent.C:13 AddTaskHFEreducedEvent.C:14 AddTaskHFEreducedEvent.C:15 AddTaskHFEreducedEvent.C:16 AddTaskHFEreducedEvent.C:17 AddTaskHFEreducedEvent.C:18 AddTaskHFEreducedEvent.C:19 AddTaskHFEreducedEvent.C:20 AddTaskHFEreducedEvent.C:21 AddTaskHFEreducedEvent.C:22 AddTaskHFEreducedEvent.C:23 AddTaskHFEreducedEvent.C:24 AddTaskHFEreducedEvent.C:25 AddTaskHFEreducedEvent.C:26 AddTaskHFEreducedEvent.C:27 AddTaskHFEreducedEvent.C:28 AddTaskHFEreducedEvent.C:29 AddTaskHFEreducedEvent.C:30 AddTaskHFEreducedEvent.C:31 AddTaskHFEreducedEvent.C:32 AddTaskHFEreducedEvent.C:33 AddTaskHFEreducedEvent.C:34 AddTaskHFEreducedEvent.C:35 AddTaskHFEreducedEvent.C:36 AddTaskHFEreducedEvent.C:37 AddTaskHFEreducedEvent.C:38 AddTaskHFEreducedEvent.C:39 AddTaskHFEreducedEvent.C:40 AddTaskHFEreducedEvent.C:41 AddTaskHFEreducedEvent.C:42 AddTaskHFEreducedEvent.C:43 AddTaskHFEreducedEvent.C:44 AddTaskHFEreducedEvent.C:45 AddTaskHFEreducedEvent.C:46 AddTaskHFEreducedEvent.C:47 AddTaskHFEreducedEvent.C:48 AddTaskHFEreducedEvent.C:49 AddTaskHFEreducedEvent.C:50