Ignore:
Timestamp:
01/22/02 19:07:32 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhist
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhist/HistLinkDef.h

    r1208 r1210  
    88
    99#pragma link C++ class MH+;
    10 #pragma link C++ class MBinning+;
    1110#pragma link C++ class MHFadcCam+;
    1211#pragma link C++ class MHFadcPix+;
     
    1413#pragma link C++ class MHHillasSrc+;
    1514#pragma link C++ class MHStarMap+;
     15#pragma link C++ class MHEnergyTime+;
     16#pragma link C++ class MHEnergyTheta+;
    1617#pragma link C++ class MHMcEnergy+;
    1718#pragma link C++ class MHMcCollectionArea+;
     19#pragma link C++ class MHAlphaEnergyTime;
     20#pragma link C++ class MHAlphaEnergyTheta;
     21#pragma link C++ class MHEffOnTimeTime+;
     22#pragma link C++ class MHEffOnTimeTheta+;
     23#pragma link C++ class MHDiffTimeTime+;
     24#pragma link C++ class MHDiffTimeTheta+;
     25
     26#pragma link C++ class MBinning+;
    1827
    1928#pragma link C++ class MHMcRate+;
  • trunk/MagicSoft/Mars/mhist/MFillH.cc

    r1209 r1210  
    8787    fTitle = title ? title : "Task to fill Mars histograms";
    8888
    89     fH            = NULL;
    90     fParContainer = NULL;
     89    fH                = NULL;
     90    fParContainer     = NULL;
    9191}
    9292
  • trunk/MagicSoft/Mars/mhist/MHHillas.cc

    r1207 r1210  
    4040
    4141#include "MHillas.h"
     42#include "MParList.h"
    4243
    4344ClassImp(MHHillas);
     
    4748// Setup four histograms for Width, Length
    4849//
    49 MHHillas::MHHillas (const char *name, const char *title)
     50MHHillas::MHHillas(const char *name, const char *title)
    5051{
    5152    //
    5253    //   set the name and title of this object
    5354    //
    54     fName  = name  ? name  : "MHHillas" ;
    55     fTitle = title ? title : "Container for Hillas histograms" ;
     55    fName  = name  ? name  : "MHHillas";
     56    fTitle = title ? title : "Container for Hillas histograms";
    5657
    5758    //
     
    8182    delete fWidth;
    8283    delete fLength;
     84}
     85
     86// --------------------------------------------------------------------------
     87//
     88// Setup the Binning for the histograms automatically if the correct
     89// instances of MBinning (with the names 'BinningWidth' and 'BinningLength')
     90// are found in the parameter list
     91//
     92Bool_t MHHillas::SetupFill(const MParList *plist)
     93{
     94    const MBinning* binsw = (MBinning*)plist->FindObject("BinningWidth");
     95    const MBinning* binsl = (MBinning*)plist->FindObject("BinningLength");
     96
     97    if (binsw)
     98        SetBinning(fWidth, binsw);
     99
     100    if (binsl)
     101        SetBinning(fLength, binsl);
     102
     103    return kTRUE;
    83104}
    84105
  • trunk/MagicSoft/Mars/mhist/MHHillas.h

    r1209 r1210  
    1919    ~MHHillas();
    2020
     21    Bool_t SetupFill(const MParList *pList);
    2122    Bool_t Fill(const MParContainer *par);
    2223
  • trunk/MagicSoft/Mars/mhist/MHHillasSrc.cc

    r1209 r1210  
    3838#include <TCanvas.h>
    3939
     40#include "MParList.h"
     41
    4042#include "MHillas.h"
    4143#include "MHillasSrc.h"
     
    5254    //   set the name and title of this object
    5355    //
    54     fName  = name  ? name  : "MHHillasSrc" ;
    55     fTitle = title ? title : "Container for Hillas histograms" ;
     56    fName  = name  ? name  : "MHHillasSrc";
     57    fTitle = title ? title : "Container for Hillas histograms";
    5658
    5759    //
     
    8183    delete fAlpha;
    8284    delete fDist;
     85}
     86
     87// --------------------------------------------------------------------------
     88//
     89// Setup the Binning for the histograms automatically if the correct
     90// instances of MBinning (with the names 'BinningAlpha' and 'BinningDist')
     91// are found in the parameter list
     92//
     93Bool_t MHHillasSrc::SetupFill(const MParList *plist)
     94{
     95    const MBinning* binsa = (MBinning*)plist->FindObject("BinningAlpha");
     96    const MBinning* binsd = (MBinning*)plist->FindObject("BinningDist");
     97
     98    if (binsa)
     99        SetBinning(fAlpha, binsa);
     100
     101    if (binsd)
     102        SetBinning(fDist, binsd);
     103
     104    return kTRUE;
    83105}
    84106
  • trunk/MagicSoft/Mars/mhist/MHHillasSrc.h

    r1209 r1210  
    1919    ~MHHillasSrc();
    2020
     21    Bool_t SetupFill(const MParList *pList);
    2122    Bool_t Fill(const MParContainer *par);
    2223
Note: See TracChangeset for help on using the changeset viewer.