1 AliAnalysisTask *AddTaskHFEreducedEvent(UInt_t trigger=131073,Int_t minnbTPC=30,Int_t minnbTPCPID=80,Int_t minnbITS=2){
4 // Produce reduced events
9 TString appendixx("HFEreducedEvent");
12 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
15 AliHFEreducedEventCreatorAOD *reducedEventCreator = new AliHFEreducedEventCreatorAOD("HFEreducedEventCreator");
16 reducedEventCreator->SetMinNclustersTPC(minnbTPC);
17 reducedEventCreator->SetMinNclustersTPCPID(minnbTPCPID);
18 reducedEventCreator->SetMinNclustersITS(minnbITS);
19 reducedEventCreator->SelectCollisionCandidates(trigger);
21 //AliHFEpidTPC *tpcpid = reducedEventCreator->GetTPCResponse();
24 TF1 *etaCorrection = GetEtaCorrection();
26 tpcpid->SetEtaCorrection(etaCorrection);
30 TF1 *centralityCorrection = new TF1("centralityCorrection", "pol1", 0., 10000.);
31 centralityCorrection->SetParameter(0, 1.0);
32 centralityCorrection->SetParameter(1, -0.00002);
33 tpcpid->SetCentralityCorrection(centralityCorrection);
36 mgr->AddTask(reducedEventCreator);
38 TString containerName = mgr->GetCommonFileName();
40 containerName += appendixx.Data();
42 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
43 mgr->ConnectOutput(reducedEventCreator,1, mgr->CreateContainer(Form("list_%s",appendixx.Data()), TTree::Class(),AliAnalysisManager::kOutputContainer,containerName.Data()));
44 mgr->ConnectInput(reducedEventCreator,0, cinput );