| 25 |
#include <EventHeader.h> |
#include <EventHeader.h> |
| 26 |
#include <RunHeaderEvent.h> |
#include <RunHeaderEvent.h> |
| 27 |
// |
// |
| 28 |
|
#define MAXSTORAGE 50000 |
| 29 |
|
|
| 30 |
void stringcopy(TString& s1, const TString& s2, Int_t from=0, Int_t to=0){ |
void stringcopy(TString& s1, const TString& s2, Int_t from=0, Int_t to=0){ |
| 31 |
if ( to == 0 ){ |
if ( to == 0 ){ |
| 123 |
const Int_t sizeH=neventH; |
const Int_t sizeH=neventH; |
| 124 |
const Int_t sizeC=neventC; |
const Int_t sizeC=neventC; |
| 125 |
Int_t count=0,trk_cal_us[sizeH],countrun=1; |
Int_t count=0,trk_cal_us[sizeH],countrun=1; |
| 126 |
Double_t perc=0,xMIN=0,xMAX=0; |
Float_t perc=0,xMIN=0,xMAX=0; |
| 127 |
ULong64_t HOBT[sizeH],COBT[sizeC]; |
ULong64_t HOBT[sizeH],COBT[sizeC]; |
| 128 |
|
|
| 129 |
for (Int_t vi=0; vi<sizeH;vi++){ |
for (Int_t vi=0; vi<sizeH;vi++){ |
| 149 |
countrun+=1; |
countrun+=1; |
| 150 |
// printf("\n%lld\t\tcountrun=%d\n",HOBT[ev],countrun); |
// printf("\n%lld\t\tcountrun=%d\n",HOBT[ev],countrun); |
| 151 |
} |
} |
| 152 |
countrun+=20; |
countrun+=(Int_t)nevent/30000; |
| 153 |
printf("\ncountrun=%d\n",countrun); |
printf("\ncountrun=%d\n",countrun); |
| 154 |
// |
// |
| 155 |
// information about calibration OBT |
// information about calibration OBT |
| 220 |
//*************************************************************************************** |
//*************************************************************************************** |
| 221 |
|
|
| 222 |
|
|
| 223 |
Double_t posy = 0.95; // up y-coord - top pads |
Float_t posy = 0.95; // up y-coord - top pads |
| 224 |
Double_t hpad = 0; // pad height |
Float_t hpad = 0; // pad height |
| 225 |
Double_t posx1=0; // left x-coord - pad column |
Float_t posx1=0; // left x-coord - pad column |
| 226 |
Double_t posx0=0; // x-coord - column division |
Float_t posx0=0; // x-coord - column division |
| 227 |
Double_t wrel = 0; // relative x size of first sub-column |
Float_t wrel = 0; // relative x size of first sub-column |
| 228 |
Double_t marg = 0.004; // margin among pads |
Float_t marg = 0.004; // margin among pads |
| 229 |
|
|
| 230 |
hpad = (posy-marg*11)/6; |
hpad = (posy-marg*11)/6; |
| 231 |
wrel = (1-marg*4)/2; |
wrel = (1-marg*4)/2; |
| 268 |
t2->SetTextSize(0.08); |
t2->SetTextSize(0.08); |
| 269 |
|
|
| 270 |
Int_t i=0; |
Int_t i=0; |
| 271 |
Double_t x[30000], xb[30000]; |
Float_t x[MAXSTORAGE], xb[MAXSTORAGE]; |
| 272 |
Double_t yyd[30000][12],yyb[30000][12]; |
Float_t yyd[MAXSTORAGE][12],yyb[MAXSTORAGE][12]; |
| 273 |
for (Int_t ev=minev; ev<maxevent; ev++){ |
for (Int_t ev=minev; ev<maxevent; ev++){ |
| 274 |
tr->GetEntry(ev); |
tr->GetEntry(ev); |
| 275 |
ph = eh->GetPscuHeader(); |
ph = eh->GetPscuHeader(); |
| 276 |
|
|
| 277 |
if(ev==maxevent-1) maxev=maxevent-1; |
if(ev==maxevent-1) maxev=maxevent-1; |
| 278 |
// printf("prova00\n"); |
// printf("prova00\n"); |
| 279 |
if((ph->GetOrbitalTime()<x[ev-minev-1]&&ev-minev!=0) || ev-minev>30000){ |
if((ph->GetOrbitalTime()<x[ev-minev-1]&&ev-minev!=0) || ev-minev==MAXSTORAGE){ |
| 280 |
maxev=ev; |
maxev=ev; |
| 281 |
// printf("prova12\n"); |
// printf("prova12\n"); |
| 282 |
break; |
break; |
| 335 |
|
|
| 336 |
for (Int_t i=0; i<12 ; i++){ |
for (Int_t i=0; i<12 ; i++){ |
| 337 |
|
|
| 338 |
Double_t y[maxev-minev],yb[maxev-minev]; |
Float_t y[maxev-minev],yb[maxev-minev]; |
| 339 |
for(Int_t v=0;v<maxev-minev;v++){ |
for(Int_t v=0;v<maxev-minev;v++){ |
| 340 |
y[v]=yyd[v][i]; |
y[v]=yyd[v][i]; |
| 341 |
yb[v]=yyb[v][i]; |
yb[v]=yyb[v][i]; |