コード例 #1
0
ファイル: Calculations.py プロジェクト: tuckerowens/eCLAM
def getRMSFromY(dataset: Dataset, point: int, width=5):
    data = dataset.getHorizontalAt(point)
    out =  [math.sqrt(sum(map(lambda x: x**2, data[i:i+width]))/width) for i in range(len(data)-width)]
    return out
コード例 #2
0
ファイル: Calculations.py プロジェクト: tuckerowens/eCLAM
def findBackgroundByMinMax(dataset: Dataset):
    bg = []
    for i in range(len(dataset.getYUnits())):
        bg.append(abs(min(dataset.getHorizontalAt( i)) + max(dataset.getHorizontalAt(i)) / 2.0))
    return bg
コード例 #3
0
ファイル: Calculations.py プロジェクト: tuckerowens/eCLAM
def getXFromMaxImAtY(dataset: Dataset, point):
    return list(dataset.getHorizontalAt(point)).index(max(dataset.getHorizontalAt( point)))
コード例 #4
0
ファイル: Calculations.py プロジェクト: tuckerowens/eCLAM
def findBackgroundByAverage(dataset: Dataset, startPoint=0, endPoint=5):
    bg = []
    for i in range(len(dataset.getYUnits())):
        bg.append(sum(dataset.getHorizontalAt(i)[startPoint:endPoint]) / (endPoint-startPoint))
    return bg