Mapping test macros (D. Guez, I. Hrivnacova)
[u/mrichter/AliRoot.git] / MUON / mapping / macros / testSectorPadIterators.C
1 // $Id$
2 //
3 // Test macro for reading  sector, and iterate over it
4
5 void testSectorPadIterators(AliMpStationType station = kStation1,
6                             AliMpPlaneType plane = kBendingPlane)
7 {
8   AliMpReader r(station, plane);
9   AliMpSector* sect = r.BuildSector();
10   
11   Int_t num=0;
12   
13   TCanvas *can = new TCanvas("canv");
14
15   const Double_t xmax=150;
16   const Double_t ymax=250;
17
18   AliMpSectorPadIterator it = AliMpSectorPadIterator(sect);
19
20   for (it.First(); ! it.IsDone(); it.Next()) {
21     AliMpIntPair indices = it.CurrentItem().GetIndices();
22     cout<<"Iterator number "<< num++ << " at "<< indices <<endl;
23     TMarker* marker = new TMarker( (Double_t)indices.GetFirst() /xmax,
24                                    (Double_t)indices.GetSecond()/ymax,
25                                    2);
26     marker->Draw();
27   }
28   
29   delete sect;
30 }