}
//_____________________________________________________________________________
-void
+Bool_t
AliMUONTriggerSubprocessor::Initialize(Int_t run, UInt_t startTime, UInt_t endTime)
{
/// When starting a new run, reads in the trigger online files.
{
Master()->Log("FATAL ERROR : DA does not seem to have been run !!!");
Master()->Invalidate();
- return;
+ return kFALSE;
}
// OK. We have an exportedFiles.dat file at hand.
WhichFilesToRead(GetFileName("EXPORTED").Data(),
globalFile,regionalFile,localFile,lutFile);
+ if ((globalFile+regionalFile+localFile+lutFile) == 0) {
+ Master()->Log("No file(s) to be processed for this run. Exiting.");
+ return kTRUE;
+ }
+
delete fRegionalConfig; fRegionalConfig = 0x0;
delete fLocalMasks; fLocalMasks = 0x0;
delete fGlobalConfig; fGlobalConfig = 0x0;
delete fLUT; fLUT = 0x0;
- Master()->Log(Form("Reading trigger masks for Run %d startTime %ld endTime %ld",
+ Master()->Log(Form("Reading trigger masks for Run %d startTime %u endTime %u",
run,startTime,endTime));
Int_t check =
if ( check )
{
- Master()->Log("Could not read some input file(s). Aborting");
+ Master()->Log("Could not read some input file(s). Exiting");
Master()->Invalidate();
- return;
+ return kFALSE;
}
if ( regionalFile ) fRegionalConfig = new AliMUONRegionalTriggerConfig();
AliMUONTriggerIO tio;
- Bool_t ok = tio.ReadConfig(GetFileName("LOCAL").Data(),
- GetFileName("REGIONAL").Data(),
- GetFileName("GLOBAL").Data(),
- fLocalMasks,fRegionalConfig,fGlobalConfig);
+ Bool_t ok = tio.ReadConfig(localFile ? GetFileName("LOCAL").Data() : "",
+ regionalFile ? GetFileName("REGIONAL").Data() : "",
+ globalFile ? GetFileName("GLOBAL").Data() : "",
+ fLocalMasks,fRegionalConfig,fGlobalConfig);
if (!ok)
{
- Master()->Log("ERROR : ReadMasks failed");
+ Master()->Log("ERROR : ReadConfig failed");
delete fLocalMasks;
delete fRegionalConfig;
delete fGlobalConfig;
{
fLUT = new AliMUONTriggerLut;
- Master()->Log(Form("Reading trigger LUT for Run %d startTime %ld endTime %ld",
+ Master()->Log(Form("Reading trigger LUT for Run %d startTime %u endTime %u",
run,startTime,endTime));
ok = tio.ReadLUT(GetFileName("LUT").Data(),*fLUT);
fLUT = 0x0;
}
}
+ return kTRUE;
}
//_____________________________________________________________________________
if ( fGlobalConfig )
{
- result1 = Master()->Store("Calib", "GlobalTriggerBoardMasks", fGlobalConfig,
+ result1 = Master()->Store("Calib", "GlobalTriggerCrateConfig", fGlobalConfig,
&metaData, 0, validToInfinity);
}
if ( fRegionalConfig && fRegionalConfig->GetNofTriggerCrates() > 0 )
{
- result2 = Master()->Store("Calib", "RegionalTriggerBoardMasks", fRegionalConfig,
+ result2 = Master()->Store("Calib", "RegionalTriggerConfig", fRegionalConfig,
&metaData, 0, validToInfinity);
}