#include #include #include #include "TROOT.h" #include "TH1.h" #include "TPaveText.h" #include "TApplication.h" #include "TSystem.h" #include "TCanvas.h" using namespace std; struct pad_t{ int id; double x; double y; }; void checkPadplane(){ gROOT->Reset(); TApplication app("app",NULL,NULL); ifstream input("hex2.dat"); vector pads; char line[200]; int j=0; pad_t pad; int dummy; double maxX=0; double minX=0; double maxY=0; double minY=0; while(input.getline(line,199)) { std::istringstream istr(line); istr>>pad.id>>dummy>>dummy>>pad.x>>pad.y; if(pad.x>maxX){ maxX=pad.x; } if(pad.xmaxY){ maxY=pad.y; } if(pad.y padText; for(vector::iterator it=pads.begin();it!=pads.end();++it){ double x = (*it).x; double y = (*it).y; int id = (*it).id; cout<<"iterating "<AddText(ostr.str().c_str()); padText.back()->Draw(); } cout<<"after first pave"<SetReturnFromRun(kTRUE); gSystem->Run(); }