Ignore:
Timestamp:
05/14/04 17:24:17 (21 years ago)
Author:
rico
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mtemp/mifae/programs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/srcPos.cc

    r4072 r4074  
    2020#include "MHillasSrc.h"
    2121#include "MSrcRotate.h"
     22#include "MSrcPosFromFile.h"
    2223#include "MSrcTranslate.h"
    2324#include "MParList.h"
     
    4748Float_t  xsrcpos=0.;
    4849Float_t  ysrcpos=0.;
    49 Double_t mjdpos=53050;
     50Double_t mjdpos=0;
    5051Bool_t   kRotate=0;
    5152Bool_t   kSrcPolicy=kFALSE;
     
    113114  read.DisableAutoScheme(); 
    114115
    115   MSrcTranslate srctranslate;
    116   srctranslate.SetTranslation(xpos,ypos);
    117   srctranslate.SetRelativeTranslation(kSrcPolicy);
    118 
    119   MSrcRotate    srcrotate;
    120   srcrotate.SetRAandDECandRefMJD(fRA,fDEC,mjdpos);
     116  MSrcTranslate   srctranslate;
     117  MSrcRotate      srcrotate;
     118  MSrcPosFromFile srcfromfile;
     119
     120  if(srcFile.Length())
     121    {
     122      srcfromfile.SetInputFileName(srcFile);
     123      srcfromfile.SetMode(MSrcPlace::kOn);
     124    }
     125  else
     126    {
     127      srctranslate.SetTranslation(xpos,ypos);
     128      srctranslate.SetRelativeTranslation(kSrcPolicy);
     129      srcrotate.SetRAandDECandRefMJD(fRA,fDEC,mjdpos);
     130      srcrotate.SetMode(MSrcPlace::kOn);
     131    }
    121132
    122133  MHillasSrcCalc csrc1;   
     
    134145  // include tasks in task list
    135146  tlist.AddToList(&read);
    136   tlist.AddToList(&srctranslate);
    137   if(kRotate)
    138     tlist.AddToList(&srcrotate); 
     147  if(srcFile.Length())
     148    tlist.AddToList(&srcfromfile);
     149  else
     150    {
     151      tlist.AddToList(&srctranslate);
     152      if(kRotate)
     153        tlist.AddToList(&srcrotate); 
     154    }
    139155  tlist.AddToList(&csrc1); 
    140156  tlist.AddToList(&write);
     
    170186  tlist.RemoveFromList(&write);
    171187
    172   srcrotate.SetMode(MSrcPlace::kOff);
     188  if(srcFile.Length())
     189    srcfromfile.SetMode(MSrcPlace::kOff);
     190  else
     191    srcrotate.SetMode(MSrcPlace::kOff);
    173192
    174193  if (!evtloop.Eventloop(nmaxevents))
  • trunk/MagicSoft/Mars/mtemp/mifae/programs/srcpos.datacard

    r4072 r4074  
    3131
    3232
    33 // File containing source position as a function of run number (overrides SRCPOS, SRCABS, ROTFLAG and SRCCOORDS values)
    34 // SRCFILE ./20040215_Mrk421.B.pos
     33// File containing source position as a function of run number (invalidates SRCPOS, SRCABS, ROTFLAG and SRCCOORDS values)
     34SRCFILE ./20040215_Mrk421.B.pos
    3535
    3636
Note: See TracChangeset for help on using the changeset viewer.