Line | |
---|
1 | #include <cstdio>
|
---|
2 |
|
---|
3 | int TPKplotevent(char *title, vector<int16_t> &data, vector<int16_t> &data_offset, vector<float> &drs_basemean, vector<float> &drs_gainmean, vector<float> &drs_triggeroffsetmean, UInt_t data_roi, size_t pixelnr)
|
---|
4 | {
|
---|
5 | TCanvas *canv = new TCanvas( "canv", "Mean values of the first event", 100, 10, 700, 500 );
|
---|
6 | TProfile *pix = new TProfile("pix", title, 1024, -0.5, 1023.5);
|
---|
7 |
|
---|
8 | for (UInt_t k=0; k<data_roi; k++)
|
---|
9 | {
|
---|
10 | UInt_t drs_calib_offset = (k+data_offset[pixelnr])%data_roi;
|
---|
11 | float sample = (data[pixelnr*data_roi+k]*2000/4096.-drs_basemean[pixelnr*data_roi+drs_calib_offset]-drs_triggeroffsetmean[pixelnr*data_roi+k])/drs_gainmean[pixelnr*data_roi+drs_calib_offset]*1907.35;
|
---|
12 | pix->Fill(k,sample);
|
---|
13 | }
|
---|
14 | pix->Draw();
|
---|
15 | canv->Modified();
|
---|
16 | canv->Update();
|
---|
17 |
|
---|
18 | cout << "Plotting successful..." << endl;
|
---|
19 | return 0;
|
---|
20 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.