Ignore:
Timestamp:
05/07/12 11:40:28 (13 years ago)
Author:
Jens Buss
Message:
added check showing pulses where slope of rising edge was calculated to
be negative
File:
1 edited

Legend:

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

    r13576 r13581  
    192192        const char*     OutRootFileName     = "/home_nfs/isdc/jbbuss/analysis/FPulseTemplate/test.root",
    193193        bool            ProduceGraphic      = true,
    194         bool            spikeDebug          = false,
     194        bool            spikeDebug          = true,
    195195        bool            debugPixel          = true,
    196196        bool            testmode            = false,
     
    198198        int             verbosityLevel      = 1,        // different verbosity levels can be implemented here
    199199        int             firstevent          = 1,        // Hast to be between 1 and infinity NOT 0!!!!
    200         int             nevents             = 1000,
     200        int             nevents             = 10000,
    201201        int             firstpixel          = 15,
    202202        int             npixel              = 3,
    203203        int             pixelSetSize       = 40,
    204         int             maxPulseOrder       = 4,
     204        int             maxPulseOrder       = 3,
    205205        int             AmplWindowWidth     = 14,       //Width of Window for selection of pulses to histograms
    206         TString         histoOptions        = "S",
     206        TString         histoOptions        = "SRM",
    207207        float           GainMean            = 9,
    208208        float           BSLMean             = -1,        //4 Histogramms will be drawn, decide how far pulsehights differ from eachother
     
    10281028       debugHistos[Vcfd2_].SetBinContent( sl, Vcfd2[sl] );
    10291029    }
    1030 
    1031 
     1030    bool has_negative_slope = false;
    10321031    cFiltered->cd(1);
    10331032    gPad->SetGrid();
    10341033    debugHistos[Ameas_].Draw();
     1034
     1035    vector<Region>::iterator reg;
     1036    for (reg = pZXings->begin() ; reg < pZXings->end() ; reg++){
     1037        if (reg->slopeOfRisingEdge < 0)
     1038        {
     1039            has_negative_slope = true;
     1040            cout << "Slope is: " << reg->slopeOfRisingEdge << endl;
     1041        }
     1042
     1043    }
    10351044
    10361045    cFiltered->cd(2);
     
    10641073//            zeroline->SetLineColor(kBlue);
    10651074//            zeroline->Draw();
    1066 
    1067     cFiltered->Update();
    1068 
    1069 
    1070     //Process gui events asynchronously during input
    1071     TTimer timer("gSystem->ProcessEvents();", 50, kFALSE);
    1072     timer.TurnOn();
    1073     TString input = Getline("Type 'q' to exit, <return> to go on: ");
    1074     timer.TurnOff();
    1075     if (input=="q\n") {
    1076             breakout=true;
     1075    if (has_negative_slope)
     1076    {
     1077        cFiltered->Update();
     1078
     1079
     1080        //Process gui events asynchronously during input
     1081        TTimer timer("gSystem->ProcessEvents();", 50, kFALSE);
     1082        timer.TurnOn();
     1083        TString input = Getline("Type 'q' to exit, <return> to go on: ");
     1084        timer.TurnOff();
     1085        if (input=="q\n") {
     1086                breakout=true;
     1087        }
    10771088    }
    10781089
Note: See TracChangeset for help on using the changeset viewer.