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