#include <TStopwatch.h>
#include <TSystem.h>
+#include <cstdio>
+
//-----------------------------------------------------------------------------
/// \class AliMUONPedestalEventGenerator
///
}
AliRunLoader* runLoader = LoadRun("recreate");
-
- runLoader->SetNumberOfEventsPerFile(nevents);
-
if (!runLoader)
{
AliError("Could not create RunLoader");
return;
}
+ runLoader->SetNumberOfEventsPerFile(nevents);
+
// Initialize event headers.
runLoader->MakeTree("E");
/// convert raw data DDL files to DATE files with the program "dateStream".
/// we make one file per LDC
- AliCodeTimerAuto("",)
+ AliCodeTimerAuto("",0)
AliInfo("Converting raw to date");
char command[256];
// Note the option -s. It is used in order to avoid
// the generation of SOR/EOR events.
- sprintf(command, "dateStream -c -D -o %s.LDC%d -# %d -C",
+ snprintf(command, 256, "dateStream -c -D -o %s.LDC%d -# %d -C",
fDateFileName.Data(), iFile, runLoader->GetNumberOfEvents());
pipe[iFile] = gSystem->OpenPipe(command, "w");
}
ldc += AliDAQ::NumberOfLdcs(kIDet) / AliDAQ::NumberOfDdls(kIDet);
char rawFileName[256];
- sprintf(rawFileName, "raw%d/%s",
+ snprintf(rawFileName, 256, "raw%d/%s",
iEvent, AliDAQ::DdlFileName(kIDet,iDDL));
// check existence and size of raw data file
for (Int_t iEvent = 0; iEvent < runLoader->GetNumberOfEvents(); ++iEvent)
{
char command[256];
- sprintf(command, "rm -r raw%d", iEvent);
+ snprintf(command, 256, "rm -r raw%d", iEvent);
gSystem->Exec(command);
}
{
/// Main steering method
- AliCodeTimerAuto("",)
+ AliCodeTimerAuto("",0)
if (!fPedestals)
{
if ( fMakeDDL )
{
- AliCodeTimerAuto("Digits2Raw",0);
+ AliCodeTimerAuto("Digits2Raw",1);
Digits2Raw(i);
}
}
Bool_t dateOutput = ConvertRawFilesToDate();
if (!dateOutput)
{
- AliError("DATE output failed. Aborting.");
+ AliError("DATE output failed. Exiting.");
return;
}
}
{
/// Converts digits (from MUON.Digits.root file) to Raw DDL ascii files.
- AliCodeTimerAuto("",)
+ AliCodeTimerAuto("",0)
if (!fRawWriter)
{
TString baseDir = gSystem->WorkingDirectory();
char dirName[256];
- sprintf(dirName, "raw%d", event);
+ snprintf(dirName, 256, "raw%d", event);
gSystem->MakeDirectory(dirName);
if (!gSystem->ChangeDirectory(dirName))
{
/// Generate digits (where ADC is set to pedestal value) for all MUON TRK
/// and for 1 event.
- AliCodeTimerAuto("",)
+ AliCodeTimerAuto("",0)
digitStore.Clear();
if (!runLoader)
{
AliError("No run loader found in file galice.root");
+ return 0x0;
}
TString smode(mode);