18 TString tempOutFile = inFileName;
19 tempOutFile.Append(
"_");
20 tempOutFile += clockFrequency;
21 tempOutFile.Append(
"_MHz_ModTime.root");
30 FairRunAna *
fRun=
new FairRunAna();
31 fRun->SetInputFile(inFile);
32 fRun->SetOutputFile(outFile);
33 fRun->SetWriteRunInfoFile(kFALSE);
37 allDigiFile +=
"/macro/params/";
40 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
41 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
42 parInput1->open(parFile.Data());
44 FairParAsciiFileIo*
parIo1 =
new FairParAsciiFileIo();
45 parIo1->open(allDigiFile.Data(),
"in");
47 rtdb->setFirstInput(parInput1);
48 rtdb->setSecondInput(parIo1);
53 TString tempFileName = inFileName;
54 tempFileName.Append(
"--101-data--1.txt");
56 readTask->
AddFile(1, tempFileName);
58 tempFileName = inFileName;
59 tempFileName.Append(
"--102-data--1.txt");
60 readTask->
AddFile(2, tempFileName);
62 tempFileName = inFileName;
63 tempFileName.Append(
"--103-data--1.txt");
64 readTask->
AddFile(3, tempFileName);
66 tempFileName = inFileName;
67 tempFileName.Append(
"--104-data--1.txt");
68 readTask->
AddFile(4, tempFileName);
72 readTask->SetVerbose(0);
73 fRun->AddTask(readTask);
91 cout <<
"Macro finished successfully." << endl;
92 cout <<
"Output file is " << outFile << endl;
93 cout <<
"Parameter file is " << parFile << endl;
94 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
97 cout <<
" Test passed" << endl;
98 cout <<
" All ok " << endl;
void SetFrequency(Double_t val)
void readInTopix4TBData(TString inFileName, Double_t clockFrequency=50.)
FairParRootFileIo * parInput1
FairParAsciiFileIo * parIo1
void SetTimeOffset(Double_t val)
virtual void AddFile(Int_t asic, std::string fileName)