157 |
Float_t* TrkCalib::Get(TString what, Int_t ipkt, Int_t ivk){ |
Float_t* TrkCalib::Get(TString what, Int_t ipkt, Int_t ivk){ |
158 |
|
|
159 |
Int_t from = (ivk-1)*128 ; |
Int_t from = (ivk-1)*128 ; |
160 |
Int_t to= ivk*128; |
// Int_t to= ivk*128; // EM GCC 4.7 unused |
161 |
if( ivk > 0 && ivk <= 24){ |
if( ivk > 0 && ivk <= 24){ |
162 |
from = (ivk-1)*128 ; |
from = (ivk-1)*128 ; |
163 |
to = ivk*128; |
// to = ivk*128; |
164 |
}else if( ivk==0 ){ |
}else if( ivk==0 ){ |
165 |
from = 0; |
from = 0; |
166 |
to = 3072; |
// to = 3072; |
167 |
}else if( ivk < 0 && ivk >= -3 ){ |
}else if( ivk < 0 && ivk >= -3 ){ |
168 |
from = (-ivk-1)*1024; |
from = (-ivk-1)*1024; |
169 |
to = -ivk*1024; |
// to = -ivk*1024; |
170 |
}else{ |
}else{ |
171 |
return NULL; |
return NULL; |
172 |
} |
} |
201 |
/** |
/** |
202 |
* Method to get the histogram of calibration-parameters, for a VA1 chip, a ladder or a view. |
* Method to get the histogram of calibration-parameters, for a VA1 chip, a ladder or a view. |
203 |
*/ |
*/ |
204 |
TH1F* TrkCalib::GetHisto(TString what, Int_t ipkt, Int_t ivk){ |
TH1F* TrkCalib::GetHisto(TString what, Int_t ipkt, Int_t ivk, Int_t rebin){ |
205 |
|
|
206 |
Int_t from = (ivk-1)*128 ; |
Int_t from = (ivk-1)*128 ; |
207 |
Int_t to= ivk*128; |
Int_t to= ivk*128; |
225 |
Float_t* v = Get(what,ipkt,ivk); |
Float_t* v = Get(what,ipkt,ivk); |
226 |
HeaderDump(ipkt); |
HeaderDump(ipkt); |
227 |
for(Int_t i=from; i<to; i++)h->Fill(i,v[i-from]); |
for(Int_t i=from; i<to; i++)h->Fill(i,v[i-from]); |
228 |
|
if(rebin !=0 )h->Rebin(rebin); |
229 |
|
if(rebin !=0 )h->Scale(1./(float)rebin); |
230 |
return h; |
return h; |
231 |
|
|
232 |
} |
} |