ROOT logo
void CheckFeeOCDB(Int_t run)
{
  AliCDBManager *man = AliCDBManager::Instance();

  man->SetDefaultStorage("raw://");
  man->SetRun(run);

  AliCDBEntry *ent1 = man->Get("VZERO/Trigger/Data");
  AliVZEROTriggerData *fTriggerData = (AliVZEROTriggerData*)ent1->GetObject();

  for (int i=0; i<AliVZEROTriggerData::kNCIUBoards; i++) {
    AliVZEROLogicalSignal clk1BB(fTriggerData->GetClk1Win1(i),(UInt_t)fTriggerData->GetDelayClk1Win1(i));
    AliVZEROLogicalSignal clk2BB(fTriggerData->GetClk2Win1(i),(UInt_t)fTriggerData->GetDelayClk2Win1(i));
    AliVZEROLogicalSignal bbGate(clk1BB & clk2BB);

    AliVZEROLogicalSignal clk1BG(fTriggerData->GetClk1Win2(i),(UInt_t)fTriggerData->GetDelayClk1Win2(i));
    AliVZEROLogicalSignal clk2BG(fTriggerData->GetClk2Win2(i),(UInt_t)fTriggerData->GetDelayClk2Win2(i));
    AliVZEROLogicalSignal bgGate(clk1BG & clk2BG);

    printf("Board=%d\n",i);
    printf("  Win1: Clk1=%d DelayClk1=%d (%.2f -> %.2f) Clk2=%d DelayClk2=%d (%.2f -> %.2f) Latch=%d Reset=%d  Start=%.2f Stop=%.2f\n",
	   fTriggerData->GetClk1Win1(i), fTriggerData->GetDelayClk1Win1(i),
	   clk1BB.GetStartTime(), clk1BB.GetStopTime(),
	   fTriggerData->GetClk2Win1(i), fTriggerData->GetDelayClk2Win1(i),
	   clk2BB.GetStartTime(), clk2BB.GetStopTime(),
	   fTriggerData->GetLatchWin1(i), fTriggerData->GetResetWin1(i),
	   bbGate.GetStartTime(), bbGate.GetStopTime());
    printf("  Win2: Clk1=%d DelayClk1=%d (%.2f -> %.2f) Clk2=%d DelayClk2=%d (%.2f -> %.2f) Latch=%d Reset=%d  Start=%.2f Stop=%.2f\n\n",
	   fTriggerData->GetClk1Win2(i), fTriggerData->GetDelayClk1Win2(i),
	   clk1BG.GetStartTime(), clk1BG.GetStopTime(),
	   fTriggerData->GetClk2Win2(i), fTriggerData->GetDelayClk2Win2(i),
	   clk2BG.GetStartTime(), clk2BG.GetStopTime(),
	   fTriggerData->GetLatchWin2(i), fTriggerData->GetResetWin2(i),
	   bgGate.GetStartTime(), bgGate.GetStopTime());
  }

  printf("What will be used in MC:\n");
  AliVZEROTriggerSimulator simulator;
  simulator.Print();
}
 CheckFeeOCDB.C:1
 CheckFeeOCDB.C:2
 CheckFeeOCDB.C:3
 CheckFeeOCDB.C:4
 CheckFeeOCDB.C:5
 CheckFeeOCDB.C:6
 CheckFeeOCDB.C:7
 CheckFeeOCDB.C:8
 CheckFeeOCDB.C:9
 CheckFeeOCDB.C:10
 CheckFeeOCDB.C:11
 CheckFeeOCDB.C:12
 CheckFeeOCDB.C:13
 CheckFeeOCDB.C:14
 CheckFeeOCDB.C:15
 CheckFeeOCDB.C:16
 CheckFeeOCDB.C:17
 CheckFeeOCDB.C:18
 CheckFeeOCDB.C:19
 CheckFeeOCDB.C:20
 CheckFeeOCDB.C:21
 CheckFeeOCDB.C:22
 CheckFeeOCDB.C:23
 CheckFeeOCDB.C:24
 CheckFeeOCDB.C:25
 CheckFeeOCDB.C:26
 CheckFeeOCDB.C:27
 CheckFeeOCDB.C:28
 CheckFeeOCDB.C:29
 CheckFeeOCDB.C:30
 CheckFeeOCDB.C:31
 CheckFeeOCDB.C:32
 CheckFeeOCDB.C:33
 CheckFeeOCDB.C:34
 CheckFeeOCDB.C:35
 CheckFeeOCDB.C:36
 CheckFeeOCDB.C:37
 CheckFeeOCDB.C:38
 CheckFeeOCDB.C:39
 CheckFeeOCDB.C:40
 CheckFeeOCDB.C:41