Ignore:
Timestamp:
08/18/15 10:28:44 (9 years ago)
Author:
Jens Buss
Message:
merged Trunk into Branch
Location:
branches/MarsGapdTimeJitter
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/MarsGapdTimeJitter

  • branches/MarsGapdTimeJitter/fact/analysis/callisto.C

    r17894 r18282  
    11#include "MLogManip.h"
    22
    3 int callisto(const char *seqfile="seq/2012/01/23/20120123_023.seq", const char *outpath = "output", bool use_delays=false)
     3int callisto(const char *seqfile="seq/2012/01/23/20120123_023.seq", const char *outpath = "output",
     4//             TString drstime = "/gpfs0/fact/processing/drs_time_calib/20111115.time.drs.fits",
     5             const char *drstime = "/gpfs0/fact/processing/drs_time_calib/20111115.time.drs.fits",
     6             const char *delays="resources/delays-20150217.txt")
    47{
    58    // ======================================================
     
    107110    }
    108111
    109     TString timfile = drs.GetFileName(0, MSequence::kFitsDat);
    110112    TString drs1024 = drs.GetFileName(0, MSequence::kFitsDrs);
    111113    TString pedfile = seq.GetFileName(0, MSequence::kFitsPed);
     
    115117    gLog << "DRS calib     300: " << drsfile << '\n';
    116118    gLog << "DRS calib    1024: " << drs1024 << "\n\n";
     119    gLog << "DRS calib    Time: " << drstime << "\n\n";
     120
     121    MDrsCalibrationTime drscalibtime;
     122    if (!drscalibtime.ReadFits(drstime)))
     123        return 5;
    117124
    118125    MDrsCalibration drscalib300;
    119126    if (!drscalib300.ReadFits(drsfile.Data()))
    120         return 5;
     127        return 6;
    121128
    122129    MDrsCalibration drscalib1024;
    123130    if (!drscalib1024.ReadFits(drs1024.Data()))
    124         return 6;
     131        return 7;
    125132
    126133    gLog << all;
    127     gLog << "Time calibration : " << timfile << '\n';
    128134    gLog << "Pedestal     file: " << pedfile << '\n';
    129135    gLog << "Light Pulser file: " << calfile << '\n' << endl;
     
    135141    {
    136142        gLog << err << "ERROR - Sequence valid but without files." << endl;
    137         return 7;
     143        return 8;
    138144    }
    139145    iter.Print();
     
    195201    // hrate.DefaultLabelY("ERROR");
    196202
    197     MDrsCalibrationTime timecam;
     203//    MDrsCalibrationTime timecam;
    198204
    199205    gStyle->SetOptFit(kTRUE);
    200206
    201207    // ======================================================
    202 
     208/*
    203209    gLog << endl;
    204210    gLog.Separator("Processing DRS timing calibration run");
     
    240246    if (!loop0.GetDisplay())
    241247        return 9;
    242 
     248*/
    243249    /*
    244250     MHDrsCalibrationT *t = (MHDrsCalibrationT*)plist4.FindObject("MHDrsCalibrationT");
     
    258264    plist1.AddToList(&drscalib300);
    259265    plist1.AddToList(&badpixels);
    260     plist1.AddToList(&timecam);
     266    plist1.AddToList(&drscalibtime);
    261267
    262268    MEvtLoop loop1("DetermineCalConst");
     
    348354    tlist1.AddToList(&fill1d);
    349355
    350     if (!loop1.Eventloop(max1))
    351         return 10;
    352 
    353     if (!loop1.GetDisplay())
    354         return 11;
    355 
    356     if (use_delays)
    357         timecam.SetDelays(*evt1h.GetHist());
     356    //if (!loop1.Eventloop(max1))
     357    //    return 10;
     358
     359    //if (!loop1.GetDisplay())
     360    //    return 11;
     361
     362    if (delays)
     363    {
     364        TGraph g(delays);
     365        if (g.GetN()!=1440)
     366        {
     367            gLog << err << "Error reading file " << delays << endl;
     368            return 41;
     369        }
     370
     371        drscalibtime.SetDelays(g);
     372    }
    358373
    359374    // ======================================================
     
    368383    plist3.AddToList(&drscalib300);
    369384    plist3.AddToList(&badpixels);
    370     plist3.AddToList(&timecam);
     385    plist3.AddToList(&drscalibtime);
    371386
    372387    MEvtLoop loop3("DetermineRndmPed");
     
    442457    plist4.AddToList(&drscalib300);
    443458    plist4.AddToList(&badpixels);
    444     plist4.AddToList(&timecam);
     459    plist4.AddToList(&drscalibtime);
    445460
    446461    MEvtLoop loop4("DetermineExtractedPed");
     
    510525    plist5.AddToList(&drscalib300);
    511526    plist5.AddToList(&badpixels);
    512     plist5.AddToList(&timecam);
     527    plist5.AddToList(&drscalibtime);
    513528
    514529    MEvtLoop loop5("CalibratingData");
  • branches/MarsGapdTimeJitter/fact/analysis/callisto_data.C

    r18078 r18282  
    9090    // -------------------------------------------------------
    9191
    92     TFile file(drstime);
    93     if (file.IsZombie())
     92    MDrsCalibrationTime timecam;
     93    if (!timecam.ReadFits(drstime))
    9494    {
    95         gLog << err << "ERROR - Could not open " << drstime << endl;
     95        gLog << err << "ERROR - Could not get MDrsCalibrationTime from " << drstime << endl;
    9696        return 21;
    9797    }
    9898
    99     MDrsCalibrationTime *timecam = 0;
    100     file.GetObject("MDrsCalibrationTime", timecam);
    101     if (!timecam)
     99    if (delays)
    102100    {
    103         gLog << err << "ERROR - Could not get MDrsCalibrationTime from " << drstime << endl;
    104         return 22;
     101        TGraph g(delays);
     102        if (g.GetN()!=1440)
     103        {
     104            gLog << err << "Error reading file " << delays << endl;
     105            return 22;
     106        }
     107
     108        timecam.SetDelays(g);
    105109    }
    106110
     
    113117    // -------------------------------------------------------
    114118
    115     //if (use_delays)
    116     //    timecam.SetDelays(*evt1h.GetHist());
     119    if (delays)
     120    {
     121        TGraph g(delays);
     122        if (g.GetN()!=1440)
     123        {
     124            gLog << err << "Error reading file " << delays << endl;
     125            return 41;
     126        }
     127
     128        timecam.SetDelays(g);
     129    }
    117130
    118131    // -------------------------------------------------------
     
    194207    plist5.AddToList(&drscalib300);
    195208    plist5.AddToList(&badpixels);
    196     plist5.AddToList(timecam);
     209    plist5.AddToList(&timecam);
    197210
    198211    MEvtLoop loop5("CalibratingData");
Note: See TracChangeset for help on using the changeset viewer.