Changeset 1179


Ignore:
Timestamp:
01/15/02 09:05:50 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/manalysis
Files:
2 edited

Legend:

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

    r1167 r1179  
    2525/////////////////////////////////////////////////////////////////////////////
    2626//                                                                         //
    27 //  MBlindPixelCalc                                                           //
    28 //                                                                         //
    29 //  This is the specific image cleaning for a list of pixels.This task     //
    30 //  remove from the analysis the pixels taht are listed in fPixelsID.      //
     27//  MBlindPixelCalc                                                        //
     28//                                                                         //
     29//  This is the specific image cleaning for a list of pixels. This task    //
     30//  sets the pixels listed in fPixelsID to unused so they should not be    //
     31//  used for analysis (eg calculation of hillas parameters).               //
     32//                                                                         //
     33//  If you specify an array of pixel IDs this pixels are disabled.         //
     34//  In all other cases the task tries to determin the starfield from the   //
     35//  MMcRunHeader and disables pixels correspoding to the starfield.        //
     36//                                                                         //
     37//  Implemented star fields:                                               //
     38//   - Crab: 400, 401, 402, 437, 438, 439                                  //
    3139//                                                                         //
    3240//  Input Containers:                                                      //
     
    3442//                                                                         //
    3543//  Output Containers:                                                     //
    36 //   MBlindPixels                                                           //
     44//   MBlindPixels                                                          //
    3745//                                                                         //
    3846/////////////////////////////////////////////////////////////////////////////
     
    6371// --------------------------------------------------------------------------
    6472//
    65 //  check if there are blind pixels if not skip this task from task list.
    66 //  check if MCerPhotEvt exists in the Parameter list if not the analysis
    67 //  stops.
     73//  - Try to find or create MBlindPixels in parameter list.
     74//  - get the MCerPhotEvt from the parlist (abort if missing)
     75//  - if no pixels are given by the user try to determin the starfield
     76//    from the monte carlo run header.
    6877//
    6978Bool_t MBlindPixelCalc::PreProcess (MParList *pList)
     
    97106    UShort_t numids = fPixelsID.GetSize();
    98107
    99     cout<<"HOLA   "<<numids<<endl;
    100 
    101108    for(Int_t i = 0; i<numids; i++)
    102109        fPixels->SetPixelBlind(fPixelsID[i]);
     
    118125    // (set them to 'unused' state)
    119126    //
    120     for (UShort_t i=0; i<entries; i++ )
     127    for (UShort_t i=0; i<entries; i++)
    121128    {
    122129        MCerPhotPix &pix = (*fEvt)[i];
     
    142149}
    143150
     151// --------------------------------------------------------------------------
     152//
     153//  - Check whether pixels to disable are available. If pixels are
     154//    given by the user nothing more is done.
     155//  - Otherwise try to determin the blind pixels from the starfield
     156//    given in MMcRunHeader.
     157//
    144158Bool_t MBlindPixelCalc::ReInit(MParList *pList)
    145159{
  • trunk/MagicSoft/Mars/manalysis/MBlindPixelCalc.h

    r1149 r1179  
    1919    MBlindPixels *fPixels;  //!
    2020
    21     TArrayS fPixelsID;  // Pixel IDs for blind pixels, which
    22                         // are entered by the user.
     21    TArrayS fPixelsID;  // Pixel IDs for blind pixels, which are entered by the user.
     22
    2323public:
    2424    MBlindPixelCalc(const char *name=NULL, const char *title=NULL);
     
    3030    virtual Bool_t ReInit(MParList *pList);
    3131
    32     ClassDef(MBlindPixelCalc, 0)    // task removing from analysis some pixels
     32    ClassDef(MBlindPixelCalc, 0) // task to disable given pixels for analysis
    3333};
    3434
Note: See TracChangeset for help on using the changeset viewer.