JAPAn
Just Another Parity Analyzer
|
Manages yields/differences/asymmetries for helicity patterns. More...
#include <QwHelicityPattern.h>
Public Member Functions | |
QwHelicityPattern (QwSubsystemArrayParity &event, const TString &run="0") | |
Constructor with subsystem array. | |
QwHelicityPattern (const QwHelicityPattern &source) | |
Copy constructor by reference. | |
virtual | ~QwHelicityPattern () |
Virtual destructor. | |
void | ProcessOptions (QwOptions &options) |
Process the configuration options. | |
void | LoadEventData (QwSubsystemArrayParity &event) |
Bool_t | HasDataLoaded () const |
Bool_t | PairAsymmetryIsGood () |
Bool_t | NextPairIsComplete () |
void | CalculatePairAsymmetry () |
void | ClearPairData () |
Bool_t | IsCompletePattern () const |
void | PrintIndexMapFile (Int_t runNum) |
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. | |
void | DisableAlternateAsymmetry () |
Disable alternate asymmetry calculation. | |
Bool_t | IsAlternateAsymEnabled () |
Status of alternate asymmetry calculation flag. | |
void | EnableBurstSum (const Bool_t flag=kTRUE) |
Enable/disable burst sum calculation. | |
void | DisableBurstSum () |
Disable burst sum calculation. | |
Bool_t | IsBurstSumEnabled () |
Status of burst sum calculation flag. | |
void | EnableRunningSum (const Bool_t flag=kTRUE) |
Enable/disable running sum calculation. | |
void | DisableRunningSum () |
Disable running sum calculation. | |
Bool_t | IsRunningSumEnabled () |
Status of running sum calculation flag. | |
void | EnableDifference (const Bool_t flag=kTRUE) |
Enable/disable storing pattern differences. | |
void | DisableDifference () |
Disable storing pattern differences. | |
Bool_t | IsDifferenceEnabled () |
Status of storing pattern differences flag. | |
void | EnablePairs (const Bool_t flag=kTRUE) |
Enable/disable storing pair differences. | |
void | DisablePairs () |
Disable storing pair differences. | |
Bool_t | IsPairsEnabled () |
Status of storing pair differences flag. | |
void | UpdateBlinder () |
Update the blinder status using a random number generator. | |
void | UpdateBlinder (const QwSubsystemArrayParity &detectors) |
Update the blinder status with new external information. | |
void | UpdateBlinder (const QwEPICSEvent &epics) |
Update the blinder status with new external information. | |
QwSubsystemArrayParity & | GetYield () |
QwSubsystemArrayParity & | GetDifference () |
QwSubsystemArrayParity & | GetAsymmetry () |
QwSubsystemArrayParity & | GetPairYield () |
QwSubsystemArrayParity & | GetPairDifference () |
QwSubsystemArrayParity & | GetPairAsymmetry () |
void | AccumulateRunningSum (QwHelicityPattern &entry, Int_t count=0, Int_t ErrorMask=0xFFFFFFF) |
void | AccumulatePairRunningSum (QwHelicityPattern &entry) |
void | CalculateRunningAverage () |
void | PrintValue () const |
void | ConstructObjects () |
void | ConstructObjects (TDirectory *folder) |
void | ConstructHistograms () |
void | ConstructHistograms (TDirectory *folder) |
void | FillHistograms () |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, QwRootTreeBranchVector &values) |
void | ConstructBranch (TTree *tree, TString &prefix) |
void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &trim_tree) |
void | FillTreeVector (QwRootTreeBranchVector &values) const |
void | WritePromptSummary (QwPromptSummary *ps) |
Bool_t | IsGoodAsymmetry () |
UInt_t | GetEventcutErrorFlag () const |
const UInt_t * | GetEventcutErrorFlagPointer () const |
Bool_t | HasBurstData () |
void | IncrementBurstCounter () |
Short_t | GetBurstCounter () const |
void | ClearEventData () |
void | Print () const |
Static Public Member Functions | |
static void | DefineOptions (QwOptions &options) |
Define the configuration options. | |
Protected Member Functions | |
void | SetDataLoaded (Bool_t flag) |
Private Member Functions | |
QwHelicityPattern () | |
Private default constructor (not implemented, will throw linker error on use) | |
Friends | |
class | QwDataHandlerArray |
Manages yields/differences/asymmetries for helicity patterns.
Aggregates per-window subsystem arrays into pairs and patterns, supports burst and running sums, and integrates with the blinder strategy.
Definition at line 42 of file QwHelicityPattern.h.
|
private |
Private default constructor (not implemented, will throw linker error on use)
References QwHelicityPattern().
Referenced by AccumulatePairRunningSum(), AccumulateRunningSum(), QwHelicityCorrelatedFeedback::QwHelicityCorrelatedFeedback(), QwHelicityPattern(), and QwHelicityPattern().
QwHelicityPattern::QwHelicityPattern | ( | QwSubsystemArrayParity & | event, |
const TString & | run = "0" ) |
Constructor with subsystem array.
Definition at line 106 of file QwHelicityPattern.cc.
References QwLog::endl(), fAlternateDiff, fAsymmetry, fAsymmetry1, fAsymmetry2, fBlinder, fBurstCounter, fBurstLength, fBurstMinGoodPatterns, fDifference, fEnableAlternateAsym, fEnableBurstSum, fEnableDifference, fEnablePairs, fEnableRunningSum, fGoodPatterns, fHelicityIsMissing, fIgnoreHelicity, fIsDataLoaded, fLastPatternNumber, fLastPhaseNumber, fLastWindowNumber, fMaxBurstIndex, fNegativeHelicitySum, fNextPair, fPairAsymmetry, fPairDifference, fPairIsGood, fPairYield, fPatternIsGood, fPatternSize, fPositiveHelicitySum, fPrintBurstSum, fPrintIndexFile, fPrintRunningSum, fYield, and QwMessage.
QwHelicityPattern::QwHelicityPattern | ( | const QwHelicityPattern & | source | ) |
Copy constructor by reference.
Definition at line 198 of file QwHelicityPattern.cc.
References fAlternateDiff, fAsymmetry, fAsymmetry1, fAsymmetry2, fBurstCounter, fBurstLength, fBurstMinGoodPatterns, fDifference, fEnableAlternateAsym, fEnableBurstSum, fEnableDifference, fEnableRunningSum, fGoodPatterns, fIsDataLoaded, fLastPatternNumber, fLastPhaseNumber, fLastWindowNumber, fMaxBurstIndex, fNegativeHelicitySum, fNextPair, fPairAsymmetry, fPairDifference, fPairIsGood, fPairYield, fPatternIsGood, fPatternSize, fPositiveHelicitySum, fPrintBurstSum, fPrintIndexFile, fPrintRunningSum, fYield, and QwHelicityPattern().
|
inlinevirtual |
void QwHelicityPattern::AccumulatePairRunningSum | ( | QwHelicityPattern & | entry | ) |
Accumulate the running sum for pairs by adding this helicity pattern to the running sums of yield, difference and asymmetry.
Definition at line 726 of file QwHelicityPattern.cc.
References fEnableDifference, fPairAsymmetry, fPairDifference, fPairIsGood, fPairYield, and QwHelicityPattern().
Referenced by main().
void QwHelicityPattern::AccumulateRunningSum | ( | QwHelicityPattern & | entry, |
Int_t | count = 0, | ||
Int_t | ErrorMask = 0xFFFFFFF ) |
Accumulate the running sum by adding this helicity pattern to the running sums of yield, difference and asymmetry.
Definition at line 698 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fBurstCounter, fDifference, fEnableAlternateAsym, fEnableDifference, fGoodPatterns, fPatternIsGood, fYield, QwSubsystemArrayParity::GetEventcutErrorFlag(), and QwHelicityPattern().
Referenced by QwHelicityCorrelatedFeedback::AccumulateRunningSum(), and main().
void QwHelicityPattern::CalculateAsymmetry | ( | ) |
Calculate asymmetries for the current pattern.
Definition at line 481 of file QwHelicityPattern.cc.
References ClearEventData(), QwLog::endl(), fAlternateDiff, fAsymmetry, fAsymmetry1, fAsymmetry2, fBlinder, fCurrentPatternNumber, fDifference, fEnableAlternateAsym, fEvents, fHelicity, fIgnoreHelicity, fNegativeHelicitySum, fPatternIsGood, fPatternSize, fPositiveHelicitySum, fQuartetNumber, fYield, QwBlinder::kErrorFlag_BlinderFail, QwDebug, QwError, and UpdateBlinder().
Referenced by IsGoodAsymmetry().
void QwHelicityPattern::CalculatePairAsymmetry | ( | ) |
Definition at line 363 of file QwHelicityPattern.cc.
References QwLog::endl(), fBlinder, fCurrentPatternNumber, fEvents, fHelicity, fIgnoreHelicity, fNextPair, fPairAsymmetry, fPairDifference, fPairIsGood, fPairYield, fPatternSize, QwBlinder::kErrorFlag_BlinderFail, QwDebug, QwError, and UpdateBlinder().
Referenced by PairAsymmetryIsGood().
void QwHelicityPattern::CalculateRunningAverage | ( | ) |
Definition at line 741 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fEnablePairs, fPairAsymmetry, fPairDifference, fPairYield, and fYield.
Referenced by QwHelicityCorrelatedFeedback::CalculateRunningAverage(), and main().
void QwHelicityPattern::ClearEventData | ( | ) |
Clear event data and the vectors used for the calculation of. yields and asymmetries.
Definition at line 658 of file QwHelicityPattern.cc.
References fAlternateDiff, fAsymmetry, fAsymmetry1, fAsymmetry2, fBlinder, fDifference, fEnableAlternateAsym, fEventLoaded, fEvents, fGoodPatterns, fHelicity, fIgnoreHelicity, fNegativeHelicitySum, fNextPair, fPairIsGood, fPatternIsGood, fPositiveHelicitySum, fYield, and SetDataLoaded().
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), LoadEventData(), and main().
|
inline |
Definition at line 70 of file QwHelicityPattern.h.
References fPairAsymmetry, fPairDifference, and fPairYield.
Referenced by main().
void QwHelicityPattern::ConstructBranch | ( | TTree * | tree, |
TString & | prefix ) |
Definition at line 881 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fBurstCounter, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
void QwHelicityPattern::ConstructBranch | ( | TTree * | tree, |
TString & | prefix, | ||
QwParameterFile & | trim_tree ) |
Definition at line 903 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fBurstCounter, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
void QwHelicityPattern::ConstructBranchAndVector | ( | TTree * | tree, |
TString & | prefix, | ||
QwRootTreeBranchVector & | values ) |
Definition at line 860 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fBurstCounter, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
Referenced by QwHelicityCorrelatedFeedback::ConstructBranchAndVector().
|
inline |
Definition at line 180 of file QwHelicityPattern.h.
References ConstructHistograms().
Referenced by ConstructHistograms().
void QwHelicityPattern::ConstructHistograms | ( | TDirectory * | folder | ) |
Definition at line 825 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
|
inline |
Definition at line 177 of file QwHelicityPattern.h.
References ConstructObjects().
Referenced by ConstructObjects().
void QwHelicityPattern::ConstructObjects | ( | TDirectory * | folder | ) |
Definition at line 802 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fBlinder, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
|
static |
Define the configuration options.
Defines configuration options using QwOptions functionality.
options | Options object |
Definition at line 33 of file QwHelicityPattern.cc.
References QwOptions::AddOptions(), and QwBlinder::DefineOptions().
Referenced by DefineOptionsParity().
|
inline |
Disable alternate asymmetry calculation.
Definition at line 109 of file QwHelicityPattern.h.
References fEnableAlternateAsym.
|
inline |
Disable burst sum calculation.
Definition at line 116 of file QwHelicityPattern.h.
References fEnableBurstSum.
Referenced by ProcessOptions().
|
inline |
Disable storing pattern differences.
Definition at line 130 of file QwHelicityPattern.h.
References fEnableDifference.
|
inline |
Disable storing pair differences.
Definition at line 137 of file QwHelicityPattern.h.
References fEnablePairs.
Referenced by main().
|
inline |
Disable running sum calculation.
Definition at line 123 of file QwHelicityPattern.h.
References fEnableRunningSum.
|
inline |
Enable/disable alternate asymmetry calculation.
Definition at line 107 of file QwHelicityPattern.h.
References fEnableAlternateAsym.
|
inline |
Enable/disable burst sum calculation.
Definition at line 114 of file QwHelicityPattern.h.
References fEnableBurstSum.
|
inline |
Enable/disable storing pattern differences.
Definition at line 128 of file QwHelicityPattern.h.
References fEnableDifference.
|
inline |
Enable/disable storing pair differences.
Definition at line 135 of file QwHelicityPattern.h.
References fEnablePairs.
|
inline |
Enable/disable running sum calculation.
Definition at line 121 of file QwHelicityPattern.h.
References fEnableRunningSum.
void QwHelicityPattern::FillHistograms | ( | ) |
Definition at line 844 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fPatternIsGood, and fYield.
void QwHelicityPattern::FillTreeVector | ( | QwRootTreeBranchVector & | values | ) | const |
Definition at line 924 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fPatternIsGood, and fYield.
Referenced by QwHelicityCorrelatedFeedback::FillTreeVector().
|
inline |
Definition at line 163 of file QwHelicityPattern.h.
References fAsymmetry.
Referenced by VQwDataHandler::ConnectChannels().
|
inline |
Definition at line 217 of file QwHelicityPattern.h.
References fBurstCounter.
Referenced by main().
|
inline |
Definition at line 162 of file QwHelicityPattern.h.
References fDifference.
Referenced by VQwDataHandler::ConnectChannels().
|
inline |
Definition at line 203 of file QwHelicityPattern.h.
References fAsymmetry.
|
inline |
Definition at line 206 of file QwHelicityPattern.h.
References fAsymmetry.
Referenced by VQwDataHandler::SetPointer().
|
inline |
Definition at line 168 of file QwHelicityPattern.h.
References fPairAsymmetry.
Referenced by main().
|
inline |
Definition at line 167 of file QwHelicityPattern.h.
References fPairDifference.
Referenced by main().
|
inline |
Definition at line 166 of file QwHelicityPattern.h.
References fPairYield.
Referenced by main().
void QwHelicityPattern::GetTargetChargeStat | ( | Double_t & | asym, |
Double_t & | error, | ||
Double_t & | width ) |
|
inline |
Definition at line 161 of file QwHelicityPattern.h.
References fYield.
Referenced by VQwDataHandler::ConnectChannels().
|
inline |
Definition at line 210 of file QwHelicityPattern.h.
References fGoodPatterns.
Referenced by main().
|
inline |
|
inline |
Definition at line 211 of file QwHelicityPattern.h.
References fBurstCounter, and fMaxBurstIndex.
Referenced by main().
|
inline |
Status of alternate asymmetry calculation flag.
Definition at line 111 of file QwHelicityPattern.h.
References fEnableAlternateAsym.
|
inline |
Status of burst sum calculation flag.
Definition at line 118 of file QwHelicityPattern.h.
References fEnableBurstSum.
Bool_t QwHelicityPattern::IsCompletePattern | ( | ) | const |
Check to see if the pattern is complete.
Definition at line 455 of file QwHelicityPattern.cc.
References fEventLoaded, fEvents, and fPatternSize.
Referenced by IsGoodAsymmetry(), main(), and Print().
|
inline |
Status of storing pattern differences flag.
Definition at line 132 of file QwHelicityPattern.h.
References fEnableDifference.
|
inline |
Definition at line 98 of file QwHelicityPattern.h.
References fBurstCounter, fBurstLength, fGoodPatterns, and fMaxBurstIndex.
Referenced by main().
Bool_t QwHelicityPattern::IsGoodAsymmetry | ( | ) |
Definition at line 441 of file QwHelicityPattern.cc.
References CalculateAsymmetry(), fPatternIsGood, and IsCompletePattern().
Referenced by main().
|
inline |
Status of storing pair differences flag.
Definition at line 139 of file QwHelicityPattern.h.
References fEnablePairs.
|
inline |
Status of running sum calculation flag.
Definition at line 125 of file QwHelicityPattern.h.
References fEnableRunningSum.
void QwHelicityPattern::LoadEventData | ( | QwSubsystemArrayParity & | event | ) |
Load event data corresponding to the current pattern from the subsystems.
Definition at line 240 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().
Bool_t QwHelicityPattern::NextPairIsComplete | ( | ) |
Definition at line 349 of file QwHelicityPattern.cc.
References fEventLoaded, fNextPair, and fPatternSize.
Referenced by PairAsymmetryIsGood().
Bool_t QwHelicityPattern::PairAsymmetryIsGood | ( | ) |
Definition at line 339 of file QwHelicityPattern.cc.
References CalculatePairAsymmetry(), fPairIsGood, and NextPairIsComplete().
Referenced by main().
void QwHelicityPattern::Print | ( | ) | const |
Definition at line 1013 of file QwHelicityPattern.cc.
References QwLog::endl(), fCurrentPatternNumber, fEventLoaded, fEventNumber, fHelicity, fPatternSize, IsCompletePattern(), and QwOut.
Referenced by LoadEventData().
|
inline |
Definition at line 78 of file QwHelicityPattern.h.
References QwLog::endl(), fBurstCounter, fBurstMinGoodPatterns, fGoodPatterns, fPrintIndexFile, and QwWarning.
Referenced by main().
void QwHelicityPattern::PrintValue | ( | ) | const |
Definition at line 764 of file QwHelicityPattern.cc.
References QwLog::endl(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fEnablePairs, fPairAsymmetry, fPairDifference, fPairYield, fYield, and QwMessage.
Referenced by main().
void QwHelicityPattern::ProcessOptions | ( | QwOptions & | options | ) |
Process the configuration options.
Definition at line 78 of file QwHelicityPattern.cc.
References DisableBurstSum(), QwLog::endl(), fBlinder, fBurstLength, fBurstMinGoodPatterns, fEnableAlternateAsym, fEnableBurstSum, fEnableDifference, fEnableRunningSum, fMaxBurstIndex, fPatternSize, fPrintBurstSum, fPrintIndexFile, fPrintRunningSum, QwOptions::GetValue(), and QwWarning.
Referenced by main(), and QwHelicityCorrelatedFeedback::ProcessOptions().
|
inlineprotected |
Definition at line 289 of file QwHelicityPattern.h.
References fIsDataLoaded.
Referenced by ClearEventData(), and LoadEventData().
|
inline |
Update the blinder status using a random number generator.
Definition at line 148 of file QwHelicityPattern.h.
References fBlinder.
Referenced by CalculateAsymmetry(), CalculatePairAsymmetry(), and main().
|
inline |
Update the blinder status with new external information.
Definition at line 156 of file QwHelicityPattern.h.
References fBlinder.
|
inline |
Update the blinder status with new external information.
Definition at line 152 of file QwHelicityPattern.h.
References fBlinder.
void QwHelicityPattern::WritePromptSummary | ( | QwPromptSummary * | ps | ) |
Definition at line 1002 of file QwHelicityPattern.cc.
References fAsymmetry, fPatternSize, fYield, and QwPromptSummary::SetPatternSize().
Referenced by main().
|
friend |
Definition at line 291 of file QwHelicityPattern.h.
References QwDataHandlerArray.
Referenced by QwDataHandlerArray.
|
protected |
Definition at line 272 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), ClearEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 245 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::AccumulateRunningSum(), AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), FillHistograms(), FillTreeVector(), GetAsymmetry(), GetEventcutErrorFlag(), GetEventcutErrorFlagPointer(), PrintValue(), QwHelicityPattern(), QwHelicityPattern(), and WritePromptSummary().
|
protected |
Definition at line 248 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), FillHistograms(), FillTreeVector(), PrintValue(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 249 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), FillHistograms(), FillTreeVector(), PrintValue(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 233 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculatePairAsymmetry(), ClearEventData(), ConstructObjects(), ProcessOptions(), QwHelicityPattern(), UpdateBlinder(), UpdateBlinder(), and UpdateBlinder().
|
protected |
Definition at line 263 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), GetBurstCounter(), IncrementBurstCounter(), IsEndOfBurst(), PrintIndexMapFile(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 258 of file QwHelicityPattern.h.
Referenced by IsEndOfBurst(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 261 of file QwHelicityPattern.h.
Referenced by PrintIndexMapFile(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 228 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculatePairAsymmetry(), LoadEventData(), and Print().
|
protected |
Definition at line 244 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), FillHistograms(), FillTreeVector(), GetDifference(), PrintValue(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 247 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), DisableAlternateAsymmetry(), EnableAlternateAsymmetry(), FillHistograms(), FillTreeVector(), IsAlternateAsymEnabled(), PrintValue(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 264 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), DisableBurstSum(), EnableBurstSum(), IsBurstSumEnabled(), ProcessOptions(), QwHelicityCorrelatedFeedback::QwHelicityCorrelatedFeedback(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 271 of file QwHelicityPattern.h.
Referenced by AccumulatePairRunningSum(), AccumulateRunningSum(), CalculateRunningAverage(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), DisableDifference(), EnableDifference(), FillHistograms(), FillTreeVector(), IsDifferenceEnabled(), PrintValue(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 252 of file QwHelicityPattern.h.
Referenced by CalculateRunningAverage(), DisablePairs(), EnablePairs(), IsPairsEnabled(), PrintValue(), and QwHelicityPattern().
|
protected |
Definition at line 268 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), DisableRunningSum(), EnableRunningSum(), IsRunningSumEnabled(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 225 of file QwHelicityPattern.h.
Referenced by ClearEventData(), IsCompletePattern(), LoadEventData(), NextPairIsComplete(), and Print().
|
protected |
Definition at line 227 of file QwHelicityPattern.h.
Referenced by LoadEventData(), and Print().
|
protected |
Definition at line 224 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculatePairAsymmetry(), ClearEventData(), IsCompletePattern(), and LoadEventData().
|
protected |
Definition at line 262 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), ClearEventData(), HasBurstData(), IsEndOfBurst(), PrintIndexMapFile(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 226 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculatePairAsymmetry(), ClearEventData(), LoadEventData(), and Print().
|
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 237 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 240 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculatePairAsymmetry(), ClearEventData(), LoadEventData(), and QwHelicityPattern().
|
protected |
Definition at line 288 of file QwHelicityPattern.h.
Referenced by HasDataLoaded(), QwHelicityPattern(), QwHelicityPattern(), and SetDataLoaded().
|
protected |
Definition at line 277 of file QwHelicityPattern.h.
Referenced by LoadEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 278 of file QwHelicityPattern.h.
Referenced by LoadEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 276 of file QwHelicityPattern.h.
Referenced by LoadEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 259 of file QwHelicityPattern.h.
Referenced by IncrementBurstCounter(), IsEndOfBurst(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 274 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), ClearEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 280 of file QwHelicityPattern.h.
Referenced by CalculatePairAsymmetry(), ClearEventData(), NextPairIsComplete(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 255 of file QwHelicityPattern.h.
Referenced by AccumulatePairRunningSum(), CalculatePairAsymmetry(), CalculateRunningAverage(), ClearPairData(), GetPairAsymmetry(), PrintValue(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 254 of file QwHelicityPattern.h.
Referenced by AccumulatePairRunningSum(), CalculatePairAsymmetry(), CalculateRunningAverage(), ClearPairData(), GetPairDifference(), PrintValue(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 281 of file QwHelicityPattern.h.
Referenced by AccumulatePairRunningSum(), CalculatePairAsymmetry(), ClearEventData(), PairAsymmetryIsGood(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 253 of file QwHelicityPattern.h.
Referenced by AccumulatePairRunningSum(), CalculatePairAsymmetry(), CalculateRunningAverage(), ClearPairData(), GetPairYield(), PrintValue(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 283 of file QwHelicityPattern.h.
Referenced by AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), ClearEventData(), FillHistograms(), FillTreeVector(), IsGoodAsymmetry(), LoadEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 229 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculatePairAsymmetry(), IsCompletePattern(), LoadEventData(), NextPairIsComplete(), Print(), ProcessOptions(), QwHelicityPattern(), QwHelicityPattern(), and WritePromptSummary().
|
protected |
Definition at line 273 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), ClearEventData(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 265 of file QwHelicityPattern.h.
Referenced by ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 260 of file QwHelicityPattern.h.
Referenced by PrintIndexMapFile(), ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
Definition at line 269 of file QwHelicityPattern.h.
Referenced by ProcessOptions(), QwHelicityPattern(), and QwHelicityPattern().
|
protected |
|
protected |
Definition at line 243 of file QwHelicityPattern.h.
Referenced by QwHelicityCorrelatedFeedback::AccumulateRunningSum(), AccumulateRunningSum(), QwHelicityCorrelatedFeedback::CalculateAsymmetry(), CalculateAsymmetry(), CalculateRunningAverage(), ClearEventData(), ConstructBranch(), ConstructBranch(), ConstructBranchAndVector(), ConstructHistograms(), ConstructObjects(), FillHistograms(), FillTreeVector(), GetYield(), PrintValue(), QwHelicityPattern(), QwHelicityPattern(), and WritePromptSummary().
|
protected |
Definition at line 285 of file QwHelicityPattern.h.