Changeset 4117 for trunk/MagicSoft


Ignore:
Timestamp:
05/21/04 17:28:02 (20 years ago)
Author:
rico
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mtemp/mifae
Files:
4 added
2 deleted
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mtemp/mifae/Changelog

    r4103 r4117  
    1919                                                 -*-*- END OF LINE -*-*-
    2020       
     21 2004/05/21  Javier Rico
     22   * library/MDCA.[cc.h]
     23     - removed
     24
     25   * library/MDisplay.[h,cc], library/MHillasDisplay.[h,cc]
     26     - added
     27
     28   * library/Makefile, library/IFAELinkDef.h
     29     - remove MDCA
     30     - add MDisplay and MHillasDisplay
     31
     32   * library/MSrcPlace.[h,cc], library/MSrcRotate.[h,cc],
     33     library/MSrcTranslate.[h,cc], library/MSrcPosFromFile.cc
     34     - remove MDCA dependences
     35
     36   * programs/makeHillas.cc, programs/makehillas.datacard
     37     - include display and selection cuts options
     38       
     39   * programs/Makefile
     40     - include mfbase in the list of includes directory
     41
    2142 2004/05/18  Javier Rico
    2243   * macros/plotOptimal.C
  • trunk/MagicSoft/Mars/mtemp/mifae/library/IFAELinkDef.h

    r4072 r4117  
    55#pragma link off all functions;
    66
    7 #pragma link C++ class MDCA+;
     7#pragma link C++ class MDisplay+;
     8#pragma link C++ class MHillasDisplay+;
    89#pragma link C++ class MPSFFit+;
    910#pragma link C++ class MPSFFitCalc+;
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcPlace.cc

    r4094 r4117  
    3939//  Output Containers:
    4040//    MSrcPosCam
    41 //    MDCA
    4241//
    4342//////////////////////////////////////////////////////////////////////////////
     
    5150#include "MSrcPlace.h"
    5251#include "MSrcPosCam.h"
    53 #include "MDCA.h"
    5452
    5553#include "MLog.h"
     
    6765// Default constructor. The first argument is the name of the internal histo,
    6866// the second (third) argument is the name of the input (output) container
    69 // containing the source position in the camera plain. Fourth argument is the
    70 // name of the output MDCA container.
    71 //
    72 MSrcPlace::MSrcPlace(const char* srcPosIn, const char* srcPosOut, const char* dca, const char *name, const char *title)
    73   : fSrcPosIn(NULL), fSrcPosOut(NULL), fDCA(NULL), fHistoName("SrcPosHist"),
     67// containing the source position in the camera plain.
     68//
     69MSrcPlace::MSrcPlace(const char* srcPosIn, const char* srcPosOut,  const char *name, const char *title)
     70  : fSrcPosIn(NULL), fSrcPosOut(NULL), fHistoName("SrcPosHist"),
    7471    fHistoBinPrec(1.), fHistPos(NULL)
    7572{
     
    7976    fSrcPosInName   = srcPosIn;
    8077    fSrcPosOutName  = srcPosOut;
    81     fDCAName        = dca;
    8278
    8379    fMode=kOn;
     
    116112      fHistPos->GetRandom2(x,y);
    117113      fSrcPosOut->SetXY(x,y);
    118       fDCA->SetRefPoint(x,y);
    119114    }
    120115}
     
    153148      fSrcPosOut = (MSrcPosCam*)pList->FindCreateObj("MSrcPosCam", AddSerialNumber(fSrcPosOutName));
    154149      if(!fSrcPosOut)
    155         return kFALSE;
    156     }
    157 
    158   // look for/create MDCA
    159   fDCA = (MDCA*)pList->FindObject(AddSerialNumber(fDCAName), "MDCA");
    160   if (!fDCA)
    161     {
    162       *fLog << warn << AddSerialNumber(fDCAName) << " [MDCA] not found... creating default container." << endl;
    163       fDCA = (MDCA*)pList->FindCreateObj("MDCA", AddSerialNumber(fDCAName));
    164       if(!fDCA)
    165150        return kFALSE;
    166151    }
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcPlace.h

    r4094 r4117  
    66#endif
    77
    8 class MDCA;
    98class MSrcPosCam;
    109class TH2F;
     
    1817  MSrcPosCam*  fSrcPosIn;       //  Pointer to the input source position container
    1918  MSrcPosCam*  fSrcPosOut;      //  Pointer to the output source position container
    20   MDCA*        fDCA;            //  Pointer to the output MDCA container
    2119 
    2220  TString      fSrcPosInName;   //  Name of the input MSrcPosCam object
    2321  TString      fSrcPosOutName;  //  Name of the output MSrcPosCam object
    24   TString      fDCAName;        //  Name of the MDCA object
    2522
    2623  TString      fHistoName;      //  Name of internal histogram
     
    4239 public:
    4340  MSrcPlace(const char* srcin="MSrcPosCam",const char* srcout="MSrcPosCam",
    44             const char* dcaout="MDCA",
    4541            const char* name=NULL, const char* title=NULL);
    4642
     
    5046  void SetInputSrcPosName(TString name)     {fSrcPosInName=name;}
    5147  void SetOutputSrcPosName(TString name)    {fSrcPosOutName=name;}
    52   void SetDCAName(TString name)             {fDCAName=name;}
    5348  void SetInternalHistoName(TString name)   {fHistoName=name;}
    5449  void SetInternalHistoBinSize(Float_t size){fHistoBinPrec=size;}
     
    5954  MSrcPosCam*   GetInputSrcPosCam()    {return fSrcPosIn;}
    6055  MSrcPosCam*   GetOutputSrcPosCam()   {return fSrcPosOut;}
    61   MDCA*         GetDCA()               {return fDCA;}
    6256  TString       GetInternalHistoName() {return fHistoName;}
    6357 
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcPosFromFile.cc

    r4094 r4117  
    4242#include "MRawRunHeader.h"
    4343#include "MSrcPosCam.h"
    44 #include "MDCA.h"
    4544
    4645#include "MLog.h"
     
    156155
    157156  GetOutputSrcPosCam()->SetXY(fLastValidSrcPosCam->GetX(),fLastValidSrcPosCam->GetY());
    158   GetDCA()->SetRefPoint(fLastValidSrcPosCam->GetX(),fLastValidSrcPosCam->GetY());
    159157
    160158  return kTRUE;
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcRotate.cc

    r4094 r4117  
    3333//  Output Containers:
    3434//    MSrcPosCam
    35 //    MDCA
    3635//
    3736//////////////////////////////////////////////////////////////////////////////
     
    4847#include "MObservatory.h"
    4948#include "MSrcPosCam.h"
    50 #include "MDCA.h"
    5149
    5250#include "MLog.h"
     
    6664// camera plain
    6765//
    68 MSrcRotate::MSrcRotate(const char* srcPosIn, const char* srcPosOut, const char* dca, const char *name, const char *title)
     66MSrcRotate::MSrcRotate(const char* srcPosIn, const char* srcPosOut, const char *name, const char *title)
    6967  : fRA(0), fDEC(0), fRefMJD(0), fRunNumber(0)
    7068{
     
    7472    SetInputSrcPosName(srcPosIn);
    7573    SetOutputSrcPosName(srcPosOut);
    76     SetDCAName(dca);
    7774
    7875    SetInternalHistoName(TString(fName)+"Hist");
     
    181178  MSrcPosCam* srcposIn  = GetInputSrcPosCam();
    182179  MSrcPosCam* srcposOut = GetOutputSrcPosCam();
    183   MDCA* dca = GetDCA();
    184180 
    185181  Float_t c = TMath::Cos(rotationAngle);
     
    196192 
    197193  srcposOut->SetXY(newX,newY);
    198   dca->SetRefPoint(newX,newY);
    199194
    200195  return kTRUE;
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcRotate.h

    r4094 r4117  
    3232 public:
    3333  MSrcRotate(const char* srcIn="MSrcPosCam",const char* srcOut="MSrcPosCam",
    34              const char* dca="MDCA",
    3534             const char* name=NULL, const char* title=NULL);
    3635 
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcTranslate.cc

    r4094 r4117  
    3636//  Output Containers:
    3737//    MSrcPosCam
    38 //    MDCA
    3938//
    4039//////////////////////////////////////////////////////////////////////////////
     
    4746#include "MSrcTranslate.h"
    4847#include "MSrcPosCam.h"
    49 #include "MDCA.h"
    5048
    5149#include "MLog.h"
     
    6563// camera plain
    6664//
    67 MSrcTranslate::MSrcTranslate(const char* srcPosIn, const char* srcPosOut, const char* dca, const char *name, const char *title)
     65MSrcTranslate::MSrcTranslate(const char* srcPosIn, const char* srcPosOut, const char *name, const char *title)
    6866  : fShiftX(0.), fShiftY(0.), fTranslationIsRelative(kTRUE)
    6967{
     
    7371    SetInputSrcPosName(srcPosIn);
    7472    SetOutputSrcPosName(srcPosOut);
    75     SetDCAName(dca);
    7673
    7774    SetInternalHistoName(TString(fName)+"Hist");
     
    8481Int_t MSrcTranslate::PreProcess(MParList *pList)
    8582{
    86   // look for/create MSrcPosCam and DCA
     83  // look for/create MSrcPosCam
    8784  if(!MSrcPlace::PreProcess(pList))
    8885    return kFALSE;
     
    103100
    104101  MSrcPosCam* srcPosOut = GetOutputSrcPosCam();
    105   MDCA*       dca       = GetDCA();
    106102 
    107103  if(fTranslationIsRelative)
     
    118114
    119115  srcPosOut->SetXY(newX,newY);
    120   dca->SetRefPoint(newX,newY);
    121116
    122117  return kTRUE;
  • trunk/MagicSoft/Mars/mtemp/mifae/library/MSrcTranslate.h

    r4094 r4117  
    1818 public:
    1919  MSrcTranslate(const char* srcIn="MSrcPosCam", const char* srcOut="MSrcPosCam",
    20                 const char* dca="MDCA",
    2120                const char* name=NULL, const char* title=NULL);
    2221 
  • trunk/MagicSoft/Mars/mtemp/mifae/library/Makefile

    r4072 r4117  
    4848
    4949SRCFILES = \
    50         MDCA.cc \
     50        MDisplay.cc \
     51        MHillasDisplay.cc \
    5152        MPSFFit.cc \
    5253        MPSFFitCalc.cc \
  • trunk/MagicSoft/Mars/mtemp/mifae/macros/alpha.C

    r4094 r4117  
    1313{   
    1414    // constants
    15     const Int_t nbins = 18;
     15    const Int_t nbins = 9;
    1616    TString psname("alphaMrk.gif");
    1717    // general settings
     
    3636   
    3737    // ON data
    38     ton->Add("/mnt/users/jrico/magic/mars/mars/mtemp/mifae/programs/srcPosPrueba.root");
     38    ton->Add("/mnt/users/jrico/magic/mars/mars/mtemp/mifae/hillas/crab20040215OnRotateCalA-D.root");
    3939
    4040    TChain* toff= new TChain("Parameters");
    4141
    4242    // OFF data
    43     toff->Add("/mnt/users/jrico/magic/mars/mars/mtemp/mifae/programs/srcPosOffPrueba.root");
     43    toff->Add("/mnt/users/jrico/magic/mars/mars/mtemp/mifae/hillas/crab20040215OffRotateCalA-H.root");
    4444   
    4545    TCanvas *c1 = new TCanvas("c1","c1",800,500);
     
    5454    ton->SetAlias("event","MRawEvtHeader.fDAQEvtNumber");
    5555    ton->SetAlias("alpha","abs(MHillasSrc.fAlpha)");
     56    ton->SetAlias("leakage","MNewImagePar.fInnerLeakage1");
    5657   
    5758    toff->SetAlias("length","MHillas.fLength*0.6/189");
     
    6263    toff->SetAlias("event","MRawEvtHeader.fDAQEvtNumber");
    6364    toff->SetAlias("alpha","abs(MHillasSrc.fAlpha)");
    64        
     65    toff->SetAlias("leakage","MNewImagePar.fInnerLeakage1");
     66
    6567    // define  cut(s)
    66 //    const char* eventcut="event%3==0 &&";
     68//    const char* eventcut="event%4==0 &&";
    6769    const char* eventcut="";
    6870    const char varcut[512];
    6971    //    sprintf(varcut,"size>%f && size<%f && length>%f  &&length<%f && width>%f &&  width<%f",cutsize,upcutsize,lengthlowcut,lengthcut,widthlowcut,widthcut);
    70     sprintf(varcut,"size>%f && size<%f  && dist>0.2 && dist<1.1 && length>%f  &&length<%f && width>%f &&  width<%f",cutsize,upcutsize,lengthlowcut,lengthcut,widthlowcut,widthcut);
     72    sprintf(varcut,"size>%f && size<%f  && dist>0.2 && dist<1.1 && leakage==0 && length>%f  &&length<%f && width>%f &&  width<%f",cutsize,upcutsize,lengthlowcut,lengthcut,widthlowcut,widthcut);
    7173//    sprintf(varcut,"size>%f && dist>0.2 && dist<0.8 && length<0.21 && width<0.125",cutsize,upcutsize,lengthcut,widthcut);
    7274//    sprintf(varcut,"size>%f && size<%f  && dist>0.2 && dist<0.8 && length<0.21 && width<0.125",cutsize,upcutsize);
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/Makefile

    r4050 r4117  
    2626           -I../library \
    2727           -I../../../mbase \
     28           -I../../../mfbase \
    2829           -I../../../mjobs \
    2930           -I../../../mpedestal \
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/falsesource.datacard

    r4094 r4117  
    3939
    4040// Size cut (lower and upper) in # of photons
    41 SIZECUT   1200   9999999
     41SIZECUT   2000   9999999
    4242
    4343// Dist cut (lower and upper) in degrees
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/makeHillas.cc

    r4100 r4117  
    2525#include "MFCosmics.h"
    2626#include "MContinue.h"
    27 #include "MFillH.h"
    2827#include "MLog.h"
    2928#include "MCerPhotEvt.h"
     
    4443#include "MIslandClean.h"
    4544#include "MWriteRootFile.h"
    46 #include "MProgressBar.h"
    4745#include "MArgs.h"
    4846#include "MRunIter.h"
    4947#include "MJPedestal.h"
    5048#include "MJCalibration.h"
     49#include "MHillasDisplay.h"
     50#include "MF.h"
     51#include "MContinue.h"
     52
     53#include "TApplication.h"
    5154
    5255#include <iostream>
     
    6871TString  outname;
    6972TString  idirname;
     73TString  filter;
    7074MRunIter caliter;
    7175MRunIter pediter;
    7276MRunIter datiter;
    73 ULong_t  nmaxevents=999999999;
    74 Short_t  calflag=1;
    75 Float_t  lcore = 3.0;
    76 Float_t  ltail = 1.5;
    77 Int_t islflag = 0;
    78 Float_t  lnew  = 40;
    79 Int_t  kmethod = 1;
    80 Int_t    nfiles = 0;
    81 
    82 const TString defaultcard="input.datacard";
     77Bool_t   display   = kFALSE;
     78ULong_t  nmaxevents= 999999999;
     79Short_t  calflag   = 1;
     80Float_t  lcore     = 3.0;
     81Float_t  ltail     = 1.5;
     82Int_t    islflag   = 0;
     83Float_t  lnew      = 40;
     84Int_t    kmethod   = 1;
     85Int_t    nfiles    = 0;
     86
     87const TString defaultcard="makehillas.datacard";
    8388/*************************************************************/
    8489static void Usage()
     
    9398int main(int argc, char **argv)
    9499{
     100  // create a TApplication to be able to
     101  TApplication app("Application",0,0);
     102
    95103  // evaluate arguments
    96104  MArgs arg(argc, argv);
     
    250258  plist4.AddToList(&hillas);
    251259  plist4.AddToList(&runhead);
     260
     261  // cuts
     262  MF cut(filter);
    252263 
    253264  //tasks
     
    285296  MHillasSrcCalc    csrc1;
    286297 
    287   MWriteRootFile write(outname,"RECREATE");
    288  
    289   write.AddContainer("MHillas"        , "Parameters");
    290   write.AddContainer("MHillasSrc"     , "Parameters");
    291   write.AddContainer("MHillasExt"     , "Parameters");
    292   write.AddContainer("MNewImagePar"   , "Parameters");
    293   write.AddContainer("MRawEvtHeader"  , "Parameters");
    294   write.AddContainer("MRawRunHeader"  , "Parameters");
    295   write.AddContainer("MConcentration" , "Parameters");
    296   write.AddContainer("MSrcPosCam"     , "Parameters");
    297 
    298   if (islflag == 1 || islflag == 2)
    299     write.AddContainer("MIslands1" , "Parameters");
    300   if (islflag == 2)
    301     write.AddContainer("MIslands2" , "Parameters");
     298  MContinue applycut(&cut);
     299  applycut.SetInverted(kTRUE);
     300  MWriteRootFile* write=NULL;
     301  MDisplay*  disphillas=NULL;
     302
     303  if(!display)
     304    {
     305      write = new MWriteRootFile(outname,"RECREATE");
     306     
     307      write->AddContainer("MHillas"        , "Parameters");
     308      write->AddContainer("MHillasSrc"     , "Parameters");
     309      write->AddContainer("MHillasExt"     , "Parameters");
     310      write->AddContainer("MNewImagePar"   , "Parameters");
     311      write->AddContainer("MRawEvtHeader"  , "Parameters");
     312      write->AddContainer("MRawRunHeader"  , "Parameters");
     313      write->AddContainer("MConcentration" , "Parameters");
     314      write->AddContainer("MSrcPosCam"     , "Parameters");
     315     
     316      if (islflag == 1 || islflag == 2)
     317        write->AddContainer("MIslands1" , "Parameters");
     318      if (islflag == 2)
     319        write->AddContainer("MIslands2" , "Parameters");
     320    }
     321  else
     322    {
     323      disphillas = new MHillasDisplay(&nphot,&geomcam);
     324    }
    302325
    303326  tlist4.AddToList(&read4);
     
    322345  //tlist4.AddToList(&blind2);
    323346  tlist4.AddToList(&hcalc);
    324   //  tlist4.AddToList(&srcposcalc);
    325347  tlist4.AddToList(&csrc1);
    326   tlist4.AddToList(&write);
     348  tlist4.AddToList(&applycut);
     349  if(!display)
     350    tlist4.AddToList(write);
     351  else
     352    tlist4.AddToList(disphillas);
    327353
    328354  // Create and setup the eventloop
     
    409435        }
    410436
     437      // exclusion cut
     438      if(strcmp(word.Data(),"FILTER")==0)
     439        {
     440          if(filter.Length())
     441            cout << "readDataCards Warning: overriding existing cut" << endl;
     442         
     443          char ch;
     444          while((ch=ifun.get())!='\n')
     445            filter.Append(ch);   
     446        }
     447
     448      // display flag
     449      if(strcmp(word.Data(),"DISPLAY")==0)
     450        ifun >> display;
     451
    411452      // calibration flag
    412453      if(strcmp(word.Data(),"CALFLAG")==0)
    413454        ifun >> calflag;
     455
    414456
    415457      // cleaning level
     
    454496    cout << pfile << endl;
    455497  cout << "Maximum number of events: " << nmaxevents << endl;
    456   cout << "Output file name: " << outname << endl;
     498  if(filter.Length())
     499    cout << "Applying rejection cut: " << filter << endl;
     500  if(!display)
     501    cout << "Output file name: " << outname << endl;
    457502  cout << "Calibration flag: " << calflag << endl;
    458503  cout << "Cleaning level: ("<<lcore<<","<<ltail<<")" << endl;
     
    489534  return kTRUE;
    490535}
     536
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/makehillas.datacard

    r4050 r4117  
    1414// OUTFILE ~/magic/mars/mars/hillasCrab/crab20040215OnA.root
    1515OUTFILE ./prueba.root
     16
     17// Selection cut.
     18// Condition "==" not supported.
     19// Enclose all conditions between brakets, like: "(x<y) && (z<5)"
     20// (see MF description class for more details)
     21FILTER (MHillas.fLength<100) && (MHillas.fLength>50)
     22
     23// Display flag (DISPLAY=1 will show event display and skip saving into output file)
     24DISPLAY 1
    1625
    1726// calibration flag:
     
    3443// 1: no timing method  val: 40, 50, 60...
    3544ISLANDCLEAN 1 40
     45
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/optimizecuts.datacard

    r4056 r4117  
    44
    55// On data acceptance rate (e.g 4 for taking 1/4 of whole data sample)
    6 ONRATE 1
     6ONRATE 2
    77
    88// Input file name pattern (On data)
    9 ONFILES  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/mrk20040215OnRotateNoCalB.root
     9ONFILES  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/crab20040215OnRotateCalA-D.root
    1010
    1111// Input file name pattern (Off data)
    12 OFFFILES  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/mrk20040215OffRotateNoCalA-C.root
     12OFFFILES  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/crab20040215OffRotateCalA-H.root
    1313
    1414// output file name
    15 OUTFILE  ./optimize_fine.out
     15OUTFILE  ./optimizeCrab_cal_fine.out
    1616
    1717// Preliminar cuts (size in size units, distance in deg)
     
    2020
    2121// Length initial, final and step values
    22 LENGTHCUTS 0.1 0.4 0.005
     22LENGTHCUTS 0.15 0.35 0.005
    2323
    2424// Width initial, final and step values
    25 WIDTHCUTS 0.0 0.3 0.005
     25WIDTHCUTS 0.05 0.15 0.005
    2626
    2727
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/srcpos.datacard

    r4094 r4117  
    44
    55// Input file name pattern (wildcards allowed)
    6 INPUTFILES /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/mrk20040215OnNoCalB.root
     6INPUTFILES /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/crab20040215OnCal*.root
    77
    88// Specify optionally the name of OFF-data files you want to apply the same source position distribution to
    9 OFFFILES  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/mrk20040215OffNoCal*.root
     9OFFFILES  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/crab20040215OffCal*.root
    1010
    1111// output file name (on data)
    12 OUTFILE  ./srcPosPrueba.root
     12OUTFILE  /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/crab20040215OnRotateCalA-D.root
    1313
    1414// output file name (off data)
    15 OFFOUTFILE ./srcPosOffPrueba.root
     15OFFOUTFILE /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/hillas/crab20040215OffRotateCalA-H.root
    1616
    1717// X and Y position of the source (degrees) for a MJ date (days) -important only in case of rotation
    18 SRCPOS  0.21  0.176   53050.0773
     18SRCPOS  0.3  0.1   53049.89
    1919
    2020// Flag to determine whether source position is absolute (0) or relative to previous position (1)
     
    2727
    2828// source coordinates (RA DEC in rads)
    29 // SRCCOORDS 1.46 0.384 // (Crab)
    30 SRCCOORDS 2.899 0.667   // (Mrk 421)
     29SRCCOORDS 1.46 0.384 // (Crab)
     30// SRCCOORDS 2.899 0.667   // (Mrk 421)
    3131
    3232
    3333// File containing source position as a function of run number (invalidates SRCPOS, SRCABS, ROTFLAG and SRCCOORDS values)
    34 SRCFILE /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/programs/20040215_Mrk421.B.pos
     34// SRCFILE /mnt/users/jrico/magic/mars/Mars_Standard02/mtemp/mifae/programs/20040215_Mrk421.B.pos
    3535
    3636
Note: See TracChangeset for help on using the changeset viewer.