ROOT logo
void MakeLHCClockPhaseEntry(const char *cdbStorage = "local://$ALICE_ROOT/OCDB")
{
  // Example macro to put in OCDB the default (=0) LHC-clock phase
  // It is valid fro runs from 0 to inf
  // The timestamp range is also inf (we store the first and last value for
  // each beam)
  AliCDBManager *man = AliCDBManager::Instance();
  man->SetDefaultStorage(cdbStorage);

  AliLHCClockPhase phaseObj;

  phaseObj.AddPhaseB1DP(0,0.);
  phaseObj.AddPhaseB2DP(0,0.);

  phaseObj.AddPhaseB1DP(2147483647,0.);
  phaseObj.AddPhaseB2DP(2147483647,0.);

  AliCDBMetaData* metadata = new AliCDBMetaData();
  metadata->SetResponsible("Cvetan Cheshkov");
  metadata->SetComment("Default LHC-clock phase object");
  AliCDBId id("GRP/Calib/LHCClockPhase",0,AliCDBRunRange::Infinity());

  man->Put(&phaseObj,id,metadata);

  return;
}
 MakeLHCClockPhaseEntry.C:1
 MakeLHCClockPhaseEntry.C:2
 MakeLHCClockPhaseEntry.C:3
 MakeLHCClockPhaseEntry.C:4
 MakeLHCClockPhaseEntry.C:5
 MakeLHCClockPhaseEntry.C:6
 MakeLHCClockPhaseEntry.C:7
 MakeLHCClockPhaseEntry.C:8
 MakeLHCClockPhaseEntry.C:9
 MakeLHCClockPhaseEntry.C:10
 MakeLHCClockPhaseEntry.C:11
 MakeLHCClockPhaseEntry.C:12
 MakeLHCClockPhaseEntry.C:13
 MakeLHCClockPhaseEntry.C:14
 MakeLHCClockPhaseEntry.C:15
 MakeLHCClockPhaseEntry.C:16
 MakeLHCClockPhaseEntry.C:17
 MakeLHCClockPhaseEntry.C:18
 MakeLHCClockPhaseEntry.C:19
 MakeLHCClockPhaseEntry.C:20
 MakeLHCClockPhaseEntry.C:21
 MakeLHCClockPhaseEntry.C:22
 MakeLHCClockPhaseEntry.C:23
 MakeLHCClockPhaseEntry.C:24
 MakeLHCClockPhaseEntry.C:25
 MakeLHCClockPhaseEntry.C:26
 MakeLHCClockPhaseEntry.C:27