/**
* @file HLTMultiplicityCorrelationsTest.C
* @brief Macro for testing HLT MultipicityCorrelations
*
* This macro uses the ESDMCEventPublisher to publish AliESDEvents.
*
* Results are written to disk by a rootfile writer
*
* @author Jochen Thaeder <jochen@thaeder.de>
* @ingroup alihlt_global
*/
// ----------------------------------------------------------------------------
/** HLTMultiplicityCorrelationsTest test macro
* @param nEvents Number of events which should be processed
*/
void HLTMultiplicityCorrelationsTest(const Char_t* esdpath="./",
const Char_t *cdbURI="local://$ALICE_ROOT/OCDB",
Int_t nEvents=1) {
// -- Set the CDB storage location
// ---------------------------------
AliCDBManager * man = AliCDBManager::Instance();
man->SetDefaultStorage(cdbURI);
man->SetRun(120000);
TString writerInput;
TString analysisInput;
// -- Switch Logging
// -------------------
AliLog::SetGlobalLogLevel( AliLog::kError );
AliHLTLogging log;
log.SwitchAliLog(0);
// -- Initialize HLT
// -------------------
AliHLTSystem gHLT;
gHLT.SetGlobalLoggingLevel(0x7D);
gHLT.LoadComponentLibraries("libESD.so");
gHLT.LoadComponentLibraries("libSTEER.so");
gHLT.LoadComponentLibraries("libSTEERBase.so");
gHLT.LoadComponentLibraries("libAOD.so");
gHLT.LoadComponentLibraries("libANALYSIS.so");
gHLT.LoadComponentLibraries("libANALYSISalice.so");
gHLT.LoadComponentLibraries("libHLTbase.so");
gHLT.LoadComponentLibraries("libAliHLTUtil.so");
/*
gHLT.LoadComponentLibraries("libAliHLTMUON.so");
gHLT.LoadComponentLibraries("libAliHLTTPC.so");
gHLT.LoadComponentLibraries("libAliHLTTRD.so");
*/
gHLT.LoadComponentLibraries("libAliHLTGlobal.so");
// ----------------------------//
// - - //
// -- Parameters -- //
// - - //
// ----------------------------//
TString esdPath(esdpath);
// ----------------------------//
// - - //
// -- Publisher Components -- //
// - - //
// ----------------------------//
// ------------------------------------------
// -- The ESDMCEventPublisher
// ------------------------------------------
TString publisherId("ESDMCEventPublisher");
// ------------------------------------------
TString publisherArg(Form("-entrytype ESD -datapath %s", esdPath.Data()));
AliHLTConfiguration ESDMCEventPublisher(publisherId.Data(), publisherId.Data(), NULL, publisherArg.Data() );
if (!analysisInput.IsNull()) analysisInput+=" ";
analysisInput += publisherId;
// ----------------------------//
// - - //
// -- Processing Components -- //
// - - //
// ----------------------------//
// ------------------------------------------
// -- Analysis
// ------------------------------------------
TString analysisId("MultiplicityCorrelations");
// ------------------------------------------
TString analysisArg("");
AliHLTConfiguration analysis(analysisId.Data(),analysisId.Data(),
analysisInput.Data(), analysisArg.Data());
if (!writerInput.IsNull()) writerInput+=" ";
writerInput += analysisId;
// ----------------------------//
// - - //
// -- Sink Components -- //
// - - //
// ----------------------------//
TString writerArg(Form("-directory analysis -datafile analysis_%d_%s.root", nEvents, analysisId.Data() ));
// -- The RootFileWriter
AliHLTConfiguration rootWriter("RootWriter", "ROOTFileWriter", writerInput.Data(), writerArg.Data() );
// --------------------------- //
// - - //
// -- Run -- //
// - - //
// --------------------------- //
gHLT.BuildTaskList("RootWriter");
gHLT.Run(nEvents);
return;
}
HLTMultiplicityCorrelationsTest.C:1 HLTMultiplicityCorrelationsTest.C:2 HLTMultiplicityCorrelationsTest.C:3 HLTMultiplicityCorrelationsTest.C:4 HLTMultiplicityCorrelationsTest.C:5 HLTMultiplicityCorrelationsTest.C:6 HLTMultiplicityCorrelationsTest.C:7 HLTMultiplicityCorrelationsTest.C:8 HLTMultiplicityCorrelationsTest.C:9 HLTMultiplicityCorrelationsTest.C:10 HLTMultiplicityCorrelationsTest.C:11 HLTMultiplicityCorrelationsTest.C:12 HLTMultiplicityCorrelationsTest.C:13 HLTMultiplicityCorrelationsTest.C:14 HLTMultiplicityCorrelationsTest.C:15 HLTMultiplicityCorrelationsTest.C:16 HLTMultiplicityCorrelationsTest.C:17 HLTMultiplicityCorrelationsTest.C:18 HLTMultiplicityCorrelationsTest.C:19 HLTMultiplicityCorrelationsTest.C:20 HLTMultiplicityCorrelationsTest.C:21 HLTMultiplicityCorrelationsTest.C:22 HLTMultiplicityCorrelationsTest.C:23 HLTMultiplicityCorrelationsTest.C:24 HLTMultiplicityCorrelationsTest.C:25 HLTMultiplicityCorrelationsTest.C:26 HLTMultiplicityCorrelationsTest.C:27 HLTMultiplicityCorrelationsTest.C:28 HLTMultiplicityCorrelationsTest.C:29 HLTMultiplicityCorrelationsTest.C:30 HLTMultiplicityCorrelationsTest.C:31 HLTMultiplicityCorrelationsTest.C:32 HLTMultiplicityCorrelationsTest.C:33 HLTMultiplicityCorrelationsTest.C:34 HLTMultiplicityCorrelationsTest.C:35 HLTMultiplicityCorrelationsTest.C:36 HLTMultiplicityCorrelationsTest.C:37 HLTMultiplicityCorrelationsTest.C:38 HLTMultiplicityCorrelationsTest.C:39 HLTMultiplicityCorrelationsTest.C:40 HLTMultiplicityCorrelationsTest.C:41 HLTMultiplicityCorrelationsTest.C:42 HLTMultiplicityCorrelationsTest.C:43 HLTMultiplicityCorrelationsTest.C:44 HLTMultiplicityCorrelationsTest.C:45 HLTMultiplicityCorrelationsTest.C:46 HLTMultiplicityCorrelationsTest.C:47 HLTMultiplicityCorrelationsTest.C:48 HLTMultiplicityCorrelationsTest.C:49 HLTMultiplicityCorrelationsTest.C:50 HLTMultiplicityCorrelationsTest.C:51 HLTMultiplicityCorrelationsTest.C:52 HLTMultiplicityCorrelationsTest.C:53 HLTMultiplicityCorrelationsTest.C:54 HLTMultiplicityCorrelationsTest.C:55 HLTMultiplicityCorrelationsTest.C:56 HLTMultiplicityCorrelationsTest.C:57 HLTMultiplicityCorrelationsTest.C:58 HLTMultiplicityCorrelationsTest.C:59 HLTMultiplicityCorrelationsTest.C:60 HLTMultiplicityCorrelationsTest.C:61 HLTMultiplicityCorrelationsTest.C:62 HLTMultiplicityCorrelationsTest.C:63 HLTMultiplicityCorrelationsTest.C:64 HLTMultiplicityCorrelationsTest.C:65 HLTMultiplicityCorrelationsTest.C:66 HLTMultiplicityCorrelationsTest.C:67 HLTMultiplicityCorrelationsTest.C:68 HLTMultiplicityCorrelationsTest.C:69 HLTMultiplicityCorrelationsTest.C:70 HLTMultiplicityCorrelationsTest.C:71 HLTMultiplicityCorrelationsTest.C:72 HLTMultiplicityCorrelationsTest.C:73 HLTMultiplicityCorrelationsTest.C:74 HLTMultiplicityCorrelationsTest.C:75 HLTMultiplicityCorrelationsTest.C:76 HLTMultiplicityCorrelationsTest.C:77 HLTMultiplicityCorrelationsTest.C:78 HLTMultiplicityCorrelationsTest.C:79 HLTMultiplicityCorrelationsTest.C:80 HLTMultiplicityCorrelationsTest.C:81 HLTMultiplicityCorrelationsTest.C:82 HLTMultiplicityCorrelationsTest.C:83 HLTMultiplicityCorrelationsTest.C:84 HLTMultiplicityCorrelationsTest.C:85 HLTMultiplicityCorrelationsTest.C:86 HLTMultiplicityCorrelationsTest.C:87 HLTMultiplicityCorrelationsTest.C:88 HLTMultiplicityCorrelationsTest.C:89 HLTMultiplicityCorrelationsTest.C:90 HLTMultiplicityCorrelationsTest.C:91 HLTMultiplicityCorrelationsTest.C:92 HLTMultiplicityCorrelationsTest.C:93 HLTMultiplicityCorrelationsTest.C:94 HLTMultiplicityCorrelationsTest.C:95 HLTMultiplicityCorrelationsTest.C:96 HLTMultiplicityCorrelationsTest.C:97 HLTMultiplicityCorrelationsTest.C:98 HLTMultiplicityCorrelationsTest.C:99 HLTMultiplicityCorrelationsTest.C:100 HLTMultiplicityCorrelationsTest.C:101 HLTMultiplicityCorrelationsTest.C:102 HLTMultiplicityCorrelationsTest.C:103 HLTMultiplicityCorrelationsTest.C:104 HLTMultiplicityCorrelationsTest.C:105 HLTMultiplicityCorrelationsTest.C:106 HLTMultiplicityCorrelationsTest.C:107 HLTMultiplicityCorrelationsTest.C:108 HLTMultiplicityCorrelationsTest.C:109 HLTMultiplicityCorrelationsTest.C:110 HLTMultiplicityCorrelationsTest.C:111 HLTMultiplicityCorrelationsTest.C:112 HLTMultiplicityCorrelationsTest.C:113 HLTMultiplicityCorrelationsTest.C:114 HLTMultiplicityCorrelationsTest.C:115 HLTMultiplicityCorrelationsTest.C:116 HLTMultiplicityCorrelationsTest.C:117 HLTMultiplicityCorrelationsTest.C:118 HLTMultiplicityCorrelationsTest.C:119 HLTMultiplicityCorrelationsTest.C:120 HLTMultiplicityCorrelationsTest.C:121 HLTMultiplicityCorrelationsTest.C:122 HLTMultiplicityCorrelationsTest.C:123 HLTMultiplicityCorrelationsTest.C:124 HLTMultiplicityCorrelationsTest.C:125 HLTMultiplicityCorrelationsTest.C:126 HLTMultiplicityCorrelationsTest.C:127 HLTMultiplicityCorrelationsTest.C:128 HLTMultiplicityCorrelationsTest.C:129