QwAnalysis
|
#include <QwQPD.h>
Public Member Functions | |
QwQPD () | |
QwQPD (TString name) | |
QwQPD (TString subsystemname, TString name) | |
QwQPD (const QwQPD &source) | |
virtual | ~QwQPD () |
void | InitializeChannel (TString name) |
void | InitializeChannel (TString subsystem, TString name) |
void | LoadChannelParameters (QwParameterFile ¶mfile) |
void | GetCalibrationFactors (Double_t AlphaX, Double_t AlphaY) |
void | ClearEventData () |
Clear the event data in this element. More... | |
Int_t | ProcessEvBuffer (UInt_t *buffer, UInt_t word_position_in_buffer, UInt_t indexnumber) |
Process the CODA event buffer for this element. More... | |
void | ProcessEvent () |
const VQwHardwareChannel * | GetPosition (EBeamPositionMonitorAxis axis) const |
const VQwHardwareChannel * | GetEffectiveCharge () const |
TString | GetSubElementName (Int_t subindex) |
void | GetAbsolutePosition () |
Bool_t | ApplyHWChecks () |
Bool_t | ApplySingleEventCuts () |
void | SetEventCutMode (Int_t bcuts) |
Inherited from VQwDataElement to set the upper and lower limits (fULimit and fLLimit), stability % and the error flag on this channel. More... | |
void | IncrementErrorCounters () |
void | PrintErrorCounters () const |
report number of events failed due to HW and event cut failure More... | |
UInt_t | GetEventcutErrorFlag () |
return the error flag on this channel/device More... | |
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 VQwBPM *ev_error) |
void | SetDefaultSampleSize (Int_t sample_size) |
void | SetRandomEventParameters (Double_t meanX, Double_t sigmaX, Double_t meanY, Double_t sigmaY) |
void | RandomizeEventData (int helicity=0, double time=0.0) |
void | SetEventData (Double_t *block, UInt_t sequencenumber) |
void | EncodeEventData (std::vector< UInt_t > &buffer) |
void | SetSubElementPedestal (Int_t j, Double_t value) |
void | SetSubElementCalibrationFactor (Int_t j, Double_t value) |
void | Ratio (QwQPD &numer, QwQPD &denom) |
void | Scale (Double_t factor) |
VQwBPM & | operator= (const VQwBPM &value) |
VQwBPM & | operator+= (const VQwBPM &value) |
VQwBPM & | operator-= (const VQwBPM &value) |
virtual QwQPD & | operator= (const QwQPD &value) |
virtual QwQPD & | operator+= (const QwQPD &value) |
virtual QwQPD & | operator-= (const QwQPD &value) |
void | AccumulateRunningSum (const QwQPD &value) |
void | AccumulateRunningSum (const VQwBPM &value) |
void | DeaccumulateRunningSum (VQwBPM &value) |
void | DeaccumulateRunningSum (QwQPD &value) |
void | CalculateRunningAverage () |
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 | ConstructBranch (TTree *tree, TString &prefix) |
void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &modulelist) |
void | FillTreeVector (std::vector< Double_t > &values) const |
std::vector< QwDBInterface > | GetDBEntry () |
std::vector< QwErrDBInterface > | GetErrDBEntry () |
void | MakeQPDList () |
![]() | |
VQwBPM () | |
VQwBPM (TString &name) | |
VQwBPM (const VQwBPM &source) | |
virtual | ~VQwBPM () |
void | InitializeChannel (TString name) |
void | GetSurveyOffsets (Double_t Xoffset, Double_t Yoffset, Double_t Zoffset) |
void | GetElectronicFactors (Double_t BSENfactor, Double_t AlphaX, Double_t AlphaY) |
void | SetRotation (Double_t) |
void | SetRotationOff () |
void | SetSingleEventCuts (TString, Double_t, Double_t) |
void | SetSingleEventCuts (TString, UInt_t, Double_t, Double_t, Double_t) |
void | SetGains (TString pos, Double_t value) |
void | SetRootSaveStatus (TString &prefix) |
Double_t | GetPositionInZ () const |
virtual void | Ratio (VQwBPM &numer, VQwBPM &denom) |
virtual const VQwHardwareChannel * | GetAngleX () const |
virtual const VQwHardwareChannel * | GetAngleY () const |
virtual void | SetBPMForCombo (const VQwBPM *bpm, Double_t charge_weight, Double_t x_weight, Double_t y_weight, Double_t sumqw) |
virtual void | PrintInfo () const |
Print multiple lines of information about this data element. More... | |
![]() | |
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... | |
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 | PrintValue () const |
Print single line of value and error of this data element. 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 | 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... | |
![]() | |
void | ShareHistograms (const MQwHistograms *source) |
Share histogram pointers between objects. More... | |
Static Public Member Functions | |
static UInt_t | GetSubElementIndex (TString subname) |
![]() | |
static VQwBPM * | CreateStripline (TString subsystemname, TString type, TString name) |
A fast way of creating a BPM stripline of specified type. More... | |
static VQwBPM * | CreateStripline (const VQwBPM &source) |
static VQwBPM * | CreateCombo (TString subsystemname, TString type, TString name) |
A fast way of creating a BPM stripline of specified type. More... | |
static VQwBPM * | CreateCombo (const VQwBPM &source) |
Protected Member Functions | |
VQwHardwareChannel * | GetSubelementByName (TString ch_name) |
![]() | |
VQwHardwareChannel * | GetSubelementByIndex (size_t index) |
![]() | |
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) |
![]() | |
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 | |
QwVQWK_Channel | fPhotodiode [4] |
QwVQWK_Channel | fRelPos [2] |
QwVQWK_Channel | fAbsPos [2] |
QwVQWK_Channel | fEffectiveCharge |
std::vector< QwVQWK_Channel > | fQPDElementList |
![]() | |
std::vector< TString > | fSubelementNames |
Double_t | fPositionCenter [3] |
Double_t | fQwStriplineCalibration |
Double_t | fRelativeGains [2] |
Double_t | fGains [2] |
Bool_t | bRotated |
Double_t | fRotationAngle |
Double_t | fCosRotation |
Double_t | fSinRotation |
Bool_t | fGoodEvent |
Bool_t | bFullSave |
![]() | |
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... | |
![]() | |
std::vector< TH1_ptr > | fHistograms |
Histograms associated with this data element. More... | |
Private Attributes | |
Double_t | fQwQPDCalibration [2] |
Static Private Attributes | |
static const TString | subelement [4] ={"BR","TR","BL","TL"} |
Additional Inherited Members | |
![]() | |
enum | EBeamPositionMonitorAxis { kXAxis =0, kYAxis, kNumAxes } |
![]() | |
enum | EDataToSave { kRaw = 0, kDerived } |
![]() | |
static const TString | kAxisLabel [2] ={"X","Y"} |
static const TString | axis [3] |
static const Bool_t | bDEBUG =kFALSE |
|
inline |
Definition at line 39 of file QwQPD.h.
References InitializeChannel().
|
inline |
Definition at line 42 of file QwQPD.h.
References fQwQPDCalibration, InitializeChannel(), and VQwDataElement::SetSubsystemName().
void QwQPD::AccumulateRunningSum | ( | const QwQPD & | value | ) |
Definition at line 595 of file QwQPD.cc.
References QwVQWK_Channel::AccumulateRunningSum(), fAbsPos, fEffectiveCharge, fPhotodiode, and fRelPos.
Referenced by AccumulateRunningSum().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 590 of file QwQPD.cc.
References AccumulateRunningSum().
Bool_t QwQPD::ApplyHWChecks | ( | ) |
Definition at line 106 of file QwQPD.cc.
References QwVQWK_Channel::ApplyHWChecks(), VQwBPM::bDEBUG, fPhotodiode, QwVQWK_Channel::GetNumberOfSamples(), and QwVQWK_Channel::GetSequenceNumber().
Referenced by ProcessEvent().
|
virtual |
Implements VQwBPM.
Definition at line 183 of file QwQPD.cc.
References QwVQWK_Channel::ApplySingleEventCuts(), VQwBPM::bDEBUG, fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwHardwareChannel::GetErrorCode(), and VQwHardwareChannel::UpdateErrorFlag().
|
virtual |
Implements VQwBPM.
Definition at line 578 of file QwQPD.cc.
References QwVQWK_Channel::CalculateRunningAverage(), fAbsPos, fEffectiveCharge, fPhotodiode, and fRelPos.
|
virtual |
Clear the event data in this element.
Reimplemented from VQwDataElement.
Definition at line 89 of file QwQPD.cc.
References QwVQWK_Channel::ClearEventData(), fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
virtual |
Implements VQwBPM.
Definition at line 700 of file QwQPD.cc.
References VQwBPM::bFullSave, QwVQWK_Channel::ConstructBranch(), fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, VQwBPM::kXAxis, and VQwBPM::SetRootSaveStatus().
Referenced by ConstructBranch().
|
virtual |
Implements VQwBPM.
Definition at line 726 of file QwQPD.cc.
References VQwBPM::bFullSave, ConstructBranch(), QwVQWK_Channel::ConstructBranch(), QwLog::endl(), fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), QwParameterFile::HasValue(), VQwBPM::kNumAxes, VQwBPM::kXAxis, QwMessage, and VQwBPM::SetRootSaveStatus().
|
virtual |
Implements VQwBPM.
Definition at line 674 of file QwQPD.cc.
References VQwBPM::bFullSave, QwVQWK_Channel::ConstructBranchAndVector(), fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, VQwBPM::kXAxis, and VQwBPM::SetRootSaveStatus().
|
virtual |
Construct the histograms for this data element.
Implements VQwBPM.
Definition at line 631 of file QwQPD.cc.
References VQwBPM::bFullSave, QwVQWK_Channel::ConstructHistograms(), fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, VQwBPM::kXAxis, and VQwBPM::SetRootSaveStatus().
|
virtual |
Implements VQwBPM.
Definition at line 609 of file QwQPD.cc.
Referenced by DeaccumulateRunningSum().
void QwQPD::DeaccumulateRunningSum | ( | QwQPD & | value | ) |
Definition at line 614 of file QwQPD.cc.
References DeaccumulateRunningSum(), QwVQWK_Channel::DeaccumulateRunningSum(), fAbsPos, fEffectiveCharge, fPhotodiode, and fRelPos.
|
virtual |
|
virtual |
Fill the histograms for this data element.
Implements VQwBPM.
Definition at line 655 of file QwQPD.cc.
References VQwBPM::bFullSave, fAbsPos, fEffectiveCharge, QwVQWK_Channel::FillHistograms(), fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
virtual |
Implements VQwBPM.
Definition at line 765 of file QwQPD.cc.
References VQwBPM::bFullSave, fAbsPos, fEffectiveCharge, QwVQWK_Channel::FillTreeVector(), fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
inlinevirtual |
void QwQPD::GetCalibrationFactors | ( | Double_t | AlphaX, |
Double_t | AlphaY | ||
) |
Definition at line 68 of file QwQPD.cc.
References fQwQPDCalibration, VQwBPM::fRelativeGains, and VQwDataElement::GetElementName().
|
virtual |
Implements VQwBPM.
Definition at line 813 of file QwQPD.cc.
References VQwHardwareChannel::AddEntriesToList(), fAbsPos, fEffectiveCharge, VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
inlinevirtual |
|
virtual |
Implements VQwBPM.
Definition at line 827 of file QwQPD.cc.
References QwVQWK_Channel::AddErrEntriesToList(), fAbsPos, fEffectiveCharge, VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
virtual |
return the error flag on this channel/device
Reimplemented from VQwDataElement.
Definition at line 147 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetEventcutErrorFlag(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
inlinevirtual |
Implements VQwBPM.
Definition at line 73 of file QwQPD.h.
References VQwBPM::axis, fAbsPos, and VQwDataElement::GetElementName().
|
protectedvirtual |
Implements VQwBPM.
Definition at line 214 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, and VQwDataElement::GetElementName().
|
static |
Definition at line 477 of file QwQPD.cc.
References kInvalidSubelementIndex, and subelement.
Referenced by QwBeamDetectorID::QwBeamDetectorID().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 465 of file QwQPD.cc.
References fPhotodiode, and VQwDataElement::GetElementName().
|
virtual |
Implements VQwBPM.
Definition at line 123 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, QwVQWK_Channel::IncrementErrorCounters(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
void QwQPD::InitializeChannel | ( | TString | name | ) |
Definition at line 20 of file QwQPD.cc.
References VQwBPM::bFullSave, fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::InitializeChannel(), QwVQWK_Channel::InitializeChannel(), VQwBPM::kAxisLabel, VQwBPM::kNumAxes, VQwBPM::kXAxis, and subelement.
Referenced by InitializeChannel(), and QwQPD().
void QwQPD::InitializeChannel | ( | TString | subsystem, |
TString | name | ||
) |
Definition at line 46 of file QwQPD.cc.
References VQwBPM::bFullSave, fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), InitializeChannel(), VQwBPM::InitializeChannel(), QwVQWK_Channel::InitializeChannel(), VQwBPM::kAxisLabel, VQwBPM::kNumAxes, VQwBPM::kXAxis, and subelement.
|
inlinevirtual |
Implements VQwBPM.
Definition at line 61 of file QwQPD.h.
References fPhotodiode.
void QwQPD::MakeQPDList | ( | ) |
Definition at line 800 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fQPDElementList, VQwBPM::kNumAxes, and VQwBPM::kXAxis.
Definition at line 516 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
Definition at line 537 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
Definition at line 496 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, and VQwBPM::kXAxis.
|
virtual |
report number of events failed due to HW and event cut failure
Reimplemented from VQwBPM.
Definition at line 135 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwBPM::kNumAxes, VQwBPM::kXAxis, and QwVQWK_Channel::PrintErrorCounters().
|
virtual |
Process the CODA event buffer for this element.
Implements VQwDataElement.
Definition at line 450 of file QwQPD.cc.
References fPhotodiode, and QwVQWK_Channel::ProcessEvBuffer().
|
virtual |
The positions X and Y from a QPD are calculated using following equations,
TL ------— TR
(4-2) + (3-1) (4-3) + (2-1) X = ------------ Y = ------------- 1+2+3+4 1+2+3+4
Implements VQwBPM.
Definition at line 354 of file QwQPD.cc.
References ApplyHWChecks(), QwVQWK_Channel::ClearEventData(), QwVQWK_Channel::Difference(), fAbsPos, fEffectiveCharge, VQwDataElement::fElementName, fPhotodiode, fQwQPDCalibration, fRelPos, QwVQWK_Channel::GetSequenceNumber(), QwVQWK_Channel::GetValue(), QwVQWK_Channel::InitializeChannel(), VQwBPM::kAxisLabel, VQwBPM::kNumAxes, VQwBPM::kXAxis, QwVQWK_Channel::PrintInfo(), QwVQWK_Channel::ProcessEvent(), QwVQWK_Channel::Ratio(), QwVQWK_Channel::Scale(), and QwVQWK_Channel::Sum().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 874 of file QwQPD.cc.
References fPhotodiode.
Definition at line 553 of file QwQPD.cc.
References fEffectiveCharge, and QwVQWK_Channel::Ratio().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 565 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwBPM::kNumAxes, VQwBPM::kXAxis, and QwVQWK_Channel::Scale().
|
virtual |
|
virtual |
Inherited from VQwDataElement to set the upper and lower limits (fULimit and fLLimit), stability % and the error flag on this channel.
Implements VQwBPM.
Definition at line 787 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwBPM::kNumAxes, VQwBPM::kXAxis, and VQwHardwareChannel::SetEventCutMode().
void QwQPD::SetEventData | ( | Double_t * | block, |
UInt_t | sequencenumber | ||
) |
Definition at line 882 of file QwQPD.cc.
References fAbsPos, and QwVQWK_Channel::SetHardwareSum().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 846 of file QwQPD.cc.
References fPhotodiode, fQwQPDCalibration, and MQwMockable::SetRandomEventParameters().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 912 of file QwQPD.cc.
References fPhotodiode, and VQwHardwareChannel::SetCalibrationFactor().
|
virtual |
Reimplemented from VQwBPM.
Definition at line 906 of file QwQPD.cc.
References fPhotodiode, and VQwHardwareChannel::SetPedestal().
|
virtual |
Update the error flag based on the error flags of internally contained objects Return paramter is the "Eventcut Error Flag".
Implements VQwBPM.
Definition at line 163 of file QwQPD.cc.
References fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwHardwareChannel::GetErrorCode(), VQwDataElement::GetEventcutErrorFlag(), VQwBPM::kNumAxes, VQwBPM::kXAxis, and VQwHardwareChannel::UpdateErrorFlag().
|
virtual |
Implements VQwBPM.
Definition at line 324 of file QwQPD.cc.
References Qw::e, fAbsPos, fEffectiveCharge, fPhotodiode, fRelPos, VQwDataElement::GetElementName(), VQwBPM::kNumAxes, VQwBPM::kXAxis, and VQwHardwareChannel::UpdateErrorFlag().
|
protected |
Definition at line 157 of file QwQPD.h.
Referenced by AccumulateRunningSum(), ApplySingleEventCuts(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), DeaccumulateRunningSum(), FillHistograms(), FillTreeVector(), GetDBEntry(), GetErrDBEntry(), GetEventcutErrorFlag(), GetPosition(), GetSubelementByName(), IncrementErrorCounters(), InitializeChannel(), MakeQPDList(), operator+=(), operator-=(), operator=(), PrintErrorCounters(), ProcessEvent(), Scale(), SetEventCutMode(), SetEventData(), and UpdateErrorFlag().
|
protected |
Definition at line 158 of file QwQPD.h.
Referenced by AccumulateRunningSum(), ApplySingleEventCuts(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), DeaccumulateRunningSum(), FillHistograms(), FillTreeVector(), GetDBEntry(), GetEffectiveCharge(), GetErrDBEntry(), GetEventcutErrorFlag(), GetSubelementByName(), IncrementErrorCounters(), InitializeChannel(), MakeQPDList(), operator+=(), operator-=(), operator=(), PrintErrorCounters(), ProcessEvent(), Ratio(), Scale(), SetEventCutMode(), and UpdateErrorFlag().
|
protected |
Definition at line 152 of file QwQPD.h.
Referenced by AccumulateRunningSum(), ApplyHWChecks(), ApplySingleEventCuts(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), DeaccumulateRunningSum(), EncodeEventData(), FillHistograms(), FillTreeVector(), GetEventcutErrorFlag(), GetSubelementByName(), GetSubElementName(), IncrementErrorCounters(), InitializeChannel(), LoadChannelParameters(), operator+=(), operator-=(), operator=(), PrintErrorCounters(), ProcessEvBuffer(), ProcessEvent(), RandomizeEventData(), Scale(), SetDefaultSampleSize(), SetEventCutMode(), SetRandomEventParameters(), SetSubElementCalibrationFactor(), SetSubElementPedestal(), and UpdateErrorFlag().
|
protected |
Definition at line 160 of file QwQPD.h.
Referenced by MakeQPDList().
|
private |
Definition at line 148 of file QwQPD.h.
Referenced by GetCalibrationFactors(), ProcessEvent(), QwQPD(), and SetRandomEventParameters().
|
protected |
Definition at line 153 of file QwQPD.h.
Referenced by AccumulateRunningSum(), ApplySingleEventCuts(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), DeaccumulateRunningSum(), FillHistograms(), FillTreeVector(), GetEventcutErrorFlag(), GetSubelementByName(), IncrementErrorCounters(), InitializeChannel(), operator+=(), operator-=(), operator=(), PrintErrorCounters(), ProcessEvent(), Scale(), SetEventCutMode(), and UpdateErrorFlag().
|
staticprivate |
Definition at line 146 of file QwQPD.h.
Referenced by GetSubElementIndex(), and InitializeChannel().