Page History
...
detector
– one of theDetInfo.Detector.*
valuesdetId
– ID number selecting one of multiple detectorsdevice
– one of theDetInfo.Device.*
valuesdevId
– ID number selecting one of multiple devices
One can build DetInfo
out of these four values, but DetInfo
constructor (which mimics C++ behavior) needs also a nuisance processId
parameter. In most cases using the address string described below is preferred to manually building DetInfo
objects.
In many cases the DetInfo
object is not known to the user or the code uses only partial information to identify one or many data sources. In such cases it is easier to use address string as an argument to methods accepting address
parameter. The most generic format of address string is:
...
In words address string is an optional detector name followed by optional dash and detector ID separated by vertical bar from optional device name followed by optional dash and device ID. Detector name and device name are the names defined in DetInfo.Detector and DetInfo.Device enums respectively. Examples of detector names are AmoGasdet, AmoETof, Camp, etc. Examples of device names are Acqiris, pnCCD, Evr, etc. For complete list check the Reference Manual. If any piece in the address string is missing or is replaced with a special '*' character then it means "match any value".
Here are few example address strings:
...