Changeset 7101


Ignore:
Timestamp:
05/27/05 17:16:16 (20 years ago)
Author:
Daniela Dorner
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/datacenter/macros
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/datacenter/macros/plotdb.C

    r7090 r7101  
    103103        }
    104104
     105        TGraph g2;
     106        g2.SetNameTitle(name, Form("%s vs ZdMin", name.Data()));
     107        g2.SetMarkerStyle(kFullDotMedium);
     108
    105109        Int_t first = -1;
    106110        Int_t last  = -1;
     
    109113        {
    110114            const char *date = (*row)[0];
    111             const char *val  = (*row)[1];
    112             if (!date || !val)
     115            const char *zd   = (*row)[1];
     116            const char *val  = (*row)[2];
     117            if (!date || !val || !zd)
    113118                continue;
    114119
     
    125130
    126131            Float_t value = atof(val);
     132            Float_t zenith = atof(zd);
    127133            g.SetPoint(g.GetN(), t.GetAxisTime(), value);
     134            g2.SetPoint(g2.GetN(), zenith, value);
    128135        }
    129136
     
    176183        pad->cd(1);
    177184        gPad->SetBorderMode(0);
     185        gPad->Divide(2,1);
     186
     187        TVirtualPad *pad2 = gPad;
     188        pad2->cd(1);
     189        gPad->SetBorderMode(0);
    178190        gPad->SetGridx();
    179191        gPad->SetGridy();
     
    192204
    193205        hist.DrawCopy("");
     206
     207        pad2->cd(2);
     208        gPad->SetBorderMode(0);
     209        gPad->SetGridy();
     210
     211        TH1 *h2 = g2.GetHistogram();
     212
     213        h2->SetXTitle("Zd");
     214        h2->SetYTitle(name);
     215
     216        g2.DrawClone("AP");
     217
    194218    }
    195219
     
    212236    {
    213237        TString named  = "Sequences.fRunStart";
     238        TString named2 = "Sequences.fZenithDistanceMin";
    214239        TString namev  = value;
    215240        TString join   = "fSequenceFirst";
     
    221246        TString valued = named(named.First('.')+1, named.Length());
    222247
     248        TString tabled2 = named2(0, named2.First('.'));
     249        TString valued2 = named2(named2.First('.')+1, named2.Length());
     250
    223251        TString query;
    224         query  = Form("select %s, %s ",        valued.Data(), valuev.Data());
     252        query  = Form("select %s, %s, %s ",        valued.Data(), valued2.Data(), valuev.Data());
    225253        query += Form("from %s left join %s ", tabled.Data(), tablev.Data());
    226254        query += Form("on %s.%s=%s.%s ",       tabled.Data(), join.Data(), tablev.Data(), join.Data());
     
    231259
    232260        query += "order by fRunStart";
     261
     262        cout << "q: " << query << endl;
    233263
    234264        TSQLResult *res = fServer.Query(query);
     
    255285    //from calib*.root
    256286    plot.SetDescription("Conversion Factor inner Camera;C_{I} [phe/fadc cnts]", "ConvI");
    257     plot.Plot("Calibration.fConvFactorInner",  0, 0.5, 0.01);
     287    plot.Plot("Calibration.fConvFactorInner",  0, 0.5, 0.001);
    258288    plot.SetDescription("Mean Arrival Time inner Camera;T_{I} [sl]", "ArrTmI");
    259289    plot.Plot("Calibration.fArrTimeMeanInner", 0, 9.0, 0.1);
Note: See TracChangeset for help on using the changeset viewer.