ROOT logo
void rec_BarrelMultiplicityTrigger(const char *filename="../raw.root")
{
  if(!gSystem->AccessPathName("galice.root")){
    cerr << "You have to run in a subfolder of the original data directory. If so, please delete the galice.root." << endl;
    return;
  }

  if (!filename) {
    cerr << "please specify input or run without arguments" << endl;
    return;
  }
  // Set the CDB storage location
  AliCDBManager * man = AliCDBManager::Instance();
  man->SetDefaultStorage("local:///opt/HLT-public/OCDB/LHC09c");

  ///////////////////////////////////////////////////////////////////////////////////////////////////
  //
  // init the HLT system in order to define the analysis chain below
  //
  AliHLTSystem* gHLT=AliHLTPluginBase::GetInstance();
 
  ///////////////////////////////////////////////////////////////////////////////////////////////////
  //
  // define the analysis chain to be run
  //
  AliHLTConfiguration pubconf("hltesd-publisher", "ESDMCEventPublisher", NULL , "-entrytype HLTESD -datapath ..");

  AliHLTConfiguration triggerconf("multiplicity-trigger", "BarrelMultiplicityTrigger", "hltesd-publisher" , "-max-tdca 60");
  AliHLTConfiguration globaltriggerconf("global-trigger", "HLTGlobalTrigger", "multiplicity-trigger" , "");

  // Reconstruction settings
  AliReconstruction rec;

  // QA options
  rec.SetRunQA(":") ;

  // AliReconstruction settings
  rec.SetInput(filename);
  //rec.SetEventRange(0,20);
  rec.SetRunReconstruction("HLT TPC");
  rec.SetOption("HLT", "loglevel=0x7c chains=hltesd-publisher,global-trigger ignore-hltout");

  rec.Run();

}
 rec-BarrelMultiplicityTrigger.C:1
 rec-BarrelMultiplicityTrigger.C:2
 rec-BarrelMultiplicityTrigger.C:3
 rec-BarrelMultiplicityTrigger.C:4
 rec-BarrelMultiplicityTrigger.C:5
 rec-BarrelMultiplicityTrigger.C:6
 rec-BarrelMultiplicityTrigger.C:7
 rec-BarrelMultiplicityTrigger.C:8
 rec-BarrelMultiplicityTrigger.C:9
 rec-BarrelMultiplicityTrigger.C:10
 rec-BarrelMultiplicityTrigger.C:11
 rec-BarrelMultiplicityTrigger.C:12
 rec-BarrelMultiplicityTrigger.C:13
 rec-BarrelMultiplicityTrigger.C:14
 rec-BarrelMultiplicityTrigger.C:15
 rec-BarrelMultiplicityTrigger.C:16
 rec-BarrelMultiplicityTrigger.C:17
 rec-BarrelMultiplicityTrigger.C:18
 rec-BarrelMultiplicityTrigger.C:19
 rec-BarrelMultiplicityTrigger.C:20
 rec-BarrelMultiplicityTrigger.C:21
 rec-BarrelMultiplicityTrigger.C:22
 rec-BarrelMultiplicityTrigger.C:23
 rec-BarrelMultiplicityTrigger.C:24
 rec-BarrelMultiplicityTrigger.C:25
 rec-BarrelMultiplicityTrigger.C:26
 rec-BarrelMultiplicityTrigger.C:27
 rec-BarrelMultiplicityTrigger.C:28
 rec-BarrelMultiplicityTrigger.C:29
 rec-BarrelMultiplicityTrigger.C:30
 rec-BarrelMultiplicityTrigger.C:31
 rec-BarrelMultiplicityTrigger.C:32
 rec-BarrelMultiplicityTrigger.C:33
 rec-BarrelMultiplicityTrigger.C:34
 rec-BarrelMultiplicityTrigger.C:35
 rec-BarrelMultiplicityTrigger.C:36
 rec-BarrelMultiplicityTrigger.C:37
 rec-BarrelMultiplicityTrigger.C:38
 rec-BarrelMultiplicityTrigger.C:39
 rec-BarrelMultiplicityTrigger.C:40
 rec-BarrelMultiplicityTrigger.C:41
 rec-BarrelMultiplicityTrigger.C:42
 rec-BarrelMultiplicityTrigger.C:43
 rec-BarrelMultiplicityTrigger.C:44
 rec-BarrelMultiplicityTrigger.C:45
 rec-BarrelMultiplicityTrigger.C:46