-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMaster.py
40 lines (26 loc) · 1.3 KB
/
Master.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/python
import setup
class Master(object):
def __init__(self, argslist, masterfile):
self.masterfile = masterfile
self.beamcenter = argslist.beamcenter
self.oscillation = argslist.oscillation
self.distance = argslist.distance
self.wavelength = argslist.wavelength
self.framesperdegree = argslist.framesperdegree
self.totalframes = argslist.totalframes
self.output = argslist.output
self.spacegroup = argslist.spacegroup
self.unitcell = argslist.unitcell
setup.setupMasterDirectory(self.masterfile, self.output)
self.masterdirectory = getMasterdirectory(self.masterfile, self.output)
self.numberoffiles = setup.getNumberOfFilesToProcess(self.masterfile)
self.numberofdatawells = setup.getNumberOfDataWells(self.masterfile, self.oscillation,self.framesperdegree)
def __str__(self):
return "{a} and {b}".format(a=numberoffiles,b=numberofdatawells)
def printDataWells(self):
numOfFiles=setup.getNumberOfFilesToProcess(self.masterfile)
filesperwell = int(self.framesperdegree*self.oscillation)
for filenum in range(1,numOfFiles,filesperwell):
print("{a} - {b}".format(a=filenum,b=filenum + filesperwell - 1))
def setupDataWells(self):