3 FMD DA for online calibration of conditions
6 Link: fmd.nbi.dk/fmd/offline
9 Number of events needed: depending on the run, being run-level
11 Output Files: conditions.csv
12 Trigger types used: PHYSICS_EVENT
17 #include <AliFMDParameters.h>
18 #include <AliRawReader.h>
19 #include <TStopwatch.h>
20 #include <AliFMDBaseDA.h>
21 #include <AliRawReaderDate.h>
22 #include <AliRawReaderRoot.h>
25 #include "TPluginManager.h"
29 int main(int argc, char **argv)
33 /* magic line from Rene - for future reference! */
34 gROOT->GetPluginManager()->AddHandler("TVirtualStreamerInfo",
42 const Char_t* tableSOD[] = {"ALL", "no", "SOD", "all", NULL, NULL};
45 monitorDeclareTable(const_cast<char**>(tableSOD));
48 Char_t* fileName = argv[1];
52 AliFMDParameters::Instance()->Init(kFALSE,0);
53 AliFMDParameters::Instance()->UseCompleteHeader(!old);
55 AliRawReader *reader = 0;
56 TString fileNam(fileName);
57 if (fileNam.EndsWith(".root")) reader = new AliRawReaderRoot(fileName);
58 else reader = new AliRawReaderDate(fileName);
60 std::cerr << "Don't know how to make reader for " << fileNam
74 Int_t retval = daqDA_FES_storeFile("conditions.csv", AliFMDParameters::Instance()->GetConditionsShuttleID());
75 if (retval != 0) std::cerr << "Base DA failed" << std::endl;