Changeset 13598 for fact


Ignore:
Timestamp:
05/08/12 13:17:39 (12 years ago)
Author:
Jens Buss
Message:
resolved segmentation fold on producing test histograms
File:
1 edited

Legend:

Unmodified
Added
Removed
  • fact/tools/rootmacros/PulseTemplates/FPulseOverlay.C

    r13595 r13598  
    180180void ProduceDebugHistos( vector<Region> *pZXings);
    181181bool  UseThisPulse( int, int, int, int, int, int);
    182 void UpdateCanvases( int, int);
     182void UpdateCanvases( int, int, bool);
    183183void DeletePixelCanvases( int, int );
    184184
     
    196196        bool            debugPixel          = true,
    197197        bool            testmode            = false,
    198         bool            saveResults         = false,
     198        bool            saveResults         = true,
    199199        int             verbosityLevel      = 1,        // different verbosity levels can be implemented here
    200200        int             firstevent          = 1,        // Hast to be between 1 and infinity NOT 0!!!!
    201         int             nevents             = 10000,
     201        int             nevents             = 100,
    202202        int             firstpixel          = 15,
    203203        int             npixel              = 3,
     
    278278            cTitle   ="Distributions of Pulses with Order of: ";
    279279            cTitle   += pulse_order;
    280             cgpDistributions[pulse_order] = new TCanvas(cName,cTitle, 0,pulse_order*20,800,800);
     280            cgpDistributions[pulse_order] = new TCanvas(cName,cTitle, 720,pulse_order*20,720,720);
    281281            cgpDistributions[pulse_order]->Divide(2, 2);
    282282            cName   ="cgpPixelPulses";
     
    284284            cTitle   ="Overlays of Pulses with Order of: ";
    285285            cTitle   += pulse_order;
    286             cgpPixelPulses[pulse_order] = new TCanvas(cName,cTitle, 0,pulse_order*20,800,800);
     286            cgpPixelPulses[pulse_order] = new TCanvas(cName,cTitle, 0,pulse_order*20,720,720);
    287287            cgpPixelPulses[pulse_order]->Divide(2, 2);
    288288        }
     
    295295        if (spikeDebug)
    296296        {
    297           cFiltered = new TCanvas("cFiltered","filtered DRS Waveforms", 1,310,400,300);
     297          cFiltered = new TCanvas("cFiltered","filtered DRS Waveforms", 1080,420,360,360);
    298298          cFiltered->Divide(1, 3);
    299299        }
    300300
     301        if (testmode)
     302        {
    301303        //additional Test histograms
    302         cgpTestHistos = new TCanvas( "cgpTestHistos", "Test Histograms", 801, 0, 800, 800 );
     304        cgpTestHistos = new TCanvas( "cgpTestHistos", "Test Histograms", 360, 420, 360, 360 );
    303305        cgpTestHistos->Divide(2,0);
     306        }
    304307    }
    305308
     
    600603                            UpdateCanvases(
    601604                                        verbosityLevel,
    602                                         maxPulseOrder
     605                                        maxPulseOrder,
     606                                        testmode
    603607                                        );
    604608                        }
     
    649653
    650654                UpdateCanvases(
    651                                verbosityLevel,
    652                                maxPulseOrder
     655                            verbosityLevel,
     656                            maxPulseOrder,
     657                            testmode
    653658                               );
    654659            }
     
    709714        UpdateCanvases(
    710715                    verbosityLevel,
    711                     maxPulseOrder
     716                    maxPulseOrder,
     717                    testmode
    712718                    );
    713719
     
    723729                    verbosityLevel
    724730                    );
    725         delete      cgpTestHistos;
     731
     732        if (testmode)
     733            delete      cgpTestHistos;
    726734
    727735        if (spikeDebug)
     
    976984UpdateCanvases(
    977985        int verbosityLevel,
    978         int max_pulse_order
     986        int max_pulse_order,
     987        bool testmode
    979988        )
    980989{
     
    986995        cgpDistributions[pulse_order]->Modified();
    987996        cgpDistributions[pulse_order]->Update();
    988         cgpTestHistos->Modified();
    989         cgpTestHistos->Update();
     997        if ( testmode )
     998        {
     999            cgpTestHistos->Modified();
     1000            cgpTestHistos->Update();
     1001        }
    9901002    }
    9911003}
Note: See TracChangeset for help on using the changeset viewer.