]>
Commit | Line | Data |
---|---|---|
b2e6f0b0 | 1 | void |
4c01505b | 2 | TestSurveyToAlignObjs(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 | 32 | void |
33 | ShowExisting() | |
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 | } |