]>
Commit | Line | Data |
---|---|---|
651a6d1c | 1 | AliInputEventHandler* 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 | } |