1 AliAnalysisTask *AddTaskHFEreducedEvent(Bool_t MCthere=kFALSE, Int_t TRDtrigger=0,Int_t minnbTPC=70,Int_t minnbTPCPID=80,Int_t minnbITS=3,
2 Bool_t isRemoveFirstEvent=kTRUE){
5 // Produce reduced events
10 TString appendixx(TString::Format("HFEreducedEventt%dTPCcl%dpidcl%dITScl%d",(Int_t)TRDtrigger,(Int_t) minnbTPC,(Int_t) minnbTPCPID,(Int_t) minnbITS,
11 (Int_t) isRemoveFirstEvent));
13 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
14 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
17 AliHFEreducedEventCreatorESD *reducedEventCreator = new AliHFEreducedEventCreatorESD("HFEreducedEventCreator");
18 reducedEventCreator->SetMinNclustersTPC(minnbTPC);
19 reducedEventCreator->SetMinNclustersTPCPID(minnbTPCPID);
20 reducedEventCreator->SetMinNclustersITS(minnbITS);
21 if(isRemoveFirstEvent) reducedEventCreator->SetRemoveFirstEventFromChunk();
23 if(TRDtrigger==0) reducedEventCreator->SelectCollisionCandidates(AliVEvent::kINT7);
24 else reducedEventCreator->SelectCollisionCandidates(AliVEvent::kINT7 | AliVEvent::kTRD);
26 mgr->AddTask(reducedEventCreator);
28 TString containerName = mgr->GetCommonFileName();
30 containerName += appendixx.Data();
32 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
33 mgr->ConnectOutput(reducedEventCreator,1, mgr->CreateContainer(Form("list_%s",appendixx.Data()), TTree::Class(),AliAnalysisManager::kOutputContainer,containerName.Data()));
34 mgr->ConnectInput(reducedEventCreator,0, cinput );