Commit 8e3068f32ba5b4efe52779d7e7bbdabc8fae93cf
1 parent
219af84c
new branck 1526-sensitivity_tev2erg_conversion, modified cssens.py. Sensitivity …
…definition, one of the erg_mean is replaced by e_mean
Showing
1 changed file
with
10 additions
and
2 deletions
cscripts/cssens.py
| ... | ... | @@ -52,6 +52,7 @@ class cssens(ctools.cscript): |
| 52 | 52 | self.m_dec = None |
| 53 | 53 | |
| 54 | 54 | # Make sure that parfile exists |
| 55 | + print "making sure the parfile exists" | |
| 55 | 56 | file = self.parfile() |
| 56 | 57 | |
| 57 | 58 | # Initialise application |
| ... | ... | @@ -88,6 +89,8 @@ class cssens(ctools.cscript): |
| 88 | 89 | """ |
| 89 | 90 | # Set parfile name |
| 90 | 91 | parfile = self.name+".par" |
| 92 | + | |
| 93 | + print "parfile ",parfile | |
| 91 | 94 | |
| 92 | 95 | try: |
| 93 | 96 | pars = gammalib.GApplicationPars(parfile) |
| ... | ... | @@ -233,9 +236,11 @@ class cssens(ctools.cscript): |
| 233 | 236 | |
| 234 | 237 | # Set energies |
| 235 | 238 | if self.m_type == "Differential": |
| 239 | + print "Differential " | |
| 236 | 240 | emin = self.m_ebounds.emin(ieng) |
| 237 | 241 | emax = self.m_ebounds.emax(ieng) |
| 238 | 242 | elif self.m_type == "Integral": |
| 243 | + print "Integral " | |
| 239 | 244 | emin = self.m_ebounds.emin(ieng) |
| 240 | 245 | emax = self.m_ebounds.emax() |
| 241 | 246 | else: |
| ... | ... | @@ -469,6 +474,9 @@ class cssens(ctools.cscript): |
| 469 | 474 | sim = obsutils.sim(obs, nbins=self.m_enumbins, seed=iter, |
| 470 | 475 | binsz=self.m_binsz, npix=self.m_npix, |
| 471 | 476 | log=self.m_log, debug=self.m_debug, edisp=self.m_edisp) |
| 477 | + sim = obsutils.sim(obs, nbins=self.m_enumbins, seed=iter, | |
| 478 | + binsz=self.m_binsz, npix=self.m_npix, | |
| 479 | + log=self.m_log, debug=self.m_debug, edisp=self.m_edisp) | |
| 472 | 480 | |
| 473 | 481 | # Determine number of events in simulation |
| 474 | 482 | nevents = 0.0 |
| ... | ... | @@ -576,7 +584,7 @@ class cssens(ctools.cscript): |
| 576 | 584 | energy = gammalib.GEnergy(e_mean, "TeV") |
| 577 | 585 | time = gammalib.GTime() |
| 578 | 586 | sensitivity = result_all[self.m_srcname].spectral().eval(energy, time) * \ |
| 579 | - erg_mean*erg_mean * 1.0e6 | |
| 587 | + e_mean*erg_mean * 1.0e6 | |
| 580 | 588 | |
| 581 | 589 | # Compute flux correction factor based on average TS |
| 582 | 590 | correct = 1.0 |
| ... | ... | @@ -727,7 +735,7 @@ class cssens(ctools.cscript): |
| 727 | 735 | self.log(str(par)+"\n") |
| 728 | 736 | |
| 729 | 737 | # Store result |
| 730 | - result = {'loge': loge, 'emin': emin.TeV(), 'emax': emax.TeV(), \ | |
| 738 | + result = {'loge': loge, 'emin': math.log10(emin.TeV()), 'emax': math.log10(emax.TeV()), \ | |
| 731 | 739 | 'crab_flux': crab_flux, 'photon_flux': photon_flux, \ |
| 732 | 740 | 'energy_flux': energy_flux, \ |
| 733 | 741 | 'sensitivity': sensitivity} | ... | ... |