/[PAMELA software]/quicklook/tracker/flight/macros/FTrkQLook_BASIC.cxx
ViewVC logotype

Diff of /quicklook/tracker/flight/macros/FTrkQLook_BASIC.cxx

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

revision 1.2 by pam-fi, Thu Jun 1 15:23:12 2006 UTC revision 1.4 by pam-fi, Mon Jun 5 08:38:42 2006 UTC
# Line 25  Line 25 
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 ){
# Line 122  void FTrkQLook_BASIC(TString file,Int_t Line 123  void FTrkQLook_BASIC(TString file,Int_t
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++){
# Line 148  void FTrkQLook_BASIC(TString file,Int_t Line 149  void FTrkQLook_BASIC(TString file,Int_t
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
# Line 219  void FTrkQLook_BASIC(TString file,Int_t Line 220  void FTrkQLook_BASIC(TString file,Int_t
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;
# Line 267  void FTrkQLook_BASIC(TString file,Int_t Line 268  void FTrkQLook_BASIC(TString file,Int_t
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;
# Line 334  void FTrkQLook_BASIC(TString file,Int_t Line 335  void FTrkQLook_BASIC(TString file,Int_t
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];

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

  ViewVC Help
Powered by ViewVC 1.1.23