--- /dev/null
+MakeCDBEntryTriggerMask(Int_t startRun = 0, Int_t endRun = AliCDBRunRange::Infinity())
+{
+
+ UInt_t triggerMask[72];
+ for (Int_t i = 0; i < 72; i++)
+ triggerMask[i] = 0xffffff;
+
+ /* create object */
+ AliTOFTriggerMask *obj = new AliTOFTriggerMask();
+ obj->SetTriggerMaskArray(triggerMask);
+
+ /* create cdb info */
+ AliCDBId id("TRIGGER/TOF/TriggerMask", startRun, endRun);
+ AliCDBMetaData *md = new AliCDBMetaData();
+ md->SetResponsible("Roberto Preghenella");
+ md->SetComment("TOF Trigger Mask");
+ md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
+ md->SetBeamPeriod(0);
+
+ /* put object in cdb */
+ AliCDBManager *cdb = AliCDBManager::Instance();
+ cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+ cdb->GetDefaultStorage()->Put(obj, id, md);
+
+}
--- /dev/null
+AliTOFTriggerMask *
+ReadCDBEntryTriggerMask(Int_t run, const Char_t *defaultStorage = "raw://", const Char_t *specificStorage = NULL)
+{
+ AliCDBManager *cdb = AliCDBManager::Instance();
+ cdb->SetDefaultStorage(defaultStorage);
+ if (specificStorage)
+ cdb->SetSpecificStorage("TRIGGER/TOF/TriggerMask", specificStorage);
+ cdb->SetRun(run);
+ AliCDBEntry *cdbe = cdb->Get("TRIGGER/TOF/TriggerMask");
+ AliTOFTriggerMask *triggerMaskObj = (AliTOFTriggerMask *)cdbe->GetObject();
+
+ return triggerMaskObj;
+}