Ignore:
Timestamp:
03/18/05 17:21:58 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mhft
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhft/MGeomCamMagicEnhance.cc

    r5691 r6855  
    163163
    164164    // Copy result into output MCerPhotEvt
    165     fEvtOut->Reset();
     165    fEvtOut->InitSize(res.GetSize());
    166166
    167167    for (UInt_t i=0; i<res.GetSize(); i++)
    168168        fEvtOut->AddPixel(i, res[i], 0);
    169169
    170     fEvtOut->FixSize();
     170    //fEvtOut->FixSize();
    171171    fEvtOut->SetReadyToSave();
    172172
  • trunk/MagicSoft/Mars/mhft/MHexagonalFTCalc.cc

    r5691 r6855  
    172172    fOffset.Reset();
    173173
    174     fMap.Set(lim);
    175     for (int i=0; i<lim; i++)
    176         fMap[i]=-1;
     174    //fMap.Set(lim);
     175    //for (int i=0; i<lim; i++)
     176    //    fMap[i]=-1;
    177177
    178178    const Double_t dx = (*geom)[2].GetX(); // -(*geom)[0].GetX()
     
    190190        if ((*geom)[idx].GetAidx()==0)
    191191        {
    192             fMap[idx]  = i;
     192            //fMap[idx]  = i;
    193193            fOffset[i] = 1;
    194194        }
     
    254254    MArrayD re(lim);
    255255
    256     MCerPhotPix *pix=0;
    257 
    258     MCerPhotEvtIter Next(fEvtIn, kFALSE);
    259 
     256    //    MCerPhotPix *pix=0;
     257    //    MCerPhotEvtIter Next(fEvtIn, kFALSE);
     258    //    while ((pix = (MCerPhotPix*)Next()))
    260259    // Copy data from MCerPhotEvt into array
    261     while ((pix = (MCerPhotPix*)Next()))
    262     {
    263         const Int_t idx = pix->GetPixId();
    264         if (fMap[idx]>=0)
    265             re[fMap[idx]] = pix->GetNumPhotons();
     260    const UInt_t npix = fEvtIn->GetNumPixels();
     261    for (UInt_t idx=0; idx<npix; idx++)
     262    {
     263        //const Int_t idx = pix->GetPixId();
     264        //if (fMap[idx]>=0)
     265        re[idx] = (*fEvtIn)[idx].GetNumPhotons();
    266266    }
    267267
     
    307307        return kTRUE;
    308308
    309     fEvtOut->Reset();
     309    fEvtOut->InitSize(lim); // necessary?
    310310    for (int i=0; i<lim; i++)
    311311    {
    312         const Int_t map = fMap[i];
    313         if (map>=0)
    314             fEvtOut->AddPixel(i, out[map]);
    315     }
    316     fEvtOut->FixSize();
     312        //const Int_t map = fMap[i];
     313        //if (map>=0)
     314        fEvtOut->AddPixel(i, out[i]);
     315    }
     316    //fEvtOut->FixSize();
    317317    fEvtOut->SetReadyToSave();
    318318
Note: See TracChangeset for help on using the changeset viewer.