Changeset 4075 for trunk/MagicSoft/Mars


Ignore:
Timestamp:
05/14/04 17:41:08 (20 years ago)
Author:
jlopez
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mtemp/mifae
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.cc

    r4073 r4075  
    5151using namespace std;
    5252
    53 MCalibrateDC::MCalibrateDC(TString filename, const char *name, const char *title)
     53MCalibrateDC::MCalibrateDC(TString filename, const char *name, const char *title) : fMinDCAllowed(0.5) //[ua]
    5454{
    5555  fName  = name  ? name  : "MCalibrateDC";
     
    116116        DCCalibrationCalc();
    117117 
     118        UInt_t numPixelsSetUnsuedForDC = 0;
     119       
    118120        for (UInt_t pix=1; pix<fNumPixels; pix++)
    119           fDCCalibrationFactor[pix] = fDCCalibration/fDisplay[pix];
    120 
     121          {
     122            if (fDisplay.GetBinContent(pix+1) > fMinDCAllowed)
     123              fDCCalibrationFactor[pix] = fDCCalibration/fDisplay.GetBinContent(pix+1);
     124            else
     125              {
     126                numPixelsSetUnsuedForDC++;
     127                fDCCalibrationFactor[pix] = 0.; //FIXME: Maybe to introduce a setunused in MCameraDC ?
     128              }
     129          }
     130
     131        *fLog << inf << GetName() << " set unused " << numPixelsSetUnsuedForDC << " because too low dc." << endl;
     132       
    121133      }
    122134
     
    193205    UInt_t numexecutions = read.GetNumExecutions();
    194206    UInt_t numPixels = fDisplay.GetNumPixels();
    195     for (UInt_t pix = 1; pix < numPixels; pix++)
     207    for (UInt_t pix = 1; pix <= numPixels; pix++)
    196208      fDisplay[pix] /= numexecutions;
    197209   
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.h

    r4073 r4075  
    4343    MHCamera fDisplay;
    4444
     45    const Double_t fMinDCAllowed;
     46   
    4547    UInt_t fNumPixels ;
    46     TArrayD fDCCalibrationFactor;
     48    TArrayD  fDCCalibrationFactor;
    4749    Double_t fDCMissCalibrationFactor;
    4850   
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MPSFFitCalc.cc

    r3984 r4075  
    5353const Float_t sqrt2 = sqrt(2.);
    5454const Float_t sqrt3 = sqrt(3.);
    55 const Bool_t usePrintOut = kFALSE;
    56 const Int_t minuitPrintOut = -1;
     55const Bool_t usePrintOut = kTRUE;
     56const Int_t minuitPrintOut = 0;
    5757
    5858UInt_t  numPixels;
  • trunk/MagicSoft/Mars/mtemp/mifae/macros/findstars.C

    r4073 r4075  
    8585  dccal.SetFileName(continuoslightfile);
    8686 
     87
    8788  const Int_t numblind = 12;
    8889  const Short_t x[numblind] = {  8,  27,
     
    9091                               543, 559, 560, 561, 567};
    9192  const TArrayS blindpixels(numblind,(Short_t*)x);
    92   MFindStars findstars;
    93   findstars.SetBlindPixels(blindpixels);
    9493  Float_t ringinterest = 100; //[mm]
    9594  Float_t tailcut = 3.5;
    9695  UInt_t integratedevents = 10;
     96
     97  MFindStars findstars;
     98  //  findstars.SetBlindPixels(blindpixels);
    9799  findstars.SetRingInterest(ringinterest);
    98100  findstars.SetDCTailCut(tailcut);
     
    131133          return;
    132134     
    133        MHCamera display0(geomcam);
    134        display0.SetPrettyPalette();
    135        display0.Draw();
    136 //        display0.SetCamContent(dccal.GetDisplay());
    137        display0.SetCamContent(dccal.GetDCCalibrationFactor());
    138        gPad->Modified();
    139        gPad->Update();
     135//        MHCamera display0(geomcam);
     136//        display0.SetPrettyPalette();
     137//        display0.Draw();
     138//        //       display0.SetCamContent(dccal.GetDisplay());
     139//        display0.SetCamContent(dccal.GetDCCalibrationFactor());
     140//        gPad->Modified();
     141//        gPad->Update();
    140142
    141        // Remove the comments if you want to go through the file
    142        // event-by-event:
    143        if (!HandleInput())
    144          break;
     143//        // Remove the comments if you want to go through the file
     144//        // event-by-event:
     145//        if (!HandleInput())
     146//          break;
    145147
    146148       MHCamera display(geomcam);
Note: See TracChangeset for help on using the changeset viewer.