Page History
...
Connection to DB in python
Code Block | ||||
---|---|---|---|---|
| ||||
from pymongo import MongoClient #client = MongoClient('localhost', 27017) client = MongoClient('psanaphi105', 27017) #, username=uname, password=pwd) db = client['calib-cxi12345'] col = db['camera-0-cxids1-0'] |
...
Experiment-centric calibration data base
Code Block | ||||
---|---|---|---|---|
| ||||
# Database for experiment dbexp = client["calib-cxif5315"] # Collections: col1 = dbexp["cspad-0-cxids2-0"] col2 = dbexp["cspad2x2-0-cxids2-0"] col3 = dbexp["andor-0-cxids2-0"] # Document content for dbexp doc = { "_id":ObjectId("53402597d852426020000002"), "experiment": "cxif5315" "run": 123 "detector": "cspad-0-cxids2-0" "ctype": "pedestals" "time_sec": 1516321053 "time_nsec": 123456789 "time_stamp": "2018-01-18T16:17:33.123456789-0800" "version": "v00-11-22" "facility": "LCLS2" "uid": "login-name" "host": "psanaphi102" "comments": ["very good constants", "throw them in trash immediately!"] "data_size": 32*185*388 "data_shape": (32,185,388) "data_type": "int16" "data": np.array(...) } |
...
Timing test is done for mongod running on psanaphi105 and scripts on psanagpu106.
Initialization
Code Block | ||
---|---|---|
| ||
import gridfs from pymongo import MongoClient #client = MongoClient('localhost') client = MongoClient('psanaphi105', 27017) db = client['calib-cxi12345'] fs = gridfs.GridFS(db) col = db['camera-0-cxids1-0'] |
...
Overview
Content Tools