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
16 #include <AliFMDParameters.h>
17 #include <AliRawReader.h>
18 #include <TStopwatch.h>
19 #include <AliFMDBaseDA.h>
20 #include <AliRawReaderDate.h>
21 #include <AliRawReaderRoot.h>
24 #include "TPluginManager.h"
28 int main(int argc, char **argv)
32 /* magic line from Rene - for future reference! */
33 gROOT->GetPluginManager()->AddHandler("TVirtualStreamerInfo",
41 Char_t* fileName = argv[1];
45 AliFMDParameters::Instance()->Init(kFALSE,0);
46 AliFMDParameters::Instance()->UseCompleteHeader(!old);
48 AliRawReader *reader = 0;
49 TString fileNam(fileName);
50 if (fileNam.EndsWith(".root")) reader = new AliRawReaderRoot(fileName);
51 else if (fileNam.EndsWith(".raw")) reader = new AliRawReaderDate(fileName);
53 std::cerr << "Don't know how to make reader for " << fileNam
67 Int_t retval = daqDA_FES_storeFile("conditions.csv", AliFMDParameters::Instance()->GetConditionsShuttleID());
68 if (retval != 0) std::cerr << "Base DA failed" << std::endl;