Ignore:
Timestamp:
10/27/11 21:36:58 (13 years ago)
Author:
neise
Message:
adjusted use of zerosearch() method ... this method doesn't return ints anymore, but struct Region
see Region.h
File:
1 edited

Legend:

Unmodified
Added
Removed
  • fact/tools/rootmacros/fana.C

    r12204 r12305  
     1
    12#include <TROOT.h>
    23#include <TCanvas.h>
     
    1213#include <cstdio>
    1314
     15#define HAVE_ZLIB
    1416#include "fits.h"
    1517//#include "TPKplotevent.c"
     
    1719#include "FOpenCalibFile.c"
    1820
     21#include "Region.h"
     22#include "zerosearch.h"
    1923#include "zerosearch.C"
    2024
     
    105109
    106110// 2nd slinding window filter
    107         int ks2 = 16;
    108         vector<double> as2(ks2, 1);
    109         double bs2 = ks2;
     111        //int ks2 = 16;
     112        //vector<double> as2(ks2, 1);
     113        //double bs2 = ks2;
    110114        gROOT->SetStyle("Plain");
    111115       
     
    195199        }
    196200               
    197                 vector<int> * zeros = zerosearch( Vcfd2, -1, 10, 20 );
     201                vector<Region> * zeros = zerosearch( Vcfd2, -1, 1, 0);
     202                ShiftRegionBy(*zeros, -k_slide/2);
     203                EnlargeRegion(*zeros, 10, 20);
     204                findAbsMaxInRegions( *zeros, Vslide);
    198205                if (zeros->size() == 0 ){
    199206                        continue;
    200207        }
    201208                // check value of Vside at zero position       
    202                 for ( int i=0; i<zeros->size(); i++){
    203                         cout << zeros->at(i) << ":\t" << Vslide[ zeros->at(i) ]<<endl;
    204                         sp->Fill(Vslide[zeros->at(i)]);
     209                for (unsigned int i=0; i<zeros->size(); i++){
     210                        cout << zeros->at(i).maxPos << ":\t" << zeros->at(i).maxVal <<endl;
     211                        sp->Fill( zeros->at(i).maxVal );
    205212                }
    206213       
Note: See TracChangeset for help on using the changeset viewer.