##^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Lance Simms, Stanford University 2009
#PathFromFileName.py
#
#PURPOSE:
#To determine the directory for reduced data based upon the directory
#where a file lives

import os

def PathFromFile(FitsFileName):

  #Figure out some parameters based on the file name
  BaseName = os.path.basename(FitsFileName)
  DirName = os.path.dirname(FitsFileName)
  BaseParts = BaseName.split('.')
  BaseKey   = BaseParts[0]

  if DirName.find('H1RG-022') != -1 :
    DetSt = 'H1RG-022'
  elif DirName.find('H2RG-32-147') != -1 :
    DetSt = 'H2RG-32-147'
  elif DirName.find('H2RG-001') != -1:
    DetSt = 'H2RG-001'
  elif DirName.find('H2RG-148') != -1:
    DetSt = 'H2RG-148'
  elif DirName.find('H4RG-10-007') != -1 :
    DetSt = 'H4RG-10-007'

  if DirName.find('ASIC') != -1 :
    ElecSt = 'ASIC'
  elif DirName.find('LEACH') != -1 :
    ElecSt = 'LEACH'

  if ElecSt == 'ASIC' and DetSt == 'H1RG':
    CFac = 0.27
  elif ElecSt == 'ASIC' and DetSt == 'H2RG':
    CFac = 1.27
  else:
    CFac = 0.00

  RootDir='/nfs/slac/g/ki/ki03/lances/'+DetSt+'/'+ElecSt+'/'
  ReducedDir='/nfs/slac/g/ki/ki03/lances/'+DetSt+'/'+ElecSt+'/Reduced/'

  return CFac, DetSt, ElecSt, RootDir, ReducedDir

from pyraf import iraf
iraf.set(stdimage='imt4096')

