Dirk, Could you send a simple script showing your problem? It could be that you are using PixeltoX where you should use AbsPixeltoX. There is a difference if you have a canvas divided into subpads. Rene brun Dirk Dodt wrote: > > I have the feeling the TPad::PixeltoX Method Or Rather the underlying > method whichs sets the needed Coefficients might be buggy. > > The mistake (if any) can sometimes(!) be corrected by using > -1*..->PixeltoY(-y). > > Maybe I have not fully understand everything concerning the different > coordinate systems, but if someone else is having similar problems it > might be worth looking into it. (For my own case I already have found a > workaround.) > > For Completeness: > I'm using a TRootEmbeddedCanvas in Root 3.10_03 (Suse 7.3/=Desy linux 4) > inside a QT Gui to Display some Detector Information. > > In order to do a Zoom into the Detector, I Connected the > ProcessedEvent(Int_t,Int_t,Int_t,TObject*) Slot with my code, that uses > PixeltoX and PixeltoY to transform the x,y[pixel] provided by the signal > into user coordinates and set a new ...->Range(x1,y1,x2,y2) for the Pad.
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET