Rev 258 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 258 | Rev 322 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | #include "mH1D.h" |
4 | #include "mH1D.h" |
| - | 5 | #include <TSystem.h> |
|
| 5 | 6 | ||
| 6 | double H1DGetBinContent(H1D *h1d,int atx){ |
7 | double H1DGetBinContent(H1D *h1d,int atx){ |
| 7 | 8 | ||
| 8 | if (!h1d) return 0; |
9 | if (!h1d) return 0; |
| 9 | if (h1d->nx <= atx) return 0; |
10 | if (h1d->nx <= atx) return 0; |
| Line 14... | Line 15... | ||
| 14 | } |
15 | } |
| 15 | 16 | ||
| 16 | 17 | ||
| 17 | int H1Dload(char *fname){ |
18 | int H1Dload(char *fname){ |
| 18 | 19 | ||
| - | 20 | TString dfile( gSystem->Getenv("USERPROFILE") ); |
|
| - | 21 | dfile.ReplaceAll("\\","/"); |
|
| - | 22 | dfile += TString("/Desktop/data/") + fname; |
|
| - | 23 | fprintf(stderr, "Filename %s\n",dfile.Data()); |
|
| 19 | FILE *fp= fopen( |
24 | FILE *fp= fopen(dfile.Data() ,"rb"); |
| - | 25 | ||
| 20 | if (!fp) return -1; |
26 | if (!fp) return -1; |
| 21 | H1D *h = new H1D; |
27 | H1D *h = new H1D; |
| 22 | int size=sizeof(H1D); |
28 | int size=sizeof(H1D); |
| 23 | int nb1 = fread(h,1, size,fp); |
29 | int nb1 = fread(h,1, size,fp); |
| 24 | if (size + h->size !=h->len ) printf("WRONG HEADER ! Check sizeof H2D on CVI\n"); |
30 | if (size + h->size !=h->len ) printf("WRONG HEADER ! Check sizeof H2D on CVI\n"); |
| Line 45... | Line 51... | ||
| 45 | for (int ix=0;ix<h->nx;ix++){ |
51 | for (int ix=0;ix<h->nx;ix++){ |
| 46 | 52 | ||
| 47 | double g=H1DGetBinContent(h,ix); |
53 | double g=H1DGetBinContent(h,ix); |
| 48 | h1d->SetBinContent(ix+1, g); |
54 | h1d->SetBinContent(ix+1, g); |
| 49 | // if (g>0) printf("i %d j %d v %g\n",ix+1,iy+1,g); |
55 | // if (g>0) printf("i %d j %d v %g\n",ix+1,iy+1,g); |
| 50 | 56 | ||
| 51 | } |
57 | } |
| 52 | - | ||
| - | 58 | h1d->SetEntries(h->nentries); |
|
| 53 | gStyle->SetOptStat( |
59 | gStyle->SetOptStat(1); |
| 54 | gStyle->SetOptFit(1); |
60 | gStyle->SetOptFit(1); |
| 55 | h1d->Draw("colz"); |
61 | h1d->Draw("colz"); |
| 56 | 62 | ||
| 57 |
|
63 | TString hname; |
| 58 |
|
64 | //sprintf(hname,"%s.pdf",dfile.Data()); |
| - | 65 | hname = dfile + ".pdf"; |
|
| - | 66 | gPad->SaveAs(hname); |
|
| - | 67 | ||
| - | 68 | //sprintf(hname,"%s.root",dfile.Data()); |
|
| - | 69 | hname = dfile + ".root"; |
|
| - | 70 | //printf("%s\n",hname); |
|
| - | 71 | printf("%s\n",hname.Data()); |
|
| 59 | gPad->SaveAs(hname); |
72 | gPad->SaveAs(hname); |
| 60 | h1d->FitPanel(); |
73 | h1d->FitPanel(); |
| 61 | gPad->SaveAs(fname); |
- | |
| 62 | return 0; |
74 | return 0; |
| 63 | } |
75 | } |