Ignore:
Timestamp:
01/22/02 17:32:15 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/macros/MagicHillas.C

    r1152 r1209  
    2424
    2525
    26 void MagicHillas(const char *filename="data/camera.root")
     26void MagicHillas(const char *filename="~/data/Gamma*.root")
    2727{
    2828    //
     
    4646    plist.AddToList(&geomcam);
    4747
    48     MPedestalCam pedest;
    49     plist.AddToList(&pedest);
     48    //
     49    // Craete the object which hlods the source positions in the camera
     50    // plain in respect to which the image parameters will be calculated.
     51    // For real data the containers will be filled by a task.
     52    //
     53    MSrcPosCam source("Source")
     54    source.SetXY(0, 0);
     55
     56    MSrcPosCam antisrc("AntiSrc");
     57    antisrc.SetXY(240, 0);
     58
     59    plist.AddToList(&source);
     60    plist.AddToList(&antisrc);
    5061
    5162    //
    5263    // Now setup the tasks and tasklist:
    53     //
    54     //  1) read in the data from a magic root file   MReadTree
    55     //  2) calculate number of cerenkov photons      MCerPhotCalc
    56     //  3) clean the image                           MImgCleanStd
    57     //  4) calculate hillas                          MHillasCalc
    58     //  5) fill the hillas into the histograms       MFillH
    59     //
    60 
     64    // ---------------------------------
    6165    //
    6266    // The first argument is the tree you want to read.
     
    6569    //   CalEvents:  Calibration Events
    6670    //
    67     MReadMarsFile  read("Events",filename);
     71    MReadMarsFile  read("Events", filename);
    6872
    6973    MMcPedestalCopy   pcopy;
     
    7377    MBlindPixelCalc   blind;
    7478    MHillasCalc       hcalc;
    75     MFillH            hfill("MHillas", "MHHillas");
    76     MFillH            sfill("MHillas", "MHStarMap");
     79    MHillasSrcCalc    csrc1("Source",  "HillasSource");
     80    MHillasSrcCalc    csrc2("AntiSrc", "HillasAntiSrc");
    7781
    78     //
    79     // Crete and setup Tasklist
    80     //
     82    MFillH hfill("MHHillas",   "MHillas");
     83    MFillH sfill("MHStarMap",  "MHillas");
     84    MFillH hfill2s("HistSource  [MHHillasSrc]", "HillasSource");
     85    MFillH hfill2a("HistAntiSrc [MHHillasSrc]", "HillasAntiSrc");
     86
    8187    MWriteRootFile write("hillas.root");
    82     write.AddContainer("MHillas");
     88    write.AddContainer("MHillas",       "Hillas");
     89    write.AddContainer("HillasSource",  "Hillas");
     90    write.AddContainer("HillasAntiSrc", "Hillas");
    8391    write.AddContainer("MHStarMap");
    8492
     
    9098    tlist.AddToList(&blind);
    9199    tlist.AddToList(&hcalc);
     100    tlist.AddToList(&csrc1);
     101    tlist.AddToList(&csrc2);
    92102    tlist.AddToList(&hfill);
    93103    tlist.AddToList(&sfill);
     104    tlist.AddToList(&hfill2s);
     105    tlist.AddToList(&hfill2a);
    94106    tlist.AddToList(&write);
    95107
     
    112124    //
    113125    plist.FindObject("MHHillas")->DrawClone();
     126    plist.FindObject("HistSource")->DrawClone();
     127    plist.FindObject("HistAntiSrc")->DrawClone();
    114128    plist.FindObject("MHStarMap")->DrawClone();
    115129}
Note: See TracChangeset for help on using the changeset viewer.