Class FastRICHMap

java.lang.Object
cbsw.lhcb.pdmdb.FastRICHMap

class FastRICHMap extends Object

This class encapsulates the FastRICH register set.

Register descriptors are unmarshalled into statically accessible members of this class.

Note that the class members are static but unfortunately not immutable because of the need to use JAXB setters.

The setters replace the initially unmarshalled CsrMaps with clones that have a register group name prefixed to each register in the group.

  • Field Details

    • channel

      public static CsrMap channel

      The channel registers.

    • channels

      public static ArrayList<CsrMap> channels

      Per-channel maps.

    • analogue

      public static CsrMap analogue

      The analogue registers

    • digital

      public static CsrMap digital

      The digital registers

    • stats

      public static CsrMap stats

      The stats registers

    • pll

      public static CsrMap pll

      The PLL registers

  • Constructor Details

    • FastRICHMap

      FastRICHMap()
  • Method Details

    • setChannel

      public void setChannel(CsrMap channel)
    • prefixMap

      public CsrMap prefixMap(CsrMap csrMap, String prefix)
    • setAnalogue

      public void setAnalogue(CsrMap analogue)
    • setDigital

      public void setDigital(CsrMap digital)
    • setStats

      public void setStats(CsrMap stats)
    • setPll

      public void setPll(CsrMap pll)