Changeset 3730


Ignore:
Timestamp:
04/14/04 12:39:51 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r3726 r3730  
    1818
    1919                                                 -*-*- END OF LINE -*-*-
     20 2004/04/14: Markus Gaug
     21 
     22   * htmldoc/images/CalibClasses.gif
     23   * htmldoc/images/RelTimeClasses.gif
     24     - two schemes used in the class descriptions
     25
     26
    2027 2004/04/13: Markus Gaug
    2128
  • trunk/MagicSoft/Mars/macros/calibClasses.C

    r3729 r3730  
    2727//  calibClasses
    2828//
    29 //  This macro draws the scheme found in htmldoc/images/CalibClasses.gif
     29//  This macro draws the schemes found in htmldoc/images/CalibClasses.gif
     30//  and htmldoc/images/RelTimeClasses.gif
    3031//
    3132/////////////////////////////////////////////////////////////////////////////
     
    6364  const Float_t pt3x2 = 0.975;
    6465
    65 
    6666  Float_t arry1  = 0.;
    6767  Float_t arry2  = 0.;
     
    530530
    531531   CalibClasses->SaveAs("htmldoc/images/CalibClasses.gif");
     532
     533   //
     534   // Relative Time classes
     535   //
     536
     537   TCanvas *RelTimeClasses = new TCanvas("RelTimeClasses", "Relative Time Calibration Classes",89,96,758,1051);
     538   RelTimeClasses->Range(0,0,1,1);
     539   RelTimeClasses->SetBorderSize(2);
     540   RelTimeClasses->SetFrameFillColor(0);
     541   
     542// First line:
     543   TPaveText *pt = new TPaveText(0.375,0.895,0.785,0.95,"br");
     544   pt->SetFillColor(18);
     545   TText *text = pt->AddText("MRawEvtData");
     546   pt->Draw();
     547      tex = new TLatex(0.55,0.955,"C");
     548   tex->SetTextSize(0.05);
     549   tex->SetLineWidth(2);
     550   tex->Draw();
     551   
     552
     553// Second line:
     554   elly1 = 0.805;
     555
     556   ellipse = new TEllipse(ell2x1,elly1,ellr1,ellr2,0,360,0);
     557   ellipse->Draw();
     558   
     559   texy1 = 0.805;
     560
     561      tex = new TLatex(tex2x1,texy1,"MArrivalTimeCalc:");
     562   tex->SetTextSize(texsize);
     563   tex->SetLineWidth(2);
     564   tex->Draw();
     565
     566   texy1 = 0.79;
     567
     568   tex = new TLatex(tex2x1+0.02,texy1,"Abs. Arrival Time");
     569   tex->SetTextSize(texsize2);
     570   tex->SetTextColor(kRed);
     571   tex->SetLineWidth(1);
     572   tex->Draw();
     573
     574   arry1 = 0.89;
     575   arry2 = 0.84;
     576
     577   arrow = new TArrow(arr2x1,arry1,arr2x1,arry2,arrsize,"|>");
     578   arrow->SetFillColor(1);
     579   arrow->SetFillStyle(1001);
     580   arrow->Draw();
     581
     582   
     583// Third line:
     584   pty1 = 0.67;
     585   pty2 = 0.73;
     586   
     587   pt = new TPaveText(pt2x1,pty1,pt2x2,pty2,"br");
     588   pt->SetFillColor(18);
     589   text = pt->AddText("MArrivalTimeCam");
     590   pt->Draw();
     591   
     592   arry1 = 0.77;
     593   arry2 = 0.73;
     594
     595   arrow = new TArrow(arr2x1,arry1,arr2x1,arry2,arrsize,"|>");
     596   arrow->SetFillColor(1);
     597   arrow->SetFillStyle(1001);
     598   arrow->Draw();
     599
     600// Fourth line:
     601   elly1 = 0.6;
     602
     603   TEllipse *ellipse = new TEllipse(ell2x1,elly1,0.235,0.04,0,360,0);
     604   ellipse->Draw();
     605   
     606   texy1 = 0.6;
     607
     608   tex = new TLatex(tex2x1-0.05,texy1,"MHCalibrationRelTimeCam:");
     609   tex->SetTextSize(texsize);
     610   tex->SetLineWidth(2);
     611   tex->Draw();
     612
     613
     614   arrow = new TArrow(0.35,0.465,0.15,0.39,arrsize,"|>");
     615   arrow->SetFillColor(1);
     616   arrow->SetFillStyle(1001);
     617   arrow->Draw();
     618
     619   tex = new TLatex(0.17,0.425,"Oscillations");
     620   tex->SetTextSize(texsize2+0.006);
     621   tex->SetTextAngle(27);
     622   tex->SetTextColor(006);
     623   tex->SetLineWidth(1);
     624   tex->Draw();
     625
     626   tex = new TLatex(0.175,0.41,"Absurd results");
     627   tex->SetTextSize(texsize2+0.006);
     628   tex->SetTextAngle(27);
     629   tex->SetTextColor(006);
     630   tex->SetLineWidth(1);
     631   tex->Draw();
     632
     633// seventh line
     634   pty1 = 0.315;
     635   pty2 = 0.39;
     636
     637   pt = new TPaveText(0.015,pty1,0.25,pty2,"br");
     638   pt->SetFillColor(18);
     639   text = pt->AddText("MBadPixelsCam:");
     640   text = pt->AddText("kUnreliableRun");
     641   text->SetTextColor(kBlue);
     642   pt->Draw();
     643   
     644   texy1 = 0.59;
     645
     646   tex = new TLatex(tex2x1-0.04,texy1,"Calculate Rel. Arrival Times");
     647   tex->SetTextSize(texsize2);
     648   tex->SetTextColor(kRed);
     649   tex->SetLineWidth(1);
     650   tex->Draw();
     651   tex = new TLatex(tex2x1-0.04,texy1-0.01," (w.r.t. pixel 1 software idx)");
     652   tex->SetTextSize(texsize2);
     653   tex->SetTextColor(kRed);
     654   tex->SetLineWidth(1);
     655   tex->Draw();
     656
     657   arry1 = 0.67;
     658   arry2 = 0.63;
     659
     660   arrow = new TArrow(arr2x1,arry1,arr2x1,arry2,arrsize,"|>");
     661   arrow->SetFillColor(1);
     662   arrow->SetFillStyle(1001);
     663   arrow->Draw();
     664
     665   arry1 = 0.56;
     666   arry2 = 0.52;
     667
     668   arrow = new TArrow(arr2x1,arry1,arr2x1,arry2,arrsize,"|>");
     669   arrow->SetFillColor(1);
     670   arrow->SetFillStyle(1001);
     671   arrow->Draw();
     672
     673// Fifth line:
     674   pty1 = 0.44;
     675   pty2 = 0.52;
     676
     677
     678   pt = new TPaveText(0.3,pty1,0.85,pty2,"br");
     679   pt->SetFillColor(18);
     680   text = pt->AddText("MCalibrationRelTimeCam:");
     681   pt->Draw();
     682   text = pt->AddText("Offset, Resolution, errors");
     683   text->SetTextColor(kBlue);
     684   pt->Draw();
     685
     686
     687
     688// eightth line:
     689
     690   Float_t nellx1 = 0.39;
     691   elly1 = 0.36;
     692
     693   ellipse = new TEllipse(0.57,elly1,0.235,0.04,0,360,0);
     694   ellipse->Draw();
     695
     696   tex = new TLatex(nellx1,elly1,"MCalibrateTime:");
     697   tex->SetTextSize(0.0328253);
     698   tex->SetLineWidth(2);
     699   tex->Draw();
     700
     701   tex = new TLatex(nellx1+0.02,elly1-0.02,"Offset correction");
     702   tex->SetTextSize(texsize);
     703   tex->SetTextColor(kRed);
     704   tex->SetLineWidth(1);
     705   tex->Draw();
     706
     707   arry1 = 0.44;
     708   arry2 = 0.4;
     709
     710   arrow = new TArrow(arr2x1,arry1,arr2x1,arry2,arrsize,"|>");
     711   arrow->SetFillColor(1);
     712   arrow->SetFillStyle(1001);
     713   arrow->Draw();
     714
     715   Float_t linex1 = 0.25;
     716   Float_t liney1 = 0.36;
     717
     718   arrow = new TArrow(linex1,liney1,0.335,liney1,arrsize,"|>");
     719   arrow->SetFillColor(1);
     720   arrow->SetFillStyle(1001);
     721   arrow->Draw();
     722
     723   RelTimeClasses->Modified();
     724   RelTimeClasses->cd();
     725
     726   RelTimeClasses->SaveAs("htmldoc/images/RelTimeClasses.gif");
     727
     728
    532729}
  • trunk/MagicSoft/Mars/mjobs/MJCalibration.cc

    r3726 r3730  
    5050//           MCalibrationChargeBlindPix, MCalibrationChargePINDiode,
    5151//           MCalibrationQECam, MBadPixelsPix, MBadPixelsCam
     52//
     53// If the flag RelTimeCalibration() is set, a calibration of the relative arrival
     54// times is also performed. The following containers (rectangular) and
     55// tasks (ellipses) are called to produce an MCalibrationRelTimeCam used by 
     56// MCalibrateTime to correct timing offset between pixels: (MCalibrateTime is not
     57// called from this class)
     58//
     59//Begin_Html
     60/*
     61<img src="images/RelTimeClasses.gif">
     62*/
     63//End_Html
    5264//
    5365/////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.