Commit b3c24f8a3248e72b41a6952cb6f75c258c3f6e1b
1 parent
01e9bb4d
updated cshessobs including minor bugfixes
Showing
1 changed file
with
16 additions
and
10 deletions
cscripts/cshessobs.py
| ... | ... | @@ -257,7 +257,7 @@ class cshessobs(ctools.cscript): |
| 257 | 257 | |
| 258 | 258 | if self.usetrig and trgrate > 0.0: |
| 259 | 259 | # Use value from lookup |
| 260 | - value = 0.00451521513379 * trgrate + 0.162316854264 | |
| 260 | + value = 0.00427233352611 * trgrate + 0.181244590076 | |
| 261 | 261 | |
| 262 | 262 | if self.nodes <= 1: |
| 263 | 263 | |
| ... | ... | @@ -519,16 +519,22 @@ class cshessobs(ctools.cscript): |
| 519 | 519 | # Append instrumental background model |
| 520 | 520 | self.models.append(self.hess_inst_background(run,aefffile,trgrate)) |
| 521 | 521 | |
| 522 | - # Store energy range as member | |
| 523 | - self.m_erange = gammalib.GEbounds(gammalib.GEnergy(runlist_emin,"TeV"),gammalib.GEnergy(runlist_emax,"TeV")) | |
| 524 | - | |
| 525 | - # Write energy range into log file | |
| 526 | - if self.logTerse(): | |
| 527 | - self.log("\n") | |
| 528 | - self.log("Eenrgy range of obervation list: ") | |
| 529 | - self.log(("% 3.2f" % runlist_emin)+" - "+("% 3.2f" % runlist_emax)+" TeV") | |
| 522 | + # Continue only if there are observations available | |
| 523 | + if lib.size(): | |
| 524 | + | |
| 525 | + # Store energy range as member | |
| 526 | + self.m_erange = gammalib.GEbounds(gammalib.GEnergy(runlist_emin,"TeV"),gammalib.GEnergy(runlist_emax,"TeV")) | |
| 527 | + | |
| 528 | + # Write energy range into log file | |
| 529 | + if self.logTerse(): | |
| 530 | + self.log("\n") | |
| 531 | + self.log("Eenrgy range of obervation list: ") | |
| 532 | + self.log(("% 3.2f" % runlist_emin)+" - "+("% 3.2f" % runlist_emax)+" TeV") | |
| 533 | + | |
| 534 | + else: | |
| 535 | + self.log.header2("WARNING: No observation from given runlist available") | |
| 530 | 536 | |
| 531 | - # Append models provided by 'inmodels' of necessary | |
| 537 | + # Append models provided by 'inmodels' if necessary | |
| 532 | 538 | if not self.inmodels == None: |
| 533 | 539 | if self.logTerse(): |
| 534 | 540 | self.log("\n") | ... | ... |