Ignore:
Timestamp:
12/04/03 12:17:22 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/macros/calibration.C

    r2581 r2599  
    6262    tlist.AddToList(&fill);
    6363
    64     MStatusDisplay *d1 = new MStatusDisplay;
     64    //    MStatusDisplay *d1 = new MStatusDisplay;
    6565 
    6666    // Set update time to 3s
    67     d1->SetUpdateTime(3000);
     67    //    d1->SetUpdateTime(3000);
    6868 
    6969    //
     
    7272    MEvtLoop evtloop;
    7373    evtloop.SetParList(&plist);
    74     evtloop.SetDisplay(d1);     
     74    //    evtloop.SetDisplay(d1);       
    7575
    7676    //
     
    8282    tlist.PrintStatistics();
    8383
    84     MPedestalCam *ped = plist.FindObject("MPedestalCam");
    85     ped.Print();
    8684
    8785    //
     
    122120
    123121    MHCamEvent hist2;
    124     hist2.SetType(0);
     122    hist2.SetType(8);
    125123    plist2.AddToList(&hist2);
    126124    MFillH fill2("MHCamEvent", "MCalibrationCam");
     
    145143    //
    146144    MCalibrationCam *cam = plist2.FindObject("MCalibrationCam");
    147     MCalibrationPix *pix = cam->GetCalibrationPix(523);
    148     pix->Draw();
    149 
     145    cam.Print();
     146
     147    Int_t pixnr;
     148
     149    while (1)
     150      {
     151       
     152        cout << "Which pixel number do you want to display? (Press 0 to exit)" << endl;
     153        cin >> pixnr;
     154        if (pixnr == 0)
     155          break;
     156       
     157        if (pixnr >= 577)
     158          break;
     159       
     160        MCalibrationPix *pix = cam->GetCalibrationPix(pixnr);
     161        pix->Draw();
     162   
     163      }
     164   
    150165    //
    151166    // Here we are confronted to a serious bug in ROOT:
     
    170185    MHCamera disp11  (geomcam, "MCalibrationCam;rq", "Reduced Charges");
    171186    MHCamera disp12  (geomcam, "MCalibrationCam;errrq", "Error of Reduced Charges");
     187    MHCamera disp13  (geomcam, "MCalibrationCam;phe", "Nr. of Phe's (F-Factor Method)");
     188    MHCamera disp14  (geomcam, "MCalibrationCam;convphe", "Conversion Factor (F-Factor Method)");
    172189
    173190    disp1.SetCamContent(*cam, 0);
     
    183200    disp11.SetCamContent(*cam, 10);
    184201    disp12.SetCamContent(*cam, 11);
     202    disp12.SetCamContent(*cam, 12);
     203    disp13.SetCamContent(*cam, 13);
    185204
    186205    disp1.SetYTitle("Q [FADC counts]");
     
    196215    disp11.SetYTitle("Q [FADC counts]");
    197216    disp12.SetYTitle("\\Delta_{Q} [FADC counts]");
     217    disp13.SetYTitle("Nr Phe's");
     218    disp14.SetYTitle("Conversion Factor [Phe/FADC count]");
    198219
    199220    MStatusDisplay *d2 = new MStatusDisplay;
     
    202223    d2->SetUpdateTime(1000);
    203224
    204     TCanvas *c1 = &d2->AddTab("Fitted Charges");
    205     c1->Divide(5, 2);
     225    TCanvas *c1 = &d2->AddTab("Charges Mean");
     226    c1->Divide(2, 2);
    206227
    207228    TObject *obj;
     
    211232    obj=disp1.DrawCopy("hist");
    212233
    213     c1->cd(6);
     234    c1->cd(3);
    214235    gPad->SetBorderMode(0);
    215236    obj->Draw();
     
    219240    obj=disp2.DrawCopy("hist");
    220241
    221     c1->cd(7);
    222     gPad->SetBorderMode(0);
    223     obj->Draw();
    224 
    225     c1->cd(3);
     242    c1->cd(4);
     243    gPad->SetBorderMode(0);
     244    obj->Draw();
     245
     246    TCanvas *c11 = &d2->AddTab("Charges Sigma");
     247    c11->Divide(2, 2);
     248
     249    c11->cd(1);
    226250    gStyle->SetOptStat(1101);
    227251    obj=disp3.DrawCopy("hist");
    228252
    229     c1->cd(8);
    230     gPad->SetBorderMode(0);
    231     obj->Draw();
    232 
    233     c1->cd(4);
     253    c11->cd(3);
     254    gPad->SetBorderMode(0);
     255    obj->Draw();
     256
     257    c11->cd(2);
    234258    gStyle->SetOptStat(1101);
    235259    obj=disp4.DrawCopy("hist");
    236260
    237     c1->cd(9);
    238     gPad->SetBorderMode(0);
    239     obj->Draw();
    240 
    241     c1->cd(5);
     261    c11->cd(4);
     262    gPad->SetBorderMode(0);
     263    obj->Draw();
     264
     265
     266    TCanvas *c12 = &d2->AddTab("Fit Prob.");
     267    c12->Divide(1, 2);
     268
     269    c12->cd(1);
    242270    gStyle->SetOptStat(1101);
    243271    obj=disp5.DrawCopy("hist");
    244272
    245     c1->cd(10);
     273    c12->cd(2);
    246274    gPad->SetBorderMode(0);
    247275    obj->Draw();
     
    282310
    283311    c3->cd(2);
    284     gStyle->SetOptStat(1101);
     312    gStyle->SetOptStat(1111);
    285313    obj=disp10.DrawCopy("hist");
    286314
     
    305333    obj->Draw();
    306334
     335    TCanvas *c5 = &d2->AddTab("F-Factor Method");
     336    c5->Divide(2, 2);
     337
     338    c5->cd(1);
     339    gStyle->SetOptStat(1111);
     340    obj=disp13.DrawCopy("hist");
     341
     342    c5->cd(3);
     343    obj->Draw();
     344
     345    c5->cd(2);
     346    gStyle->SetOptStat(1101);
     347    obj=disp14.DrawCopy("hist");
     348
     349    c5->cd(4);
     350    obj->Draw();
     351
     352
    307353#endif
    308354
Note: See TracChangeset for help on using the changeset viewer.