def runExpMap(self, run=True): """Generates an exposure map that is 10 degrees larger than the ROI and has 120 pixels in each direction.""" expMap['evfile'] = self.commonConf['base']+'_filtered_gti.fits' expMap['scfile'] = self.commonConf['base']+'_SC.fits' expMap['expcube'] = self.commonConf['base']+'_ltcube.fits' expMap['outfile'] = self.commonConf['base']+'_expMap.fits' expMap['irfs'] = self.commonConf['irfs'] expMap['srcrad'] = float(self.analysisConf['rad']) + 10. expMap['nlong'] = 120 expMap['nlat'] = 120 expMap['nenergies'] = 20 np = int(self.commonConf['multicore']) if(np > 0): import gtexpmap_mp as expmp expmp.gtexpmap_mp(expMap['nlong'],expMap['nlat'],np,1, expMap['scfile'],expMap['evfile'],expMap['expcube'], expMap['irfs'],expMap['srcrad'],expMap['nenergies'], expMap['outfile'],False) else: qU.runCommand(expMap,self.logger,run)
def runExpMap(self, run=True, **kwargs): """Generates an exposure map that is 10 degrees larger than the ROI and has 120 pixels in each direction.""" expMap['evfile'] = self.commonConf['base']+'_filtered_gti.fits' expMap['scfile'] = self.commonConf['base']+'_SC.fits' expMap['expcube'] = self.commonConf['base']+'_ltcube.fits' expMap['outfile'] = self.commonConf['base']+'_expMap.fits' expMap['irfs'] = self.commonConf['irfs'] expMap['srcrad'] = float(self.analysisConf['rad']) + 10. expMap['nlong'] = 120 expMap['nlat'] = 120 expMap['nenergies'] = 20 #Override the settings above with the kwargs if they exist. for name,value in kwargs.items(): expMap[name] = value np = int(self.commonConf['multicore']) if(np > 0): import gtexpmap_mp as expmp expmp.gtexpmap_mp(expMap['nlong'],expMap['nlat'],np,1, expMap['scfile'],expMap['evfile'],expMap['expcube'], expMap['irfs'],expMap['srcrad'],expMap['nenergies'], expMap['outfile'],False) else: qU.runCommand(expMap,self.logger,run)