See example below
Rene Brun
#include "TCanvas.h" #include "TH1.h" #include "TFile.h"
void das() {
//save a canvas named "c1" to 4 different files //create a new canvas divised 2x2 and draw each "c1" canvas //in one of the pads
TH1::AddDirectory(kFALSE);
TH1F *h = new TH1F("h","test",100,-3,3);
TCanvas *c1 = new TCanvas("c1");
Int_t i;
for (i=1;i<=4;i++) {
h->FillRandom("gaus",1000); h->DrawCopy(); c1->Print(Form("c1_%d.root",i)); } delete c1; TCanvas *c2 = new TCanvas("c2"); c2->Divide(2,2); TFile *f; for (i=1;i<=4;i++) { f = TFile::Open(Form("c1_%d.root",i)); TCanvas *c = (TCanvas*)f->Get("c1"); c->Draw(); c2->cd(i); c->DrawClonePad(); delete c; delete f; }
On Sat, 12
Nov 2005,
DEBASISH DAS wrote:
> Hi
> I have 4 sets of "canvas.root" files with canvas name "c1".
> I want to superimpose 4 sets on one canvas divided in 4 pads for proper
> representation and comparison.
> Is that possible.
> regards
> debasish.
>
Received on Sat Nov 12 2005 - 14:43:44 MET
This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:13 MET