Ignore:
Timestamp:
04/25/05 15:30:46 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mimage
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mimage/MHHillas.cc

    r6961 r6977  
    386386}
    387387
    388 TH1 *MHHillas::GetHistByName(const TString name)
     388TH1 *MHHillas::GetHistByName(const TString name) const
    389389{
    390390    if (name.Contains("Width", TString::kIgnoreCase))
  • trunk/MagicSoft/Mars/mimage/MHHillas.h

    r4700 r6977  
    4343    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
    4444
    45     TH1 *GetHistByName(const TString name);
     45    TH1 *GetHistByName(const TString name) const;
     46    TObject *FindObject(const TObject *obj) const { return 0; }
     47    TObject *FindObject(const char *name) const
     48    {
     49        return (TObject*)GetHistByName(name);
     50    }
    4651
    4752    TH1F *GetHistLength() { return fLength; }
  • trunk/MagicSoft/Mars/mimage/MHHillasExt.cc

    r6961 r6977  
    294294}
    295295
    296 TH1 *MHHillasExt::GetHistByName(const TString name)
     296TH1 *MHHillasExt::GetHistByName(const TString name) const
    297297{
    298298    if (name.Contains("Asym", TString::kIgnoreCase))
    299         return &fHAsym;
    300     if (name.Contains("M3Long", TString::kIgnoreCase))
    301         return &fHM3Long;
    302     if (name.Contains("M3Trans", TString::kIgnoreCase))
    303         return &fHM3Trans;
     299        return const_cast<TH1F*>(&fHAsym);
     300    if (name.Contains("M3L", TString::kIgnoreCase))
     301        return const_cast<TH1F*>(&fHM3Long);
     302    if (name.Contains("M3T", TString::kIgnoreCase))
     303        return const_cast<TH1F*>(&fHM3Trans);
    304304    if (name.Contains("MaxDist", TString::kIgnoreCase))
    305         return &fHMaxDist;
     305        return const_cast<TH1F*>(&fHMaxDist);
    306306
    307307    return NULL;
  • trunk/MagicSoft/Mars/mimage/MHHillasExt.h

    r3682 r6977  
    3737    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
    3838
    39     TH1 *GetHistByName(const TString name);
     39    TH1 *GetHistByName(const TString name) const;
     40    TObject *FindObject(const TObject *obj) const { return 0; }
     41    TObject *FindObject(const char *name) const
     42    {
     43        return (TObject*)GetHistByName(name);
     44    }
    4045
    4146    void Draw(Option_t *opt=NULL);
  • trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc

    r6961 r6977  
    293293}
    294294
    295 TH1 *MHHillasSrc::GetHistByName(const TString name)
     295TH1 *MHHillasSrc::GetHistByName(const TString name) const
    296296{
    297297    if (name.Contains("Alpha", TString::kIgnoreCase))
  • trunk/MagicSoft/Mars/mimage/MHHillasSrc.h

    r4817 r6977  
    3232    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
    3333
    34     TH1 *GetHistByName(const TString name);
     34    TH1 *GetHistByName(const TString name) const;
     35    TObject *FindObject(const TObject *obj) const { return 0; }
     36    TObject *FindObject(const char *name) const
     37    {
     38        return (TObject*)GetHistByName(name);
     39    }
    3540
    3641    TH1F *GetHistAlpha()         { return fAlpha; }
  • trunk/MagicSoft/Mars/mimage/MHImagePar.cc

    r6961 r6977  
    297297}
    298298
    299 TH1 *MHImagePar::GetHistByName(const TString name)
     299TH1 *MHImagePar::GetHistByName(const TString name) const
    300300{
    301301    if (name.Contains("SatHi", TString::kIgnoreCase))
    302         return &fHistSatHi;
     302        return const_cast<TH1F*>(&fHistSatHi);
    303303    if (name.Contains("SatLo", TString::kIgnoreCase))
    304         return &fHistSatLo;
     304        return const_cast<TH1F*>(&fHistSatLo);
    305305    if (name.Contains("Islands", TString::kIgnoreCase))
    306         return &fHistIslands;
     306        return const_cast<TH1F*>(&fHistIslands);
    307307
    308308    return NULL;
  • trunk/MagicSoft/Mars/mimage/MHImagePar.h

    r6489 r6977  
    3333    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
    3434
    35     TH1 *GetHistByName(const TString name);
     35    TH1 *GetHistByName(const TString name) const;
     36    TObject *FindObject(const TObject *obj) const { return 0; }
     37    TObject *FindObject(const char *name) const
     38    {
     39        return (TObject*)GetHistByName(name);
     40    }
    3641
    3742    TH1F &GetHistSatHi()   { return fHistSatHi; }
  • trunk/MagicSoft/Mars/mimage/MHNewImagePar.cc

    r6961 r6977  
    367367}
    368368
    369 TH1 *MHNewImagePar::GetHistByName(const TString name)
     369TH1 *MHNewImagePar::GetHistByName(const TString name) const
    370370{
    371371    if (name.Contains("Leakage1", TString::kIgnoreCase))
    372         return &fHistLeakage1;
     372        return const_cast<TH1F*>(&fHistLeakage1);
    373373    if (name.Contains("Leakage2", TString::kIgnoreCase))
    374         return &fHistLeakage2;
     374        return const_cast<TH1F*>(&fHistLeakage2);
     375    if (name.Contains("Conc1", TString::kIgnoreCase)) // must be first!
     376        return const_cast<TH1F*>(&fHistConc1);
    375377    if (name.Contains("Conc", TString::kIgnoreCase))
    376         return &fHistConc;
    377     if (name.Contains("Conc1", TString::kIgnoreCase))
    378         return &fHistConc1;
     378        return const_cast<TH1F*>(&fHistConc);
    379379    if (name.Contains("UsedPix", TString::kIgnoreCase))
    380         return &fHistUsedPix;
     380        return const_cast<TH1F*>(&fHistUsedPix);
    381381    if (name.Contains("CorePix", TString::kIgnoreCase))
    382         return &fHistCorePix;
     382        return const_cast<TH1F*>(&fHistCorePix);
    383383    if (name.Contains("UsedArea", TString::kIgnoreCase))
    384         return &fHistUsedArea;
     384        return const_cast<TH1F*>(&fHistUsedArea);
    385385    if (name.Contains("CoreArea", TString::kIgnoreCase))
    386         return &fHistCoreArea;
     386        return const_cast<TH1F*>(&fHistCoreArea);
    387387
    388388    return NULL;
  • trunk/MagicSoft/Mars/mimage/MHNewImagePar.h

    r6869 r6977  
    3535    Bool_t Fill(const MParContainer *par, const Stat_t w=1);
    3636
    37     TH1 *GetHistByName(const TString name);
     37    TH1 *GetHistByName(const TString name) const;
     38    TObject *FindObject(const TObject *obj) const { return 0; }
     39    TObject *FindObject(const char *name) const
     40    {
     41        return (TObject*)GetHistByName(name);
     42    }
    3843
    3944    TH1F &GetHistLeakage1()  { return fHistLeakage1; }
Note: See TracChangeset for help on using the changeset viewer.