Ignore:
Timestamp:
11/21/03 20:40:37 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/macros
Files:
2 edited

Legend:

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

    r2553 r2554  
    8282
    8383    Int_t icount = 0;
    84     MHCamera display1(*geomcam);
    85     MHCamera display2(*geomcam);
    8684
    87     TCanvas c("Events", "Real Events", 300, 600);
     85    MHCamera display[4];
     86    TCanvas c("Events", "Real Events", 600, 600);
    8887    c.SetBorderMode(0);
    89     c.Divide(1,2);
    90     c.cd(1);
    91     display1.Draw();
    92     gPad->cd(1);
    93     hillas.Draw();
    94     c.cd(2);
    95     display2.Draw();
    96     gPad->cd(1);
    97     hillas.Draw();
     88    c.Divide(2,2);
     89    for (int i=0; i<4; i++)
     90    {
     91        display[i].SetGeometry(*geomcam);
     92        c.cd(i+1);
     93        display[i].Draw();
     94        gPad->cd(1);
     95        hillas.Draw();
     96    }
     97
     98    // Use this if you don't want the event to be autoscaled
     99    //display.SetMinimum(0);
     100    //display.SetMaximum(100);
    98101
    99102    while ((rc=tlist.Process()))
     
    105108            continue;
    106109
    107         display1.SetCamContent(*(MCerPhotEvt*)clone.GetClone());
    108         display2.SetCamContent(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
     110        display[0].SetCamContent(*(MCerPhotEvt*)clone.GetClone());
     111        display[1].SetCamContent(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
     112        display[2].SetCamContent(*(MCamEvent*)plist.FindObject("MCameraData"));
     113        display[3].SetCamContent(*(MCamEvent*)plist.FindObject("MCameraData"));
     114        TArrayF lvl(2);
     115        lvl[0] = clean.GetCleanLvl2();
     116        lvl[1] = clean.GetCleanLvl1();
     117        display[3].SetLevels(lvl);
    109118
    110         c->GetPad(1)->GetPad(1)->Modified();
    111         c->GetPad(1)->GetPad(1)->Update();
    112         c->GetPad(2)->GetPad(1)->Modified();
    113         c->GetPad(2)->GetPad(1)->Update();
     119        for (int i=1; i<=4; i++)
     120        {
     121            c.GetPad(i)->GetPad(1)->Modified();
     122            c.GetPad(i)->GetPad(1)->Update();
     123        }
    114124
    115125        hillas.Print();
  • trunk/MagicSoft/Mars/macros/readMagic.C

    r2512 r2554  
    9898    MGeomCam *geomcam = (MGeomCam*)plist->FindObject("MGeomCam");
    9999
    100     MHCamera display1(*geomcam);
    101     MHCamera display2(*geomcam);
    102 
    103     TCanvas c("Events", "Real Events", 300, 600);
     100    MHCamera display[4];
     101    TCanvas c("Events", "Real Events", 600, 600);
    104102    c.SetBorderMode(0);
    105     c.Divide(1,2);
    106     c.cd(1);
    107     display1.Draw();
    108     gPad->cd(1);
    109     hillas.Draw();
    110     c.cd(2);
    111     display2.Draw();
    112     gPad->cd(1);
    113     hillas.Draw();
     103    c.Divide(2,2);
     104    for (int i=0; i<4; i++)
     105    {
     106        display[i].SetGeometry(*geomcam);
     107        c.cd(i+1);
     108        display[i].Draw();
     109        gPad->cd(1);
     110        hillas.Draw();
     111    }
    114112
    115113    // Use this if you don't want the event to be autoscaled
     
    121119        cout << "Event #" << read.GetNumEntry() ":" << endl;
    122120
    123         display1.SetCamContent(*(MCerPhotEvt*)clone.GetClone());
    124         display2.SetCamContent(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
     121        display[0].SetCamContent(*(MCerPhotEvt*)clone.GetClone());
     122        display[1].SetCamContent(*(MCerPhotEvt*)plist.FindObject("MCerPhotEvt"));
     123        display[2].SetCamContent(*(MCamEvent*)plist.FindObject("MCameraData"));
     124        display[3].SetCamContent(*(MCamEvent*)plist.FindObject("MCameraData"));
     125        TArrayF lvl(2);
     126        lvl[0] = clean.GetCleanLvl2();
     127        lvl[1] = clean.GetCleanLvl1();
     128        display[3].SetLevels(lvl);
    125129
    126         c->GetPad(1)->GetPad(1)->Modified();
    127         c->GetPad(1)->GetPad(1)->Update();
    128         c->GetPad(2)->GetPad(1)->Modified();
    129         c->GetPad(2)->GetPad(1)->Update();
     130        for (int i=1; i<=4; i++)
     131        {
     132            c.GetPad(i)->GetPad(1)->Modified();
     133            c.GetPad(i)->GetPad(1)->Update();
     134        }
    130135
    131136        hillas.Print();
Note: See TracChangeset for help on using the changeset viewer.