]>
Commit | Line | Data |
---|---|---|
618038b6 | 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){ | |
3 | ||
4 | // | |
5 | // Produce reduced events | |
6 | // | |
7 | ||
8 | ||
9 | // Name | |
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)); | |
12 | ||
13 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
14 | AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); | |
15 | ||
16 | // task | |
17 | AliHFEreducedEventCreatorESD *reducedEventCreator = new AliHFEreducedEventCreatorESD("HFEreducedEventCreator"); | |
18 | reducedEventCreator->SetMinNclustersTPC(minnbTPC); | |
19 | reducedEventCreator->SetMinNclustersTPCPID(minnbTPCPID); | |
20 | reducedEventCreator->SetMinNclustersITS(minnbITS); | |
21 | if(isRemoveFirstEvent) reducedEventCreator->SetRemoveFirstEventFromChunk(); | |
22 | ||
23 | if(TRDtrigger==0) reducedEventCreator->SelectCollisionCandidates(AliVEvent::kINT7); | |
420bd2ea | 24 | else reducedEventCreator->SelectCollisionCandidates(AliVEvent::kINT7 | AliVEvent::kTRD); |
618038b6 | 25 | |
26 | mgr->AddTask(reducedEventCreator); | |
27 | ||
28 | TString containerName = mgr->GetCommonFileName(); | |
29 | containerName += ":"; | |
30 | containerName += appendixx.Data(); | |
31 | ||
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 ); | |
35 | ||
36 | return NULL; | |
37 | ||
38 | ||
39 | } |