// $Id$ // $MpId: testSectorFind.C,v 1.10 2005/10/28 15:36:08 ivana Exp $ // // Test macro for which verify that all FindPosition, FindIndices // and FindLocation methods are consistents between them. #if !defined(__CINT__) || defined(__MAKECINT__) #include "AliMpStation12Type.h" #include "AliMpPlaneType.h" #include "AliMpDataProcessor.h" #include "AliMpDataMap.h" #include "AliMpDataStreams.h" #include "AliMpSector.h" #include "AliMpSectorSegmentation.h" #include "AliMpSectorReader.h" #include "AliMpArea.h" #include "AliMpVPadIterator.h" #include "AliMpVPainter.h" #include #include #endif TCanvas* CreateTCanvas(const TString& name, const TString& title, AliMq::Station12Type station, AliMp::PlaneType plane) { TString newName(name); TString newTitle(title); TString unique = AliMq::Station12TypeName(station) + AliMp::PlaneTypeName(plane); newName += unique; newTitle += unique; return new TCanvas(newName.Data(), newTitle.Data()); } void testSectorFind(AliMq::Station12Type station, AliMp::PlaneType plane) { AliMpDataProcessor mp; AliMpDataMap* dataMap = mp.CreateDataMap("data"); AliMpDataStreams dataStreams(dataMap); AliMpSectorReader r(dataStreams, station, plane); AliMpSector* sector = r.BuildSector(); AliMpSectorSegmentation segmentation(sector); CreateTCanvas("", "", station, plane); AliMpVPainter* painter = AliMpVPainter::CreatePainter(sector); painter->Draw("ZSSMP"); for (Int_t i=0; i<90;i++){ cout<<"Verifying column "<