00001 void sector()
00002 {
00003 TVolume *hall = (TVolume *)chain->DataSet("HALL");
00004 TVolume *sector = (TVolume *)hall->FindByName("TPSS");
00005 TList *pos = sector->GetListOfPositions();
00006 TVolumePosition *padPos = 0;
00007 Int_t i = 0;
00008 TIter next(pos);
00009 Bool_t outter = kFALSE;
00010 while (padPos = (TVolumePosition *)next() ) {
00011 Int_t padRowNumber = padPos->GetId();
00012 if (padRowNumber <= 39 && ((padRowNumber %3)-2) ) continue;
00013 if (padRowNumber <= 39) {
00014 padRowNumber /= 3;
00015 padRowNumber++;
00016 }
00017 else {
00018 if (!outter) {cout << "outter sectors:" << endl; outter = kTRUE;}
00019 padRowNumber -= 39-13;
00020 }
00021 cout << padRowNumber << ". x = " << padPos->GetX()<< endl;
00022 }
00023 }