Rev 229 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
222 | f9daq | 1 | void plottdc(char *filename) { |
2 | FILE *fp =fopen(filename,"r"); |
||
3 | if (fp) { |
||
4 | |||
5 | unsigned int hdr[10]; |
||
6 | int nb = fread(hdr,sizeof(unsigned int), 5, fp); |
||
7 | int size = hdr[1]/sizeof(int); |
||
8 | |||
9 | printf("FILE %s opened\nheader read nb=%d\ndata size %d\n", filename, nb ,size); |
||
10 | //int *data = new unsigned int[size]; |
||
229 | f9daq | 11 | float *data = new float[size]; |
12 | nb = fread(data, sizeof(float), size, fp); |
||
222 | f9daq | 13 | printf("FILE data elements %d\n", nb); |
14 | fclose(fp); |
||
15 | TFile *f = new TFile(TString(filename)+".root","RECREATE"); |
||
16 | TH1F *h = new TH1F("h","TDC;tdc(bin);N",size, -0.5, size-0.5); |
||
17 | for (int i=0; i< size; i++ ) h->SetBinContent(i+1,data[i]); |
||
18 | h->DrawCopy(); |
||
19 | f->Write(); |
||
20 | f->Close(); |
||
21 | |||
22 | } |
||
23 | |||
24 | } |