140 likes | 230 Views
Using the 21cmAntenna Software Package. Dave McGinnis September 8, 2010. Step 0: Create RadioSky directories. Step 0: Create RadioSky directories. RadioSky Package RadioSkyData : Class for storing healpix data. Healpix coordinates are galactic GalEqConvertor :
E N D
Using the 21cmAntenna Software Package Dave McGinnis September 8, 2010
Step 0: Create RadioSky directories • RadioSky Package • RadioSkyData: • Class for storing healpix data. Healpix coordinates are galactic • GalEqConvertor: • static class for converting between galactic to equatorial coordiantes • RadioSky: • Class for manipulating RadioSkyData • RadioSkyPlotter: • Class for plotting RadioSkyData • NickReader: • Class that takes BOA data from Nick Gnedin’s data files and converts the data to RadioSkyData format • AngelicaRadioSkyDataGenerator: • Class that generates RadioSkyData from MIT’s GSM model • AngelicaSmoothRadioSky: • Class that frequency smoothsRadioSkyData from AngelicaRadioSkyDataGenerator (not really needed) • FakeSkyGenerator: • Class that enables user to make designer skies
Scripts • A set of linux scripts designed to use a PBS batch system for multi-core processors • createCylinder .sh • uses Cylinder.jar • cylVisMeanSigmaScan.sh • uses CylVisMeanSigmaScan.jar • cylVisMeasScan.sh • Uses CylVisMeasScan.jar • cylVisModelScan.sh • Uses CylVisModelScan.jar • skyMatrix • Uses SkyMatrix.jar • skyReconstructor • Uses skyReconstructor.jar • Assumes a project directory structure shown in next slide.
Step 2. Create Cylinder XML description • Use Cylinder class in the cylinder package to create cylinder from cylDesc.xml file • Cylinder class is also used for plotting the array pattern and in the simulation • cylDesc.xml format
Cylinder XML File description • Cylinder XML file description must be located in the project directory • The name of the file must be C1.xml, C2.xml, etc..
Step 3: Create Scan Configuration XML File scanConfig.xml • The scanConfig.xml file must be located in the project directory and must have the name scanConfig.xml.
Step 4. Run the Cylinder Visibility Scans • The class CylVisMeanSigmaScan calculates the sky temperature mean and scaleable sigma for a given set of cylinder pairs. • The data is used by the class CylVisMeasScanto calculate the average signal for a given resolution power and integration time. • The writeup is at: • http://projects-docdb.fnal.gov/cgi-bin/ShowDocument?docid=778
Step 5. Run the Model Scan • The class CylVisModelScanV4 develops a model of the cylinder pairs that will be used to get sky temperature from cylinder visibilities. • The writeup is at: • http://projects-docdb.fnal.gov/cgi-bin/ShowDocument?docid=838 • There are a number of steps for a model Scan • createObject • calcAntennaResponses (can be done multi-threaded) • restructureAntRespFiles • calcTransverseFfts(can be done multi-threaded) • organizeModeMats • serializeModeMats • The model scan is done for each cylinder pair • The model scan is independent of the RadioSky and can be used with different RadioSkies.
Step 6. Compute the SkyMatrix • The Sky Matrix is the combination of the individual model scan cylinder pairs:
Step 7: Compute the Sky k-space using SkyReconstructor • The SkyReconstructor class uses the SkyMatrix data, the modelScan data, and the measScan Data to solve for the sky temperature in k-space. • The output data goes to skyTemp directory
Step 8. Analyze the sky k-space data SkyKspace • The class SkyKspace does the fourier transform in frequency to form the 3-D k-space. • It also makes the bubble plots and the pseudo 1-d power spectrum plots