def __init__(self, cluster: Cluster, resolution: int = 200, aperture: float = None, plotlimits: float = None): """ :param cluster: :param resolution: :param aperture: :param plotlimits: """ # Impose cluste r requirements cluster.set_requires(self.REQUIRES) cluster.import_requires() # Initialise the KSZ map fields self.cluster = cluster self.resolution = resolution self.aperture = cluster.r500 if aperture == None else aperture self.plotlimits = 3 * cluster.r500 if plotlimits == None else plotlimits
def __init__(self, cluster: Cluster, resolution: int = 300, aperture: float = None, density_bounds: list = None, temperature_bounds: list = None): """ :param cluster: :param resolution: :param aperture: :param plotlimits: """ # Impose cluster requirements cluster.set_requires(self.REQUIRES) cluster.import_requires() # Initialise the KSZ map fields self.cluster = cluster self.resolution = resolution self.aperture = 5*cluster.r200 if aperture == None else aperture self.density_bounds = [1e-8, 1e5] if density_bounds == None else density_bounds self.temperature_bounds = [1e3, 1e11] if temperature_bounds == None else temperature_bounds