Skip to content

Commit 6a1ee04

Browse files
committed
examples and SSL option
1 parent 67b85f9 commit 6a1ee04

File tree

7 files changed

+92
-0
lines changed

7 files changed

+92
-0
lines changed

examples/complete_scan.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import json
2+
import recastapi.response.write
3+
data = json.load(open('mynewscan.json'))
4+
5+
scan_id = data['scan_id']
6+
7+
responsefiles = {
8+
(125.0,650.0):'file11.zip',
9+
(125.0,750.0):'file12.zip',
10+
(130.0,650.0):'file21.zip',
11+
(130.0,750.0):'file22.zip',
12+
}
13+
14+
15+
16+
pr_data = {tuple(x['point']):x['id'] for x in data['point_requests']}
17+
br_data = {tuple(x['point']):x['id'] for x in data['basic_requests']}
18+
19+
scan_response = recastapi.response.write.scan_response(scan_id)
20+
scan_response_id = scan_response['id']
21+
for i,(coords,prid) in enumerate(pr_data.iteritems()):
22+
brid = br_data[coords]
23+
filename = responsefiles[coords]
24+
x = recastapi.response.write.point_response(scan_response_id,prid,{'lower_2sig_expected_CLs':5+i/10.0})
25+
point_response_id = x['id']
26+
recastapi.response.write.basic_response_with_archive(point_response_id,brid,responsefiles[coords],{'lower_2sig_expected_CLs':6+i/10.0})
27+
print coords,i

examples/create_scan.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import recastapi.request.write
2+
3+
scanrequest = recastapi.request.write.scan_request(3,'my new scan request', 'my description', 'my reason', 'my addiional information')
4+
5+
points = [
6+
(125.0,650.0),
7+
(125.0,750.0),
8+
(130.0,650.0),
9+
(130.0,750.0),
10+
]
11+
12+
point_requests = []
13+
basic_requests = []
14+
for x in points:
15+
pr = recastapi.request.write.point_request_with_coords(scanrequest['id'],{'m_higgs':x[0],'mA':x[1]})
16+
point_requests += [{'point':x,'id':pr['id']}]
17+
br = recastapi.request.write.basic_request_with_archive(pr['id'],'actualrequests/point125_13TeV.zip')
18+
basic_requests += [{'point':x,'id':br['id']}]
19+
20+
21+
import json
22+
json.dump({
23+
'scan_id': scanrequest['id'],
24+
'point_requests': point_requests,
25+
'basic_requests': basic_requests
26+
},open('mynewscan.json','w')
27+
)

examples/point_150_150/input.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mGluino: 150.0
2+
mSinglino: 150.0
3+
nevents: 100

examples/point_150_200/input.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mGluino: 150.0
2+
mSinglino: 200.0
3+
nevents: 100

examples/point_200_150/input.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mGluino: 200.0
2+
mSinglino: 150.0
3+
nevents: 100

examples/point_200_200/input.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mGluino: 200.0
2+
mSinglino: 200.0
3+
nevents: 100

examples/scanrequest.yml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
title: a completely new request p3
2+
analysisid: 1
3+
description: >-
4+
a somewhat
5+
lenghty description
6+
goes here..
7+
reason: >-
8+
this is a short reasoning
9+
why this model is not sufficiently
10+
covered using existing results
11+
additional_information: >-
12+
and possibly some additional
13+
information that doesn't really
14+
fit neatly elsewhere
15+
parameters:
16+
- mGluino
17+
- mSinglino
18+
points:
19+
- coordinates: [150.0, 150.0]
20+
data: point_150_150
21+
- coordinates: [150.0, 200.0]
22+
data: point_150_200
23+
- coordinates: [200.0, 150.0]
24+
data: point_200_150
25+
- coordinates: [200.0, 200.0]
26+
data: point_200_200

0 commit comments

Comments
 (0)