Hi Angela, as you don't give an example of your code, I can only make a rough guess. I assume your macro looks like this: { TGraph mygraph(...); [...] mygraph->Draw(); } In this case, the TGraph is created on the stack and exists only inside the macro, i.e. it will disappear when the macro finishes execution. This is normal C/C++ behaviour. If you change your macro to TGraph mygraph(); { [...] } then mygraph will be a global object and 'survive' the end of macro execution (even without being drawn). You should be able to locate it with gROOT->FindObject() _if_ you named your TGraph with SetName() (TGraphs have to have their names explicitly set). HTH, Oliver -- Oliver Mang HEGRA - High Energy Gamma Ray Astronomy Institut fuer Experimentelle und Angewandte Physik, CAU Kiel Phone: ++49/431/880-2482 E-Mail: mang@ifkhep.uni-kiel.de --------------------------------------------------------------- "The future is not what it used to be"
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:38 MET