1 AliInputEventHandler* AddMCGeneratorHandler()
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr) ::Fatal("handlers", "No analysis manager");
6 AliAnalysisAlien *plugin = (AliAnalysisAlien*)mgr->GetGridHandler();
7 if (!plugin) ::Fatal("handlers", "The method should be called via: AliAnalysisAlien::CreateAnalysisManager()");
9 mgr->SetInputEventHandler(new AliDummyHandler());
10 AliMCGenHandler* mcInputHandler = new AliMCGenHandler();
12 plugin->SetGeneratorLibs(gSystem->Getenv("GEN_LIBRARIES"));
13 mcInputHandler->SetGeneratorMacroPath(gSystem->Getenv("GEN_MACRO_PATH"));
14 mcInputHandler->SetGeneratorMacroParameters(gSystem->Getenv("GEN_PARAMETERS"));
16 TMacro* macro = new TMacro("generator_customization.C");
17 mcInputHandler->SetGeneratorCustomization(macro);
19 mcInputHandler->SetSeedMode(3);
21 mgr->SetMCtruthEventHandler(mcInputHandler);
23 return mcInputHandler;