ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_batse.F90 File Reference

Go to the source code of this file.

Data Types

type  pm_batse::grb_type
 This is the derived type for generating objects that contain attributes of BATSE catalog GRBs.
More...
 
interface  pm_batse::getCorrectionLogEffPPF
 Generate and return the correction required for converting an input natural-log peak photon flux in 64ms timescale in the BATSE detection energy range to an effective triggering peak photon flux in the same energy range.
More...
 
interface  pm_batse::getLogEffPPF
 Generate and return the conversion of an input natural logarithm of peak photon flux in 64ms timescale to an effective triggering peak photon flux both in the BATSE detection energy range \([50, 300]\kev\).
More...
 
interface  pm_batse::getLogPbol
 Generate and return the conversion of an input natural logarithm of photon flux/fluence over a given time in the BATSE detection energy range \([50, 300]\kev\) to a bolometric ( \([0.0001, 20000]\kev\)) energy flux/fluence in units of \(\ergs\) over the same time.
More...
 
interface  pm_batse::getLogPF53
 Generate and return the conversion of an input natural logarithm of a bolometric ( \([0.0001, 20000]\kev\)) energy flux/fluence in units of \(\ergs\) over a given time to the photon flux/fluence over the same time in the BATSE detection energy range \([50, 300]\kev\).
More...
 
interface  pm_batse::getLog10PF53
 [LEGACY code]
This generic interface is identical to the generic interface getLogPF53 with the only difference that all input and output arguments must be in \(\log_{10}(\cdot)\) instead of natural logarithm. More...
 

Modules

module  pm_batse
 This module contains procedures and generic interfaces for modeling data and detectors of the BATSE Gamma-Ray detectors onboard the NASA Compton Gamma-Ray Observatory.

 

Variables

character(*, SK), parameter pm_batse::MODULE_NAME = "@pm_batse"
 
real(RKB), parameter pm_batse::LOG_TEN = log(10._RKB)
 
real(RKB), parameter pm_batse::MIN_LOG10PH53_4_LOGPBOLZERO = 4.92_RKB
 
real(RKB), parameter pm_batse::MAX_LOG10PH53_4_LOGPBOLZERO = 6.318167895318538_RKB
 
real(RKB), parameter pm_batse::MAX_LOGPH53_4_LOGPBOLZERO = MAX_LOG10PH53_4_LOGPBOLZERO * LOG_TEN
 
real(RKB), parameter pm_batse::MIN_LOGPH53_4_LOGPBOLZERO = MIN_LOG10PH53_4_LOGPBOLZERO * LOG_TEN
 
real(RKB), parameter pm_batse::DIF_LOGPH53_4_LOGPBOLZERO = MAX_LOGPH53_4_LOGPBOLZERO - MIN_LOGPH53_4_LOGPBOLZERO
 
real(RKB), parameter pm_batse::LOGPF53_MINUS_LOGPBOL = 11.328718657530706_RKB
 
real(RKB), parameter pm_batse::LOG10PF53_MINUS_LOG10PBOL = LOGPF53_MINUS_LOGPBOL / LOG_TEN
 
real(RKB), parameter pm_batse::THRESH_ERFC_BASE = +0.146314238936889_RKB * LOG_TEN
 The scale of the change in BATSE efficiency for different SGRB durations. More...
 
real(RKB), parameter pm_batse::THRESH_ERFC_AMP = +0.282313526464596_RKB * LOG_TEN
 The scale of the change in BATSE efficiency for different GRB durations. More...
 
real(RKB), parameter pm_batse::THRESH_ERFC_AVG = -0.483553339256463_RKB * LOG_TEN
 Mean duration in the Error function used to model the connection between the peak fluxes in 64 and 1024 ms. More...
 
real(RKB), parameter pm_batse::THRESH_ERFC_STD = 1.0514698984694800_RKB * LOG_TEN
 Scale of the duration in the Error function used to model the connection between the peak fluxes in 64 and 1024 ms. More...
 
real(RKB), parameter pm_batse::THRESH_ERFC_STD_INV = 1._RKB / THRESH_ERFC_STD
 Inverse scale of the duration in the Error function used to model the connection between the peak fluxes in 64 and 1024 ms. More...
 
real(RKB), parameter pm_batse::THRESH_ERFC_HEIGHT = 2 * THRESH_ERFC_AMP
 
real(RKB), parameter pm_batse::THRESH_LOGPBOL64_CORRECTION = DIF_LOGPH53_4_LOGPBOLZERO - MIN_LOGPH53_4_LOGPBOLZERO + THRESH_ERFC_HEIGHT
 Correction that must be added to logPbol64ms to convert it to effective peak flux. More...