ROOT logo
/* $Id$ */

//
// Script to run the AliGenTriggerMapSelector
//

#include "../CreateESDChain.C"
#include "../PWG0Helper.C"

void runGenTriggerMapSelector(Char_t* data, Int_t nRuns=20, Int_t offset=0, Bool_t aDebug = kFALSE, Bool_t aProof = kFALSE, const char* option = "", const char* proofServer = "lxb6046")
{
  if (aProof)
    connectProof(proofServer);

  TString libraries("libPWG0base");
  TString packages("PWG0base");

  if (!prepareQuery(libraries, packages, 1))
    return;

  if (aProof)
    ProofAddAliRootIncludePath(1, "ITS");

  TChain* chain = CreateESDChain(data, nRuns, offset);

  TList inputList;

  TString selectorName = "AliGenTriggerMapSelector";
  AliLog::SetClassDebugLevel(selectorName, AliLog::kInfo);

  selectorName += ".cxx+";

  if (aDebug != kFALSE)
    selectorName += "+g";

  executeQuery(chain, &inputList, selectorName, option);
}

void generateTriggerMap(Bool_t clean = kFALSE)
{
  gSystem->Load("libPWG0base");
  gROOT->ProcessLine(".L AliGenTriggerMapSelector.cxx+");
  AliGenTriggerMapSelector selector;
  selector.ReadHistograms();
  selector.GenerateTriggerMap(clean);
}
 runGenTriggerMapSelector.C:1
 runGenTriggerMapSelector.C:2
 runGenTriggerMapSelector.C:3
 runGenTriggerMapSelector.C:4
 runGenTriggerMapSelector.C:5
 runGenTriggerMapSelector.C:6
 runGenTriggerMapSelector.C:7
 runGenTriggerMapSelector.C:8
 runGenTriggerMapSelector.C:9
 runGenTriggerMapSelector.C:10
 runGenTriggerMapSelector.C:11
 runGenTriggerMapSelector.C:12
 runGenTriggerMapSelector.C:13
 runGenTriggerMapSelector.C:14
 runGenTriggerMapSelector.C:15
 runGenTriggerMapSelector.C:16
 runGenTriggerMapSelector.C:17
 runGenTriggerMapSelector.C:18
 runGenTriggerMapSelector.C:19
 runGenTriggerMapSelector.C:20
 runGenTriggerMapSelector.C:21
 runGenTriggerMapSelector.C:22
 runGenTriggerMapSelector.C:23
 runGenTriggerMapSelector.C:24
 runGenTriggerMapSelector.C:25
 runGenTriggerMapSelector.C:26
 runGenTriggerMapSelector.C:27
 runGenTriggerMapSelector.C:28
 runGenTriggerMapSelector.C:29
 runGenTriggerMapSelector.C:30
 runGenTriggerMapSelector.C:31
 runGenTriggerMapSelector.C:32
 runGenTriggerMapSelector.C:33
 runGenTriggerMapSelector.C:34
 runGenTriggerMapSelector.C:35
 runGenTriggerMapSelector.C:36
 runGenTriggerMapSelector.C:37
 runGenTriggerMapSelector.C:38
 runGenTriggerMapSelector.C:39
 runGenTriggerMapSelector.C:40
 runGenTriggerMapSelector.C:41
 runGenTriggerMapSelector.C:42
 runGenTriggerMapSelector.C:43
 runGenTriggerMapSelector.C:44
 runGenTriggerMapSelector.C:45
 runGenTriggerMapSelector.C:46
 runGenTriggerMapSelector.C:47