Changeset 857


Ignore:
Timestamp:
07/06/01 14:24:38 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/manalysis
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/manalysis/MCT1ReadAscii.cc

    r765 r857  
    3131// files can be found on the Magic homepage.                               //
    3232//                                                                         //
     33//  Input Containers:                                                      //
     34//   -/-                                                                   //
     35//                                                                         //
     36//  Output Containers:                                                     //
     37//   MCerPhotEvt                                                           //
     38//                                                                         //
    3339/////////////////////////////////////////////////////////////////////////////
    3440
     
    4652#include "MPedestalCam.h"
    4753
    48 ClassImp(MCT1ReadAscii)
     54ClassImp(MCT1ReadAscii);
    4955
    5056// --------------------------------------------------------------------------
  • trunk/MagicSoft/Mars/manalysis/MCerPhotCalc.cc

    r855 r857  
    3030//   time slices. At the moment it integrates simply the FADC values.       //
    3131//                                                                          //
     32//  Input Containers:                                                       //
     33//   MRawEvtData, MPedesdtalCam                                             //
     34//                                                                          //
     35//  Output Containers:                                                      //
     36//   MCerPhotEvt                                                            //
     37//                                                                          //
    3238//////////////////////////////////////////////////////////////////////////////
    3339
     
    4450#include "MPedestalCam.h"
    4551
    46 ClassImp(MCerPhotCalc)
     52ClassImp(MCerPhotCalc);
    4753
    4854// --------------------------------------------------------------------------
  • trunk/MagicSoft/Mars/manalysis/MCerPhotCalc.h

    r698 r857  
    2121class MCerPhotCalc : public MTask
    2222{
    23     MRawEvtData  *fRawEvt;     // raw event data (time slices)
    24     MPedestalCam *fPedestals;  // Pedestals of all pixels in the camera
    25     MCerPhotEvt  *fCerPhotEvt; // Cerenkov Photon Event used for calculation
     23    const MPedestalCam *fPedestals;  // Pedestals of all pixels in the camera
     24          MRawEvtData  *fRawEvt;     // raw event data (time slices)
     25          MCerPhotEvt  *fCerPhotEvt; // Cerenkov Photon Event used for calculation
    2626
    2727public:
  • trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.cc

    r764 r857  
    3636#include "MCerPhotPix.h"
    3737
    38 ClassImp(MCerPhotEvt)
     38ClassImp(MCerPhotEvt);
    3939
    4040// --------------------------------------------------------------------------
     
    4646
    4747  *fName  = name  ? name  : "MCerPhotEvt";
    48   *fTitle = name  ? name : "(Number of Photon)-Event Information";
     48  *fTitle = title ? title : "(Number of Photon)-Event Information";
    4949 
    5050  fPixels = new TClonesArray ("MCerPhotPix", 577) ;
  • trunk/MagicSoft/Mars/manalysis/MCerPhotEvt.h

    r847 r857  
    2121
    2222public:
    23     MCerPhotEvt(const char *name=NULL, const char *title=NULL) ;
     23    MCerPhotEvt(const char *name=NULL, const char *title=NULL);
    2424    ~MCerPhotEvt() { delete fPixels; }
    2525
    26   void Draw(Option_t* option = "" ) ;
     26    void Draw(Option_t* option = "");
    2727
    28   UInt_t GetNumPixels() const { return fNumPixels; }
     28    UInt_t GetNumPixels() const { return fNumPixels; }
    2929
    30   void AddPixel(Int_t id, Float_t nph, Float_t err );
     30    void AddPixel(Int_t id, Float_t nph, Float_t err);
    3131
    32   void Clear(Option_t *opt=NULL) ;
     32    void Clear(Option_t *opt=NULL);
     33    void Print(Option_t *opt=NULL);
    3334
    34   void Print(Option_t *opt=NULL) ;
     35    Bool_t  IsPixelExisting( Int_t id );
     36    Bool_t  IsPixelUsed    ( Int_t id );
     37    Bool_t  IsPixelCore    ( Int_t id );
    3538
    36   //  void CleanLevel1() ;
    37   //  void CleanLevel2() ;
    38   //  void CleanLevel3() ;
    39  
    40   Bool_t  IsPixelExisting( Int_t id );
    41   Bool_t  IsPixelUsed    ( Int_t id );
    42   Bool_t  IsPixelCore    ( Int_t id );
    43  
    44   Float_t GetNumPhotonsMin();
    45   Float_t GetNumPhotonsMax();
     39    Float_t GetNumPhotonsMin();
     40    Float_t GetNumPhotonsMax();
    4641
    47   MCerPhotPix &operator[](int i) { return *(MCerPhotPix*)(fPixels->At(i)); }
     42    MCerPhotPix &operator[](int i)       { return *(MCerPhotPix*)(fPixels->At(i)); }
     43    MCerPhotPix &operator[](int i) const { return *(MCerPhotPix*)(fPixels->At(i)); }
    4844
    49   ClassDef(MCerPhotEvt, 1)    // class for an event containing cerenkov photons
    50 }; 
     45    ClassDef(MCerPhotEvt, 1)    // class for an event containing cerenkov photons
     46};
    5147
    5248#endif
  • trunk/MagicSoft/Mars/manalysis/MCerPhotPix.cc

    r764 r857  
    2828#include "MLog.h"
    2929
    30 ClassImp(MCerPhotPix)
     30ClassImp(MCerPhotPix);
    3131
    3232// --------------------------------------------------------------------------
  • trunk/MagicSoft/Mars/manalysis/MHillas.cc

    r852 r857  
    4646#include "MLog.h"
    4747
    48 ClassImp(MHillas)
     48ClassImp(MHillas);
    4949
    5050// --------------------------------------------------------------------------
     
    160160// (The calcualtion is some kind of two dimentional statistics)
    161161//
    162 Bool_t MHillas::Calc(MGeomCam &geom, MCerPhotEvt &evt)
     162Bool_t MHillas::Calc(const MGeomCam &geom, const MCerPhotEvt &evt)
    163163{
    164164    const UInt_t nevt = evt.GetNumPixels();
     
    284284    if (xmean<0) fTheta += kPI;                      // [rad]
    285285
    286     SetHasChanged();
     286    SetReadyToSave();
    287287
    288288    return kTRUE;
  • trunk/MagicSoft/Mars/manalysis/MHillas.h

    r842 r857  
    2929    void Reset();
    3030
    31     Bool_t Calc(MGeomCam &geom, MCerPhotEvt &pix);
     31    Bool_t Calc(const MGeomCam &geom, const MCerPhotEvt &pix);
    3232
    3333    void Print(Option_t *opt=NULL);
  • trunk/MagicSoft/Mars/manalysis/MHillasCalc.cc

    r852 r857  
    3030//  This is a task to calculate the Hillas parameters from each event      //
    3131//                                                                         //
     32//  Input Containers:                                                      //
     33//   MCerPhotEvt, MGeomCam                                                 //
     34//                                                                         //
     35//  Output Containers:                                                     //
     36//   MHillas                                                               //
     37//                                                                         //
    3238/////////////////////////////////////////////////////////////////////////////
    3339
     
    4248#include "MLogManip.h"
    4349
    44 ClassImp(MHillasCalc)
     50ClassImp(MHillasCalc);
    4551
    4652// --------------------------------------------------------------------------
  • trunk/MagicSoft/Mars/manalysis/MHillasCalc.h

    r695 r857  
    2020class MHillasCalc : public MTask
    2121{
    22     MGeomCam    *fGeomCam;    // Camera Geometry used to calculate Hillas
    23     MCerPhotEvt *fCerPhotEvt; // Cerenkov Photon Event used for calculation
    24     MHillas     *fHillas;     // ouput container to store result
     22    const MGeomCam    *fGeomCam;    // Camera Geometry used to calculate Hillas
     23    const MCerPhotEvt *fCerPhotEvt; // Cerenkov Photon Event used for calculation
     24          MHillas     *fHillas;     // ouput container to store result
    2525
    2626public:
  • trunk/MagicSoft/Mars/manalysis/MImgCleanStd.cc

    r765 r857  
    2525
    2626/////////////////////////////////////////////////////////////////////////////
    27 //
    28 //  MImgCleanStd
    29 //
    30 //  This is the standard image cleaning. If you want to know how it works
    31 //  Please look at the three CleanSteps and Process
    32 //
     27//                                                                         //
     28//  MImgCleanStd                                                           //
     29//                                                                         //
     30//  This is the standard image cleaning. If you want to know how it works  //
     31//  Please look at the three CleanSteps and Process                        //
     32//                                                                         //
     33//  Input Containers:                                                      //
     34//   MGeomCam, MCerPhotEvt                                                 //
     35//                                                                         //
     36//  Output Containers:                                                     //
     37//   -/-                                                                   //
     38//                                                                         //
    3339/////////////////////////////////////////////////////////////////////////////
    3440#include "MImgCleanStd.h"
     
    4248#include "MCerPhotEvt.h"
    4349
    44 ClassImp(MImgCleanStd)
     50ClassImp(MImgCleanStd);
    4551
    4652// --------------------------------------------------------------------------
     
    118124        // state is 'used'
    119125        //
    120         MGeomPix  &gpix  = (*fCam)[id];
    121         const Int_t nnmax = gpix.GetNumNeighbors();
     126        const MGeomPix &gpix  = (*fCam)[id];
     127        const Int_t     nnmax = gpix.GetNumNeighbors();
    122128
    123129        Int_t cnt = 0;
  • trunk/MagicSoft/Mars/manalysis/MImgCleanStd.h

    r847 r857  
    1515{
    1616private:
    17     MGeomCam    *fCam;
    18     MCerPhotEvt *fEvt;
     17    const MGeomCam *fCam;
     18          MCerPhotEvt *fEvt;
    1919
    2020    Float_t fCleanLvl1;
  • trunk/MagicSoft/Mars/manalysis/MMcPedestalCopy.cc

    r749 r857  
    2525/////////////////////////////////////////////////////////////////////////////
    2626//                                                                         //
    27 //   MMcPedestalCopy                                                       //
     27//  MMcPedestalCopy                                                        //
     28//                                                                         //
     29//  Input Containers:                                                      //
     30//   MMcFadcHeader                                                         //
     31//                                                                         //
     32//  Output Containers:                                                     //
     33//   MPedestalCam                                                          //
    2834//                                                                         //
    2935/////////////////////////////////////////////////////////////////////////////
     
    3945#include "MMcFadcHeader.hxx"
    4046
    41 ClassImp(MMcPedestalCopy)
     47ClassImp(MMcPedestalCopy);
    4248
    4349MMcPedestalCopy::MMcPedestalCopy(const char *name, const char *title)
  • trunk/MagicSoft/Mars/manalysis/MMcPedestalCopy.h

    r847 r857  
    2323class MMcPedestalCopy : public MTask
    2424{
    25     MMcFadcHeader *fMcPedestals;  //
    26     MPedestalCam  *fPedestals;    //
     25    const MMcFadcHeader *fMcPedestals;  //
     26          MPedestalCam  *fPedestals;    //
    2727
    28     TString       *fSrc;
     28          TString       *fSrc;
    2929
    3030public:
  • trunk/MagicSoft/Mars/manalysis/MPedCalcPedRun.cc

    r855 r857  
    2828//   MPedCalcPedRun                                                        //
    2929//                                                                         //
     30//  Input Containers:                                                      //
     31//   MRawEvtData                                                           //
     32//                                                                         //
     33//  Output Containers:                                                     //
     34//   MPedestalCam                                                          //
     35//                                                                         //
    3036/////////////////////////////////////////////////////////////////////////////
    3137
     
    4349#include "MPedestalCam.h"
    4450
    45 ClassImp(MPedCalcPedRun)
     51ClassImp(MPedCalcPedRun);
    4652
    4753MPedCalcPedRun::MPedCalcPedRun(const char *name, const char *title)
  • trunk/MagicSoft/Mars/manalysis/MPedestalCam.cc

    r765 r857  
    3434#include "MLog.h"
    3535
    36 ClassImp(MPedestalCam)
     36ClassImp(MPedestalCam);
    3737
    3838// --------------------------------------------------------------------------
  • trunk/MagicSoft/Mars/manalysis/MPedestalCam.h

    r698 r857  
    2525    void InitSize(const UInt_t i) { fArray->ExpandCreateFast(i); }
    2626
    27     MPedestalPix &operator[](Int_t i) { return *(MPedestalPix*)fArray->At(i); }
     27    MPedestalPix &operator[](Int_t i)       { return *(MPedestalPix*)fArray->At(i); }
     28    MPedestalPix &operator[](Int_t i) const { return *(MPedestalPix*)fArray->At(i); }
    2829
    2930    ClassDef(MPedestalCam, 1)   // Storage Container for all pedestal information of the camera
  • trunk/MagicSoft/Mars/manalysis/MPedestalPix.cc

    r765 r857  
    3535#include "MLog.h"
    3636
    37 ClassImp(MPedestalPix)
     37ClassImp(MPedestalPix);
    3838
    3939MPedestalPix::MPedestalPix()
Note: See TracChangeset for help on using the changeset viewer.