Ignore:
Timestamp:
11/05/01 10:35:36 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhist
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhist/MFillH.cc

    r1004 r1030  
    2525//////////////////////////////////////////////////////////////////////////////
    2626//                                                                          //
    27 //  MFill                                                                   //
     27//  MFillH                                                                  //
    2828//                                                                          //
    2929//  This is a common interface (task) to fill mars histograms. Every mars   //
     
    3535//  objects in the parameter list or by specifiing a pointer to the object. //
    3636//  (s. Constructor)                                                        //
     37//                                                                          //
     38//  WARNING:                                                                //
     39//   Because MFillH is a generalized task to fill histograms it doesn't     //
     40//   know about which branches from a file are necessary to fill the        //
     41//   histograms. If you are reading data from a file which is directly      //
     42//   filled into a histogram via MFillH, please call either                 //
     43//   MReadTree::DisableAutoScheme() or enable the necessary branches by     //
     44//   yourself, using MReadTree::EnableBranch()                              //
    3745//                                                                          //
    3846//  Input Containers:                                                       //
  • trunk/MagicSoft/Mars/mhist/MHFadcCam.cc

    r1004 r1030  
    4444//  creates an a list of histograms for all pixels and both gain channels
    4545//
    46 MHFadcCam::MHFadcCam (const char *name, const char *title)
     46#include <iostream.h>
     47MHFadcCam::MHFadcCam(const char *name, const char *title)
    4748{
    4849    //
    4950    //   set the name and title of this object
    5051    //
    51    
    52     fName  = name  ? name  : "MHFadcCam" ;
    53     fTitle = title ? title : "Container for ADC spectra histograms" ;
     52    fName  = name  ? name  : "MHFadcCam";
     53    fTitle = title ? title : "Container for ADC spectra histograms";
    5454
    5555    //
     
    6565
    6666// --------------------------------------------------------------------------
    67 MHFadcCam::~MHFadcCam ()
     67MHFadcCam::~MHFadcCam()
    6868{
    6969    delete fArray;
     70}
     71
     72// --------------------------------------------------------------------------
     73//
     74// Our own clone function is necessary since root 3.01/06 or Mars 0.4
     75// I don't know the reason
     76//
     77TObject *MHFadcCam::Clone(const char *) const
     78{
     79    MHFadcCam *cam = new MHFadcCam;
     80
     81    for (int i=0; i<577; i++)
     82    {
     83        delete (*cam->fArray)[i];
     84        (*cam->fArray)[i] = (MHFadcPix*)(*fArray)[i]->Clone();
     85    }
     86    return cam;
    7087}
    7188
  • trunk/MagicSoft/Mars/mhist/MHFadcCam.h

    r1015 r1030  
    2626
    2727public:
    28      MHFadcCam(const char *name=NULL, const char *title=NULL);
     28    MHFadcCam(const char *name=NULL, const char *title=NULL);
    2929    ~MHFadcCam();
    3030
     
    4646    void DrawPix(UInt_t i)     { (*this)[i]->Draw(); }
    4747
    48     Int_t GetEntries()         { return fArray->GetEntries(); }
     48    Int_t GetEntries() const   { return fArray->GetEntries(); }
     49
     50    TObject *Clone(const char *opt="") const;
    4951
    5052    ClassDef(MHFadcCam, 1) // A list of histograms storing the Fadc spektrum of one pixel
  • trunk/MagicSoft/Mars/mhist/MHFadcPix.cc

    r1027 r1030  
    5454
    5555    fHistHi->SetDirectory(NULL);
    56     fHistHi->SetXTitle("Time/Slices");
    57     fHistHi->SetYTitle("Signal");
     56    fHistHi->SetXTitle("Signal/FADC Units");
     57    fHistHi->SetYTitle("Count");
    5858
    5959    delete [] name;
     
    6666
    6767    fHistLo->SetDirectory(NULL);
    68     fHistLo->SetXTitle("Time/Slices");
    69     fHistLo->SetYTitle("Signal");
     68    fHistLo->SetXTitle("Signal/FADC Units");
     69    fHistLo->SetYTitle("Count");
    7070
    7171    delete [] name;
Note: See TracChangeset for help on using the changeset viewer.