QwAnalysis
|
Class for the decoding of the SIS3320 sampling ADC data. More...
#include <QwSIS3320_Channel.h>
Public Member Functions | |
QwSIS3320_Channel (UInt_t channel=0, TString name="auto") | |
QwSIS3320_Channel (const QwSIS3320_Channel &source) | |
virtual | ~QwSIS3320_Channel () |
void | AddLogicalAccumulator (const TString name, const std::vector< TString > accums, const std::vector< Double_t > weights) |
void | InitializeChannel (UInt_t channel, TString name) |
void | ClearEventData () |
void | RandomizeEventData (int helicity=0, double time=0.0) |
Internally generate random event data. More... | |
void | EncodeEventData (std::vector< UInt_t > &buffer) |
Encode the event data into a CODA buffer. More... | |
Int_t | ProcessEvBuffer (UInt_t *buffer, UInt_t num_words_left, UInt_t index=0) |
void | ProcessEvent () |
const QwSIS3320_Channel | operator+ (const Double_t &value) const |
const QwSIS3320_Channel | operator- (const Double_t &value) const |
const QwSIS3320_Channel | operator+ (const QwSIS3320_Channel &value) const |
const QwSIS3320_Channel | operator- (const QwSIS3320_Channel &value) const |
QwSIS3320_Channel & | operator= (const QwSIS3320_Channel &value) |
QwSIS3320_Channel & | operator+= (const Double_t &value) |
QwSIS3320_Channel & | operator-= (const Double_t &value) |
QwSIS3320_Channel & | operator+= (const QwSIS3320_Channel &value) |
QwSIS3320_Channel & | operator-= (const QwSIS3320_Channel &value) |
void | Sum (QwSIS3320_Channel &value1, QwSIS3320_Channel &value2) |
void | Difference (QwSIS3320_Channel &value1, QwSIS3320_Channel &value2) |
void | Ratio (QwSIS3320_Channel &numer, QwSIS3320_Channel &denom) |
void | Offset (Double_t Offset) |
void | Scale (Double_t Offset) |
void | ConstructHistograms (TDirectory *folder, TString &prefix) |
Construct the histograms for this data element. More... | |
void | FillHistograms () |
Fill the histograms for this data element. More... | |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, std::vector< Double_t > &values) |
void | FillTreeVector (std::vector< Double_t > &values) const |
QwSIS3320_Samples & | GetSamples (size_t i) |
QwSIS3320_Samples & | GetSamplesRaw (size_t i) |
size_t | GetNumberOfEvents () const |
void | SetNumberOfEvents (UInt_t nevents) |
size_t | GetNumberOfAccumulators () const |
void | SetNumberOfAccumulators (UInt_t naccumulators) |
void | SetPedestal (const Double_t ped) |
Double_t | GetPedestal () const |
void | SetCalibrationFactor (const Double_t factor) |
Double_t | GetCalibrationFactor () const |
Bool_t | IsGoodEvent () |
void | PrintValue () const |
void | PrintInfo () const |
Public Member Functions inherited from VQwDataElement | |
VQwDataElement () | |
Default constructor. More... | |
VQwDataElement (const VQwDataElement &value) | |
Copy constructor. More... | |
virtual | ~VQwDataElement () |
Virtual destructor. More... | |
Bool_t | IsNameEmpty () const |
Is the name of this element empty? More... | |
void | SetElementName (const TString &name) |
Set the name of this element. More... | |
virtual const TString & | GetElementName () const |
Get the name of this element. More... | |
virtual void | LoadChannelParameters (QwParameterFile ¶mfile) |
size_t | GetNumberOfDataWords () |
Get the number of data words in this data element. More... | |
UInt_t | GetGoodEventCount () const |
virtual void | AssignValueFrom (const VQwDataElement *valueptr) |
virtual VQwDataElement & | operator+= (const VQwDataElement &value) |
Addition-assignment operator. More... | |
virtual VQwDataElement & | operator-= (const VQwDataElement &value) |
Subtraction-assignment operator. More... | |
virtual void | Sum (const VQwDataElement &value1, const VQwDataElement &value2) |
Sum operator. More... | |
virtual void | Difference (const VQwDataElement &value1, const VQwDataElement &value2) |
Difference operator. More... | |
virtual void | Ratio (const VQwDataElement &numer, const VQwDataElement &denom) |
Ratio operator. More... | |
virtual void | SetSingleEventCuts (UInt_t errorflag, Double_t min, Double_t max, Double_t stability) |
set the upper and lower limits (fULimit and fLLimit), stability % and the error flag on this channel More... | |
virtual void | PrintErrorCounters () const |
report number of events failed due to HW and event cut failure More... | |
virtual UInt_t | GetEventcutErrorFlag () |
return the error flag on this channel/device More... | |
virtual UInt_t | UpdateErrorFlag () |
Update the error flag based on the error flags of internally contained objects Return paramter is the "Eventcut Error Flag". More... | |
virtual void | SetNeedsExternalClock (Bool_t needed) |
virtual Bool_t | NeedsExternalClock () |
virtual std::string | GetExternalClockName () |
virtual void | SetExternalClockPtr (const VQwHardwareChannel *clock) |
virtual void | SetExternalClockName (const std::string name) |
virtual Double_t | GetNormClockValue () |
TString | GetSubsystemName () const |
Return the name of the inheriting subsystem name. More... | |
void | SetSubsystemName (TString sysname) |
Set the name of the inheriting subsystem name. More... | |
TString | GetModuleType () const |
Return the type of the beam instrument. More... | |
void | SetModuleType (TString ModuleType) |
set the type of the beam instrument More... | |
Public Member Functions inherited from MQwHistograms | |
void | ShareHistograms (const MQwHistograms *source) |
Share histogram pointers between objects. More... | |
Public Member Functions inherited from MQwMockable | |
MQwMockable () | |
virtual | ~MQwMockable () |
void | SetRandomEventDriftParameters (Double_t amplitude, Double_t phase, Double_t frequency) |
Set a single set of harmonic drift parameters. More... | |
void | AddRandomEventDriftParameters (Double_t amplitude, Double_t phase, Double_t frequency) |
Add drift parameters to the internal set. More... | |
void | SetRandomEventParameters (Double_t mean, Double_t sigma) |
Set the normal random event parameters. More... | |
void | SetRandomEventAsymmetry (Double_t asymmetry) |
Set the helicity asymmetry. More... | |
Double_t | GetRandomValue () |
void | UseExternalRandomVariable () |
Set the flag to use an externally provided random variable. More... | |
void | SetExternalRandomVariable (Double_t random_variable) |
Set the externally provided random variable. More... | |
Static Private Attributes | |
static const Bool_t | kDEBUG = kFALSE |
static const Double_t | kVoltsPerBit = 5.0 / pow(2.0, 12) |
static const Double_t | kNanoSecondsPerSample = 4.0 |
static const unsigned int | MODE_ACCUM_EVENT = 0x1 |
static const unsigned int | MODE_MULTI_EVENT = 0x3 |
static const unsigned int | MODE_SINGLE_EVENT = 0x4 |
static const unsigned int | MODE_NOTREADY = 0xda00 |
static const unsigned int | FORMAT_ACCUMULATOR = 0x0 |
static const unsigned int | FORMAT_LONG_WORD_SAMPLING = 0x1 |
static const unsigned int | FORMAT_SHORT_WORD_SAMPLING = 0x2 |
Additional Inherited Members | |
Public Types inherited from VQwDataElement | |
enum | EDataToSave { kRaw = 0, kDerived } |
Protected Member Functions inherited from VQwDataElement | |
void | SetNumberOfDataWords (const UInt_t &numwords) |
Set the number of data words in this data element. More... | |
virtual VQwDataElement & | operator= (const VQwDataElement &value) |
Arithmetic assignment operator: Should only copy event-based data. More... | |
virtual void | UpdateErrorFlag (const UInt_t &error) |
Protected Member Functions inherited from MQwHistograms | |
MQwHistograms () | |
Default constructor. More... | |
MQwHistograms (const MQwHistograms &source) | |
Copy constructor. More... | |
virtual | ~MQwHistograms () |
Virtual destructor. More... | |
virtual MQwHistograms & | operator= (const MQwHistograms &value) |
void | Fill_Pointer (TH1_ptr hist_ptr, Double_t value) |
void | AddHistogram (TH1 *h) |
Register a histogram. More... | |
Protected Attributes inherited from VQwDataElement | |
TString | fElementName |
Name of this data element. More... | |
UInt_t | fNumberOfDataWords |
Number of raw data words in this data element. More... | |
Int_t | fGoodEventCount |
Number of good events accumulated in this element. More... | |
TString | fSubsystemName |
TString | fModuleType |
UInt_t | fErrorFlag |
This the standard error code generated for the channel that contains the global/local/stability flags and the Device error code (Unique error code for HW failures) More... | |
UInt_t | fErrorConfigFlag |
contains the global/local/stability flags More... | |
Protected Attributes inherited from MQwHistograms | |
std::vector< TH1_ptr > | fHistograms |
Histograms associated with this data element. More... | |
Protected Attributes inherited from MQwMockable | |
bool | fUseExternalRandomVariable |
Flag to use an externally provided normal random variable. More... | |
double | fExternalRandomVariable |
Externally provided normal random variable. More... | |
Double_t | fMockAsymmetry |
Helicity asymmetry. More... | |
Double_t | fMockGaussianMean |
Mean of normal distribution. More... | |
Double_t | fMockGaussianSigma |
Sigma of normal distribution. More... | |
std::vector< Double_t > | fMockDriftAmplitude |
Harmonic drift amplitude. More... | |
std::vector< Double_t > | fMockDriftFrequency |
Harmonic drift frequency. More... | |
std::vector< Double_t > | fMockDriftPhase |
Harmonic drift phase. More... | |
Static Protected Attributes inherited from MQwMockable | |
static boost::mt19937 | fRandomnessGenerator |
Internal randomness generator. More... | |
static boost::normal_distribution < double > | fNormalDistribution |
Internal normal probability distribution. More... | |
static boost::variate_generator < boost::mt19937, boost::normal_distribution < double > > | fNormalRandomVariable |
Internal normal random variable. More... | |
Class for the decoding of the SIS3320 sampling ADC data.
The QwSIS3320_Channel class is defined to read the integrated and sampled data from the Compton photon detector. Because the scope of this module is similar the the VQWK ADC module (integration and asymmetries), parts of this class are very similar to QwVQWK_Channel.
The main data members of a QwSIS3320_Channel are the vector fSamples of QwSIS3320_Samples where each entry stores a sample event, and the vector of fAccumulators of QwSIS3320_Accumulator where each entry stores an accumulator block. Both of these data members are derived from their –Raw counterparts by subtraction of pedestals and multiplication with calibration constants.
Definition at line 44 of file QwSIS3320_Channel.h.
|
inline |
Definition at line 48 of file QwSIS3320_Channel.h.
References InitializeChannel().
|
inline |
Definition at line 52 of file QwSIS3320_Channel.h.
|
inlinevirtual |
Definition at line 79 of file QwSIS3320_Channel.h.
void QwSIS3320_Channel::AddLogicalAccumulator | ( | const TString | name, |
const std::vector< TString > | accums, | ||
const std::vector< Double_t > | weights | ||
) |
Create a logical accumulator
Definition at line 756 of file QwSIS3320_Channel.cc.
References QwSIS3320_LogicalAccumulator::AddAccumulatorReference(), QwLog::endl(), fAccumulators, fLogicalAccumulators, VQwDataElement::GetElementName(), and QwWarning.
|
virtual |
Clear the event data in sampling buffer and accumulators
Reimplemented from VQwDataElement.
Definition at line 118 of file QwSIS3320_Channel.cc.
References QwSIS3320_Samples::ClearEventData(), fAccumulators, fAccumulatorsRaw, fAverageSamples, fAverageSamplesRaw, fLogicalAccumulators, fSamples, and fSamplesRaw.
void QwSIS3320_Channel::ConstructBranchAndVector | ( | TTree * | tree, |
TString & | prefix, | ||
std::vector< Double_t > & | values | ||
) |
Definition at line 673 of file QwSIS3320_Channel.cc.
References fAccumulators, fAccumulatorsRaw, fLogicalAccumulators, fSamples, and VQwDataElement::GetElementName().
|
virtual |
Construct the histograms for this data element.
Implements VQwDataElement.
Definition at line 615 of file QwSIS3320_Channel.cc.
References QwHistogramHelper::Construct1DHist(), fAccumulators, fAccumulatorsRaw, MQwHistograms::fHistograms, fLogicalAccumulators, VQwDataElement::GetElementName(), gQwHists, and VQwDataElement::IsNameEmpty().
void QwSIS3320_Channel::Difference | ( | QwSIS3320_Channel & | value1, |
QwSIS3320_Channel & | value2 | ||
) |
Difference of two channels
value1 | |
value2 |
Definition at line 568 of file QwSIS3320_Channel.cc.
|
virtual |
Encode the event data into a CODA buffer.
Implements MQwMockable.
Definition at line 336 of file QwSIS3320_Channel.cc.
References fChannel, fNumberOfEvents, fSampleFormat, and VQwDataElement::IsNameEmpty().
|
virtual |
Fill the histograms for this data element.
Implements VQwDataElement.
Definition at line 644 of file QwSIS3320_Channel.cc.
References fAccumulators, fAccumulatorsRaw, fAverageSamples, fAverageSamplesRaw, MQwHistograms::fHistograms, fLogicalAccumulators, fSamples, QwSIS3320_Samples::GetSample(), QwSIS3320_Samples::GetSum(), and VQwDataElement::IsNameEmpty().
void QwSIS3320_Channel::FillTreeVector | ( | std::vector< Double_t > & | values | ) | const |
Definition at line 691 of file QwSIS3320_Channel.cc.
References fAccumulators, fAccumulatorsRaw, and fLogicalAccumulators.
|
inline |
|
inline |
Definition at line 126 of file QwSIS3320_Channel.h.
References fNumberOfAccumulators.
|
inline |
Definition at line 119 of file QwSIS3320_Channel.h.
References fNumberOfEvents.
Referenced by PrintInfo(), PrintValue(), and ProcessEvBuffer().
|
inline |
|
inline |
Definition at line 116 of file QwSIS3320_Channel.h.
References fSamples.
|
inline |
Definition at line 117 of file QwSIS3320_Channel.h.
References fSamplesRaw.
void QwSIS3320_Channel::InitializeChannel | ( | UInt_t | channel, |
TString | name | ||
) |
Initialize the QwSIS3320_Channel by assigning it a name
channel | Number of the channel |
name | Name for the channel |
Definition at line 59 of file QwSIS3320_Channel.cc.
References QwSIS3320_Samples::ClearEventData(), fAccumulators, fAccumulatorsRaw, fAverageSamples, fAverageSamplesRaw, fCalibrationFactor, fChannel, fCurrentEvent, fHasAccumulatorData, fHasSamplingData, MQwMockable::fMockAsymmetry, MQwMockable::fMockGaussianMean, MQwMockable::fMockGaussianSigma, fPedestal, fSamples, fSamplesRaw, VQwDataElement::GetElementName(), VQwDataElement::SetElementName(), and VQwDataElement::SetNumberOfDataWords().
Referenced by QwSIS3320_Channel().
Bool_t QwSIS3320_Channel::IsGoodEvent | ( | ) |
Check whether the event is a good event from the number of read samples
Definition at line 107 of file QwSIS3320_Channel.cc.
References fSamples.
void QwSIS3320_Channel::Offset | ( | Double_t | offset | ) |
Addition of a offset
offset |
Definition at line 589 of file QwSIS3320_Channel.cc.
References fAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
const QwSIS3320_Channel QwSIS3320_Channel::operator+ | ( | const Double_t & | value | ) | const |
Addition of offset
value | Right-hand side |
Definition at line 418 of file QwSIS3320_Channel.cc.
const QwSIS3320_Channel QwSIS3320_Channel::operator+ | ( | const QwSIS3320_Channel & | value | ) | const |
Addition
value | Right-hand side |
Definition at line 442 of file QwSIS3320_Channel.cc.
QwSIS3320_Channel & QwSIS3320_Channel::operator+= | ( | const Double_t & | value | ) |
Addition assignment of offset
value | Right-hand side |
Definition at line 485 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
QwSIS3320_Channel & QwSIS3320_Channel::operator+= | ( | const QwSIS3320_Channel & | value | ) |
Addition assignment
value | Right-hand side |
Definition at line 521 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
const QwSIS3320_Channel QwSIS3320_Channel::operator- | ( | const Double_t & | value | ) | const |
Subtraction of offset
value | Right-hand side |
Definition at line 430 of file QwSIS3320_Channel.cc.
const QwSIS3320_Channel QwSIS3320_Channel::operator- | ( | const QwSIS3320_Channel & | value | ) | const |
Subtraction
value | Right-hand side |
Definition at line 454 of file QwSIS3320_Channel.cc.
QwSIS3320_Channel & QwSIS3320_Channel::operator-= | ( | const Double_t & | value | ) |
Subtraction assignment of offset
value | Right-hand side |
Definition at line 503 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
QwSIS3320_Channel & QwSIS3320_Channel::operator-= | ( | const QwSIS3320_Channel & | value | ) |
Subtraction assignment
value | Right-hand side |
Definition at line 539 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
QwSIS3320_Channel & QwSIS3320_Channel::operator= | ( | const QwSIS3320_Channel & | value | ) |
Assignment
value | Right-hand side |
Definition at line 466 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
|
virtual |
Print some debugging information about the QwSIS3320_Channel
Reimplemented from VQwDataElement.
Definition at line 723 of file QwSIS3320_Channel.cc.
References QwLog::endl(), fAccumulators, fAccumulatorsRaw, fAverageSamples, fAverageSamplesRaw, fLogicalAccumulators, fSamples, fSamplesRaw, VQwDataElement::GetElementName(), GetNumberOfEvents(), QwSIS3320_Samples::GetSum(), QwSIS3320_Samples::GetSumInTimeWindow(), and QwOut.
|
virtual |
Print value of the QwSIS3320_Channel
Reimplemented from VQwDataElement.
Definition at line 707 of file QwSIS3320_Channel.cc.
References QwLog::endl(), fAccumulators, fLogicalAccumulators, VQwDataElement::GetElementName(), GetNumberOfEvents(), and QwMessage.
|
virtual |
Extract the sampling and accumulator data from the CODA buffer
buffer | Input buffer |
num_words_left | Number of words left in the input buffer |
index | Starting position in the buffer |
Implements VQwDataElement.
Definition at line 148 of file QwSIS3320_Channel.cc.
References QwLog::endl(), fAccumulatorDAC, fAccumulatorsRaw, fAccumulatorThreshold1, fAccumulatorThreshold2, fAccumulatorTimingAfter5, fAccumulatorTimingAfter6, fAccumulatorTimingBefore5, fAccumulatorTimingBefore6, fChannel, fHasAccumulatorData, fHasSamplingData, VQwDataElement::fNumberOfDataWords, FORMAT_ACCUMULATOR, FORMAT_LONG_WORD_SAMPLING, FORMAT_SHORT_WORD_SAMPLING, fSamplesRaw, GetNumberOfEvents(), VQwDataElement::IsNameEmpty(), kDEBUG, MODE_ACCUM_EVENT, MODE_MULTI_EVENT, MODE_NOTREADY, MODE_SINGLE_EVENT, QwError, QwOut, QwWarning, and SetNumberOfEvents().
void QwSIS3320_Channel::ProcessEvent | ( | ) |
Process the event by removing pedestals and applying calibration
Definition at line 369 of file QwSIS3320_Channel.cc.
References fAccumulators, fAccumulatorsRaw, fAverageSamples, fAverageSamplesRaw, fCalibrationFactor, fLogicalAccumulators, fPedestal, fSamples, fSamplesRaw, fTimeWindowAverages, fTimeWindows, and QwSIS3320_Samples::SetNumberOfSamples().
|
inlinevirtual |
Internally generate random event data.
Implements MQwMockable.
Definition at line 89 of file QwSIS3320_Channel.h.
void QwSIS3320_Channel::Ratio | ( | QwSIS3320_Channel & | numer, |
QwSIS3320_Channel & | denom | ||
) |
Definition at line 574 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, and VQwDataElement::IsNameEmpty().
void QwSIS3320_Channel::Scale | ( | Double_t | scale | ) |
Scaling by a scale factor
scale |
Definition at line 603 of file QwSIS3320_Channel.cc.
References fAccumulators, fLogicalAccumulators, fSamples, and VQwDataElement::IsNameEmpty().
|
inline |
|
inline |
Definition at line 127 of file QwSIS3320_Channel.h.
References fAccumulators, fAccumulatorsRaw, and fNumberOfAccumulators.
|
inline |
Definition at line 120 of file QwSIS3320_Channel.h.
References fNumberOfEvents, fSamples, and fSamplesRaw.
Referenced by ProcessEvBuffer().
|
inline |
void QwSIS3320_Channel::Sum | ( | QwSIS3320_Channel & | value1, |
QwSIS3320_Channel & | value2 | ||
) |
|
private |
Definition at line 176 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 180 of file QwSIS3320_Channel.h.
Referenced by AddLogicalAccumulator(), ClearEventData(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillTreeVector(), InitializeChannel(), Offset(), operator+=(), operator-=(), operator=(), PrintInfo(), PrintValue(), ProcessEvent(), Ratio(), Scale(), and SetNumberOfAccumulators().
|
private |
Definition at line 181 of file QwSIS3320_Channel.h.
Referenced by ClearEventData(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillTreeVector(), InitializeChannel(), PrintInfo(), ProcessEvBuffer(), ProcessEvent(), and SetNumberOfAccumulators().
|
private |
Definition at line 177 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 177 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 178 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 179 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 178 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 179 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 167 of file QwSIS3320_Channel.h.
Referenced by ClearEventData(), FillHistograms(), InitializeChannel(), PrintInfo(), and ProcessEvent().
|
private |
Definition at line 168 of file QwSIS3320_Channel.h.
Referenced by ClearEventData(), FillHistograms(), InitializeChannel(), PrintInfo(), and ProcessEvent().
|
private |
Definition at line 156 of file QwSIS3320_Channel.h.
Referenced by GetCalibrationFactor(), InitializeChannel(), ProcessEvent(), and SetCalibrationFactor().
|
private |
Definition at line 148 of file QwSIS3320_Channel.h.
Referenced by EncodeEventData(), InitializeChannel(), and ProcessEvBuffer().
|
private |
Definition at line 159 of file QwSIS3320_Channel.h.
Referenced by InitializeChannel().
|
private |
Definition at line 150 of file QwSIS3320_Channel.h.
Referenced by InitializeChannel(), and ProcessEvBuffer().
|
private |
Definition at line 149 of file QwSIS3320_Channel.h.
Referenced by InitializeChannel(), and ProcessEvBuffer().
|
private |
Definition at line 182 of file QwSIS3320_Channel.h.
Referenced by AddLogicalAccumulator(), ClearEventData(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillTreeVector(), operator+=(), operator-=(), operator=(), PrintInfo(), PrintValue(), ProcessEvent(), Ratio(), and Scale().
|
private |
Definition at line 175 of file QwSIS3320_Channel.h.
Referenced by GetNumberOfAccumulators(), and SetNumberOfAccumulators().
|
private |
Current triggered event (allow for negative sentinel)
Definition at line 160 of file QwSIS3320_Channel.h.
Referenced by EncodeEventData(), GetNumberOfEvents(), and SetNumberOfEvents().
|
staticprivate |
Definition at line 191 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
staticprivate |
Definition at line 192 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
staticprivate |
Definition at line 193 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
private |
Definition at line 155 of file QwSIS3320_Channel.h.
Referenced by GetPedestal(), InitializeChannel(), ProcessEvent(), and SetPedestal().
|
private |
Number of triggered events.
Definition at line 163 of file QwSIS3320_Channel.h.
Referenced by EncodeEventData().
|
private |
Definition at line 164 of file QwSIS3320_Channel.h.
Referenced by ClearEventData(), ConstructBranchAndVector(), FillHistograms(), GetSamples(), InitializeChannel(), IsGoodEvent(), Offset(), operator+=(), operator-=(), operator=(), PrintInfo(), ProcessEvent(), Scale(), and SetNumberOfEvents().
|
private |
Definition at line 165 of file QwSIS3320_Channel.h.
Referenced by ClearEventData(), GetSamplesRaw(), InitializeChannel(), PrintInfo(), ProcessEvBuffer(), ProcessEvent(), and SetNumberOfEvents().
|
private |
Definition at line 171 of file QwSIS3320_Channel.h.
|
private |
Definition at line 172 of file QwSIS3320_Channel.h.
|
private |
Definition at line 169 of file QwSIS3320_Channel.h.
Referenced by ProcessEvent().
|
private |
Definition at line 170 of file QwSIS3320_Channel.h.
Referenced by ProcessEvent().
|
staticprivate |
Definition at line 145 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
staticprivate |
Conversion factor to translate the single sampling period to time. The ADC will sample at 250 MHz, corresponding with 4 ns per sample.
Definition at line 154 of file QwSIS3320_Channel.h.
|
staticprivate |
Conversion factor to translate the average bit count in an ADC channel of the SIS3320 into average voltage. There are 2^12 possible states over the full 5 V range.
Definition at line 153 of file QwSIS3320_Channel.h.
|
staticprivate |
Definition at line 185 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
staticprivate |
Definition at line 186 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
staticprivate |
Definition at line 188 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().
|
staticprivate |
Definition at line 187 of file QwSIS3320_Channel.h.
Referenced by ProcessEvBuffer().