From: basanta Date: Mon, 7 Jun 2010 15:34:45 +0000 (+0000) Subject: Macro to read the alignment database X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=05d0e570aab7ec428caa74d4c410e3042759234c;p=u%2Fmrichter%2FAliRoot.git Macro to read the alignment database --- diff --git a/PMD/ReadAlignmentData.C b/PMD/ReadAlignmentData.C new file mode 100644 index 00000000000..512f9710437 --- /dev/null +++ b/PMD/ReadAlignmentData.C @@ -0,0 +1,41 @@ +void ReadAlignmentData() +{ + TFile * f = TFile::Open("$ALICE_ROOT/OCDB/PMD/Align/Data/Run0_999999999_v0_s0.root"); + + f->ls(); + + AliAlignObjMatrix * aam; + + TGeoHMatrix hh; + Double_t tr[3]; + if (!AliCDBEntry) + { + printf("Something is wrong ************ \n"); + } + else if(AliCDBEntry) + { + AliCDBEntry->PrintId(); + AliCDBEntry->PrintMetaData(); + + TClonesArray * ncut = 0; + ncut = (TClonesArray*)AliCDBEntry->GetObject(); + ncut->Print(); + + Int_t nen = ncut->GetLast(); + cout << nen << endl; + + for (int i=0; i<4; i++) + { + aam = (AliAlignObjMatrix*)ncut->UncheckedAt(i); + + aam->GetMatrix(hh); + //hh.Print(); + + aam->GetTranslation(tr); + + cout << tr[0] << " " << tr[1] << " " << tr[2] << endl; + + } + + } +}