QwAnalysis
|
#include <VQwHardwareChannel.h>
Public Member Functions | |
VQwHardwareChannel () | |
VQwHardwareChannel (const VQwHardwareChannel &value) | |
VQwHardwareChannel (const VQwHardwareChannel &value, VQwDataElement::EDataToSave datatosave) | |
virtual | ~VQwHardwareChannel () |
size_t | GetNumberOfDataWords () |
Get the number of data words in this data element. More... | |
size_t | GetNumberOfSubelements () |
Get the number of subelements in this data element. More... | |
Int_t | GetRawValue () const |
Double_t | GetValue () const |
Double_t | GetValueM2 () const |
Double_t | GetValueError () const |
Double_t | GetValueWidth () const |
virtual Int_t | GetRawValue (size_t element) const =0 |
virtual Double_t | GetValue (size_t element) const =0 |
virtual Double_t | GetValueM2 (size_t element) const =0 |
virtual Double_t | GetValueError (size_t element) const =0 |
Double_t | GetValueWidth (size_t element) const |
virtual void | ClearEventData () |
Clear the event data in this element. More... | |
virtual void | Scale (Double_t Offset)=0 |
void | InitializeChannel (TString name) |
Initialize the fields in this object. More... | |
virtual void | InitializeChannel (TString name, TString datatosave)=0 |
virtual void | InitializeChannel (TString subsystem, TString instrumenttype, TString name, TString datatosave)=0 |
virtual Int_t | ApplyHWChecks ()=0 |
void | SetEventCutMode (Int_t bcuts) |
virtual Bool_t | ApplySingleEventCuts ()=0 |
void | SetSingleEventCuts (Double_t min, Double_t max) |
Set the upper and lower limits (fULimit and fLLimit) for this channel. More... | |
void | SetSingleEventCuts (UInt_t errorflag, Double_t min, Double_t max, Double_t stability) |
Inherited from VQwDataElement to set the upper and lower limits (fULimit and fLLimit), stability % and the error flag on this channel. More... | |
Double_t | GetEventCutUpperLimit () const |
Double_t | GetEventCutLowerLimit () const |
Double_t | GetStabilityLimit () const |
UInt_t | UpdateErrorFlag () |
Update the error flag based on the error flags of internally contained objects Return paramter is the "Eventcut Error Flag". More... | |
void | UpdateErrorFlag (const VQwHardwareChannel &elem) |
virtual UInt_t | GetErrorCode () const |
virtual void | CalculateRunningAverage ()=0 |
virtual VQwHardwareChannel & | operator= (const VQwHardwareChannel &value) |
Arithmetic assignment operator: Should only copy event-based data. More... | |
void | AssignValueFrom (const VQwDataElement *valueptr)=0 |
virtual VQwHardwareChannel & | operator+= (const VQwHardwareChannel *input)=0 |
virtual VQwHardwareChannel & | operator-= (const VQwHardwareChannel *input)=0 |
virtual VQwHardwareChannel & | operator*= (const VQwHardwareChannel *input)=0 |
virtual VQwHardwareChannel & | operator/= (const VQwHardwareChannel *input)=0 |
virtual void | ScaledAdd (Double_t scale, const VQwHardwareChannel *value)=0 |
void | SetPedestal (Double_t ped) |
Double_t | GetPedestal () const |
void | SetCalibrationFactor (Double_t factor) |
Double_t | GetCalibrationFactor () const |
void | AddEntriesToList (std::vector< QwDBInterface > &row_list) |
virtual void | AddErrEntriesToList (std::vector< QwErrDBInterface > &row_list) |
virtual void | AccumulateRunningSum (const VQwHardwareChannel *value, Int_t count)=0 |
virtual void | AccumulateRunningSum (const VQwHardwareChannel *value) |
virtual void | DeaccumulateRunningSum (const VQwHardwareChannel *value) |
virtual void | AddValueFrom (const VQwHardwareChannel *valueptr)=0 |
virtual void | SubtractValueFrom (const VQwHardwareChannel *valueptr)=0 |
virtual void | MultiplyBy (const VQwHardwareChannel *valueptr)=0 |
virtual void | DivideBy (const VQwHardwareChannel *valueptr)=0 |
virtual void | ConstructBranchAndVector (TTree *tree, TString &prefix, std::vector< Double_t > &values)=0 |
virtual void | ConstructBranch (TTree *tree, TString &prefix)=0 |
void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &modulelist) |
virtual void | FillTreeVector (std::vector< Double_t > &values) const =0 |
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) |
virtual Int_t | ProcessEvBuffer (UInt_t *buffer, UInt_t num_words_left, UInt_t subelement=0)=0 |
Process the CODA event buffer for this element. More... | |
size_t | GetNumberOfDataWords () |
Get the number of data words in this data element. More... | |
UInt_t | GetGoodEventCount () const |
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 | ConstructHistograms (TDirectory *folder, TString &prefix)=0 |
Construct the histograms for this data element. More... | |
virtual void | FillHistograms ()=0 |
Fill the histograms for this data element. More... | |
virtual void | PrintValue () const |
Print single line of value and error of this data element. More... | |
virtual void | PrintInfo () const |
Print multiple lines of information about this data element. 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 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... | |
Protected Member Functions | |
void | SetNumberOfDataWords (const UInt_t &numwords) |
Set the number of data words in this data element. More... | |
void | SetNumberOfSubElements (const size_t elements) |
Set the number of data words in this data element. More... | |
void | SetDataToSave (TString datatosave) |
Set the flag indicating if raw or derived values are in this data element. More... | |
void | SetDataToSave (VQwDataElement::EDataToSave datatosave) |
Set the flag indicating if raw or derived values are in this data element. More... | |
void | RangeCheck (size_t element) const |
Checks that the requested element is in range, to be used in accesses to subelements similar to std::vector::at(). More... | |
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 | |
UInt_t | fNumberOfDataWords |
Number of raw data words in this data element. More... | |
UInt_t | fNumberOfSubElements |
Number of subelements in this data element. More... | |
EDataToSave | fDataToSave |
size_t | fTreeArrayIndex |
size_t | fTreeArrayNumEntries |
Channel calibration | |
Double_t | fPedestal |
Double_t | fCalibrationFactor |
Bool_t | kFoundPedestal |
Bool_t | kFoundGain |
Single event cuts and errors | |
Int_t | bEVENTCUTMODE |
Double_t | fULimit |
Double_t | fLLimit |
Double_t | fStability |
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... | |
Additional Inherited Members | |
Public Types inherited from VQwDataElement | |
enum | EDataToSave { kRaw = 0, kDerived } |
Definition at line 27 of file VQwHardwareChannel.h.
VQwHardwareChannel::VQwHardwareChannel | ( | ) |
Class: VQwHardwareChannel Virtual base class to support common functions for all hardware channel data elements. Only the data element classes which contain raw data from one physical channel (such as QwVQWK_Channel, QwScaler_Channel, etc.) should inherit from this class.
Definition at line 8 of file VQwHardwareChannel.cc.
References VQwDataElement::fErrorConfigFlag, VQwDataElement::fErrorFlag, fLLimit, and fULimit.
VQwHardwareChannel::VQwHardwareChannel | ( | const VQwHardwareChannel & | value | ) |
Definition at line 18 of file VQwHardwareChannel.cc.
VQwHardwareChannel::VQwHardwareChannel | ( | const VQwHardwareChannel & | value, |
VQwDataElement::EDataToSave | datatosave | ||
) |
Definition at line 36 of file VQwHardwareChannel.cc.
|
inlinevirtual |
Definition at line 40 of file VQwHardwareChannel.h.
|
pure virtual |
Implemented in VQwScaler_Channel, and QwVQWK_Channel.
Referenced by AccumulateRunningSum(), and DeaccumulateRunningSum().
|
inlinevirtual |
Definition at line 133 of file VQwHardwareChannel.h.
References AccumulateRunningSum(), and VQwDataElement::fGoodEventCount.
void VQwHardwareChannel::AddEntriesToList | ( | std::vector< QwDBInterface > & | row_list | ) |
Definition at line 72 of file VQwHardwareChannel.cc.
References VQwDataElement::GetElementName(), VQwDataElement::GetGoodEventCount(), GetNumberOfSubelements(), GetValue(), GetValueError(), QwDBInterface::Reset(), QwDBInterface::SetDetectorName(), QwDBInterface::SetError(), QwDBInterface::SetN(), QwDBInterface::SetSubblock(), and QwDBInterface::SetValue().
Referenced by QwEnergyCalculator::GetDBEntry(), QwQPD::GetDBEntry(), QwBPMCavity::GetDBEntry(), QwLinearDiodeArray::GetDBEntry(), and QwIntegrationPMT::GetDBEntry().
|
inlinevirtual |
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Reimplemented from VQwDataElement.
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
Referenced by QwSubsystemArray::ReturnInternalValue().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inlinevirtual |
Clear the event data in this element.
Reimplemented from VQwDataElement.
Reimplemented in QwVQWK_Channel, and VQwScaler_Channel.
Definition at line 70 of file VQwHardwareChannel.h.
References VQwDataElement::ClearEventData().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
Referenced by ConstructBranch().
void VQwHardwareChannel::ConstructBranch | ( | TTree * | tree, |
TString & | prefix, | ||
QwParameterFile & | modulelist | ||
) |
Definition at line 91 of file VQwHardwareChannel.cc.
References ConstructBranch(), VQwDataElement::GetElementName(), and QwParameterFile::HasValue().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inlinevirtual |
Definition at line 136 of file VQwHardwareChannel.h.
References AccumulateRunningSum().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inline |
Definition at line 126 of file VQwHardwareChannel.h.
References fCalibrationFactor.
|
inlinevirtual |
Definition at line 105 of file VQwHardwareChannel.h.
References VQwDataElement::fErrorFlag.
Referenced by QwQPD::ApplySingleEventCuts(), QwBPMCavity::ApplySingleEventCuts(), QwLinearDiodeArray::ApplySingleEventCuts(), QwQPD::UpdateErrorFlag(), QwBPMCavity::UpdateErrorFlag(), and QwLinearDiodeArray::UpdateErrorFlag().
|
inline |
|
inline |
|
inline |
Get the number of data words in this data element.
Definition at line 45 of file VQwHardwareChannel.h.
References fNumberOfDataWords.
|
inline |
Get the number of subelements in this data element.
Definition at line 48 of file VQwHardwareChannel.h.
References fNumberOfSubElements.
Referenced by AddEntriesToList().
|
inline |
|
inline |
Definition at line 50 of file VQwHardwareChannel.h.
References GetRawValue().
Referenced by VQwScaler_Channel::ApplyHWChecks(), QwVQWK_Channel::GetRawBlockValue(), QwVQWK_Channel::GetRawHardwareSum(), and GetRawValue().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inline |
|
inline |
Definition at line 51 of file VQwHardwareChannel.h.
References GetValue().
Referenced by AddEntriesToList(), VQwScaler_Channel::ApplySingleEventCuts(), QwVQWK_Channel::GetBlockValue(), QwVQWK_Channel::GetHardwareSum(), GetValue(), VQwScaler_Channel::PrintValue(), and VQwScaler_Channel::ProcessEvent().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inline |
Definition at line 53 of file VQwHardwareChannel.h.
References GetValueError().
Referenced by AddEntriesToList(), QwVQWK_Channel::GetBlockErrorValue(), QwVQWK_Channel::GetHardwareSumError(), GetValueError(), GetValueWidth(), and VQwScaler_Channel::PrintValue().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inline |
Definition at line 52 of file VQwHardwareChannel.h.
References GetValueM2().
Referenced by QwVQWK_Channel::GetHardwareSumM2(), and GetValueM2().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inline |
Definition at line 54 of file VQwHardwareChannel.h.
References GetValueWidth().
Referenced by QwVQWK_Channel::CalculateRunningAverage(), QwVQWK_Channel::GetHardwareSumWidth(), GetValueWidth(), and VQwScaler_Channel::PrintValue().
|
inline |
Definition at line 59 of file VQwHardwareChannel.h.
References VQwDataElement::fGoodEventCount, GetValueError(), and RangeCheck().
|
inline |
Initialize the fields in this object.
Definition at line 79 of file VQwHardwareChannel.h.
References InitializeChannel().
Referenced by InitializeChannel().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inlinevirtual |
Arithmetic assignment operator: Should only copy event-based data.
Definition at line 111 of file VQwHardwareChannel.h.
References VQwDataElement::operator=().
Referenced by VQwScaler_Channel::operator=(), and QwVQWK_Channel::operator=().
|
inlineprotected |
Checks that the requested element is in range, to be used in accesses to subelements similar to std::vector::at().
Definition at line 175 of file VQwHardwareChannel.h.
References fNumberOfSubElements, and VQwDataElement::GetElementName().
Referenced by QwVQWK_Channel::GetRawValue(), QwVQWK_Channel::GetValue(), QwVQWK_Channel::GetValueError(), QwVQWK_Channel::GetValueM2(), and GetValueWidth().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inline |
Definition at line 125 of file VQwHardwareChannel.h.
References fCalibrationFactor, and kFoundGain.
Referenced by QwIntegrationPMT::SetCalibrationFactor(), QwVQWK_Channel::SetCalibrationToVolts(), QwQPD::SetSubElementCalibrationFactor(), QwBPMCavity::SetSubElementCalibrationFactor(), and QwLinearDiodeArray::SetSubElementCalibrationFactor().
|
inlineprotected |
Set the flag indicating if raw or derived values are in this data element.
Definition at line 158 of file VQwHardwareChannel.h.
References fDataToSave, VQwDataElement::kDerived, and VQwDataElement::kRaw.
Referenced by VQwScaler_Channel::InitializeChannel(), and QwVQWK_Channel::InitializeChannel().
|
inlineprotected |
Set the flag indicating if raw or derived values are in this data element.
Definition at line 168 of file VQwHardwareChannel.h.
References fDataToSave.
|
inline |
Definition at line 86 of file VQwHardwareChannel.h.
References bEVENTCUTMODE.
Referenced by QwEnergyCalculator::SetEventCutMode(), QwQPD::SetEventCutMode(), QwBPMCavity::SetEventCutMode(), QwLinearDiodeArray::SetEventCutMode(), and QwIntegrationPMT::SetEventCutMode().
|
inlineprotected |
Set the number of data words in this data element.
Definition at line 152 of file VQwHardwareChannel.h.
References fNumberOfDataWords.
Referenced by VQwScaler_Channel::InitializeChannel(), and QwVQWK_Channel::InitializeChannel().
|
inlineprotected |
Set the number of data words in this data element.
Definition at line 154 of file VQwHardwareChannel.h.
References fNumberOfSubElements.
Referenced by VQwScaler_Channel::InitializeChannel(), and QwVQWK_Channel::InitializeChannel().
|
inline |
Definition at line 123 of file VQwHardwareChannel.h.
References fPedestal, and kFoundPedestal.
Referenced by QwIntegrationPMT::SetPedestal(), QwQPD::SetSubElementPedestal(), QwBPMCavity::SetSubElementPedestal(), and QwLinearDiodeArray::SetSubElementPedestal().
void VQwHardwareChannel::SetSingleEventCuts | ( | Double_t | min, |
Double_t | max | ||
) |
Set the upper and lower limits (fULimit and fLLimit) for this channel.
Definition at line 55 of file VQwHardwareChannel.cc.
References fLLimit, fULimit, and Qw::min.
Referenced by QwEnergyCalculator::SetSingleEventCuts(), VQwBPM::SetSingleEventCuts(), SetSingleEventCuts(), and QwIntegrationPMT::SetSingleEventCuts().
|
virtual |
Inherited from VQwDataElement to set the upper and lower limits (fULimit and fLLimit), stability % and the error flag on this channel.
Reimplemented from VQwDataElement.
Definition at line 61 of file VQwHardwareChannel.cc.
References QwLog::endl(), VQwDataElement::fErrorConfigFlag, fStability, VQwDataElement::GetElementName(), kGlobalCut, kStabilityCut, QwMessage, and SetSingleEventCuts().
|
pure virtual |
Implemented in QwVQWK_Channel, and VQwScaler_Channel.
|
inlinevirtual |
Update the error flag based on the error flags of internally contained objects Return paramter is the "Eventcut Error Flag".
Reimplemented from VQwDataElement.
Definition at line 103 of file VQwHardwareChannel.h.
References VQwDataElement::GetEventcutErrorFlag().
Referenced by QwQPD::ApplySingleEventCuts(), QwBPMCavity::ApplySingleEventCuts(), QwLinearDiodeArray::ApplySingleEventCuts(), QwEnergyCalculator::UpdateErrorFlag(), QwQPD::UpdateErrorFlag(), QwBPMCavity::UpdateErrorFlag(), QwLinearDiodeArray::UpdateErrorFlag(), and QwIntegrationPMT::UpdateErrorFlag().
|
inline |
Definition at line 104 of file VQwHardwareChannel.h.
References VQwDataElement::fErrorFlag.
|
protected |
If this set to kFALSE then Event cuts are OFF
Definition at line 209 of file VQwHardwareChannel.h.
Referenced by VQwScaler_Channel::ApplyHWChecks(), QwVQWK_Channel::ApplyHWChecks(), VQwScaler_Channel::ApplySingleEventCuts(), QwVQWK_Channel::ApplySingleEventCuts(), QwVQWK_Channel::InitializeChannel(), and SetEventCutMode().
|
protected |
Definition at line 202 of file VQwHardwareChannel.h.
Referenced by GetCalibrationFactor(), VQwScaler_Channel::InitializeChannel(), QwVQWK_Channel::InitializeChannel(), QwVQWK_Channel::PrintInfo(), VQwScaler_Channel::ProcessEvent(), QwVQWK_Channel::ProcessEvent(), VQwScaler_Channel::RandomizeEventData(), SetCalibrationFactor(), and QwVQWK_Channel::SetEventData().
|
protected |
Definition at line 190 of file VQwHardwareChannel.h.
Referenced by VQwScaler_Channel::ConstructBranchAndVector(), QwVQWK_Channel::ConstructBranchAndVector(), QwVQWK_Channel::ConstructHistograms(), QwVQWK_Channel::FillHistograms(), VQwScaler_Channel::FillTreeVector(), QwVQWK_Channel::FillTreeVector(), QwVQWK_Channel::PrintErrorCounters(), and SetDataToSave().
|
protected |
this sets the upper and lower limits
Definition at line 210 of file VQwHardwareChannel.h.
Referenced by VQwScaler_Channel::ApplySingleEventCuts(), QwVQWK_Channel::ApplySingleEventCuts(), GetEventCutLowerLimit(), QwVQWK_Channel::InitializeChannel(), SetSingleEventCuts(), and VQwHardwareChannel().
|
protected |
Number of raw data words in this data element.
Definition at line 182 of file VQwHardwareChannel.h.
Referenced by GetNumberOfDataWords(), QwVQWK_Channel::ProcessEvBuffer(), and SetNumberOfDataWords().
|
protected |
Number of subelements in this data element.
Definition at line 188 of file VQwHardwareChannel.h.
Referenced by GetNumberOfSubelements(), RangeCheck(), and SetNumberOfSubElements().
|
protected |
Pedestal of the hardware sum signal,
we assume the pedestal level is constant over time and can be divided by four for use with each block, units: [counts / number of samples]
Definition at line 198 of file VQwHardwareChannel.h.
Referenced by GetPedestal(), VQwScaler_Channel::InitializeChannel(), QwVQWK_Channel::InitializeChannel(), QwVQWK_Channel::PrintInfo(), VQwScaler_Channel::ProcessEvent(), QwVQWK_Channel::ProcessEvent(), VQwScaler_Channel::RandomizeEventData(), QwVQWK_Channel::SetEventData(), and SetPedestal().
|
protected |
how much deviaton from the stable reading is allowed
Definition at line 211 of file VQwHardwareChannel.h.
Referenced by QwVQWK_Channel::CalculateRunningAverage(), GetStabilityLimit(), and SetSingleEventCuts().
|
protected |
Definition at line 193 of file VQwHardwareChannel.h.
Referenced by QwVQWK_Channel::ConstructBranch(), VQwScaler_Channel::ConstructBranchAndVector(), QwVQWK_Channel::ConstructBranchAndVector(), VQwScaler_Channel::FillTreeVector(), QwVQWK_Channel::FillTreeVector(), VQwScaler_Channel::InitializeChannel(), and QwVQWK_Channel::InitializeChannel().
|
protected |
Definition at line 194 of file VQwHardwareChannel.h.
Referenced by QwVQWK_Channel::ConstructBranch(), VQwScaler_Channel::ConstructBranchAndVector(), QwVQWK_Channel::ConstructBranchAndVector(), VQwScaler_Channel::FillTreeVector(), QwVQWK_Channel::FillTreeVector(), VQwScaler_Channel::InitializeChannel(), and QwVQWK_Channel::InitializeChannel().
|
protected |
Definition at line 210 of file VQwHardwareChannel.h.
Referenced by VQwScaler_Channel::ApplySingleEventCuts(), QwVQWK_Channel::ApplySingleEventCuts(), GetEventCutUpperLimit(), QwVQWK_Channel::InitializeChannel(), SetSingleEventCuts(), and VQwHardwareChannel().
|
protected |
Definition at line 204 of file VQwHardwareChannel.h.
Referenced by QwVQWK_Channel::InitializeChannel(), QwVQWK_Channel::PrintErrorCounters(), and SetCalibrationFactor().
|
protected |
Definition at line 203 of file VQwHardwareChannel.h.
Referenced by QwVQWK_Channel::InitializeChannel(), QwVQWK_Channel::PrintErrorCounters(), and SetPedestal().