Changeset 2506


Ignore:
Timestamp:
11/10/03 17:12:27 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Makefile.conf.general

    r2399 r2506  
    1818#   export MARSLIBS="-lX11 -lXpm -L/usr/X11R6/lib"
    1919#
    20 DEFINES   = -DMARSVER=\"\<cvs\>\" -D__MARS__ -DROOTVER=\"$(ROOTVER)\" $(ARCHDEF) $(MARSDEFINES)
     20DEFINES   = -DMARSVER=\"0.8.2\" -D__MARS__ -DROOTVER=\"$(ROOTVER)\" $(ARCHDEF) $(MARSDEFINES)
    2121
    2222CXXFLAGS  = $(ROOTCFLAGS) $(INCLUDES) $(OPTIM) $(DEBUG) $(DEFINES)
  • trunk/MagicSoft/Mars/mbase/Makefile

    r2505 r2506  
    2121
    2222INCLUDES = -I. -I../mfileio -I../mfilter
    23 # MRead (MEvtLoop), MF (MContinue)
     23# mfileio:  MRead (MEvtLoop)
     24# mfilter:  MF (MContinue)
    2425
    2526# @code
     
    5051           MReadSocket.cc \
    5152           MDirIter.cc \
     53           MGGroupFrame.cc \
    5254           MGList.cc \
    5355           MGTask.cc \
    54            MGGroupFrame.cc \
     56           MStatusDisplay.cc \
    5557           MArray.cc \
    5658           MArrayB.cc \
  • trunk/MagicSoft/Mars/mmain/Makefile

    r2505 r2506  
    2222#  connect the include files defined in the config.mk file
    2323#
    24 INCLUDES = -I. -I../mbase -I../manalysis -I../mdatacheck -I../meventdisp \
     24INCLUDES = -I. -I../mbase -I../manalysis -I../mdatacheck -I../mraw      \
    2525           -I../mgui -I../mgeom -I../mhist -I../mmontecarlo -I../mfileio \
    26            -I../mimage -I../mhistmc -I../mraw
     26           -I../mimage -I../mhistmc -I../mgbase
    2727
    2828#------------------------------------------------------------------------------
     
    3535           MAnalysis.cc \
    3636           MMonteCarlo.cc \
     37           MGDisplayAdc.cc \
    3738           MEventDisplay.cc \
    38            MGDisplayAdc.cc \
    3939           MCameraDisplay.cc
    4040
     
    5454
    5555# @endcode
    56 
  • trunk/MagicSoft/Mars/status.cc

    r2486 r2506  
    2727//  Status - Example how to use the MStatusDisplay
    2828//
    29 //  Use a camera file as input
     29//  Use a camera file as input ----- PRELIMINARY
    3030//
    3131/////////////////////////////////////////////////////////////////////////////
    3232
    3333#include "MStatusDisplay.h"
     34#include "MArray.h"
    3435#include "MLog.h"
     36#include "MArgs.h"
     37#include "MLogManip.h"
    3538#include "MParList.h"
    3639#include "MTaskList.h"
     
    3942#include "MMcPedestalCopy.h"
    4043#include "MMcPedestalNSBAdd.h"
     44#include "MCerPhotCalc.h"
    4145#include "MCerPhotAnal2.h"
    4246//#include "MBlindPixelCalc.h"
     
    5155
    5256#include <TApplication.h>
     57#include <TSystem.h>
     58
     59static void StartUpMessage()
     60{
     61    gLog << all << endl;
     62
     63    //                1         2         3         4         5
     64    //       12345678901234567890123456789012345678901234567890
     65    gLog << "==================================================" << endl;
     66    gLog << "               status - MARS V" << MARSVER          << endl;
     67    gLog << "     MARS - Merging and Preprocessing Program"      << endl;
     68    gLog << "            Compiled on <" << __DATE__ << ">"       << endl;
     69    gLog << "               Using ROOT v" << ROOTVER             << endl;
     70    gLog << "   PROGRAM IS PRELIMINARY - FOR TEST CASES ONLY"    << endl;
     71    gLog << "==================================================" << endl;
     72    gLog << endl;
     73}
     74
     75static void Usage()
     76{
     77    gLog << all << endl;
     78    gLog << "Sorry the usage is:" << endl;
     79    gLog << "   status [-a0] [-vn] [-cn] inputfile[.root]" << endl << endl;
     80    gLog << "     input file:   Mars root file." << endl;
     81    gLog << "     -a0: Do not use Ansii codes." << endl;
     82    gLog << "     -vn: Verbosity level n [default=2]" << endl << endl;
     83}
    5384
    5485
    5586int main(int argc, char **argv)
    5687{
     88    StartUpMessage();
     89
     90    //
     91    // Evaluate arguments
     92    //
     93    MArgs arg(argc, (const char**)argv);
     94
     95    //
     96    // Set verbosity to highest level.
     97    //
     98    gLog.SetDebugLevel(arg.HasOption("-v") ? arg.GetIntAndRemove("-v") : 2);
     99
     100    if (arg.HasOption("-a") && arg.GetIntAndRemove("-a")==0)
     101        gLog.SetNoColors();
     102
     103    //
     104    // check for the right usage of the program
     105    //
     106    if (arg.GetNumArguments()!=1)
     107    {
     108        Usage();
     109        return -1;
     110    }
     111
     112    //
     113    // This is to make argv[i] more readable insidethe code
     114    //
     115    TString kNamein = arg.GetArgumentStr(0);
     116
     117    if (!kNamein.EndsWith(".root"))
     118        kNamein += ".root";
     119
     120    //
     121    // check whether the given files are OK.
     122    //
     123    if (gSystem->AccessPathName(kNamein, kFileExists))
     124    {
     125        gLog << err << "Sorry, the input file '" << kNamein << "' doesn't exist." << endl;
     126        return -1;
     127    }
     128
    57129    TApplication app("Status", &argc, argv);
    58 
     130    if (gROOT->IsBatch() || !gClient)
     131    {
     132        gLog << "Bombing... maybe your DISPLAY variable is not set correctly!" << endl;
     133        return 1;
     134    }
     135
     136    MArray::Class()->IgnoreTObjectStreamer();
     137    MParContainer::Class()->IgnoreTObjectStreamer();
    59138
    60139    //
     
    93172    //
    94173    MReadMarsFile read("Events");
    95     read.DisableAutoScheme();
     174    //read.DisableAutoScheme();
    96175
    97176    // ------------- user change -----------------
    98     read.AddFile("/home/tbretz/cosmics.root");
     177    read.AddFile(kNamein);
    99178
    100179    MGeomApply        geomapl;
    101 
    102180    MMcPedestalCopy   pcopy;
    103181    MMcPedestalNSBAdd pnsb;
    104     MCerPhotAnal2     ncalc;
     182    MCerPhotCalc      ncalc;
     183//    MCerPhotAnal2     ncalc;
    105184/*
    106185    TArrayS blinds(6);
     
    111190    blinds[4] = 271;
    112191    blinds[5] = 291;
    113     /*
     192
    114193     blinds[3] =  51;
    115194     blinds[4] =  56;
    116      blinds[5] = 112;//*
    117      blinds[6] =  31;//*
     195     blinds[5] = 112;
     196     blinds[6] =  31;
    118197     blinds[7] = 116;
    119198     blinds[8] = 507;
    120199     blinds[9] = 559;
    121      blinds[10]= 291; // 311, 119, 54, 85, 125, 92, 133, 224*/
    122 /*
     200     blinds[10]= 291; // 311, 119, 54, 85, 125, 92, 133, 224
     201
    123202    MBlindPixelCalc blind;
    124203    blind.SetPixelIndices(blinds);
    125204    //blind.SetUseInterpolation();
    126205*/
    127     MSigmabarCalc     sgcal;
     206    // MSigmabarCalc     sgcal;
    128207    MImgCleanStd      clean;
    129208    MHillasCalc       hcalc;
    130209    MHillasSrcCalc    scalc; // !!Preliminary!! Will be removed later!
    131     MCT1SupercutsCalc calc1;
     210    // MCT1SupercutsCalc calc1;
    132211
    133212    MHCamEvent hist("PedestalRms");
     
    144223    MFillH hfill6("MHHillasSrc","MHillasSrc");
    145224    MFillH hfill7("MHNewImagePar","MNewImagePar");
    146     MFillH hfill8a("MHStarMap", "MHillas");
    147     MFillH hfill8b("MHStarMap2", "MHillas");
     225    //MFillH hfill8a("MHStarMap", "MHillas");
     226    //MFillH hfill8b("MHStarMap2", "MHillas");
    148227    MFillH hfill9("Cleaned [MHCamEvent]", "MCerPhotEvt");
    149     MFillH hfill10("MHHadronness", "MHadronness");
    150     MFillH hfill11("MHSigmaTheta");
     228    //MFillH hfill10("MHHadronness", "MHadronness");
     229    //MFillH hfill11("MHSigmaTheta");
    151230
    152231    tlist.AddToList(&read);
     
    173252    tlist.AddToList(&hfill9);
    174253    //tlist.AddToList(&hfill10);
     254    //tlist.AddToList(&hfill11);
    175255
    176256    MEvtLoop evtloop;
     
    185265
    186266    tlist.PrintStatistics();
    187 
    188267    return 0;
    189268}
Note: See TracChangeset for help on using the changeset viewer.