Commit b3c24f8a3248e72b41a6952cb6f75c258c3f6e1b

Authored by mimayer
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")
... ...