#include "AliCDBEntry.h"
#include "AliLog.h"
#include "AliITSTriggerConditions.h"
+
+#include "AliTOFFEEReader.h"
+#include "AliTOFTriggerMask.h"
#include <TTimeStamp.h>
#include <TObjString.h>
&AliTRIPreprocessor::ProcessEmptyTriggerData,
&AliTRIPreprocessor::ProcessEmptyTriggerData,
&AliTRIPreprocessor::ProcessEmptyTriggerData,
- &AliTRIPreprocessor::ProcessEmptyTriggerData,
+ &AliTRIPreprocessor::ProcessTOFTriggerData,
&AliTRIPreprocessor::ProcessEmptyTriggerData,
&AliTRIPreprocessor::ProcessEmptyTriggerData,
&AliTRIPreprocessor::ProcessEmptyTriggerData,
//
Log("************** Processing TOF Trigger data... **************");
- Log("************** Fake function **************");
+
+ const char * nameFile = GetFile(kDCS,"TofFeeLightMap", "");
+ AliInfo(Form("toffeeLight file name = %s",nameFile));
+ if (nameFile == NULL) {
+ return 1;
+ }
+ AliTOFFEEReader feeReader;
+ feeReader.LoadFEElightConfig(nameFile);
+ feeReader.ParseFEElightConfig();
+ AliTOFTriggerMask triggerMask;
+ triggerMask.SetTriggerMaskArray(feeReader.GetTriggerMaskArray());
+
+ AliCDBMetaData metaData;
+ metaData.SetBeamPeriod(0);
+ metaData.SetResponsible("Roberto Preghenella");
+ metaData.SetComment("TOF trigger mask");
+ if (!Store("TOF", "TriggerMask", &triggerMask, &metaData, 0, kTRUE)) {
+ Log("error while storing TriggerMask object");
+ return 1;
+ }
+ Log("TriggerMask object successfully stored");
+
Log("************************* ...done.*************************");
return 0;
}