def get_filter_mag(name, kalmanRMag, kalmanQMag, windowSizeMag):
    if name == "raw":
        return raw.RawFilter()
    if name == "kalman":
        return kalman.KalmanFilter(kalmanRMag, kalmanQMag)
    if name == "movingAverage":
        return movingAverage.MovingAverageFilter(windowSizeMag)
def get_filter_ble(name, noOfBeacons, kalmanRBLE, kalmanQBLE, windowSizeBLE):
    if name == "raw":
        return [raw.RawFilter() for i in range(noOfBeacons)]
    if name == "kalman":
        return [
            kalman.KalmanFilter(kalmanRBLE, kalmanQBLE)
            for i in range(noOfBeacons)
        ]
    if name == "movingAverage":
        return [
            movingAverage.MovingAverageFilter(windowSizeBLE)
            for i in range(noOfBeacons)
        ]