/[PAMELA software]/DarthVader/TrackerLevel2/src/TrkCalib.cpp
ViewVC logotype

Diff of /DarthVader/TrackerLevel2/src/TrkCalib.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by pam-fi, Thu Nov 23 18:51:44 2006 UTC revision 1.4 by mocchiut, Thu Jan 16 15:29:45 2014 UTC
# Line 157  Float_t TrkCalib::GetNBAD(Int_t ipkt, In Line 157  Float_t TrkCalib::GetNBAD(Int_t ipkt, In
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      }      }
# Line 201  void TrkCalib::HeaderDump(Int_t ipkt){ Line 201  void TrkCalib::HeaderDump(Int_t ipkt){
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;
# Line 225  TH1F* TrkCalib::GetHisto(TString what, I Line 225  TH1F* TrkCalib::GetHisto(TString what, I
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  }  }
233    
234    
235    
236  ClassImp(TrkCalib);  ClassImp(TrkCalib);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.23