Mantid.properties.template 11.8 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
# File: Mantid Properties
# Purpose: This file contains the basic configuration for Mantid.
# WARNING: This file is not intended to be edited by users.
#          If you wish to override any setting in this file
#          Simply copy the entry into the Mantid.user.Properties file
#          and set the value you desire there.  Any settings in the user.properties
#          file will override those set in this file.
#
#          This File will be overwritten with each new version of Mantid, however
#          we will never alter your user.properties file so settings there are safe.

# Set a default facility
13
default.facility =
14

15
# Set a default instrument
16
default.instrument =
17

18
19
20
21
# This flag controls the convention for converting to Q.  Default is ki-kf
# Change to Crystallography for kf-ki
Q.convention = Inelastic

22
# Set of PyQt interfaces to add to the Interfaces menu, separated by a space.  Interfaces are seperated from their respective categories by a "/".
23

24
mantidqt.python_interfaces = ILL/Drill.py Direct/DGS_Reduction.py Direct/DGSPlanner.py Direct/PyChop.py Direct/MSlice.py SANS/ORNL_SANS.py Utility/TofConverter.py Diffraction/Engineering_Diffraction.py Diffraction/Powder_Diffraction_Reduction.py Utility/FilterEvents.py Diffraction/HFIR_4Circle_Reduction.py Utility/QECoverage.py SANS/ISIS_SANS.py Muon/Frequency_Domain_Analysis.py Muon/Elemental_Analysis.py Muon/Muon_Analysis.py General/Sample_Transmission_Calculator.py
25

26
mantidqt.python_interfaces_io_registry = Engineering_Diffraction_register.py
27

28
29
# Where to find mantid framework plugins
framework.plugins.directory = @FRAMEWORK_PLUGINS_DIR@
30

31
# Libraries to skip. The strings are searched for when loading libraries so they don't need to be exact
32
framework.plugins.exclude = Qt4;Qt5
33

34
# Where to find Mantid Qt plugin libraries
35
mantidqt.plugins.directory = @QT_PLUGINS_DIR@
36

37
38
# Where to find the python plugin manifest file
python.plugins.manifest = @PYTHONPLUGIN_MANIFEST@
39

40
41
42
# Where to find the template files used to generate python scripts for some algorithms
python.templates.directory = @MANTID_ROOT@/scripts/templates

43
44
# Where to load instrument definition files from
instrumentDefinition.directory = @MANTID_ROOT@/instrument
45
# Controls whether Mantid Workbench will use system notifications for important messages (On/Off)
46
Notifications.Enabled = On
47

48
49
# Whether to check for updated instrument definitions on startup of Mantid
UpdateInstrumentDefinitions.OnStartup = @UPDATE_INSTRUMENT_DEFINTITIONS@
Campbell, Stuart's avatar
Campbell, Stuart committed
50
UpdateInstrumentDefinitions.URL = https://api.github.com/repos/mantidproject/mantid/contents/instrument
51

52
53
54
# Whether to check for newer mantid versions on startup
CheckMantidVersion.OnStartup = @CHECK_FOR_NEW_MANTID_VERSION@
CheckMantidVersion.GitHubReleaseURL = https://api.github.com/repos/mantidproject/mantid/releases/latest
55
CheckMantidVersion.DownloadURL = https://download.mantidproject.org
56

57
58
# Whether to report usage statistics back to central server
usagereports.enabled = @ENABLE_USAGE_REPORTS@
59
60
errorreports.rooturl = https://errorreports.mantidproject.org
usagereports.rooturl = https://reports.mantidproject.org
61

62
63
64
65
66
67
# Where to load Grouping files (that are shipped with Mantid) from
groupingFiles.directory = @MANTID_ROOT@/instrument/Grouping

# Where to load Mask files (that are shipped with Mantid) from
maskFiles.directory = @MANTID_ROOT@/instrument/masks

68
69
70
# Where to load colormap files (.map)
colormaps.directory = @COLORMAPS_FOLDER@

71
72
# Additional directories for Python scripts. These are added to the Python path by the Python API.
# This key is NOT recursive so sub-directories must be added in addition
73
pythonscripts.directories =
74
75
76
77
78
79
80
81

# Setting this to 1 will allow python algorithms to be reloaded before execution.
pythonalgorithms.refresh.allowed = 0

# A semi-colon(;) separated list of directories to use to search for data
# Use forward slash / for all paths
datasearch.directories = @DATADIRS@

82
83
84
# Root of html documentation (kept as unix-style path)
docs.html.root = @HTML_ROOT@

85
86
87
88
89
# Setting this to On enables searching the facilitie's archive automatically
datasearch.searcharchive = Off

# A default directory to use for saving files
# Use forward slash / for all paths
90
defaultsave.directory =
91
92

# ICat download directory
93
icatDownload.directory =
94
95
# ICat mount point. Directory where archive is mounted. See Facility.xml filelocation.
icatDownload.mountPoint =
96
97
98
99
100

# Defines the maximum number of cores to use for OpenMP
# For machine default set to 0
MultiThreaded.MaxCores = 0

101
# Defines the area (in FWHM) on both sides of the peak centre within which peaks are calculated.
102
# Outside this area peak functions return zero.
103
104
105
curvefitting.defaultPeak=Gaussian
curvefitting.findPeaksFWHM=7
curvefitting.findPeaksTolerance=4
106
# Functions excluded from use by the guis
107
curvefitting.guiExclude=CrystalFieldFunction;CrystalFieldHeatCapacity;CrystalFieldMagnetisation;CrystalFieldMoment;CrystalFieldMultiSpectrum;CrystalFieldPeaks;CrystalFieldSpectrum;CrystalFieldSusceptibility;PeakParameterFunction;
108

109
110
111
#Defines whether or not the sliceViewer will show NonOrthogonal view as a default
sliceviewer.nonorthogonal=false

112
# Network Timeouts (in seconds for various uses within Mantid)
113
114
network.default.timeout = 30
network.scriptrepo.timeout = 5
115
# Allows the system proxy to be overridden (leave commented out to use the system proxy)
116
# proxy.host =
117
118
# proxy.port = 8080
# This is to force https proxy requests to use the http proxy (current necessary)
119
proxy.httpsTargetUrl = http://www.mantidproject.org
120
121
122
# This timeout is the maximum duration in seconds we will wait on a request to the ISIS DAE (live data)
# it might need to be increased if you are trying to download histogram data from a very large instrument
ISISDAE.Timeout = 120
123

124
125
126
# Defines the precision of h, k, and l when output in peak workspace table
PeakColumn.hklPrec=2

127
128
# Do not show 'invisible' workspaces
MantidOptions.InvisibleWorkspaces=0
129

130
131
132
133
# This flag controls the way the "unwrapped" instrument view is rendered.
# Change to Off to disable OpenGL and use normal windows graphics.
MantidOptions.InstrumentView.UseOpenGL = On

134
135
# Controls the default normalization mode for graph plotting
# Allowed values are:
136
#   On: Normalize to the bin width for 1d and 2d plots
137
138
139
#   Off: Do not normalize
graph1d.autodistribution = On

140
# logging configuration
141
# root level message filter (This sets a minimal level possible for any channel)
142
logging.loggers.root.level = notice
143

144
145
# splitting the messages to many logging channels
logging.loggers.root.channel.class = SplitterChannel
146
logging.loggers.root.channel.channel1 = consoleChannel
147
148

# output to the console - primarily for console based apps
149
logging.channels.consoleChannel.class = @CONSOLECHANNELCLASS@
150
151
logging.channels.consoleChannel.formatter = f1

152
153
154
155
156
# global log formatting
logging.formatters.f1.class = PatternFormatter
logging.formatters.f1.pattern = @CONSOLEPATTERN@
logging.formatters.f1.times = local

157
158
159
160
workspace.sendto.SansView.arguments=[file]
workspace.sendto.SansView.saveusing=SaveCanSAS1D
workspace.sendto.SansView.target=%SANSVIEWPATH%/SansView.exe
workspace.sendto.SansView.visible=Yes
161
162
workspace.sendto.name.SansView=0

163
164
# Change this property to On to make Mantid case sensitive (ignored on Windows as file searching is always case insensitve)
filefinder.casesensitive=On
165

166
# Control which geometry the Instrument View window displays, valid values
167
# are "Default", "Neutronic" or "Physical".
168
instrument.view.geometry=Default
169
170

# Disabling multifile loading will allow users to load files with "," or "+"
171
# in their path, but at the cost of no longer being able to load multiple
172
173
# files with a single call to Load.
loading.multifile=On
174

175
176
177
# Limits the maximum number of files Mantid will attempt to load as part of a range.
# Set to a very high number to disable, however this limit is in place to protect
# you and your computer from simple formatting mistakes
178
179
180
181
# By default it is facility dependent, and can be specified in Facilities.xml
# If not specified there for a given facility, it is assumed 100.
# If overwritten by the user, the user defined value takes priority over facility dependent defaults.
loading.multifilelimit =
182

183
# Hide algorithms that use a Property Manager by default.
184
algorithms.categories.hidden=Workflow\\Inelastic\\UsesPropertyManager;Workflow\\SANS\\UsesPropertyManager;DataHandling\\LiveData\\Support;Deprecated;Utility\\Development;Remote
185

186
187
# Response upon invoking an algorithm with its alias, when the alias is deprecated.
# Allowed values are:
188
#   "Log": log a warning indicating the alias is deprecated, along with the name to be used
189
#   "Raise": raise a RuntimeError if the deprecated deadline has been met
190
algorithms.alias.deprecated = @ALIASDEPRECATED@
191

192
193
194
# All interface categories are shown by default.
interfaces.categories.hidden =

195
# ScriptRepository Properties:
196

197
198
# Url for the WebServer that support the upload of the files that the users want to share
UploaderWebServer = @MANTIDPUBLISHER@
199
# Local system path for the script repository.
200
ScriptLocalRepository =
201
# Base Url for the remote script repository. Not necessarily accessible, it is used to construct longer URLs
202
ScriptRepository = https://download.mantidproject.org/scriptrepository/
203
# Pattern given to ScriptRepository that is used to hide entries from repository to the users. It is a csv string separated with ';'
204
ScriptRepositoryIgnore = *pyc;
205
206

# The ability to send a job to a cluster form the reduction UIs is turned off. Set it to 'On' to enable it.
207
cluster.submission=Off
208
209
210

# Used to stop a catalog asynchronous algorithm after the timeout period
catalog.timeout.value=30
211
212

# Indicates if project recovery should automatically save in the background
213
214
215
216
217
218
projectRecovery.enabled=true

# The delay in seconds between triggering a project recovery save
projectRecovery.secondsBetween = 60

# The number of checkpoints to retain in the recovery folder
219
projectRecovery.numberOfCheckpoints = 5
220
221
222

# The size of the project before a warning is given in bytes.
# 10 GB = 10737418240 bytes
223
projectSaving.warningSize = 10737418240
Alice Russell's avatar
Alice Russell committed
224
225
226
227

# Whether to show titles on plots
plots.ShowTitle = On

228
229
230
# Whether to show the legend by default
plots.ShowLegend = On

Conor Finn's avatar
Conor Finn committed
231
232
233
# The default font for matplotlib plots
plots.font=

Alice Russell's avatar
Alice Russell committed
234
235
236
237
# The default scale on 1d plots. Options are Linear or Log
plots.xAxesScale = Linear
plots.yAxesScale = Linear

238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
# The default width of the lines for the axes
plots.axesLineWidth = 1

# Whether to enable the grid by default
plots.enableGrid = Off

# Whether to show minor ticks on plots
plots.ShowMinorTicks = Off

# Whether to show minor gridlines on plots
plots.ShowMinorGridlines = Off

# Whether to show ticks and tick labels on each side of the plot
plots.showTicksLeft = On
plots.showTicksBottom = On
plots.showTicksRight = Off
plots.showTicksTop = Off
plots.showLabelsLeft = On
plots.showLabelsBottom = On
plots.showLabelsRight = Off
plots.showLabelsTop = Off

# The length, width, and direction of major and minor ticks
plots.ticks.major.length = 6
plots.ticks.major.width = 1
plots.ticks.major.direction = Out
plots.ticks.minor.length = 3
plots.ticks.minor.width = 1
plots.ticks.minor.direction = Out

Alice Russell's avatar
Alice Russell committed
268
269
270
# Default Line style on 1d plots. Options are solid, dashed, dotted, dashdot
plots.line.Style = solid

Stephen's avatar
Stephen committed
271
272
273
# Default Draw style on 1d plots. Options are default, steps, steps-pre, steps-mid, steps-post
plots.line.DrawStyle = default

Alice Russell's avatar
Alice Russell committed
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# Default Line width on 1d plots
plots.line.Width = 1.5

# Default marker style on 1d plots
plots.marker.Style = None

# Default maker size on 1d plots
plots.marker.Size = 6

# Default cap size on error bars in 1d plots
plots.errorbar.Capsize = 0.0

# Default cap thickness on error bars in 1d plots
plots.errorbar.CapThickness = 1.0

# Default number of error bars for every data point in 1d plots
plots.errorbar.errorEvery = 1

# Default width of error bars in 1d plots
plots.errorbar.Width = 1.0
294
295
296
297
298
299

# Default legend location
plots.legend.Location = best

# Default legend size
plots.legend.FontSize = 8
300
301

# Default colormap for image plots
302
plots.images.Colormap = viridis
Stephen's avatar
Stephen committed
303
304
305

# Default colorbar scale for image plots
plots.images.ColorBarScale = Linear