===============================================================================
  Projet BAORadio 
  Simulation programs for radio lobe reconstruction, noise estimate etc ... 
 
  2006-2010  R. Ansari (UPS/LAL-IN2P3)    C. Magneville (DAPNIA/SPP)
              (C) IN2P3/CNRS              (C)  DAPNIA/CEA
 ===============================================================================

Note :  Uses SOPHYA class library  (http://www.sophya.org )

A/ Interferometer sensitivity/noise power spectrum and foreground/radio sources
==============================================================================================

A.1/ (u-v) plane coverage and Noise-P(k) computation for different interferometer configuration
  - pknoise.cc : main program for Noise-P(k) computation
  - plpkn.pic : spiapp script for plotting pknoise.cc program output 
A.2/ power spectrum computation and foreground/radio source 
  - subtractradsrc.cmd : Explanation and commands to compute various power spectra and foreground subtraction 
  - calcpk.cc : power spectrum P(k) computation from 3D mass or temperature map
  - calcpk2.cc : LSS deltaT/T P(k) computation from LSS+foreground cubes after cleaning
  - applobe.cc : Antenna/array beam effect on 3D sky cube 
  - syncube.cc : Synchrotron 3D temperature cube from HASLAM 400 MHz map
  - srcat2cube.cc : radio source 3D temperature cube from NVSS catalog
  - tjyk.cc : test de la classe H21Conversions 

A.3/ List of other common files :
  - fgndsub.h fgndsub.h : radio source, synchrotron subtraction class 
  - lobe.h lobe.cc : 2D (k_alpha, k_delta) beam effect on 3D sky cubes
  - specpk.h specpk.cc : 3D power spectrum computation classes  
  - mdish.h mdish.cc : Classes for representing Multi-Dish interferometer configurations 
  - radutil.h radutil.cc : utilitaire de conversion a 21 cm
  - cubedef.h : size and limits for 3D temperature cubes generated by  syncube.cc , srcat2cube.cc
 
E/ P(k) in temperature plot + "cosmic variance" + noise ...
=============================================================
Note : to be executed in spiapp 
List of Files : anapkn.pic + cmvhpkz.ppf

F/ Interferometer configuration / noise estimate 
=================================================
Note : to be executed in spiapp 

F.1/ formnoise.pic + vnpairs.cc + vnpairs.h 

F.2/ pa.pic + pa.cc + pa.h : Lobe synthesis (dipoles sum)

G/ 3D reconstruction (alpha,delta,freq) simulation program 
===========================================================

List of files and classes :
---------------------------

- treccyl.cc : main program (for tests)
- multicyl.h .cc : Class MultiCylindres , 3D (freq,AngX,AngY) signal simulation 
  and reconstruction. Uses class MultiBeamCyl
- mbeamcyl.h .cc : Class MultiBeamCyl 2D (freq, AngX) signal simulation and reconstruction
- brsrc.h .cc : Class BRSourceGen for managing list of sources 
  (frequencies and angular position)
- makerecyl 

- recbeam.pic : script with example commands for display with piapp
