Skip to content

Commit

Permalink
parse ext
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiaskleiner committed Jun 18, 2024
1 parent 880d2e8 commit 6255f91
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,15 @@
from simtools.utils import names


def main():
def _parse():
config = configurator.Configurator(
description=("Add a new parameter to the sites collection in the DB.")
description="Add a new parameter to the sites collection in the DB."
)
args_dict, db_config = config.initialize(db_config=True, simulation_model="telescope")
return config.initialize(db_config=True, simulation_model="telescope")


def main():
args_dict, db_config = _parse()

logger = logging.getLogger()
logger.setLevel(gen.get_log_level_from_user(args_dict["log_level"]))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,13 @@
from simtools.db import db_handler


def main():
def _parse():
config = configurator.Configurator(description="Add a unit field to a parameter in the DB.")
args_dict, db_config = config.initialize(db_config=True, simulation_model="telescope")
return config.initialize(db_config=True, simulation_model="telescope")


def main():
args_dict, db_config = _parse()

logger = logging.getLogger()
logger.setLevel(gen.get_log_level_from_user(args_dict["log_level"]))
Expand Down
54 changes: 33 additions & 21 deletions simtools/applications/validate_cumulative_psf.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,23 +90,7 @@
from simtools.visualization import visualize


def load_data(datafile):
"""
Load the data file with the measured PSF vs radius [cm].
"""
radius_cm = "Radius [cm]"
relative_intensity = "Relative intensity"

d_type = {"names": (radius_cm, relative_intensity), "formats": ("f8", "f8")}
data = np.loadtxt(datafile, dtype=d_type, usecols=(0, 2))
data[radius_cm] *= 0.1
data[relative_intensity] /= np.max(np.abs(data[relative_intensity]))
return data


def main():
label = Path(__file__).stem
def _parse(label):
config = configurator.Configurator(
label=label,
description=(
Expand All @@ -120,15 +104,43 @@ def main():
type=float,
default=10,
)
config.parser.add_argument("--zenith", help="Zenith angle in deg", type=float, default=20.0)
config.parser.add_argument(
"--data", help="Data file name with the measured PSF vs radius [cm]", type=str
"--zenith",
help="Zenith angle in deg",
type=float,
default=20.0,
)
config.parser.add_argument(
"--data",
help="Data file name with the measured PSF vs radius [cm]",
type=str,
)
config.parser.add_argument(
"--mc_parameter_file", help="Yaml file with the model parameters to be replaced", type=str
"--mc_parameter_file",
help="Yaml file with the model parameters to be replaced",
type=str,
)
return config.initialize(db_config=True, simulation_model="telescope")


def load_data(datafile):
"""
Load the data file with the measured PSF vs radius [cm].
"""
radius_cm = "Radius [cm]"
relative_intensity = "Relative intensity"

args_dict, db_config = config.initialize(db_config=True, simulation_model="telescope")
d_type = {"names": (radius_cm, relative_intensity), "formats": ("f8", "f8")}
data = np.loadtxt(datafile, dtype=d_type, usecols=(0, 2))
data[radius_cm] *= 0.1
data[relative_intensity] /= np.max(np.abs(data[relative_intensity]))
return data


def main():
label = Path(__file__).stem
args_dict, db_config = _parse(label)

logger = logging.getLogger()
logger.setLevel(gen.get_log_level_from_user(args_dict["log_level"]))
Expand Down

0 comments on commit 6255f91

Please sign in to comment.