3#include "AisAbstractElement.h"
4#include "AisSquidstatGlobal.h"
7class DiffPulseVoltammetryElement;
260 std::shared_ptr<DiffPulseVoltammetryElement> m_dataDerived;
In this experiment, the working electrode holds at a starting potential during the quiet time....
Definition: AisDiffPulseVoltammetryElement.h:23
bool isAutoRange() const
tells whether the current range is set to auto-select or not.
void setQuietTime(double quietTime)
Sets the quiet time duration.
void setPulseWidth(double pulseWidth)
set the value for the pulse width.
bool isEndVoltageVsOCP() const
tells whether the end voltage is set with respect to the open circuit voltage or the reference termin...
double getPulseWidth() const
get the value set for the pulse width.
void setPulseHeight(double pulseHeight)
set the value for the pulse height.
AisDiffPulseVoltammetryElement(double startVoltage, double endVoltage, double voltageStep, double pulseHeight, double pulseWidth, double pulsePeriod)
the differential pulse element constructor.
void setEndVoltage(double endVoltage)
set the ending potential value.
void setAutoRange()
set to auto-select the current range.
double getPulsePeriod() const
get the value set for the pulse period.
double getApproxMaxCurrent() const
get the value set for the expected maximum current.
double getQuietTimeSamplingInterval() const
gets the quiet time sampling interval.
void setEndVoltageVsOCP(bool endVoltageVsOCP)
set whether to reference the end voltage against the open-circuit voltage or the reference terminal.
AisDiffPulseVoltammetryElement & operator=(const AisDiffPulseVoltammetryElement &)
overload equal to operator for the AisDiffPulseVoltammetryElement object.
void setApproxMaxCurrent(double approxMaxCurrent)
set maximum current expected, for manual current range selection.
double getAlphaFactor() const
Get the value set for the alpha factor.
AisDiffPulseVoltammetryElement(const AisDiffPulseVoltammetryElement &)
copy constructor for the AisDiffPulseVoltammetryElement object.
double getStartVoltage() const
get the value set for the start voltage.
void setAlphaFactor(double alphaFactor)
alpha factor controls the percentage of data sampled during a given interval. Data will be averaged o...
double getVStep() const
get the value set for the potential step.
bool isStartVoltageVsOCP() const
tells whether the starting potential is set against the open-circuit voltage or the reference termina...
double getQuietTime() const
Gets the quiet time duration.
void setPulsePeriod(double pulsePeriod)
set the value for the pulse period.
void setStartVoltage(double startVoltage)
set the value for the start voltage.
void setVStep(double vStep)
set the value for the potential step.
void setQuietTimeSamplingInterval(double quietTimeSamplingInterval)
Sets the quiet time sampling interval.
double getEndVoltage() const
get the value set for the ending potential value.
double getPulseHeight() const
get the value set for the pulse height.
void setStartVoltageVsOCP(bool startVoltageVsOCP)
set whether to reference the starting potential against the open-circuit voltage or the reference ter...
QStringList getCategory() const override
get a list of applicable categories of the element.
QString getName() const override
get the name of the element.