1 void UpdateCDBGRPEntry() {
2 // produce the GRP default entry in CDB
4 AliCDBManager* man = AliCDBManager::Instance();
5 man->SetDefaultStorage("local://$ALICE_ROOT");
7 AliCDBId id("GRP/GRP/Data",0,AliCDBRunRange::Infinity());
8 AliCDBMetaData *metadata= new AliCDBMetaData();
11 const char* rootv = gROOT->GetVersion();
13 // Get AliRoot version from file to set it in the metadata of the entry
14 TFile *fv= TFile::Open("$ALICE_ROOT/CVS/Repository?filetype=raw","READ");
15 Int_t size = fv->GetSize();
16 char *buf = new Char_t[size];
17 memset(buf, '\0', size);
20 if ( fv->ReadBuffer(buf, size) ) {
21 Printf("Error reading AliRoot version from file to buffer!");
28 metadata->SetResponsible("Panos.Christakoglou@cern.ch");
29 metadata->SetComment("Default values for the GRP monitored parameters");
30 metadata->SetAliRootVersion(alirootv);
33 TList *list = GetGRPList();
34 Printf("Storing in CDB the default values for the GRP %d parameters produced with root %s and AliRoot version %s",list->GetEntries(),rootv,alirootv);
36 man->Put(list,id,metadata);
39 //_______________________________________//
41 TList *list = new TList();
43 TMap *mapDAQ1 = new TMap();
44 mapDAQ1->Add(new TObjString("fAliceStartTime"),new TObjString("0"));
46 TMap *mapDAQ2 = new TMap();
47 mapDAQ2->Add(new TObjString("fAliceStopTime"),new TObjString("9999"));
49 TMap *mapDAQ3 = new TMap();
50 mapDAQ3->Add(new TObjString("fAliceBeamEnergy"),new TObjString("14"));
52 TMap *mapDAQ4 = new TMap();
53 mapDAQ4->Add(new TObjString("fAliceBeamType"),new TObjString("pp"));
55 TMap *mapDAQ5 = new TMap();
56 mapDAQ5->Add(new TObjString("fNumberOfDetectors"),new TObjString(""));
58 TMap *mapDAQ6 = new TMap();
59 mapDAQ6->Add(new TObjString("fDetectorMask"),new TObjString(""));
61 TMap *mapDAQ7 = new TMap();
62 mapDAQ7->Add(new TObjString("fLHCPeriod"),new TObjString("LHC07a"));
65 TMap *mapDCS1 = new TMap();
66 mapDCS1->Add(new TObjString("fLHCState"),new TObjString("test"));
68 TMap *mapDCS2 = new TMap();
69 mapDCS2->Add(new TObjString("fLHCCondition"),new TObjString("test"));
71 TMap *mapDCS3 = new TMap();
72 mapDCS3->Add(new TObjString("fLHCLuminosity"),new TObjString("0"));
74 TMap *mapDCS4 = new TMap();
75 mapDCS4->Add(new TObjString("fBeamIntensity"),new TObjString("0"));
77 TMap *mapDCS5 = new TMap();
78 mapDCS5->Add(new TObjString("fL3Current"),new TObjString("0"));
80 TMap *mapDCS6 = new TMap();
81 mapDCS6->Add(new TObjString("fL3Polarity"),new TObjString("0"));
83 TMap *mapDCS7 = new TMap();
84 mapDCS7->Add(new TObjString("fDipoleCurrent"),new TObjString("0"));
86 TMap *mapDCS8 = new TMap();
87 mapDCS8->Add(new TObjString("fDipolePolarity"),new TObjString("0"));
89 TMap *mapDCS9 = new TMap();
90 mapDCS9->Add(new TObjString("fCavernTemperature"),new TObjString("0"));
92 TMap *mapDCS10 = new TMap();
93 mapDCS10->Add(new TObjString("fCavernPressure"),new TObjString("0"));