test_redmine.py

Katagiri Hideaki, 09/05/2014 02:33 AM

Download (1.23 KB)

 
1
from ctools import * # this cools is modified by katagiri to obtain loglikelihood value
2
import sys
3

    
4
model_name           = "model_onlydiffuse_test.xml"
5
#events_name          = "events_onlydiffuse_5hr.fits"
6
events_name          = "events_onlydiffuse.fits"
7
caldb                = "./"
8
irf                  = "IFAE_2A_Aar_merged_50h.dat"
9
cntmap_name          = "ccube_onlydiffuse.fits"
10

    
11
# Perform maximum likelihood fitting
12
name="onlydiffuse"
13
#logfile="ctlike_"+str(name)+".log"
14
result_name="fit_"+str(name)+".xml"
15

    
16
like = ctlike()
17
#like.logFileOpen(logfile)
18
like["infile"].filename(events_name)
19
#like["infile"].filename(cntmap_name)
20
like["srcmdl"].filename(model_name)
21
like["outmdl"].filename(result_name)
22
like["caldb"].string(caldb)
23
like["irf"].string(irf)
24

    
25

    
26
"""
27
like.obs().models(model_name)
28
like.obs().models()['DMline']['Normalization'].free()
29
like.get_parameters()
30
like.execute()
31
print "loglike",like.get_loglike()
32
print "Normalization",like.obs().models()['DMline']['Normalization'].value()
33
like.obs().models()['DMline']['Normalization'].value(2.)
34
like.obs().models()['DMline']['Normalization'].fix()
35
like.get_parameters()
36
like.execute()
37
print "loglike",like.get_loglike()
38
print "Normalization",like.obs().models()['DMline']['Normalization'].value()
39
"""