// $Id$
/**
* @file process-hltout-payload.C
* @brief Standard processing of HLTOUT payload
*
* <pre>
* Usage: aliroot -b -q process-hltout-payload.C'("raw.root")' | tee process-hltout-payload.log
* </pre>
*
* Open a raw reader for the specified input and process HLTOUT payload
* using the AliHLTReconstructor.
*
* @author Matthias.Richter@ift.uib.no
* @ingroup alihlt_programs
*/
void process_hltout_payload(const char* input)
{
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
//
// setup of the reconstructor
gSystem->Load("libHLTrec");
AliHLTReconstructor hltRec;
hltRec.Init("chains= esdmanager='-writelocal'");
AliRawReader* rawreader=AliRawReader::Create(input);
if (!rawreader) {
return;
}
rawreader->RewindEvents();
int count=0;
if (!rawreader->NextEvent()) {
cout << "no events found in " << input << endl;
return;
}
hltRec.ProcessHLTOUT(rawreader, NULL);
}
void process_hltout_payload()
{
cerr << "===============================================================" << endl;
cerr << "usage: aliroot -b -q -l process-hltout-payload.C'(\"raw.root\")'" << endl << endl;
cerr << "please provide input, e.g. \"raw.root\", or \"./\"" << endl;
cerr << "===============================================================" << endl;
}
process-hltout-payload.C:1 process-hltout-payload.C:2 process-hltout-payload.C:3 process-hltout-payload.C:4 process-hltout-payload.C:5 process-hltout-payload.C:6 process-hltout-payload.C:7 process-hltout-payload.C:8 process-hltout-payload.C:9 process-hltout-payload.C:10 process-hltout-payload.C:11 process-hltout-payload.C:12 process-hltout-payload.C:13 process-hltout-payload.C:14 process-hltout-payload.C:15 process-hltout-payload.C:16 process-hltout-payload.C:17 process-hltout-payload.C:18 process-hltout-payload.C:19 process-hltout-payload.C:20 process-hltout-payload.C:21 process-hltout-payload.C:22 process-hltout-payload.C:23 process-hltout-payload.C:24 process-hltout-payload.C:25 process-hltout-payload.C:26 process-hltout-payload.C:27 process-hltout-payload.C:28 process-hltout-payload.C:29 process-hltout-payload.C:30 process-hltout-payload.C:31 process-hltout-payload.C:32 process-hltout-payload.C:33 process-hltout-payload.C:34 process-hltout-payload.C:35 process-hltout-payload.C:36 process-hltout-payload.C:37 process-hltout-payload.C:38 process-hltout-payload.C:39 process-hltout-payload.C:40 process-hltout-payload.C:41 process-hltout-payload.C:42 process-hltout-payload.C:43 process-hltout-payload.C:44 process-hltout-payload.C:45 process-hltout-payload.C:46 process-hltout-payload.C:47 process-hltout-payload.C:48