This page was created by the IDL library routine
mk_html_help2
.
Last modified: Tue Apr 3 11:50:06 2018.
Procedure: thm_crib_cleanefp Purpose: Crib sheet for testing thm_efi_clean_efp Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_cleanefp.pro $
(See projects/themis/examples/advanced/thm_crib_cleanefp.pro)
Procedure: thm_crib_cleanefw Purpose: Crib sheet for testing thm_efi_clean_efw Notes: WARNING: Running THM_CRIB_EFI (or likely just calling THM_LOAD_EFI) after this crib will result in the wrong plot labels). The problem is probably in the way that some of the LASP code handles, or does not handle, the labelling. $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_cleanefw.pro $
(See projects/themis/examples/advanced/thm_crib_cleanefw.pro)
Procedure: thm_crib_cotrans_lmn Purpose: Crib sheet showing the use of thm_cotrans_lmn. Notes: Written by: Vladimir Kondratovich $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_cotrans_lmn.pro $
(See projects/themis/examples/advanced/thm_crib_cotrans_lmn.pro)
Procedure: thm_crib_eclean_subsolar Purpose: ? Notes: WARNING: This crib runs code that is under development. Query Jianbao Tao (Jianbao.Tao@colorado.edu) or John Bonnel (jbonnell@ssl.berkeley.edu) about the quality of the data products. $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_eclean_subsolar.pro $
(See projects/themis/examples/advanced/thm_crib_eclean_subsolar.pro)
Name: thm_crib_efi_cal Purpose: Allows comparison of calibrated, semi-calibrated and raw EFI data Calling Sequence: thm_crib_efi_cal [,probe=probe] [,datatype=datatype] [,date=date,] [,trange = trange] [/split_components] Input: probe: probe designation, e.g. 'a', 'b', 'c', 'd', 'e' datatype: efi datatype: 'eff', 'efp', 'efw' trange: two element time range date: date from which to load 1 day of data (alternative to trange) split_components: flag to split ouputs into separate tplot variables Output: No explicit output. Tplot variables are created for the given probe, date and datatype: th?_ef?_raw: Raw data th?_ef?_no_edc_offset: Data in physical units with no EDC offsets subtracted from the spin-plane components E12 and E34. th?_ef?_calfile_edc_offset: Data in physical units with EDC offsets obtained from the calibration file subtracted from the spin-plane components E12 and E34. th?_ef?_full: Data in physical units with spin-averaged EDC offsets from the spin-plane components E12 and E34. Notes: -Default inputs if not explicitly set: probe = 'a' date = '2010-01-01' datatype = 'eff' HISTORY: 20-sep-2010, jmm, jimm@ssl.berkeley.edu $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_efi_cal.pro $
(See projects/themis/examples/advanced/thm_crib_efi_cal.pro)
Procedure: thm_crib_esa_bgnd_advanced Purpose: Demonstrate application of advanced background removal routines. These routines attempt to calculate and subtract ESA background based on ESA count statistics and SST electron data. Photo-electron and secondary backgrounds are also calculated for ESA electrons but are not currently subtracted. *** This is a work in progress, please report any bugs/issues! *** Notes: See also: thm_crib_esa_bgnd_remove thm_crib_part_products thm_load_esa_bgk (main routine to calculate background) thm_pse_bkg_auto (calculate pser-based background) $LastChangedBy: aaflores $ $LastChangedDate: 2016-07-13 18:54:23 -0700 (Wed, 13 Jul 2016) $ $LastChangedRevision: 21461 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_esa_bgnd_advanced.pro $
(See projects/themis/examples/advanced/thm_crib_esa_bgnd_advanced.pro)
Procedure: thm_crib_esa_bgnd_remove Purpose: Demonstrate examples of background contamination removal from ESA particle data. Notes: This crib is an updated version of Vassilis's original thm_crib_esa_bgnd_remove. See also: thm_crib_esa thm_crib_part_products $LastChangedBy: egrimes $ $LastChangedDate: 2018-03-28 08:54:31 -0700 (Wed, 28 Mar 2018) $ $LastChangedRevision: 24964 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_esa_bgnd_remove.pro $
(See projects/themis/examples/advanced/thm_crib_esa_bgnd_remove.pro)
Procedure: thm_crib_fac Purpose: A crib on showing how to transform into field aligned coordinates DSL coordinates Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-01 13:40:39 -0700 (Fri, 01 May 2015) $ $LastChangedRevision: 17469 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_fac.pro $
(See projects/themis/examples/advanced/thm_crib_fac.pro)
Procedure: thm_crib_gmag_locations Purpose: Example 1: ------------- Produce a plot showing the location of all gmag stations similar to the ones shown on the THEMIS website. Example 2: ------------- Find available data within a specified latitude/longitude. See also: thm_crib_gmag thm_crib_greenland_gmag thm_crib_maccs_gmag thm_crib_gmag_wavelet More info: http://themis.ssl.berkeley.edu/instrument_gmags.shtml $LastChangedBy: aaflores $ $LastChangedDate: 2015-02-27 16:08:10 -0800 (Fri, 27 Feb 2015) $ $LastChangedRevision: 17056 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_gmag_locations.pro $
(See projects/themis/examples/advanced/thm_crib_gmag_locations.pro)
Procedure: thm_crib_gmag_wavelet Purpose: Demonstrate wavelet analysis of ground magnetometer data. See also: thm_crib_gmag thm_crib_greenland_gmag thm_crib_maccs_gmag More info: http://themis.ssl.berkeley.edu/instrument_gmags.shtml $LastChangedBy: aaflores $ $LastChangedDate: 2015-02-27 16:08:10 -0800 (Fri, 27 Feb 2015) $ $LastChangedRevision: 17056 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_gmag_wavelet.pro $
(See projects/themis/examples/advanced/thm_crib_gmag_wavelet.pro)
Procedure: thm_crib_greenland_gmag Purpose: Crib sheet demonstrating loading GMAG data from Greenland stations Notes: In addition to the NRSQ site included in the standard THEMIS GMAG data distribution, Jurgen Matzka(jrgm@space.dtu.dk) from the Technical University of Denmark has made data gmag data available from the DTU(previously DMI) and the TGO gmag networks. Availability is 2007 through to the present. Although not all gmags are available at all times. To access these data, simply use the program thm_load_gmag More DMI data can be added upon request. Otherwise, THEMIS archives will be updated approximately every 3 months. WARNING: As with all GMAG data, users should be careful to verify data units and coordinate systems, as calibrations can drift from true values over time. Users should be particularly careful with the older data from the DMI/DTU network. In particular, DMI/DTU data from the first part of 2009 and earlier is uncalibrated. $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_greenland_gmag.pro $
(See projects/themis/examples/advanced/thm_crib_greenland_gmag.pro)
Purpose: Crib demonstrating usage of isee_3d tool with themis particle data Notes: -Currently only compatible with modified tool at: /spedas_gui/stel_3d/stel_3d_pro_20150811/pro $LastChangedBy: aaflores $ $LastChangedDate: 2016-05-24 13:12:04 -0700 (Tue, 24 May 2016) $ $LastChangedRevision: 21185 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_isee_3d.pro $
(See projects/themis/examples/advanced/thm_crib_isee_3d.pro)
Procedure: thm_crib_maccs_gmag Purpose: This crib sheet gives examples of how to plot magnetometer data from the Magnetometer Array for Cusp and Cleft Studies (MACCS), an array of magnetometers in Arctic Canada run by Augsburg College and Boston University. Further details of the MACCS array can be found in: "W. J. Hughes and M. J. Engebretson, MACCS: Magnetometer Array for Cusp and Cleft Studies, in Satellite-Ground Based Coordination Sourcebook, (eds. M. Lockwood, M.N. Wild H. J. Opgenoorth), ESA-SP-1198, pp. 119-130, 1997." Notes: If these data are used in a publication, you must acknowledge the source: "Acknowledgement: MACCS magnetometer data were provided by Mark Engebretson, Augsburg College" See also: thm_crib_gmag $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_maccs_gmag.pro $
(See projects/themis/examples/advanced/thm_crib_maccs_gmag.pro)
Procedure: thm_crib_make_ae Purpose: This is an example crib sheet that will calculate and plot "pseudo" geomagnetic indices (thmAE, thmAU, thmAL) as derived from THEMIS ground magnetometer data. In future, it is planned to include ground magnetometer data from other magnetometer networks. Note that currently the calculation of these "pseudo" indices does not subtract quiet day variation but simply the median. Open this file in a text editor and then use copy and paste to copy selected lines into an idl window. Notes: Written by Andreas Keiling, 15 May 2008 Modifications: Changed name from thm_crib_AE to thm_crib_make_AE, added print info/stops, remove DEL_DATA,'*' command, W.M.Feuerstein, 6/2/2008. $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL $
(See projects/themis/examples/advanced/thm_crib_make_ae.pro)
Procedures: thm_map_ex_1 thm_map_ex_2 thm_map_ex_3 thm_map_ex_4 thm_map_ex_5 thm_map_ex_6 thm_map_ex_7 thm_map_ex_8 thm_map_ex_9 thm_map_ex_12 thm_map_ex_13 thm_map_ex_cdf_full Purpose: Multiple examples of how to use thm_map_set and thm_map_add. Input: None Notes: -all these examples reset the plotting window $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-22 16:54:25 -0700 (Fri, 22 May 2015) $ $LastChangedRevision: 17683 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_map.pro $
(See projects/themis/examples/advanced/thm_crib_map.pro)
Name: thm_crib_mom_dead_time_correct Purpose: Example for use of dead time corrections for on-board moments calculated from ground-based moments. Notes: $LastChangedBy: jwl $ $LastChangedDate: 2017-01-10 11:21:27 -0800 (Tue, 10 Jan 2017) $ $LastChangedRevision: 22562 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_mom_dead_time_correct.pro $
(See projects/themis/examples/advanced/thm_crib_mom_dead_time_correct.pro)
Procedure: thm_crib_mva Purpose: A crib on showing how to transform into minimum variance analysis coordinates Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-13 18:00:26 -0700 (Wed, 13 May 2015) $ $LastChangedRevision: 17598 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_mva.pro $
(See projects/themis/examples/advanced/thm_crib_mva.pro)
Name: thm_crib_neutral_sheet Purpose:crib to demonstrate use of the neutral sheet routines and means for generating plots. Notes: 1. run it by compiling in idl and then typing ".go" or copy and paste. SEE ALSO: idl/external/IDL_GEOPACK/trace/ttrace_crib.pro idl/ssl_general/cotrans/aacgm/aacgm_example.pro idl/themis/examples/thm_crib_tplotxy.pro $LastChangedBy: egrimes $ $LastChangedDate: 2014-02-06 12:22:09 -0800 (Thu, 06 Feb 2014) $ $LastChangedRevision: 14178 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_neutral_sheet.pro $
(See projects/themis/examples/advanced/thm_crib_neutral_sheet.pro)
Name: thm_crib_part_combine Purpose: Crib demonstrating basic usage of combined ESA/SST particle code. See also: thm_crib_part_products thm_crib_part_slice2d thm_crib_part_combine_ncount thm_crib_sst_load_calibrate thm_crib_sst.pro thm_crib_esa.pro Notes: If you see any useful examples missing from these cribs, please let us know. A lot of instrument specific options (e.g. decontamination) are found in the other cribs. Notes on method: Internally, combined distributions are created in three steps: a) Linear time interpolation -time samples are matched by linearly interpolating the data set with lower time resolution to match the other b) Linear spherical interpolation -both data sets are interpolated onto the same angular grid c) Energy gap interpolation -once all times/angles match the gap between the ESA and SST energy ranges is filled in with a logarithmic linear interpolation (log(flux) vs log(energy)) $LastChangedBy: jimmpc1 $ $LastChangedDate: 2017-10-05 10:40:29 -0700 (Thu, 05 Oct 2017) $ $LastChangedRevision: 24118 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_combine.pro $
(See projects/themis/examples/advanced/thm_crib_part_combine.pro)
Name: thm_crib_part_combine_ncount Purpose: Crib demonstrating how to subtract or mask a set number of counts from combined ESA-SST particle distributions. Rather than masking/subtracting the raw data this will create a second product in parallel: a mask that can be applied to the final product (i.e. the subtraction is applied after averaging and/or interpolating the data instead of before) See also: thm_crib_part_combine thm_crib_part_products_ncount thm_crib_part_slice2d thm_crib_part_products Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2016-07-22 16:53:38 -0700 (Fri, 22 Jul 2016) $ $LastChangedRevision: 21514 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_combine_ncount.pro $
(See projects/themis/examples/advanced/thm_crib_part_combine_ncount.pro)
Procedure: thm_crib_part_products_ncount Purpose: Demonstrate removal of one count level from particle spectrograms. Rather than masking/subtracting the raw data this will create a second product in parallel: a mask that can be applied to the final product (i.e. the subtraction is applied after averaging the data instead of before) See also: thm_crib_part_combine_ncount thm_crib_part_products Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2016-07-22 16:53:38 -0700 (Fri, 22 Jul 2016) $ $LastChangedRevision: 21514 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_products_ncount.pro $
(See projects/themis/examples/advanced/thm_crib_part_products_ncount.pro)
Name: thm_crib_part_slice1d Purpose: Demonstrate production of 1D plots from 2D particle distribution contours. See Also: thm_crib_part_slice2d Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 14:38:31 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17616 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_slice1d.pro $
(See projects/themis/examples/advanced/thm_crib_part_slice1d.pro)
Name thm_crib_part_slice2d_adv Purpose: A crib showing advanced usage of the 2D velocity slices code. See also: thm_crib_part_slice2d thm_crib_part_slice2d_plot thm_crib_part_slice2d_multi thm_crib_part_slice1d Notes: Run "thm_ui_slice2d" on the IDL console to use for the GUI version. (Also part of the plugins menu in the SPEDAS GUI) $LastChangedBy: nikos $ $LastChangedDate: 2016-11-30 11:43:37 -0800 (Wed, 30 Nov 2016) $ $LastChangedRevision: 22421 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_slice2d_adv.pro $;
(See projects/themis/examples/advanced/thm_crib_part_slice2d_adv.pro)
Procedure: thm_crib_part_slice2d_multi Purpose: Demonstrate how to create a time series of distribution slices using a while loop. See also: thm_crib_part_slice2d thm_crib_part_slice2d_adv thm_crib_part_slice2d_plot thm_crib_part_slice1d Notes: $LastChangedBy: nikos $ $LastChangedDate: 2016-11-30 11:43:37 -0800 (Wed, 30 Nov 2016) $ $LastChangedRevision: 22421 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_slice2d_multi.pro $
(See projects/themis/examples/advanced/thm_crib_part_slice2d_multi.pro)
Name thm_crib_part_slice2d_plot Purpose: A crib showing plotting options for 2D particle slices. See also: thm_crib_part_slice2d thm_crib_part_slice2d_adv thm_crib_part_slice2d_multi thm_crib_part_slice1d Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2016-03-24 16:48:06 -0700 (Thu, 24 Mar 2016) $ $LastChangedRevision: 20586 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_part_slice2d_plot.pro $
(See projects/themis/examples/advanced/thm_crib_part_slice2d_plot.pro)
Procedure: thm_crib_poynting_flux Purpose: This crib sheet shows how to correct the THEMIS-EFI high-frequency data to compensate for the transfer function, and then shows how to calculate Poynting flux from the EFI and SCM data. Notes: History: 2012-05-23, jmm, changed input to have user prompted for test case. 2015-05-14, af, integrating thm_validate_high_freq_using_phase into this crib $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 17:01:41 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17619 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_poynting_flux.pro $
(See projects/themis/examples/advanced/thm_crib_poynting_flux.pro)
Name: thm_crib_read_write_ascii_cmdline Purpose: Demonstrates use of the read_ascii_cmdline and the write_ascii_cmdline IDL procedures. See also: general/misc/write_ascii_cmdline.pro general/misc/write_ascii.pro general/misc/read_ascii_cmdline.pro read_ascii.pro (IDL routine) ascii_template (IDL routine) Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 16:11:04 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17618 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_read_write_ascii_cmdline.pro $
(See projects/themis/examples/advanced/thm_crib_read_write_ascii_cmdline.pro)
Name: thm_crib_recovery_Vxy_mom_early_2007 Purpose: This command gets the onboard moments, which are wrong because of an error in uploading the onboard tables. Correlation likely depends on temperature, so the same coefficients may not be applicable to the entire day. In these cases it may be necessary to narrow the interval (intervals of 1/3 day is probably about right). The variables ii and nn mark the start and stop of the interval calculated, so adjust those to find appropriate time periods. Adjust the sc and timespan lines to change spacecraft and days. Also, the moment data end up being a bit noisy, so you may want to run 'avg_data', with a small timestep (maybe 10 seconds or so). th?_v?_corr contains the high resolution velocity, and th?_v?_dec contains the data decimated to match the low resolution data, for comparison. Notes: 2015-05-14: This in an old crib and may or may not be valid and up to date. History: Written by Larry Kepko (larry.kepko@unh.edu) $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 16:11:04 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17618 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_recovery_Vxy_mom_early_2007.pro $
(See projects/themis/examples/advanced/thm_crib_recovery_Vxy_mom_early_2007.pro)
Crib helper function
(See projects/themis/examples/advanced/thm_crib_recovery_Vxy_mom_early_2007.pro)
Crib helper function
(See projects/themis/examples/advanced/thm_crib_recovery_Vxy_mom_early_2007.pro)
Procedure: rxy_crib.pro Purpose: A crib showing how to transform data into the RXY coordinate system. This coordinate system is a variant of GSM that has the GSM Z axis, but the XY-plane is rotated so that the X-axis is on the Earth->Spacecraft line, and more positive values are further from the earth. Notes: Code heavily based on make_mat_Rxy.pro & transform_gsm_to_rxy.pro by Christine Gabrielse(cgabrielse@ucla.edu) $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 16:11:04 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17618 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_rxy.pro $
(See projects/themis/examples/advanced/thm_crib_rxy.pro)
Procedure: thm_crib_scpot2dens Purpose: Demonstrate how to calculate particle density from the measured spacecraft potential. Notes: Contact J. McFadden (mcfadden@ssl.berkeley.edu) with questions about quality of output. $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 16:11:04 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17618 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_scpot2dens.pro $
(See projects/themis/examples/advanced/thm_crib_scpot2dens.pro)
Name: thm_crib_slp_sse Purpose: Crib to demonstrate how to use Solar Lunar Planetary Data, And how to perform SSE transformation Notes: $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-14 17:01:41 -0700 (Thu, 14 May 2015) $ $LastChangedRevision: 17619 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_slp_sse.pro $
(See projects/themis/examples/advanced/thm_crib_slp_sse.pro)
Procedure: thm_crib_spinfit Purpose: Demonstration of finding spin fit parameters for spinning data. The FIT module calculates the E-Field and B-Field vectors by taking 32 points at equal angles and fitting a sine wave least squares fit to the data. The best fit of the data is defined by the formula: A + B*cos() + C*sin(). The module calculates the standard deviation of the fit called Sigma, and the number of points remaining in the curve called N. Usage documentation for thm_spinfit Arguments: required parameters: var_name_in = tplot variable name containing data to fit Keywords: sigma = If set, will cause program to output tplot variable with sigma for each period. npoints = If set, will cause program to output tplot variable with number of points in fit. spinaxis = If set, program will output a tplot variable storing the average over the spin axis dimension for each time period. median = If spinaxis set, program will output a median of each period instead of the average. plane_dim = Tells program which dimension to treat as the plane. 0=x, 1=y, 2=z. Default 0. axis_dim = Tells program which dimension contains axis to average over. Default 0. Will not create a tplot variable unless used with /spinaxis. min_points = Minimum number of points to fit. Default = 5. alpha = A parameter for finding fits. Points outside of sigma*(alpha + beta*i) will be thrown out. Default 1.4. beta = A parameter for finding fits. See above. Default = 0.4 phase_mask_starts = Time to start masking data. Default = 0 phase_mask_ends = Time to stop masking data. Default = -1 sun2sensor = Tells how much to rotate data to align with sun sensor. Notes: The module determines which data is more than xN * �N (sN = standard deviation) away from fit, and removes those points and repeats the fit. The second time the standard deviation is smaller so the tolerance is increased a bit. The tolerance xN varies with try as: Alpha*NBeta, where A=1.4 and Beta=0.4 provide good results. The operation continues until no points are outside the bounds and the process is considered convergent. Written by Katherine Ramer $LastChangedBy: aaflores $ $LastChangedDate: 2015-03-04 14:34:06 -0800 (Wed, 04 Mar 2015) $ $LastChangedRevision: 17089 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_spinfit.pro $
(See projects/themis/examples/advanced/thm_crib_spinfit.pro)
Procedure: thm_crib_sse Purpose: A crib showing how to transform data from GSE to SSE coordinate system. See also: thm_crib_cotrans Notes: -Code heavily based on make_mat_Rxy.pro & transform_gsm_to_rxy.pro by Christine Gabrielse(cgabrielse@ucla.edu) -SSE is defined as: X: Moon->Sun Line projected into the ecliptic plane Y: Z x X Z: Ecliptic north $LastChangedBy: aaflores $ $LastChangedDate: 2015-05-18 16:11:30 -0700 (Mon, 18 May 2015) $ $LastChangedRevision: 17643 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_sse.pro $
(See projects/themis/examples/advanced/thm_crib_sse.pro)
Procedure: thm_crib_sst_ion_decontaminate Purpose: A crib on showing how to subtract the SST-FT channels from the SST-O data to remove electron contamination from ion moments. Notes: $LastChangedBy: pcruce $ $LastChangedDate: 2017-01-09 09:37:04 -0800 (Mon, 09 Jan 2017) $ $LastChangedRevision: 22534 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_sst_ion_decontaminate.pro $
(See projects/themis/examples/advanced/thm_crib_sst_ion_decontaminate.pro)
Name: thm_crib_sst_load_calibrate Purpose: Demonstrate usage of thm_sst_load_calibrate $LastChangedBy: pcruce $ $LastChangedDate: 2015-02-25 13:10:28 -0800 (Wed, 25 Feb 2015) $ $LastChangedRevision: 17040 $ $URL $
(See projects/themis/examples/advanced/thm_crib_sst_load_calibrate.pro)
Name: thm_crib_superpo_interpol_histo Purpose: Demonstrates the application of the routines superpo_interpol and superpo_histo Notes: The examples in this crib sheet call 'superpo_interpol'. Simply replace the calls with 'superpo_histo' to try the other routine. Both routines accept the same input parameters. History: Written by Andreas Keiling 2015-05-14 (af) load only THEMIS GBO sites instead of all (there are a lot now) $LastChangedBy: $ $LastChangedDate: $ $LastChangedRevision: $ $URL $
(See projects/themis/examples/advanced/thm_crib_superpo_interpol_histo.pro)
Name: thm_crib_twavpol Purpose: This version stores these outputs as tplot variables with the specified prefix These are follows: Wave power: On a linear scale (units of nT^2/Hz if input Bx, By, Bz are in nT) Degree of Polarisation: This is similar to a measure of coherency between the input signals, however unlike coherency it is invariant under coordinate transformation and can detect pure state waves which may exist in one channel only.100% indicates a pure state wave. Less than 70% indicates noise. For more information see J. C. Samson and J. V. Olson 'Some comments on the description of the polarization states of waves' Geophys. J. R. Astr. Soc. (1980) v61 115-130 Wavenormal Angle: the angle between the direction of minimum variance calculated from the complex off diagonal elements of the spectral matrix and the Z direction of the input ac field data. For magnetic field data in field aligned coordinates this is the wavenormal angle assuming a plane wave. Ellipticity:The ratio (minor axis)/(major axis) of the ellipse transcribed by the field variations of the components transverse to the Z direction. The sign indicates the direction of rotation of the field vector in the plane. Negative signs refer to left-handed rotation about the Z direction. In the field aligned coordinate system these signs refer to plasma waves of left and right handed polarisation. Helicity:Similar to Ellipticity except defined in terms of the direction of minimum variance instead of Z. Stricltly the Helicity is defined in terms of the wavenormal direction or k. However since from single point observations the sense of k cannot be determined, helicity here is simply the ratio of the minor to major axis transverse to the minimum variance direction without sign. History: Written by : Kaori(I'll remember to get her last name soon) $LastChangedBy: pcruce $ $LastChangedDate: 2007-12-06 14:56:54 -0800 (Thu, 06 Dec 2007) $ $LastChangedRevision: 2161 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/ssl_general/trunk/misc/tplotxy.pro $
(See projects/themis/examples/advanced/thm_crib_twavpol.pro)
NAME: thm_crib_twavpol_scm Purpose: Demonstrate the usage of the wave polarization routines for SCM data in magnetic field aligned coordinates. NOTES: Shortened version of Olivier Le Contel's <olivier.lecontel@lpp.polytechnique.fr> wave polarization crib(scm_mfa_wpol_ole_fc_crib.pro) Edited for clarity, minor updates - 2016-06-17 af $LastChangedBy: aaflores $ $LastChangedDate: 2016-06-17 16:55:39 -0700 (Fri, 17 Jun 2016) $ $LastChangedRevision: 21338 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_00/projects/themis/examples/advanced/thm_crib_twavpol_scm.pro $
(See projects/themis/examples/advanced/thm_crib_twavpol_scm.pro)