|
JAPAn
Just Another Parity Analyzer
|
Manages yields/differences/asymmetries for helicity patterns. More...
#include <QwHelicityPattern.h>
Inheritance diagram for QwHelicityPattern:
Collaboration diagram for QwHelicityPattern: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().
Here is the call graph for this function:
Here is the caller graph for this function:| QwHelicityPattern::QwHelicityPattern | ( | QwSubsystemArrayParity & | event, |
| const TString & | run = "0" ) |
Constructor with subsystem array.
Definition at line 107 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.
Here is the call graph for this function:| QwHelicityPattern::QwHelicityPattern | ( | const QwHelicityPattern & | source | ) |
Copy constructor by reference.
Definition at line 201 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().
Here is the call graph for this function:
|
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 737 of file QwHelicityPattern.cc.
References fEnableDifference, fPairAsymmetry, fPairDifference, fPairIsGood, fPairYield, and QwHelicityPattern().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 709 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::CalculateAsymmetry | ( | ) |
Calculate asymmetries for the current pattern.
Definition at line 492 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::CalculatePairAsymmetry | ( | ) |
Definition at line 374 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::CalculateRunningAverage | ( | ) |
Definition at line 752 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fEnablePairs, fPairAsymmetry, fPairDifference, fPairYield, and fYield.
Referenced by QwHelicityCorrelatedFeedback::CalculateRunningAverage(), and main().
Here is the caller graph for this function:| void QwHelicityPattern::ClearEventData | ( | ) |
Clear event data and the vectors used for the calculation of. yields and asymmetries.
Definition at line 669 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 70 of file QwHelicityPattern.h.
References fPairAsymmetry, fPairDifference, and fPairYield.
Referenced by main().
Here is the caller graph for this function:| void QwHelicityPattern::ConstructBranch | ( | TTree * | tree, |
| TString & | prefix ) |
Definition at line 892 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 914 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 871 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fBurstCounter, fDifference, fEnableAlternateAsym, fEnableDifference, and fYield.
Referenced by QwHelicityCorrelatedFeedback::ConstructBranchAndVector().
Here is the caller graph for this function:
|
inline |
Definition at line 180 of file QwHelicityPattern.h.
References ConstructHistograms().
Referenced by ConstructHistograms().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::ConstructHistograms | ( | TDirectory * | folder | ) |
Definition at line 836 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::ConstructObjects | ( | TDirectory * | folder | ) |
Definition at line 813 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 34 of file QwHelicityPattern.cc.
References QwOptions::AddOptions(), and QwBlinder::DefineOptions().
Referenced by DefineOptionsParity().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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 855 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fPatternIsGood, and fYield.
| void QwHelicityPattern::FillTreeVector | ( | QwRootTreeBranchVector & | values | ) | const |
Definition at line 935 of file QwHelicityPattern.cc.
References fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fPatternIsGood, and fYield.
Referenced by QwHelicityCorrelatedFeedback::FillTreeVector().
Here is the caller graph for this function:
|
inline |
Definition at line 163 of file QwHelicityPattern.h.
References fAsymmetry.
Referenced by VQwDataHandler::ConnectChannels().
Here is the caller graph for this function:
|
inline |
Definition at line 217 of file QwHelicityPattern.h.
References fBurstCounter.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 162 of file QwHelicityPattern.h.
References fDifference.
Referenced by VQwDataHandler::ConnectChannels().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
inline |
Definition at line 168 of file QwHelicityPattern.h.
References fPairAsymmetry.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 167 of file QwHelicityPattern.h.
References fPairDifference.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 166 of file QwHelicityPattern.h.
References fPairYield.
Referenced by main().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:
|
inline |
Definition at line 210 of file QwHelicityPattern.h.
References fGoodPatterns.
Referenced by main().
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 211 of file QwHelicityPattern.h.
References fBurstCounter, and fMaxBurstIndex.
Referenced by main().
Here is the caller graph for this function:
|
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 466 of file QwHelicityPattern.cc.
References fEventLoaded, fEvents, and fPatternSize.
Referenced by IsGoodAsymmetry(), main(), and Print().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| Bool_t QwHelicityPattern::IsGoodAsymmetry | ( | ) |
Definition at line 452 of file QwHelicityPattern.cc.
References CalculateAsymmetry(), fPatternIsGood, and IsCompletePattern().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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 243 of file QwHelicityPattern.cc.
References ClearEventData(), QwLog::endl(), fCurrentPatternNumber, fEventLoaded, fEventNumber, fEvents, fHelicity, fHelicityIsMissing, fIgnoreHelicity, fLastPatternNumber, fLastPhaseNumber, fLastWindowNumber, fPatternIsGood, fPatternSize, QwHelicityBase::GetEventNumber(), QwHelicityBase::GetHelicityActual(), QwHelicityBase::GetMinPatternPhase(), QwHelicityBase::GetPatternNumber(), QwHelicityBase::GetPhaseNumber(), VQwSubsystem::HasDataLoaded(), QwHelicityBase::IsHelicityIgnored(), Print(), QwError, QwWarning, and SetDataLoaded().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| Bool_t QwHelicityPattern::NextPairIsComplete | ( | ) |
Definition at line 360 of file QwHelicityPattern.cc.
References fEventLoaded, fNextPair, and fPatternSize.
Referenced by PairAsymmetryIsGood().
Here is the caller graph for this function:| Bool_t QwHelicityPattern::PairAsymmetryIsGood | ( | ) |
Definition at line 350 of file QwHelicityPattern.cc.
References CalculatePairAsymmetry(), fPairIsGood, and NextPairIsComplete().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::Print | ( | ) | const |
Definition at line 1024 of file QwHelicityPattern.cc.
References QwLog::endl(), fCurrentPatternNumber, fEventLoaded, fEventNumber, fHelicity, fPatternSize, IsCompletePattern(), and QwOut.
Referenced by LoadEventData().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 78 of file QwHelicityPattern.h.
References QwLog::endl(), fBurstCounter, fBurstMinGoodPatterns, fGoodPatterns, fPrintIndexFile, and QwWarning.
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::PrintValue | ( | ) | const |
Definition at line 775 of file QwHelicityPattern.cc.
References QwLog::endl(), fAsymmetry, fAsymmetry1, fAsymmetry2, fDifference, fEnableAlternateAsym, fEnableDifference, fEnablePairs, fPairAsymmetry, fPairDifference, fPairYield, fYield, and QwMessage.
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:| void QwHelicityPattern::ProcessOptions | ( | QwOptions & | options | ) |
Process the configuration options.
Definition at line 79 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 289 of file QwHelicityPattern.h.
References fIsDataLoaded.
Referenced by ClearEventData(), and LoadEventData().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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 1013 of file QwHelicityPattern.cc.
References fAsymmetry, fPatternSize, fYield, and QwPromptSummary::SetPatternSize().
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.