Changeset 2180


Ignore:
Timestamp:
06/16/03 15:13:21 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r2178 r2180  
    7171   * mraw/Makefile:
    7272     - added -I../mgui - PRELIMINARY
     73
     74   * mhist/MH.cc:
     75     - fixed Draw(TH1&,TH1&) for newer root versions
     76
     77   * mhist/MHHadronness.cc:
     78     - fixed call to fGraph->SetMaximum(1) for newer root versions
     79
     80   * mmain/MStatusDisplay.cc:
     81     - fixed for gcc 3.* and newer root versions
     82     
    7383
    7484
  • trunk/MagicSoft/Mars/manalysis/MCurrents.h

    r2178 r2180  
    1010#endif
    1111
    12 #include <iostream.h>
    1312class MCurrents : public MCamEvent
    1413{
  • trunk/MagicSoft/Mars/manalysis/MPedestalCam.cc

    r2178 r2180  
    182182}
    183183
    184 Bool_t MPedestalCam::GetPixelContent(Float_t &val, Int_t idx, Float_t ratio=1, Int_t type=0) const
     184Bool_t MPedestalCam::GetPixelContent(Float_t &val, Int_t idx, Float_t ratio, Int_t type) const
    185185{
    186186    val = (*this)[idx].GetMean()*ratio;
  • trunk/MagicSoft/Mars/mbase/MDirIter.cc

    r2178 r2180  
    285285// matching entries are printed.
    286286//
    287 void MDirIter::Print(const Option_t *o)
     287void MDirIter::Print(const Option_t *o) const
    288288{
    289289    TString s(o);
  • trunk/MagicSoft/Mars/mbase/MDirIter.h

    r2178 r2180  
    2929        fList.SetOwner();
    3030    }
    31     MDirIter(MDirIter &dir) : fNext(&fList), fDirPtr(NULL)
     31    MDirIter(const MDirIter &dir) : fNext(&fList), fDirPtr(NULL)
    3232    {
    3333        fList.SetOwner();
     
    6060    void SetFilter(const char *f="") { fFilter = f; }
    6161
    62     void Print(const Option_t *o="");
     62    void Print(const Option_t *o="") const;
    6363
    6464    ClassDef(MDirIter, 1) // Iterator for files in several directories (with filters)
  • trunk/MagicSoft/Mars/mhist/MH.cc

    r2173 r2180  
    733733    // Rename first statistics box
    734734    //
    735     TPaveStats &s1 = *(TPaveStats*)gPad->FindObject("stats");
    736     const Double_t x1 = s1.GetX1NDC()-0.01;
    737     s1.SetName((TString)"Stat"+hist1.GetTitle());
    738     s1.SetX1NDC(x1-(s1.GetX2NDC()-s1.GetX1NDC()));
    739     s1.SetX2NDC(x1);
     735    // Where to get the TPaveStats depends on the root version
     736    TPaveStats *s1 = (TPaveStats*)gPad->FindObject("stats");
     737    if (!s1)
     738        s1 = (TPaveStats*)hist1.GetListOfFunctions()->FindObject("stats");
     739    else
     740        s1->SetName((TString)"Stat"+hist1.GetTitle());
     741
     742    if (s1)
     743    {
     744        const Double_t x1 = s1->GetX1NDC()-0.01;
     745        s1->SetX1NDC(x1-(s1->GetX2NDC()-s1->GetX1NDC()));
     746        s1->SetX2NDC(x1);
     747    }
    740748
    741749    //
     
    748756    // Draw Legend
    749757    //
    750     TPaveStats &s2 = *(TPaveStats*)gPad->FindObject("stats");
    751     TLegend &l = *new TLegend(s2.GetX1NDC(),
    752                               s2.GetY1NDC()-0.015-(s2.GetY2NDC()-s2.GetY1NDC())/2,
    753                               s2.GetX2NDC(),
    754                               s2.GetY1NDC()-0.01
    755                              );
    756     l.AddEntry(&hist1, hist1.GetTitle());
    757     l.AddEntry(&hist2, hist2.GetTitle());
    758     l.SetTextSize(s2.GetTextSize());
    759     l.SetTextFont(s2.GetTextFont());
    760     l.SetBorderSize(s2.GetBorderSize());
    761     l.SetBit(kCanDelete);
    762     l.Draw();
     758    // Where to get the TPaveStats depends on the root version
     759    TPaveStats *s2 = (TPaveStats*)gPad->FindObject("stats");
     760    if (!s2)
     761        s2 = (TPaveStats*)hist2.GetListOfFunctions()->FindObject("stats");
     762
     763    if (s2)
     764    {
     765        TLegend &l = *new TLegend(s2->GetX1NDC(),
     766                                  s2->GetY1NDC()-0.015-(s2->GetY2NDC()-s2->GetY1NDC())/2,
     767                                  s2->GetX2NDC(),
     768                                  s2->GetY1NDC()-0.01
     769                                 );
     770        l.AddEntry(&hist1, hist1.GetTitle());
     771        l.AddEntry(&hist2, hist2.GetTitle());
     772        l.SetTextSize(s2->GetTextSize());
     773        l.SetTextFont(s2->GetTextFont());
     774        l.SetBorderSize(s2->GetBorderSize());
     775        l.SetBit(kCanDelete);
     776        l.Draw();
     777    }
    763778}
    764779
  • trunk/MagicSoft/Mars/mhist/MHHadronness.cc

    r2173 r2180  
    9393    fGraph = new TGraph;
    9494    fGraph->SetTitle("Acceptance Gammas vs. Hadrons");
    95     fGraph->SetMaximum(1);
    9695    fGraph->SetMarkerStyle(kFullDotSmall);
    9796
     
    474473        h->SetXTitle("Acceptance Hadrons");
    475474        h->SetYTitle("Acceptance Gammas");
     475        fGraph->SetMaximum(1);
    476476        fGraph->Draw("P");
    477477        gPad->Modified();
  • trunk/MagicSoft/Mars/mmain/MStatusDisplay.cc

    r2178 r2180  
    675675
    676676    // layout and map new tab
    677 #if ROOT_VERSION_CODE < ROOT_VERSION(3,03,00)
     677//#if ROOT_VERSION_CODE < ROOT_VERSION(3,03,00)
    678678    MapSubwindows();
    679679    Layout();
    680 #else
    681     Layout();
    682     MapSubwindows();
    683 #endif
     680//#else
     681//    Layout();
     682//    MapSubwindows();
     683//#endif
    684684
    685685    // display new tab in the main frame
     
    14351435    const TString newstr("%%DocumentPaperSizes: a4\n%%Orientation: Landscape");
    14361436
    1437     // gcc 3.2:
    1438     /*
    1439     fstream f(name, ios::in|ios::out|ios::nocreate);
     1437    /* FIXME: Does gcc 2.95 need this flag, too? |ios::nocreate */
     1438    fstream f(name, ios::in|ios::out);
    14401439
    14411440    TString str;
    14421441    f >> str;
    14431442
    1444     streampos p = f.tellg()+1;
     1443    const streampos p = f.tellg();
    14451444
    14461445    char *c1 = new char[newstr.Length()];
     
    14501449
    14511450    f.seekp(p);
     1451    f.seekp(1, ios::cur);
    14521452
    14531453    f << newstr;
     
    14551455    while (1)
    14561456    {
    1457         streampos p1 = f.tellg();
     1457        const streampos p1 = f.tellg();
    14581458        f.read(c2, newstr.Length());
    1459         streampos p2 = f.tellg();
     1459        const streampos p2 = f.tellg();
    14601460        f.seekp(p1);
    14611461        if (f)
     
    14741474    delete c2;
    14751475    delete c1;
    1476     */
    14771476}
    14781477
  • trunk/MagicSoft/Mars/mraw/MRawEvtData.h

    r2178 r2180  
    1515class MArrayS;
    1616class MArrayB;
    17 
    18 #include <iostream.h>
    1917
    2018class MRawEvtData : public MCamEvent
Note: See TracChangeset for help on using the changeset viewer.