void
TestSurveyToAlignObjs(Bool_t cdbStore=false)
{
AliCDBManager* cdb = AliCDBManager::Instance();
cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
cdb->SetRun(0);
AliGeomManager::LoadGeometry("geometry.root");
const char* files[] = {
"Survey_943928_FMD.txt",
"Survey_976326_FMD.txt",
0
};
AliFMDSurveyToAlignObjs convert;
convert.Run(files);
convert.GetAlignObjArray()->Print();
TClonesArray* a = convert.GetAlignObjArray();
AliAlignObjParams* p = 0;
for (Int_t i = 0; i < a->GetEntries(); i++) {
p = static_cast<AliAlignObjParams*>(a->At(i));
Info("TestSurveyToAlignObjs", "%30s", p->GetSymName());
}
if (!cdbStore)
convert.StoreAlignObjToFile("FMD_Survey.root", "FMD");
else
convert.StoreAlignObjToCDB("FMD/Align/Data", "FMD");
}
void
ShowExisting()
{
TFile* f = TFile::Open("$ALICE_ROOT/OCDB/FMD/Align/Data/Run0_999999999_v0_s0.root", "READ");
AliCDBEntry* e = static_cast<AliCDBEntry*>(f->Get("AliCDBEntry"));
TClonesArray* a = static_cast<TClonesArray*>(e->GetObject());
AliAlignObjParams* p = 0;
for (Int_t i = 0; i < a->GetEntries(); i++) {
p = (AliAlignObjParams*)a->At(i);
Info("ShowExisting", "%s %d", p->GetSymName(), p->GetVolUID());
}
}
TestSurveyToAlignObjs.C:1 TestSurveyToAlignObjs.C:2 TestSurveyToAlignObjs.C:3 TestSurveyToAlignObjs.C:4 TestSurveyToAlignObjs.C:5 TestSurveyToAlignObjs.C:6 TestSurveyToAlignObjs.C:7 TestSurveyToAlignObjs.C:8 TestSurveyToAlignObjs.C:9 TestSurveyToAlignObjs.C:10 TestSurveyToAlignObjs.C:11 TestSurveyToAlignObjs.C:12 TestSurveyToAlignObjs.C:13 TestSurveyToAlignObjs.C:14 TestSurveyToAlignObjs.C:15 TestSurveyToAlignObjs.C:16 TestSurveyToAlignObjs.C:17 TestSurveyToAlignObjs.C:18 TestSurveyToAlignObjs.C:19 TestSurveyToAlignObjs.C:20 TestSurveyToAlignObjs.C:21 TestSurveyToAlignObjs.C:22 TestSurveyToAlignObjs.C:23 TestSurveyToAlignObjs.C:24 TestSurveyToAlignObjs.C:25 TestSurveyToAlignObjs.C:26 TestSurveyToAlignObjs.C:27 TestSurveyToAlignObjs.C:28 TestSurveyToAlignObjs.C:29 TestSurveyToAlignObjs.C:30 TestSurveyToAlignObjs.C:31 TestSurveyToAlignObjs.C:32 TestSurveyToAlignObjs.C:33 TestSurveyToAlignObjs.C:34 TestSurveyToAlignObjs.C:35 TestSurveyToAlignObjs.C:36 TestSurveyToAlignObjs.C:37 TestSurveyToAlignObjs.C:38 TestSurveyToAlignObjs.C:39 TestSurveyToAlignObjs.C:40 TestSurveyToAlignObjs.C:41 TestSurveyToAlignObjs.C:42 TestSurveyToAlignObjs.C:43 TestSurveyToAlignObjs.C:44