-
Notifications
You must be signed in to change notification settings - Fork 1
/
ixppy_config
243 lines (216 loc) · 15.1 KB
/
ixppy_config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
# default beamline
#* beamline
xpp
# default hdf5 file path for instrument meant for lcls file system (beamline name will be added)
#* default_datapath
amo /reg/d/psdm
sxr /reg/d/psdm
xpp /reg/d/psdm
cxi /reg/d/psdm
xcs /reg/d/psdm
mec /reg/d/psdm
mob /reg/d/psdm
# data paths for certain hosts for instrument
#* default_datapath_hosts
xpp userlaptop /media/super_disk/data
xpp usercomp /mnt/server_x/beamtimes/lcls/data
#xpp lemke-E4300 /reg/d/psdm
xpp lap /run/media/marcoc/Iomega_HDD/L525
xpp lap /home/marcoc/slac/experiments/TRABS_Oct10/data
#xpp lap /run/media/L525
# data paths for data cache. This holds preanalyzed data that can be copied between computers and are read additionally/instead the real datafile.
#* cache_directory
#xpp lap /home/marcoc/ixppy_cache
xpp default /reg/neh/home1/lemke/ixppy_cache
#xpp default /reg/neh/home1/marcoc/ixppy_cache
#xpp default /reg/d/
#xpp default /reg/neh/home/lemke/ixppy_cache
# Scan step (mnemonic,data)
#* scan_step
scan ControlData*pvControls
scanMon ControlData*pvMonit
# Epics data dataset paths (mnemonic,data)
#* epics_dset
#
epics EpicsArch.0:NoDevice.0
# XPP point detector configuration, label first, then line of different fields:
#* detector alias, dataset link to data, dataset link to time, dataset for configuration.
#* pointDet_xpp
epics EpicsArch.0:NoDevice.0 notused notused
events EvrData::DataV4/NoDetector.0:Evr.0/present dummy dummy
ipm1 IpmFex*/NH2-SB1-IPM-01 notused notused
ipm2 IpmFex*/XppSb2_Ipm notused notused
ipm2 IpmFex*/XppSb2Ipm notused notused
ipm3 IpmFex*/XppSb3Ipm notused notused
ipm3 IpmFex*/XppSb3_Ipm notused notused
diode2 IpmFex*/XppSb3_Pim notused notused
diode2 IpmFex*/XppSb3Pim notused notused
diode3 IpmFex*/XppSb4_Pim notused notused
diode3 IpmFex*/XppSb4Pim notused notused
diodeU IpmFex*/XppEnds_Ipm0 notused notused
diodeU IpmFex*/XppEndstation notused notused
diodeU1 IpmFex*/XppEndstation notused notused
lom_bpm IpmFex*/XppMon_Pim0 notused notused
lom_diode IpmFex*/XppMon_Pim1 notused notused
encoder Data*/XppGon.0:Encoder.0 notused notused
timeTool TIMETOOL notused notused
timeTool TTSPEC notused notused
encoder UsdUsb*/XppEndstation.0:USDUSB.0 notused notused
eventCode EvrData notused EvrData*eventcodes
#eventCode EvrData*DataV3 notused EvrData*eventcodes
#adc Gsc16ai::DataV*/XppEndstation.0:Gsc16ai.0 notused notused
#ipm1 Lusi::IpmFexV1/NH2-SB1-IPM-01/data Lusi::IpmFexV1/NH2-SB1-IPM-01/time dummy
#ipm2 Lusi::IpmFexV1/XppSb2_Ipm/data Lusi::IpmFexV1/XppSb2_Ipm/time dummy
#ipm3 Lusi::IpmFexV1/XppSb3_Ipm/data Lusi::IpmFexV1/XppSb3_Ipm/time dummy
#diode2 Lusi::IpmFexV1/XppSb3_Pim/data Lusi::IpmFexV1/XppSb3_Pim/time dummy
#diode3 Lusi::IpmFexV1/XppSb4_Pim/data Lusi::IpmFexV1/XppSb4_Pim/time dummy
#diodeU Lusi::IpmFexV1/XppEnds_Ipm0/data Lusi::IpmFexV1/XppEnds_Ipm0/time dummy
#lom_bpm Lusi::IpmFexV1/XppMon_Pim0/data Lusi::IpmFexV1/XppMon_Pim0/time dummy
#lom_diode Lusi::IpmFexV1/XppMon_Pim1/data Lusi::IpmFexV1/XppMon_Pim1/time dummy
#ipm2 Lusi::IpmFexV1/XppSb2Ipm.1:Ipimb.0/data Lusi::IpmFexV1/XppSb2Ipm.1:Ipimb.0/time /Configure:0000/Ipimb::ConfigV2/XppSb2Ipm.1:Ipimb.0/config
#ipm2 Ipimb::DataV1/XppSb2Ipm.1:Ipimb.0/data Ipimb::DataV1/XppSb2Ipm.1:Ipimb.0/time /Configure:0000/Ipimb::ConfigV2/XppSb2Ipm.1:Ipimb.0/config
#ipm3 Lusi::IpmFexV1/XppSb3Ipm.1:Ipimb.0/data Lusi::IpmFexV1/XppSb3Ipm.1:Ipimb.0/time /Configure:0000/Ipimb::ConfigV2/XppSb3Ipm.1:Ipimb.0/config
#diode2 Lusi::IpmFexV1/XppSb3Pim.1:Ipimb.0/data Lusi::IpmFexV1/XppSb3Pim.1:Ipimb.0/time /Configure:0000/Ipimb::ConfigV2/XppSb3Pim.1:Ipimb.0/config
#diode2 Lusi::DiodeFexV1/XppSb3Pim.1:Ipimb.0/data Lusi::DiodeFexV1/XppSb3Pim.1:Ipimb.0/time dummy
#diode3 Lusi::IpmFexV1/XppSb4Pim.1:Ipimb.0/data Lusi::IpmFexV1/XppSb4Pim.1:Ipimb.0/time /Configure:0000/Ipimb::ConfigV2/XppSb4Pim.1:Ipimb.0/config
#diode3 Lusi::DiodeFexV1/XppSb4Pim.1:Ipimb.0/data Lusi::DiodeFexV1/XppSb4Pim.1:Ipimb.0/time dummy
#diodeU Lusi::IpmFexV1/XppEndstation.1:Ipimb.0/data Lusi::IpmFexV1/XppEndstation.1:Ipimb.0/time /Configure:0000/Ipimb::ConfigV2/XppEndstation.1:Ipimb.0/config
#lom_bpm Lusi::IpmFexV1/XppMonPim.1:Ipimb.0/data Lusi::IpmFexV1/XppMonPim.1:Ipimb.0/time Lusi::IpmFexV1/XppMonPim.1:Ipimb.0/data
#lom_diode Lusi::IpmFexV1/XppMonPim.1:Ipimb.1/data Lusi::IpmFexV1/XppMonPim.1:Ipimb.1/time Lusi::IpmFexV1/XppMonPim.1:Ipimb.1/data
#ttPosRaw Epics::EpicsPv/XppEndstation.0:Opal1000.0/TIMETOOL:FLTPOS/data Epics::EpicsPv/XppEndstation.0:Opal1000.0/TIMETOOL:FLTPOS/time dummy
#encoder Encoder::DataV2/XppGon.0:Encoder.0/data Encoder::DataV2/XppGon.0:Encoder.0/time dummy
# Special point detector configuration. Time stamp dataset is normal, data reading is replaced by functions defined in ixppy_specialdet
#* pointDet_special
#timeTool.ampl TTSPEC:AMPL notused notused
#timeTool.pos TTSPEC:FLTPOS notused notused
#timeTool.fwhm TTSPEC:FLTPOSFWHM notused notused
#timeTool special Epics::EpicsPv/XppEndstation.0:Opal1000.2/TTSPEC:AMPL/time dummy
#timeTool special Epics::EpicsPv/XppEndstation.0:Opal1000.1/TTSPEC:AMPL/time dummy
#timeTool special Epics::EpicsPv/EpicsArch.0:NoDevice.0/TTSPEC:FLTPOS/time dummy
#timeTool special Epics::EpicsPv/XppEndstation.0:Opal1000.0/TTSPEC:AMPL/time dummy
# XPP area detectors, label as #*line, then line of alias, and data, time, and config datasets
# internally every * is substituted with "\S+"
# for areaDet you need to specify /data or /image, etc.
#* areaDet_xpp
opal2 Camera::Frame*/XppEndstation.0:Opal1000.2/image notused notused
#cspad CsPad::ElementV2/XppGon.0:Cspad.0/data CsPad::ElementV2/XppGon.0:Cspad.0/time /Configure:0000/CsPad::ConfigV3/XppGon.0:Cspad.0/config
#cspadold CsPad::ElementV1*/XppGon.0:Cspad.0/data notused notused
cspad CsPad::ElementV2/XppGon.0:Cspad.0/data CsPad::ElementV2/XppGon.0:Cspad.0/time notused
cspad2x2 CsPad2x2::ElementV1/XppGon.0:Cspad2x2.0/data CsPad2x2::ElementV1/XppGon.0:Cspad2x2.0/time /Configure:0000/CsPad::ConfigV1/XppGon.0:Cspad.0/config
cspad2x2 CsPad::ElementV2/XppGon.0:Cspad.0/data CsPad::ElementV2/XppGon.0:Cspad.0/time /Configure:0000/CsPad::ConfigV3/XppGon.0:Cspad.0/config
cs140 CsPad2x2::ElementV1/XppGon.0:Cspad2x2.0/data CsPad2x2::ElementV1/XppGon.0:Cspad2x2.0/time /Configure:0000/CsPad::ConfigV1/XppGon.0:Cspad.0/config
cs140_1 CsPad2x2::ElementV1/XppGon.0:Cspad2x2.1/data CsPad2x2::ElementV1/XppGon.0:Cspad2x2.1/time /Configure:0000/CsPad::ConfigV1/XppGon.0:Cspad.0/config
cs140 CsPad::ElementV2/XppGon.0:Cspad.0/data CsPad::ElementV2/XppGon.0:Cspad.0/time /Configure:0000/CsPad::ConfigV3/XppGon.0:Cspad.0/config
yag1 Camera::FrameV1/XppSb1Pim.1:Tm6740.1/image Camera::FrameV1/XppSb1Pim.1:Tm6740.1/time dummy
yag2 Camera::FrameV1/XppSb3Pim.1:Tm6740.1/image Camera::FrameV1/XppSb3Pim.1:Tm6740.1/time dummy
yag3 Camera::FrameV1/XppSb4Pim.1:Tm6740.1/image Camera::FrameV1/XppSb4Pim.1:Tm6740.1/time dummy
acqiris Acqiris::DataDescV1/XppLas.0:Acqiris.0/waveforms Acqiris::DataDescV1/XppLas.0:Acqiris.0/time dummy
opal0 Camera::FrameV1/XppEndstation.0:Opal1000.0/image Camera::FrameV1/XppEndstation.0:Opal1000.0/time dummy
opal1 Camera::FrameV1/XppEndstation.0:Opal1000.1/image Camera::FrameV1/XppEndstation.0:Opal1000.1/time dummy
opal2 Camera::FrameV1/XppEndstation.0:Opal1000.2/image Camera::FrameV1/XppEndstation.0:Opal1000.2/time dummy
yaglom Camera::FrameV1/XppEndstation.1:Tm6740.1/image Camera::FrameV1/XppEndstation.1:Tm6740.1/time dummy
#yag3m Camera::FrameV1/XCS-YAG-3m/image Camera::FrameV1/XCS-YAG-3m/time dummy
orca Camera::FrameV1/XppEndstation.0:OrcaFl40.0/image Camera::FrameV1/XppEndstation.0:OrcaFl40.0/time dummy
rayonix Camera::FrameV1/XppSb1Pim.0:Rayonix.0/image Camera::FrameV1/XppSb1Pim.0:Rayonix.0/time dummy
rayonix Camera::Frame*/XppEndstation.0:Rayonix.0/image Camera::Frame*/XppEndstation.0:Rayonix.0/image dummy
cspadAzAv noSrc__azimuthalInt/data noSrc__azimuthalInt/time dummy
cspadAzAv XppGon.0:Cspad.0__azimuthalInt/data XppGon.0:Cspad.0__azimuthalInt/time dummy
cspadAzAvq noSrc__cspadAzAv_q/data notused dummy
cspadAzAvSum XppGon.0:Cspad.0__sum_intav/data XppGon.0:Cspad.0__sum_intav/time dummy
cspadAzAvSum noSrc__sum_intav/data noSrc__sum_intav/time dummy
adc Gsc16ai::DataV*/XppEndstation.0:Gsc16ai.0/channelValue Gsc16ai::DataV*/XppEndstation.0:Gsc16ai.0/time notused
johannint ndarray*/XppGon.0:Cspad2x2.*__Johann_int/data ndarray*/XppGon.0:Cspad2x2.*__Johann_int/time dummy
vonHamosProf ndarray*/XppGon.0:Cspad2x2.*__vonHamos_yproj/data ndarray*/XppGon.0:Cspad2x2.*__vonHamos_yproj/time dummy
vonHamosRoi ndarray*/XppGon.0:Cspad2x2.*__vonHamos_ROIarea/data ndarray*/XppGon.0:Cspad2x2.*__vonHamos_ROIarea/time dummy
proj ndarray*/*__Projection/data ndarray*/*__Projection/time dummy
cs140_raw ndarray*/*_raw_images/data ndarray*/*_raw_images/time dummy
simple_proj ndarray*/*_simple_projection/data ndarray*/*_simple_projection/time dummy
simple_projA ndarray*/*_simple_projection_domainA/data ndarray*/*_simple_projection_domainA/time dummy
simple_projB ndarray*/*_simple_projection_domainB/data ndarray*/*_simple_projection_domainB/time dummy
# XCS area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* pointDet_xcs
epics EpicsArch.0:NoDevice.0 notused notused
eventCode EvrData notused EvrData*eventcodes
ipm1 IpmFex*/XcsBeamline.1:Ipimb.1 notused notused
ipm2 IpmFex*/XcsBeamline.1:Ipimb.2 notused notused
ipm3 IpmFex*/XcsBeamline.1:Ipimb.3 notused notused
ipm4 IpmFex*/XcsBeamline.1:Ipimb.4 notused notused
ipm5 IpmFex*/XcsBeamline.1:Ipimb.5 notused notused
diode1 IpmFex*/XcsBeamline.2:Ipimb.1 notused notused
diode2 IpmFex*/XcsBeamline.2:Ipimb.2 notused notused
diode3 IpmFex*/XcsBeamline.2:Ipimb.3 notused notused
diode4 IpmFex*/XcsBeamline.2:Ipimb.4 notused notused
diode5 IpmFex*/XcsBeamline.2:Ipimb.5 notused notused
#* pointDet_cxi
epics EpicsArch.0:NoDevice.0 notused notused
eventCode EvrData notused EvrData*eventcodes
timeTool TTSPEC notused notused
# XCS area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* areaDet_xcs
cspad CsPad::ElementV*/XcsEndstation.0:Cspad.0/data notused notused
# CXI area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* areaDet_cxi
dg1 Camera::FrameV1/CxiDg1.0:Tm6740.0/image Camera::FrameV1/CxiDg1.0:Tm6740.0/time dummy
dg2 Camera::FrameV1/CxiDg2.0:Tm6740.0/image Camera::FrameV1/CxiDg2.0:Tm6740.0/time dummy
dg4 Camera::FrameV1/CxiDg4.0:Tm6740.0/image Camera::FrameV1/CxiDg2.0:Tm6740.0/time dummy
opal0 Camera::FrameV1/CxiDsu.0:Opal1000.0/image Camera::FrameV1/CxiDsu.0:Opal1000.0/image dummy
cspad1 CsPad*/CxiDs1.0:Cspad.0/data notused notused
cspad2 CsPad*/CxiDs2.0:Cspad.0/data notused notused
# AMO area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* areaDet_amo
opal0 Camera::FrameV1/AmoBPS.0:Opal1000.0/image Camera::FrameV1/AmoBPS.0:Opal1000.0/time
opal1 Camera::FrameV1/AmoVMI.0:Opal1000.0/image Camera::FrameV1/AmoVMI.0:Opal1000.0/time
# SXR area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* areaDet_sxr
opal0 Camera::FrameV1/SxrBeamline.0:Opal1000.0/image Camera::FrameV1/SxrBeamline.0:Opal1000.0/time dummy
acqiris Acqiris::DataDescV1/SxrEndstation.0:Acqiris.2/waveforms dummy dummy
#opal0 Camera::FrameV1/SxrBeamline*Opal* dummy dummy
# SXR area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* pointDet_sxr
eventCode EvrData notused EvrData*eventcodes
crazyScanner0 UsdUsb::DataV1/SxrEndstation*USB.0 dummy dummy
crazyScanner1 UsdUsb::DataV1/SxrEndstation*USB.1 dummy dummy
# MEC area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* pointDet_mec
ipm1 Lusi::IpmFexV*/MEC-HXM-IPM-01 notused notused
laserdiode Lusi::IpmFexV*/MEC-LAS-EM-01 notused notused
ipm2 Lusi::IpmFexV*/MEC-XT2-IPM-02 notused notused
ipm3 Lusi::IpmFexV*/MEC-XT2-IPM-03 notused notused
# MEC area detectors, label as #*line, then line of alias, and data, time, and config datasets
#* areaDet_mec
princeton1 Princeton::Frame*/MecTargetChamber.0:Princeton.1/data notused notused
princeton2 Princeton::Frame*/MecTargetChamber.0:Princeton.2/data notused notused
princeton3 Princeton::Frame*/MecTargetChamber.0:Princeton.3/data notused notused
princeton4 Princeton::Frame*/MecTargetChamber.0:Princeton.4/data notused notused
princeton5 Princeton::Frame*/MecTargetChamber.0:Princeton.5/data notused notused
princeton6 Princeton::Frame*/MecTargetChamber.0:Princeton.6/data notused notused
princeton7 Princeton::Frame*/MecTargetChamber.0:Princeton.7/data notused notused
princeton8 Princeton::Frame*/MecTargetChamber.0:Princeton.8/data notused notused
princeton9 Princeton::Frame*/MecTargetChamber.0:Princeton.9/data notused notused
princetonxx Princeton::FrameV2/MecTargetChamber.0:Princeton.5/data notused notused
opal2 Camera::FrameV*/MecTargetChamber.0:Opal1000.2/image notused notused
# Common point detectors
#* pointDet_common
gmd Bld::BldData*/GMD dummy dummy
gasdet Bld::BldDataFEEGasDetEnergy*/FEEGasDetEnergy notused notused
phasec BldDataPhaseCavity/PhaseCavity notused notused
ebeam BldDataEBeam*/EBeam notused notused
gasdet GasDetEnergy/FEEGasDetEnergy notused notused
xrtipm1 Lusi::IpmFexV1/XppMonPim.1:Ipimb.1/data Lusi::IpmFexV1/XppMonPim.1:Ipimb.1/time dummy
gasdet Bld::BldDataFEEGasDetEnergy/NoDetector.0:NoDevice.2/data Bld::BldDataFEEGasDetEnergy/NoDetector.0:NoDevice.2/time dummy
gasdet Bld::BldDataFEEGasDetEnergy/FEEGasDetEnergy/data Bld::BldDataFEEGasDetEnergy/FEEGasDetEnergy/time dummy
ebeam Bld::BldDataEBeamV3/EBeam/data Bld::BldDataEBeamV3/EBeam/time dummy
ebeam Bld::BldDataEBeamV1/EBeam/data Bld::BldDataEBeamV1/EBeam/time dummy
ebeam Bld::BldDataEBeamV1/NoDetector.0:NoDevice.0/data Bld::BldDataEBeamV1/NoDetector.0:NoDevice.0/time dummy
ebeam Bld::BldDataEBeamV1/Ebeam/data Bld::BldDataEBeamV1/Ebeam/time dummy
daqFilter L3T::DataV*/Event dummy dummy
#phasec Bld::BldDataPhaseCavity/PhaseCavity/data Bld::BldDataPhaseCavity/PhaseCavity/time dummy
#phasec Bld::BldDataPhaseCavity/NoDetector.0:NoDevice.1/data Bld::BldDataPhaseCavity/NoDetector.0:NoDevice.1/time dummy
#evr EvrData::DataV3/NoDetector.0:Evr.0/evrData EvrData::DataV3/NoDetector.0:Evr.0/time dummy
#phasec Bld::BldDataPhaseCavity/NoDetector.0:NoDevice.1/data Bld::BldDataPhaseCavity/NoDetector.0:NoDevice.1/time dummy
#* areaDet_common
xtcav Camera::FrameV1/XrayTransportDiagnostic.0:Opal1000.0/image Camera::FrameV1/XrayTransportDiagnostic.0:Opal1000.0/time dummy
yagH2 Camera::FrameV1/XrayTransportDiagnostic.30:Tm6740.0/image Camera::FrameV1/XrayTransportDiagnostic.30:Tm6740.0/time dummy
yag3m Camera::FrameV1/XrayTransportDiagnostic.4:Tm6740.3/image Camera::FrameV1/XrayTransportDiagnostic.4:Tm6740.3/time dummy
evrBool EvrData::DataV4/NoDetector.0:*/Evr.0/present dummy dummy
spec Camera::FrameV*/XrayTransportDiagnostic.0:OrcaFl40.0/image dummy dummy