]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGHF/hfe/macros/AddTaskHFEreducedEvent.C
Reduced events
[u/mrichter/AliRoot.git] / PWGHF / hfe / macros / AddTaskHFEreducedEvent.C
1 AliAnalysisTask *AddTaskHFEreducedEvent(UInt_t trigger=131073,Int_t minnbTPC=30,Int_t minnbTPCPID=80,Int_t minnbITS=2){
2
3   //
4   // Produce reduced events
5   //
6   
7
8   // Name
9   TString appendixx("HFEreducedEvent");
10  
11   
12   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13   AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();
14   // task
15   AliHFEreducedEventCreatorAOD *reducedEventCreator = new AliHFEreducedEventCreatorAOD("HFEreducedEventCreator");
16   reducedEventCreator->SetMinNclustersTPC(minnbTPC);
17   reducedEventCreator->SetMinNclustersTPCPID(minnbTPCPID);
18   reducedEventCreator->SetMinNclustersITS(minnbITS);
19   reducedEventCreator->SelectCollisionCandidates(trigger); 
20
21   //AliHFEpidTPC *tpcpid = reducedEventCreator->GetTPCResponse();
22
23   /*
24   TF1 *etaCorrection = GetEtaCorrection();
25   if(etaCorrection){
26     tpcpid->SetEtaCorrection(etaCorrection);
27   }
28   */
29   /*
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);
34   */
35
36   mgr->AddTask(reducedEventCreator);
37   
38   TString containerName = mgr->GetCommonFileName();
39   containerName += ":";
40   containerName += appendixx.Data();
41
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 );    
45
46   return NULL;
47
48   
49 }