]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/macros/train/AddMCGeneratorHandler.C
typo
[u/mrichter/AliRoot.git] / ANALYSIS / macros / train / AddMCGeneratorHandler.C
1 AliInputEventHandler* AddMCGeneratorHandler()
2 {
3   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4   if (!mgr) ::Fatal("handlers", "No analysis manager");
5   
6   AliAnalysisAlien *plugin = (AliAnalysisAlien*)mgr->GetGridHandler();
7   if (!plugin) ::Fatal("handlers", "The method should be called via: AliAnalysisAlien::CreateAnalysisManager()");
8
9   mgr->SetInputEventHandler(new AliDummyHandler());
10   AliMCGenHandler* mcInputHandler = new AliMCGenHandler();
11
12   plugin->SetGeneratorLibs(gSystem->Getenv("GEN_LIBRARIES"));
13   mcInputHandler->SetGeneratorMacroPath(gSystem->Getenv("GEN_MACRO_PATH"));
14   mcInputHandler->SetGeneratorMacroParameters(gSystem->Getenv("GEN_PARAMETERS"));
15   
16   TMacro* macro = new TMacro("generator_customization.C");
17   mcInputHandler->SetGeneratorCustomization(macro);
18   
19   mcInputHandler->SetSeedMode(3);
20
21   mgr->SetMCtruthEventHandler(mcInputHandler);
22   
23   return mcInputHandler;
24 }