QwAnalysis
|
#include <QwHelicityPattern.h>
Public Member Functions | |
QwHelicityPattern (QwSubsystemArrayParity &event) | |
Constructor with subsystem array. More... | |
virtual | ~QwHelicityPattern () |
Virtual destructor. More... | |
void | ProcessOptions (QwOptions &options) |
Process the configuration options. More... | |
void | LoadEventData (QwSubsystemArrayParity &event) |
Bool_t | HasDataLoaded () const |
Bool_t | IsCompletePattern () const |
Bool_t | IsEndOfBurst () |
void | CalculateAsymmetry () |
void | GetTargetChargeStat (Double_t &asym, Double_t &error, Double_t &width) |
void | EnableAlternateAsymmetry (const Bool_t flag=kTRUE) |
Enable/disable alternate asymmetry calculation. More... | |
void | DisableAlternateAsymmetry () |
Disable alternate asymmetry calculation. More... | |
Bool_t | IsAlternateAsymEnabled () |
Status of alternate asymmetry calculation flag. More... | |
void | EnableBurstSum (const Bool_t flag=kTRUE) |
Enable/disable burst sum calculation. More... | |
void | DisableBurstSum () |
Disable burst sum calculation. More... | |
Bool_t | IsBurstSumEnabled () |
Status of burst sum calculation flag. More... | |
void | EnableRunningSum (const Bool_t flag=kTRUE) |
Enable/disable running sum calculation. More... | |
void | DisableRunningSum () |
Disable running sum calculation. More... | |
Bool_t | IsRunningSumEnabled () |
Status of running sum calculation flag. More... | |
void | EnableDifference (const Bool_t flag=kTRUE) |
Enable/disable storing pattern differences. More... | |
void | DisableDifference () |
Disable storing pattern differences. More... | |
Bool_t | IsDifferenceEnabled () |
Status of storing pattern differences flag. More... | |
void | UpdateBlinder (QwParityDB *db) |
Update the blinder status with new external information. More... | |
void | UpdateBlinder (const QwSubsystemArrayParity &detectors) |
Update the blinder status with new external information. More... | |
void | UpdateBlinder (const QwEPICSEvent &epics) |
Update the blinder status with new external information. More... | |
QwSubsystemArrayParity & | GetBurstYield () |
QwSubsystemArrayParity & | GetBurstDifference () |
QwSubsystemArrayParity & | GetBurstAsymmetry () |
void | AccumulateBurstSum () |
void | AccumulateRunningBurstSum () |
void | AccumulateRunningSum () |
void | CalculateBurstAverage () |
void | CalculateRunningBurstAverage () |
void | CalculateRunningAverage () |
void | PrintRunningBurstAverage () const |
void | PrintRunningAverage () const |
void | PrintBurstAverage () const |
void | ConstructHistograms () |
void | ConstructHistograms (TDirectory *folder) |
void | FillHistograms () |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, std::vector< Double_t > &values) |
void | ConstructBranch (TTree *tree, TString &prefix) |
void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &trim_tree) |
void | FillTreeVector (std::vector< Double_t > &values) const |
void | FillDB (QwParityDB *db) |
void | FillErrDB (QwParityDB *db) |
void | WritePromptSummary (QwPromptSummary *ps) |
Bool_t | IsGoodAsymmetry () |
UInt_t | GetEventcutErrorFlag () const |
void | ClearEventData () |
void | ClearBurstSum () |
void | ClearRunningSum () |
void | Print () const |
Static Public Member Functions | |
static void | DefineOptions (QwOptions &options) |
Define the configuration options. More... | |
Protected Member Functions | |
void | SetDataLoaded (Bool_t flag) |
Private Member Functions | |
QwHelicityPattern () | |
Private default constructor (not implemented, will throw linker error on use) More... | |
Friends | |
class | QwRegression |
Definition at line 29 of file QwHelicityPattern.h.
|
private |
Private default constructor (not implemented, will throw linker error on use)
QwHelicityPattern::QwHelicityPattern | ( | QwSubsystemArrayParity & | event | ) |
Constructor with subsystem array.
Definition at line 80 of file QwHelicityPattern.cc.
References ClearBurstSum(), ClearRunningSum(), Qw::e, QwLog::endl(), fCurrentPatternNumber, fEventLoaded, fEventNumber, fEvents, fHelicity, fHelicityIsMissing, fPatternSize, fQuartetNumber, QwHelicity::GetMaxPatternPhase(), VQwSubsystem::GetSubsystemName(), QwError, QwMessage, and QwWarning.
|
inlinevirtual |
void QwHelicityPattern::AccumulateBurstSum | ( | ) |
Accumulate the burst sum by adding this helicity pattern to the burst sums of yield and difference. There is no burst sum of asymmetry, because that can only be calculated with meaningful moments at the end of a burst.
Definition at line 562 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::AccumulateRunningSum(), fBurstDifference, fBurstYield, fDifference, fPatternIsGood, and fYield.
Referenced by CalculateAsymmetry().
void QwHelicityPattern::AccumulateRunningBurstSum | ( | ) |
Accumulate the running burst sum by adding the current burst sum to the running sums of burst yield, difference and asymmetry.
Definition at line 597 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::AccumulateRunningSum(), fBurstAsymmetry, fBurstDifference, fBurstYield, fEnableRunningSum, fRunningBurstAsymmetry, fRunningBurstDifference, fRunningBurstYield, and QwSubsystemArrayParity::Ratio().
Referenced by main().
void QwHelicityPattern::AccumulateRunningSum | ( | ) |
Accumulate the running sum by adding this helicity pattern to the running sums of yield, difference and asymmetry.
Definition at line 576 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::AccumulateRunningSum(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fPatternIsGood, fRunningAsymmetry, fRunningAsymmetry1, fRunningAsymmetry2, fRunningDifference, fRunningYield, and fYield.
Referenced by CalculateAsymmetry().
void QwHelicityPattern::CalculateAsymmetry | ( | ) |
Calculate asymmetries for the current pattern.
Definition at line 310 of file QwHelicityPattern.cc.
References AccumulateBurstSum(), AccumulateRunningSum(), QwBlinder::Blind(), QwSubsystemArray::ClearEventData(), ClearEventData(), QwSubsystemArrayParity::Difference(), QwLog::endl(), fAlternateDiff, fAsymmetry, fAsymmetry1, fAsymmetry2, fBlinder, fCurrentPatternNumber, fDifference, fEnableAlternateAsym, fEnableBurstSum, fEnableRunningSum, fEvents, fHelicity, fIgnoreHelicity, fNegativeHelicitySum, fPatternIsGood, fPatternSize, fPositiveHelicitySum, fQuartetNumber, fYield, QwSubsystemArrayParity::IncrementErrorCounters(), QwDebug, QwError, QwSubsystemArrayParity::Ratio(), QwSubsystemArrayParity::Scale(), QwSubsystemArrayParity::Sum(), and QwSubsystemArrayParity::UpdateErrorFlag().
Referenced by main().
void QwHelicityPattern::CalculateBurstAverage | ( | ) |
Calculate the average burst yield, difference and asymmetry.
Definition at line 618 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::CalculateRunningAverage(), fBurstAsymmetry, fBurstDifference, fBurstYield, fPrintBurstSum, and PrintBurstAverage().
Referenced by main().
void QwHelicityPattern::CalculateRunningAverage | ( | ) |
Definition at line 641 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::CalculateRunningAverage(), fEnableAlternateAsym, fEnableDifference, fPrintRunningSum, fRunningAsymmetry, fRunningAsymmetry1, fRunningAsymmetry2, fRunningDifference, fRunningYield, and PrintRunningAverage().
Referenced by main().
void QwHelicityPattern::CalculateRunningBurstAverage | ( | ) |
Calculate the average running burst yield, difference and asymmetry.
Definition at line 631 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::CalculateRunningAverage(), fPrintBurstSum, fRunningBurstAsymmetry, fRunningBurstDifference, fRunningBurstYield, and PrintRunningBurstAverage().
Referenced by main().
void QwHelicityPattern::ClearBurstSum | ( | ) |
Clear the burst sums of yield and difference. No asymmetry burst sum is used.
Definition at line 546 of file QwHelicityPattern.cc.
References QwSubsystemArray::ClearEventData(), fBurstAsymmetry, fBurstDifference, fBurstYield, and fEnableBurstSum.
Referenced by main(), and QwHelicityPattern().
void QwHelicityPattern::ClearEventData | ( | ) |
Clear event data and the vectors used for the calculation of. yields and asymmetries.
Definition at line 487 of file QwHelicityPattern.cc.
References QwBlinder::ClearEventData(), QwSubsystemArray::ClearEventData(), fAlternateDiff, fAsymmetry, fAsymmetry1, fAsymmetry2, fBlinder, fDifference, fEnableAlternateAsym, fEventLoaded, fEvents, fHelicity, fIgnoreHelicity, fNegativeHelicitySum, fPatternIsGood, fPositiveHelicitySum, fYield, and SetDataLoaded().
Referenced by CalculateAsymmetry(), LoadEventData(), and main().
void QwHelicityPattern::ClearRunningSum | ( | ) |
Clear the running sums of yield, difference and asymmetry. Also clear the running burst sums if enabled.
Definition at line 521 of file QwHelicityPattern.cc.
References QwSubsystemArray::ClearEventData(), fEnableAlternateAsym, fEnableBurstSum, fEnableRunningSum, fRunningAsymmetry, fRunningAsymmetry1, fRunningAsymmetry2, fRunningBurstAsymmetry, fRunningBurstDifference, fRunningBurstYield, fRunningDifference, and fRunningYield.
Referenced by main(), and QwHelicityPattern().
void QwHelicityPattern::ConstructBranch | ( | TTree * | tree, |
TString & | prefix | ||
) |
Definition at line 762 of file QwHelicityPattern.cc.
References QwSubsystemArray::ConstructBranch(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
void QwHelicityPattern::ConstructBranch | ( | TTree * | tree, |
TString & | prefix, | ||
QwParameterFile & | trim_tree | ||
) |
Definition at line 781 of file QwHelicityPattern.cc.
References QwSubsystemArray::ConstructBranch(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
void QwHelicityPattern::ConstructBranchAndVector | ( | TTree * | tree, |
TString & | prefix, | ||
std::vector< Double_t > & | values | ||
) |
Definition at line 743 of file QwHelicityPattern.cc.
References QwSubsystemArrayParity::ConstructBranchAndVector(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
Referenced by main().
|
inline |
Definition at line 120 of file QwHelicityPattern.h.
References ConstructHistograms().
Referenced by ConstructHistograms(), and main().
void QwHelicityPattern::ConstructHistograms | ( | TDirectory * | folder | ) |
Definition at line 709 of file QwHelicityPattern.cc.
References QwSubsystemArray::ConstructHistograms(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
|
static |
Define the configuration options.
Defines configuration options using QwOptions functionality.
options | Options object |
Definition at line 26 of file QwHelicityPattern.cc.
References QwOptions::AddOptions(), default_bool_value, and QwBlinder::DefineOptions().
Referenced by DefineOptionsParity().
|
inline |
Disable alternate asymmetry calculation.
Definition at line 65 of file QwHelicityPattern.h.
References fEnableAlternateAsym.
|
inline |
Disable burst sum calculation.
Definition at line 72 of file QwHelicityPattern.h.
References fEnableBurstSum.
Referenced by ProcessOptions().
|
inline |
Disable storing pattern differences.
Definition at line 86 of file QwHelicityPattern.h.
References fEnableDifference.
|
inline |
Disable running sum calculation.
Definition at line 79 of file QwHelicityPattern.h.
References fEnableRunningSum.
|
inline |
Enable/disable alternate asymmetry calculation.
Definition at line 63 of file QwHelicityPattern.h.
References fEnableAlternateAsym.
|
inline |
Enable/disable burst sum calculation.
Definition at line 70 of file QwHelicityPattern.h.
References fEnableBurstSum.
|
inline |
Enable/disable storing pattern differences.
Definition at line 84 of file QwHelicityPattern.h.
References fEnableDifference.
|
inline |
Enable/disable running sum calculation.
Definition at line 77 of file QwHelicityPattern.h.
References fEnableRunningSum.
void QwHelicityPattern::FillDB | ( | QwParityDB * | db | ) |
Definition at line 816 of file QwHelicityPattern.cc.
References fBlinder, fEnableAlternateAsym, fEnableDifference, QwSubsystemArrayParity::FillDB(), QwBlinder::FillDB(), fRunningAsymmetry, fRunningAsymmetry1, fRunningAsymmetry2, fRunningDifference, and fRunningYield.
Referenced by main().
void QwHelicityPattern::FillErrDB | ( | QwParityDB * | db | ) |
Definition at line 832 of file QwHelicityPattern.cc.
References fAsymmetry, fBlinder, QwSubsystemArrayParity::FillErrDB(), and QwBlinder::FillErrDB().
Referenced by main().
void QwHelicityPattern::FillHistograms | ( | ) |
Definition at line 728 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, QwSubsystemArrayParity::FillHistograms(), fPatternIsGood, and fYield.
Referenced by main().
void QwHelicityPattern::FillTreeVector | ( | std::vector< Double_t > & | values | ) | const |
Definition at line 800 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, QwSubsystemArrayParity::FillTreeVector(), fPatternIsGood, and fYield.
Referenced by main().
|
inline |
Definition at line 106 of file QwHelicityPattern.h.
References fBurstAsymmetry.
Referenced by main().
|
inline |
Definition at line 105 of file QwHelicityPattern.h.
References fBurstDifference.
Referenced by main().
|
inline |
Definition at line 104 of file QwHelicityPattern.h.
References fBurstYield.
Referenced by main().
|
inline |
Definition at line 133 of file QwHelicityPattern.h.
References fAsymmetry, and QwSubsystemArrayParity::GetEventcutErrorFlag().
Referenced by QwRegression::LinearRegression().
void QwHelicityPattern::GetTargetChargeStat | ( | Double_t & | asym, |
Double_t & | error, | ||
Double_t & | width | ||
) |
|
inline |
|
inline |
Status of alternate asymmetry calculation flag.
Definition at line 67 of file QwHelicityPattern.h.
References fEnableAlternateAsym.
|
inline |
Status of burst sum calculation flag.
Definition at line 74 of file QwHelicityPattern.h.
References fEnableBurstSum.
Referenced by main().
Bool_t QwHelicityPattern::IsCompletePattern | ( | ) | const |
Check to see if the pattern is complete.
Definition at line 284 of file QwHelicityPattern.cc.
References fEventLoaded, fEvents, and fPatternSize.
Referenced by main(), and Print().
|
inline |
Status of storing pattern differences flag.
Definition at line 88 of file QwHelicityPattern.h.
References fEnableDifference.
|
inline |
Definition at line 54 of file QwHelicityPattern.h.
References fBurstLength, and fCurrentPatternNumber.
Referenced by main().
|
inline |
Definition at line 132 of file QwHelicityPattern.h.
References fPatternIsGood.
Referenced by main().
|
inline |
Status of running sum calculation flag.
Definition at line 81 of file QwHelicityPattern.h.
References fEnableRunningSum.
Referenced by main().
void QwHelicityPattern::LoadEventData | ( | QwSubsystemArrayParity & | event | ) |
Load event data corresponding to the current pattern from the subsystems.
Definition at line 181 of file QwHelicityPattern.cc.
References ClearEventData(), QwLog::endl(), fCurrentPatternNumber, fEventLoaded, fEventNumber, fEvents, fHelicity, fHelicityIsMissing, fIgnoreHelicity, fLastPatternNumber, fLastPhaseNumber, fLastWindowNumber, fPatternIsGood, fPatternSize, QwHelicity::GetEventNumber(), QwHelicity::GetHelicityActual(), QwHelicity::GetMinPatternPhase(), QwHelicity::GetPatternNumber(), QwHelicity::GetPhaseNumber(), VQwSubsystem::HasDataLoaded(), QwHelicity::IsHelicityIgnored(), Print(), QwError, QwWarning, and SetDataLoaded().
Referenced by main().
void QwHelicityPattern::Print | ( | ) | const |
Definition at line 851 of file QwHelicityPattern.cc.
References QwLog::endl(), fCurrentPatternNumber, fEventLoaded, fEventNumber, fHelicity, fPatternSize, IsCompletePattern(), and QwOut.
Referenced by LoadEventData().
void QwHelicityPattern::PrintBurstAverage | ( | ) | const |
Definition at line 693 of file QwHelicityPattern.cc.
References QwLog::endl(), fBurstAsymmetry, fBurstDifference, fBurstYield, QwSubsystemArrayParity::PrintValue(), and QwMessage.
Referenced by CalculateBurstAverage().
void QwHelicityPattern::PrintRunningAverage | ( | ) | const |
Definition at line 672 of file QwHelicityPattern.cc.
References QwLog::endl(), fEnableAlternateAsym, fEnableDifference, fRunningAsymmetry, fRunningAsymmetry1, fRunningAsymmetry2, fRunningDifference, fRunningYield, QwSubsystemArrayParity::PrintValue(), and QwMessage.
Referenced by CalculateRunningAverage(), and main().
void QwHelicityPattern::PrintRunningBurstAverage | ( | ) | const |
Definition at line 656 of file QwHelicityPattern.cc.
References QwLog::endl(), fRunningBurstAsymmetry, fRunningBurstDifference, fRunningBurstYield, QwSubsystemArrayParity::PrintValue(), and QwMessage.
Referenced by CalculateRunningBurstAverage(), and main().
void QwHelicityPattern::ProcessOptions | ( | QwOptions & | options | ) |
Process the configuration options.
Definition at line 56 of file QwHelicityPattern.cc.
References DisableBurstSum(), QwLog::endl(), fBlinder, fBurstLength, fEnableAlternateAsym, fEnableBurstSum, fEnableDifference, fEnableRunningSum, fPatternSize, fPrintBurstSum, fPrintRunningSum, QwOptions::GetValue(), QwBlinder::ProcessOptions(), and QwWarning.
Referenced by main().
|
inlineprotected |
Definition at line 208 of file QwHelicityPattern.h.
References fIsDataLoaded.
Referenced by ClearEventData(), and LoadEventData().
|
inline |
Update the blinder status with new external information.
Definition at line 91 of file QwHelicityPattern.h.
References fBlinder, and QwBlinder::Update().
Referenced by main().
|
inline |
Update the blinder status with new external information.
Definition at line 95 of file QwHelicityPattern.h.
References fBlinder, and QwBlinder::Update().
|
inline |
Update the blinder status with new external information.
Definition at line 99 of file QwHelicityPattern.h.
References fBlinder, and QwBlinder::Update().
void QwHelicityPattern::WritePromptSummary | ( | QwPromptSummary * | ps | ) |
Definition at line 840 of file QwHelicityPattern.cc.
References fRunningAsymmetry, fRunningYield, and QwSubsystemArrayParity::WritePromptSummary().
Referenced by main().
|
friend |
Definition at line 208 of file QwHelicityPattern.h.
|
protected |
Definition at line 196 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), and ClearEventData().
|
protected |
Definition at line 168 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateAsymmetry(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), FillErrDB(), FillHistograms(), FillTreeVector(), GetEventcutErrorFlag(), and QwRegression::QwRegression().
|
protected |
Definition at line 171 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateAsymmetry(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), and FillTreeVector().
|
protected |
Definition at line 172 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateAsymmetry(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), and FillTreeVector().
|
protected |
Definition at line 157 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), ClearEventData(), FillDB(), FillErrDB(), ProcessOptions(), and UpdateBlinder().
|
protected |
Definition at line 180 of file QwHelicityPattern.h.
Referenced by AccumulateRunningBurstSum(), CalculateBurstAverage(), ClearBurstSum(), GetBurstAsymmetry(), and PrintBurstAverage().
|
protected |
Definition at line 179 of file QwHelicityPattern.h.
Referenced by AccumulateBurstSum(), AccumulateRunningBurstSum(), CalculateBurstAverage(), ClearBurstSum(), GetBurstDifference(), and PrintBurstAverage().
|
protected |
Definition at line 175 of file QwHelicityPattern.h.
Referenced by IsEndOfBurst(), and ProcessOptions().
|
protected |
Definition at line 178 of file QwHelicityPattern.h.
Referenced by AccumulateBurstSum(), AccumulateRunningBurstSum(), CalculateBurstAverage(), ClearBurstSum(), GetBurstYield(), and PrintBurstAverage().
|
protected |
Definition at line 152 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), IsEndOfBurst(), LoadEventData(), Print(), and QwHelicityPattern().
|
protected |
Definition at line 144 of file QwHelicityPattern.h.
|
protected |
Definition at line 195 of file QwHelicityPattern.h.
Referenced by AccumulateBurstSum(), AccumulateRunningSum(), CalculateAsymmetry(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillTreeVector(), and QwRegression::QwRegression().
|
protected |
Definition at line 170 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ClearRunningSum(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), DisableAlternateAsymmetry(), EnableAlternateAsymmetry(), FillDB(), FillHistograms(), FillTreeVector(), IsAlternateAsymEnabled(), PrintRunningAverage(), and ProcessOptions().
|
protected |
Definition at line 176 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), ClearBurstSum(), ClearRunningSum(), DisableBurstSum(), EnableBurstSum(), IsBurstSumEnabled(), and ProcessOptions().
|
protected |
Definition at line 194 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateRunningAverage(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), DisableDifference(), EnableDifference(), FillDB(), FillHistograms(), FillTreeVector(), IsDifferenceEnabled(), PrintRunningAverage(), and ProcessOptions().
|
protected |
Definition at line 186 of file QwHelicityPattern.h.
Referenced by AccumulateRunningBurstSum(), CalculateAsymmetry(), ClearRunningSum(), DisableRunningSum(), EnableRunningSum(), IsRunningSumEnabled(), and ProcessOptions().
|
protected |
Definition at line 149 of file QwHelicityPattern.h.
Referenced by ClearEventData(), IsCompletePattern(), LoadEventData(), Print(), and QwHelicityPattern().
|
protected |
Definition at line 151 of file QwHelicityPattern.h.
Referenced by LoadEventData(), Print(), and QwHelicityPattern().
|
protected |
Definition at line 148 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), ClearEventData(), IsCompletePattern(), LoadEventData(), and QwHelicityPattern().
|
protected |
Definition at line 150 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), ClearEventData(), LoadEventData(), Print(), and QwHelicityPattern().
|
protected |
This indicates if the subsystem arrays are missing the helicity object. It is updated once during initialization and once when processing the first event
Definition at line 161 of file QwHelicityPattern.h.
Referenced by LoadEventData(), and QwHelicityPattern().
|
protected |
This is true if any of the helicity objects of this pattern have indicated that we should ignore the helicity. It is updated every event and reset by ClearEventData.
Definition at line 164 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), ClearEventData(), and LoadEventData().
|
protected |
Definition at line 207 of file QwHelicityPattern.h.
Referenced by HasDataLoaded(), and SetDataLoaded().
|
protected |
Definition at line 201 of file QwHelicityPattern.h.
Referenced by LoadEventData().
|
protected |
Definition at line 202 of file QwHelicityPattern.h.
Referenced by LoadEventData().
|
protected |
Definition at line 200 of file QwHelicityPattern.h.
Referenced by LoadEventData().
|
protected |
Definition at line 198 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), and ClearEventData().
|
protected |
Definition at line 204 of file QwHelicityPattern.h.
Referenced by AccumulateBurstSum(), AccumulateRunningSum(), CalculateAsymmetry(), ClearEventData(), FillHistograms(), FillTreeVector(), IsGoodAsymmetry(), and LoadEventData().
|
protected |
Definition at line 153 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), IsCompletePattern(), LoadEventData(), Print(), ProcessOptions(), and QwHelicityPattern().
|
protected |
Definition at line 197 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), and ClearEventData().
|
protected |
Definition at line 177 of file QwHelicityPattern.h.
Referenced by CalculateBurstAverage(), CalculateRunningBurstAverage(), and ProcessOptions().
|
protected |
Definition at line 187 of file QwHelicityPattern.h.
Referenced by CalculateRunningAverage(), and ProcessOptions().
|
protected |
Definition at line 154 of file QwHelicityPattern.h.
Referenced by CalculateAsymmetry(), and QwHelicityPattern().
|
protected |
Definition at line 190 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateRunningAverage(), ClearRunningSum(), FillDB(), PrintRunningAverage(), and WritePromptSummary().
|
protected |
Definition at line 191 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateRunningAverage(), ClearRunningSum(), FillDB(), and PrintRunningAverage().
|
protected |
Definition at line 192 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateRunningAverage(), ClearRunningSum(), FillDB(), and PrintRunningAverage().
|
protected |
Definition at line 183 of file QwHelicityPattern.h.
Referenced by AccumulateRunningBurstSum(), CalculateRunningBurstAverage(), ClearRunningSum(), and PrintRunningBurstAverage().
|
protected |
Definition at line 182 of file QwHelicityPattern.h.
Referenced by AccumulateRunningBurstSum(), CalculateRunningBurstAverage(), ClearRunningSum(), and PrintRunningBurstAverage().
|
protected |
Definition at line 181 of file QwHelicityPattern.h.
Referenced by AccumulateRunningBurstSum(), CalculateRunningBurstAverage(), ClearRunningSum(), and PrintRunningBurstAverage().
|
protected |
Definition at line 189 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateRunningAverage(), ClearRunningSum(), FillDB(), and PrintRunningAverage().
|
protected |
Definition at line 188 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), CalculateRunningAverage(), ClearRunningSum(), FillDB(), PrintRunningAverage(), and WritePromptSummary().
|
protected |
Definition at line 167 of file QwHelicityPattern.h.
Referenced by AccumulateBurstSum(), AccumulateRunningSum(), CalculateAsymmetry(), ClearEventData(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), and FillTreeVector().