Constants Definitions
General
General constants to help with consistency.
External Paths
Specific constants relating to external paths to be used, to help with consistency.
Job Submitter
Collections of constants and paths used in the job-submitter.
HTCondor
Constants for the HTCondor parameters.
Autosix
Collections of constants and paths used in autosix.
- module:
constants.autosix
- author:
jdilly
- class pylhc_submitter.constants.autosix.AutoSixEnvironment(mask_text: str, working_directory: pathlib.Path, executable: str | pathlib.Path = PosixPath('/afs/cern.ch/user/m/mad/bin/madx'), python2: str | pathlib.Path = None, python3: str | pathlib.Path = 'python3', da_turnstep: int = 100, sixdesk_directory: pathlib.Path = PosixPath('/afs/cern.ch/project/sixtrack/SixDesk_utilities/pro'), unlock: bool = False, max_stage: 'Stage' = None, ssh: str = None, stop_workspace_init: bool = False, apply_mad6t_hacks: bool = False, resubmit: bool = False, max_materialize: int = None)[source]
- pylhc_submitter.constants.autosix.SetDynamically = <pylhc_submitter.constants.autosix._SetDynamicallyType object>
Sentinel value defining a parameter that is set later dynamically.
- class pylhc_submitter.constants.autosix.SixDeskEnvironment(TURNS: int, AMPMIN: int, AMPMAX: int, AMPSTEP: int, ANGLES: int, JOBNAME: str = <pylhc_submitter.constants.autosix._SetDynamicallyType object at 0x7f023c1afb60>, WORKSPACE: str = <pylhc_submitter.constants.autosix._SetDynamicallyType object at 0x7f023c1afb60>, BASEDIR: str = <pylhc_submitter.constants.autosix._SetDynamicallyType object at 0x7f023c1afb60>, SCRATCHDIR: str = <pylhc_submitter.constants.autosix._SetDynamicallyType object at 0x7f023c1afb60>, TURNSPOWER: int = <pylhc_submitter.constants.autosix._SetDynamicallyType object at 0x7f023c1afb60>, RESUBMISSION: int = 0, PLATFORM: str = 'HTCondor', LOGLEVEL: int = 0, FIRSTSEED: int = 1, LASTSEED: int = 60, RUNTYPE: str = 'col', NPAIRS: int = 30, EMITTANCE: float = 3.75, DIMENSIONS: int = 6, WRITEBINS: int = 500, ENERGY: float = None, GAMMA: float = <pylhc_submitter.constants.autosix._SetDynamicallyType object at 0x7f023c1afb60>)[source]
- exception pylhc_submitter.constants.autosix.StageSkip[source]
Indicates that the stage was not completed or skipped entirely. This can be due to an error or on purpose (e.g. user interaction before restart).
- exception pylhc_submitter.constants.autosix.StageStop[source]
A signal sent at the end of a Stage indicating, that it has succeeded and that any iteration should be stopped after this Stage as the jobs have been submitted and the user needs to wait for them to finish.