Ignore:
Timestamp:
06/17/04 10:49:08 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mjobs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjobs/MJPedestal.cc

    r4189 r4301  
    6363
    6464using namespace std;
     65
     66const Double_t MJPedestal::fgPedestalMin = 4.;
     67const Double_t MJPedestal::fgPedestalMax = 16.;
     68const Double_t MJPedestal::fgPedRmsMin   = 0.;
     69const Double_t MJPedestal::fgPedRmsMax   = 20.;
    6570// --------------------------------------------------------------------------
    6671//
     
    147152    // Create container to display
    148153    //
    149     MHCamera disp0(geomcam, "MPedestalCam;ped", "Pedestal");
    150     MHCamera disp1(geomcam, "MPedestalCam;RMS", "Ped. RMS");
     154    MHCamera disp0(geomcam, "MPedestalCam;ped", "Mean Pedestal");
     155    MHCamera disp1(geomcam, "MPedestalCam;RMS", "Pedestal RMS");
    151156
    152157    disp0.SetCamContent(fPedestalCam, 0);
     
    159164    disp1.SetYTitle("\\sigma_{P} [fadc/slice]");
    160165
     166
    161167    //
    162168    // Display data
     
    165171    c3.Divide(2,3);
    166172
    167     disp0.CamDraw(c3, 1, 2, 1);
    168     disp1.CamDraw(c3, 2, 2, 6);
     173    if (fDataCheck)
     174      {
     175        c3.cd(1);
     176        gPad->SetBorderMode(0);
     177        gPad->SetTicks();
     178        MHCamera *obj1=(MHCamera*)disp0.DrawCopy("hist");
     179        obj1->SetDirectory(NULL);
     180        obj1->SetMinimum(fgPedestalMin);
     181        obj1->SetMaximum(fgPedestalMax);
     182        gPad->Modified();
     183        gPad->Update();
     184
     185        c3.cd(3);
     186        gPad->SetBorderMode(0);
     187        obj1->SetPrettyPalette();
     188        obj1->Draw();
     189       
     190        c3.cd(5);
     191        gPad->SetBorderMode(0);
     192        gPad->SetTicks();
     193        disp0.DrawProjection(7);
     194        gPad->Modified();
     195        gPad->Update();
     196
     197        c3.cd(2);
     198        gPad->SetBorderMode(0);
     199        gPad->SetTicks();
     200        MHCamera *obj2=(MHCamera*)disp1.DrawCopy("hist");
     201        obj2->SetDirectory(NULL);
     202        obj2->SetMinimum(fgPedRmsMin);
     203        obj2->SetMaximum(fgPedRmsMax);
     204        gPad->Modified();
     205        gPad->Update();
     206
     207        c3.cd(4);
     208        gPad->SetBorderMode(0);
     209        obj2->SetPrettyPalette();
     210        obj2->Draw();
     211       
     212        c3.cd(6);
     213        gPad->SetBorderMode(0);
     214        gPad->SetTicks();
     215        disp1.DrawProjection(6);
     216
     217      }
     218    else
     219      {
     220        disp0.CamDraw(c3, 1, 2, 1);
     221        disp1.CamDraw(c3, 2, 2, 6);
     222      }
    169223}
    170224
  • trunk/MagicSoft/Mars/mjobs/MJPedestal.h

    r4189 r4301  
    1717{
    1818private:
     19
     20  static const Double_t fgPedestalMin;
     21  static const Double_t fgPedestalMax; 
     22  static const Double_t fgPedRmsMin;
     23  static const Double_t fgPedRmsMax; 
    1924
    2025  TString fOutputPath;
     
    4146 
    4247  const char* GetOutputFile() const;
     48  const Bool_t IsDataCheck() const    { return fDataCheck;  }
    4349 
    4450  Bool_t Process();
Note: See TracChangeset for help on using the changeset viewer.