Pds::Acqiris Namespace Reference

Class ConfigV1

Public Types

     enum {Version=1};
     enum {MaxChan=20};

Public Member Functions:

      ConfigV1 ();
      ~ConfigV1 ();
      ConfigV1 (uint32_t nbrConvertersPerChannel,
                uint32_t channelMask,
                uint32_t nbrBanks,
                const TrigV1& trig,
                const HorizV1& horiz,
                const VertV1* chanConfig);
      uint32_t nbrConvertersPerChannel() const;
      uint32_t channelMask()      const;
      uint32_t nbrChannels()      const;
      uint32_t nbrBanks()         const;
      HorizV1& horiz();
      TrigV1& trig();
      VertV1& vert(uint32_t channel);
      const HorizV1& horiz() const;
      const TrigV1& trig() const;
      const VertV1& vert(uint32_t channel) const;
      void dump() const;

Static Public Member Functions:

      static Pds::TypeId typeId();

Class VertV1

Public Types

      enum Coupling  {GND,DC,AC,DC50ohm,AC50ohm};
      enum Bandwidth {None,MHz25,MHz700,MHz200,MHz20,MHz35};

Public Member Functions

      VertV1();
      VertV1(double fullScale, double offset,
             uint32_t coupling, uint32_t bandwidth);
      double   fullScale() const;
      double   offset()    const;
      uint32_t coupling()  const;
      uint32_t bandwidth() const;
      double   slope()     const;
      void     dump()      const;

Class HorizV1

Public Member Functions

      HorizV1();
      HorizV1(double   sampInterval,
              double   delayTime,
              uint32_t nbrSamples,
              uint32_t nbrSegments);
      double   sampInterval()     const;
      double   delayTime()        const;
      uint32_t nbrSamples()       const;
      uint32_t nbrSegments()      const;
      void     dump()             const;
 

Class TrigV1

Public Types

      enum Source   {Internal=1,External=-1};
      enum Coupling {DC=0,AC=1,HFreject=2,DC50ohm=3,AC50ohm=4};
      enum Slope    {Positive,Negative,OutOfWindow,IntoWindow,HFDivide,SpikeStretcher};

Public Member Functions

      TrigV1();
      TrigV1(uint32_t coupling,
             uint32_t input,
             uint32_t slope,
             double   level);
      uint32_t coupling()     const;
      uint32_t input()        const;
      uint32_t slope()        const;
      double   level()        const;
      void     dump()         const;
  • No labels