Hi, Xiaoqiang.
We also use this field for indicating element absorption edges.
I think you're idea would work. I'll keep it in mind in case my regex
solution proves unworkable.
I think it would require me to put some extra code in the pydm window
to have the QCheckBox state change modify the string.
Thanks,
Mark
On Wed, Jun 21, 2023 at 06:20:32AM +0000, Wang Xiaoqiang wrote:
> Hi Mark,
>
> Every ROI has a description field, e.g. R0NM.
> https://epics-modules.github.io/mca/mcaRecord.html#Region-Of-Interest_Fields
>
> It is of string type, normally used to indicate element absorption edges.
> I wonder if you can append the ophyd information to it. e.g. “FeK [hinted]"
>
> Best
> Xiaoqiang
>
> > On 12 Jun 2023, at 18:25, Wolfman, Mark via Tech-talk <tech-talk at aps.anl.gov> wrote:
> >
> > Hi, tech-talkers.
> >
> > Apologies in advance if parts of this don't make sense, I'm not that familiar with EPICS yet.
> >
> > I'm hoping to add a new region-of-interest field [1] to the MCA records used in an existing IOC for our DXP fluorescence detector.
> >
> > Similar to the other ROI fields, I'd like to have ``20bmxmap4b:mca1.R0BH``.
> >
> > This will be a 'bi' field that doesn't do anything in the IOC, but is used by bluesky/ophyd during staging to determine whether the specific ROI is hinted in bluesky (hence BH for "bluesky hint") [2] and is included in the calculations for summing ROI's across elements. I've added extra records to an IOC before, and so I tried adding this as a record but EPICS complained because my record name included a '.' character.
> >
> > One solution is to add a record like "20bmxmap4b:mca1_R0BH", but this makes the Ophyd part more complicated since the Ophyd MCA support expects the ROI to have a ``.Rn`` prefix and then tries to append the ``BH`` on the end[3]. Adding a record like ``mca1_R0BH`` means I have to re-write the MCA support in ophyd so I'd prefer to use the ``mca1.RnBH`` PVs if I can.
> >
> > The full IOC is available on gitlab, though it's presently a work in progress.
> >
> > Looking forward to hearing any ideas on how to make this work.
> >
> > Thanks,
> > Mark
> >
> > [1] https://epics-modules.github.io/mca/mcaRecord.html#Region-Of-Interest_Fields
> > [2] https://blueskyproject.io/ophyd/user_v1/reference/signals.html#kind
> > [3] https://github.com/bluesky/ophyd/blob/0802c77ec973b0ba9f8554d3bcf3a3001def7f66/ophyd/mca.py#L14
> > [4] https://git.aps.anl.gov/20BM/20bmdxp/-/tree/main/
>
--
My work schedule may not be the same as your work schedule. Please
don't feel obligated to respond to this e-mail outside of your normal
work hours.
This message may be signed or encrypted with Pretty Good Privacy (PGP)
key BE1E3158.
https://keys.openpgp.org/vks/v1/by-fingerprint/BB98174E34193EDCEA0F423C457826FCBE1E3158
- References:
- add fields to an existing record Wolfman, Mark via Tech-talk
- Re: add fields to an existing record Wang Xiaoqiang via Tech-talk
- Navigate by Date:
- Prev:
Adding EPICS modules to conda-forge Thorne, Keith via Tech-talk
- Next:
Re: MVME products discontinuation Andrew Johnson via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
<2023>
2024
- Navigate by Thread:
- Prev:
Re: add fields to an existing record Wang Xiaoqiang via Tech-talk
- Next:
Is HVCAENx527 Available Online for downloading? Weiwei Lu via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
<2023>
2024
|