]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/macros/train/AddMCGeneratorHandler.C
fix for libraries
[u/mrichter/AliRoot.git] / ANALYSIS / macros / train / AddMCGeneratorHandler.C
CommitLineData
651a6d1c 1AliInputEventHandler* AddMCGeneratorHandler()
2a2b856c
JFGO
2{
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4 if (!mgr) ::Fatal("handlers", "No analysis manager");
206ad95b 5
2a2b856c
JFGO
6 AliAnalysisAlien *plugin = (AliAnalysisAlien*)mgr->GetGridHandler();
7 if (!plugin) ::Fatal("handlers", "The method should be called via: AliAnalysisAlien::CreateAnalysisManager()");
206ad95b 8
2a2b856c
JFGO
9 mgr->SetInputEventHandler(new AliDummyHandler());
10 AliMCGenHandler* mcInputHandler = new AliMCGenHandler();
11
206ad95b 12 plugin->SetGeneratorLibs(gSystem->Getenv("GEN_LIBRARIES"));
7001abcc 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->SetGeneratorCustomizatoin(macro);
18
2a2b856c
JFGO
19 mcInputHandler->SetSeedMode(3);
20
2a2b856c 21 mgr->SetMCtruthEventHandler(mcInputHandler);
651a6d1c
JFGO
22
23 return mcInputHandler;
2a2b856c 24}