Ignore:
Timestamp:
03/02/01 12:09:07 (24 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mdatacheck/MHistosAdc.cc

    r462 r665  
    2323    //
    2424
    25     fHistHigh = new TObjArray(577);
    26     fHistLow  = new TObjArray(577);
    27 
    2825    //
    2926    //   set the name and title of this object
     
    3835    //   connect all the histogram with the container fHist
    3936    //
     37    fHistHi = new TObjArray(577);
     38    fHistLo = new TObjArray(577);
    4039
    4140    Char_t  tmp1[40];
    4241    Char_t  tmp2[40];
    43     TH1F    *h1;
    4442
    4543    for ( Int_t i = 0 ; i < 577 ; i++)
     
    4846        sprintf ( tmp2, "high gain Pixel %d", i ) ;
    4947
    50         h1 = new TH1F ( tmp1, tmp2, 256, 0., 255. ) ;
    51 
    52         fHistHigh->Add( h1 ) ;
     48        fHistHi->Add( new TH1F ( tmp1, tmp2, 256, 0., 255. )  ) ;
    5349
    5450        sprintf ( tmp1, "low %d", i ) ;
    5551        sprintf ( tmp2, "low gain Pixel %d", i ) ;
    5652
    57         h1 = new TH1F ( tmp1, tmp2, 256, 0., 255. ) ;
    58 
    59         fHistLow->Add( h1 ) ;
     53        fHistLo->Add( new TH1F ( tmp1, tmp2, 256, 0., 255. ) ) ;
    6054
    6155    }
     
    6761  //   default destructor
    6862  //
    69   delete fHistHigh ;
    70   delete fHistLow  ;
     63  delete fHistHi ;
     64  delete fHistLo ;
    7165}
    7266
     
    7569  for ( Int_t i = 0 ; i < 576 ; i++)
    7670    {
    77       fHistHigh[i].Print() ;
     71      fHistHi[i].Print() ;
    7872    }
    7973}
    8074
    81 void MHistosAdc::FillAdcHistHigh ( Int_t iPix, Byte_t data)
     75void MHistosAdc::FillAdcHistHi ( Int_t iPix, Byte_t data)
    8276{
    8377  //
    8478 
    85   ((TH1F*) (fHistHigh->At(iPix)))->Fill( (Float_t) data ) ;
     79  GetHistHi(iPix)->Fill( (Float_t) data ) ;
    8680}
    8781
    88 void MHistosAdc::FillAdcHistLow ( Int_t iPix, Byte_t data)
     82void MHistosAdc::FillAdcHistLo ( Int_t iPix, Byte_t data)
    8983{
    9084  //
    9185 
    92   ((TH1F*) (fHistLow->At(iPix)))->Fill( (Float_t) data ) ;
     86  GetHistLo(iPix)->Fill( (Float_t) data ) ;
    9387}
    9488
     
    9993    //
    10094
     95    //
     96    // FIXME: Don't open a file and write to this file!
     97    // just Fill the current container (or the two histograms
     98    // to an open file. The user must choose a file before.
     99    //
    101100    TFile out( name, "recreate") ;
    102101
     
    105104    //
    106105
    107     fHistLow->Write() ;
    108     fHistHigh->Write() ;
     106    fHistLo->Write() ;
     107    fHistHi->Write() ;
    109108}
    110109
Note: See TracChangeset for help on using the changeset viewer.