]>
Commit | Line | Data |
---|---|---|
f1354962 | 1 | /* AddTask macro for class AddTaskJetMatching.C |
2 | * Redmer Alexander Bertens, rbertens@cern.ch | |
3 | * Utrecht University, Utrecht, Netherlands */ | |
4 | ||
5 | AliAnalysisTaskJetMatching* AddTaskJetMatching( | |
6 | const char* sourceJets = "SourceJets", // source jets | |
7 | const char* targetJets = "TargetJets", // target jets | |
8 | const char* matchedJets = "MatchedJets",// matched jets | |
9 | UInt_t matchingScheme = AliAnalysisTaskJetMatching::kDeepMatching, | |
10 | UInt_t duplicateRecovery= AliAnalysisTaskJetMatching::kTraceDuplicates, | |
11 | const char *name = "AliAnalysisTaskJetMatching", | |
12 | ) | |
13 | { | |
14 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
15 | if (!mgr) return 0x0; | |
16 | if (!mgr->GetInputEventHandler()) return 0x0; | |
17 | ||
18 | AliAnalysisTaskJetMatching* jetTask = new AliAnalysisTaskJetMatching(name); | |
19 | jetTask->SetDebugMode(-1); | |
20 | jetTask->SetSourceJetsName(sourceJets); | |
21 | jetTask->SetTargetJetsName(targetJets); | |
22 | jetTask->SetMatchedJetsName(matchedJets); | |
23 | jetTask->SetMatchingScheme(matchingScheme); | |
24 | jetTask->SetDuplicateRecoveryScheme(duplicateRecovery); | |
25 | mgr->AddTask(jetTask); | |
26 | // Create containers for input/output | |
27 | AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer() ; | |
28 | TString contname(name); | |
29 | contname += "_histos"; | |
30 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(contname.Data(), | |
31 | TList::Class(),AliAnalysisManager::kOutputContainer, | |
32 | Form("%s", AliAnalysisManager::GetCommonFileName())); | |
33 | mgr->ConnectInput (jetTask, 0, cinput1 ); | |
34 | mgr->ConnectOutput (jetTask, 1, coutput1 ); | |
35 | return jetTask; | |
36 | } |