JAPAn
Just Another Parity Analyzer
|
Subsystem array container specialized for parity analysis with asymmetry calculations. More...
#include <QwSubsystemArrayParity.h>
Public Member Functions | |
QwSubsystemArrayParity (QwOptions &options) | |
Constructor with options. | |
QwSubsystemArrayParity (const QwSubsystemArrayParity &source) | |
Copy constructor by reference. | |
~QwSubsystemArrayParity () override | |
Default destructor. | |
VQwSubsystemParity * | GetSubsystemByName (const TString &name) override |
Get the subsystem with the specified name. | |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, QwRootTreeBranchVector &values) |
Construct a branch and vector for this subsystem with a prefix. | |
void | FillTreeVector (QwRootTreeBranchVector &values) const |
Fill the vector for this subsystem. | |
void | FillHistograms () |
Fill the histograms for this subsystem. | |
void | FillDB_MPS (QwParityDB *db, TString type) |
Fill the database with MPS-based variables Note that most subsystems don't need to do this. | |
void | FillDB (QwParityDB *db, TString type) |
Fill the database. | |
void | FillErrDB (QwParityDB *db, TString type) |
QwSubsystemArrayParity & | operator= (const QwSubsystemArrayParity &value) |
Assignment operator. | |
QwSubsystemArrayParity & | operator+= (const QwSubsystemArrayParity &value) |
Addition-assignment operator. | |
QwSubsystemArrayParity & | operator-= (const QwSubsystemArrayParity &value) |
Subtraction-assignment operator. | |
void | Sum (const QwSubsystemArrayParity &value1, const QwSubsystemArrayParity &value2) |
Sum of two subsystem arrays. | |
void | Difference (const QwSubsystemArrayParity &value1, const QwSubsystemArrayParity &value2) |
Difference of two subsystem arrays. | |
void | Ratio (const QwSubsystemArrayParity &numer, const QwSubsystemArrayParity &denom) |
Ratio of two subsystem arrays. | |
void | Scale (Double_t factor) |
Scale this subsystem array. | |
void | AccumulateRunningSum (const QwSubsystemArrayParity &value, Int_t count=0, Int_t ErrorMask=0xFFFFFFF) |
Update the running sums for devices accumulated for the global error non-zero events/patterns. | |
void | AccumulateAllRunningSum (const QwSubsystemArrayParity &value, Int_t count=0, Int_t ErrorMask=0xFFFFFFF) |
Update the running sums for devices check only the error flags at the channel level. Only used for stability checks. | |
void | DeaccumulateRunningSum (const QwSubsystemArrayParity &value, Int_t ErrorMask=0xFFFFFFF) |
Remove the entry value from the running sums for devices. | |
void | CalculateRunningAverage () |
Calculate the average for all good events. | |
void | Blind (const QwBlinder *blinder) |
Blind the asymmetry of this subsystem. | |
void | UnBlind (const QwBlinder *) |
Unblind the asymmetry of this subsystem. | |
void | Blind (const QwBlinder *blinder, const QwSubsystemArrayParity &yield) |
Blind the difference of this subsystem. | |
void | UnBlind (const QwBlinder *, const QwSubsystemArrayParity &) |
Unblind the difference of this subsystem. | |
Bool_t | ApplySingleEventCuts () |
Apply the single event cuts. | |
void | IncrementErrorCounters () |
Update the data elements' error counters based on their internal error flags. | |
Bool_t | CheckForBurpFail (QwSubsystemArrayParity &event) |
Bool_t | CheckBadEventRange () |
void | PrintErrorCounters () const |
Report the number of events failed due to HW and event cut failures. | |
UInt_t | GetEventcutErrorFlag () const |
Return the error flag to the main routine. | |
const UInt_t * | GetEventcutErrorFlagPointer () const |
void | UpdateErrorFlag () |
Update the error flag internally from all the subsystems. | |
void | UpdateErrorFlag (const QwSubsystemArrayParity &ev_error) |
update the error flag for each channel in the subsystem array with the corresponding value in the ev_error subsystem array | |
void | UpdateErrorFlag (UInt_t errflag) |
void | PrintValue () const |
Print value of all channels. | |
void | WritePromptSummary (QwPromptSummary *ps, TString type) |
virtual Bool_t | CheckForEndOfBurst () const |
void | LoadMockDataParameters (std::string mapfile) |
![]() | |
QwSubsystemArray (QwOptions &options, CanContainFn myCanContain) | |
Constructor with options. | |
QwSubsystemArray (const QwSubsystemArray &source) | |
Copy constructor by reference. | |
~QwSubsystemArray () override | |
Virtual destructor. | |
QwSubsystemArray & | operator= (const QwSubsystemArray &value) |
Assignment operator. | |
void | SetCodaRunNumber (UInt_t runnum) |
Set the internal record of the CODA run number. | |
void | SetCodaSegmentNumber (UInt_t segnum) |
Set the internal record of the CODA segment number. | |
void | SetCodaEventNumber (UInt_t evtnum) |
Set the internal record of the CODA event number. | |
void | SetCodaEventType (UInt_t evttype) |
Set the internal record of the CODA event type. | |
UInt_t | GetCodaRunNumber () const |
Get the internal record of the CODA run number. | |
UInt_t | GetCodaSegmentNumber () const |
Get the internal record of the CODA segment number. | |
UInt_t | GetCodaEventNumber () const |
Get the internal record of the CODA event number. | |
UInt_t | GetCodaEventType () const |
Get the internal record of the CODA event type. | |
void | SetCleanParameters (Double_t cleanparameter[3]) |
Set the internal record of the CODA event number. | |
void | SetEventTypeMask (const UInt_t mask) |
Set event type mask. | |
UInt_t | GetEventTypeMask () const |
Get event type mask. | |
UInt_t | UpdateEventTypeMask () |
Update the event type mask from the subsystems. | |
void | SetDataLoaded (const Bool_t flag) |
Set data loaded flag. | |
Bool_t | HasDataLoaded () const |
Get data loaded flag. | |
void | ProcessOptionsToplevel (QwOptions &options) |
Process configuration options for the subsystem array itself. | |
void | ProcessOptionsSubsystems (QwOptions &options) |
Process configuration options for all subsystems in the array. | |
void | ProcessOptions (QwOptions &options) |
Process configuration options (default behavior) | |
void | LoadAllEventRanges (QwOptions &options) |
void | push_back (VQwSubsystem *subsys) |
Add the subsystem to this array. | |
virtual std::vector< VQwSubsystem * > | GetSubsystemByType (const std::string &type) |
Get the list of subsystems of the specified type. | |
void | ClearEventData () |
Int_t | ProcessConfigurationBuffer (const ROCID_t roc_id, const BankID_t bank_id, UInt_t *buffer, UInt_t num_words) |
Process the event buffer for configuration events. | |
Int_t | ProcessEvBuffer (const UInt_t event_type, const ROCID_t roc_id, const BankID_t bank_id, UInt_t *buffer, UInt_t num_words) |
Process the event buffer for events. | |
void | GetROCIDList (std::vector< ROCID_t > &list) |
Get the ROCID list. | |
void | ProcessEvent () |
Process the decoded data in this event. | |
void | AtEndOfEventLoop () |
Perform actions at the end of the event loop. | |
void | PrintParamFileList () const |
Print list of parameter files. | |
TList * | GetParamFileNameList (TString name) const |
Get list of parameter files. | |
void | ConstructObjects () |
Construct the objects for this subsystem. | |
void | ConstructObjects (TDirectory *folder) |
Construct the objects for this subsystem in a folder. | |
void | ConstructObjects (TDirectory *folder, TString &prefix) |
Construct the objects for this subsystem in a folder with a prefix. | |
void | ConstructHistograms () |
Construct the histograms for this subsystem. | |
void | ConstructHistograms (TDirectory *folder) |
Construct the histograms for this subsystem in a folder. | |
void | ConstructHistograms (TDirectory *folder, TString &prefix) |
Construct the histograms for this subsystem in a folder with a prefix. | |
void | FillHistograms () |
Fill the histograms for this subsystem. | |
void | ShareHistograms (const QwSubsystemArray &source) |
Share the histograms with another subsystem. | |
void | ConstructBranchAndVector (TTree *tree, QwRootTreeBranchVector &values) |
Construct the tree and vector for this subsystem. | |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, QwRootTreeBranchVector &values) |
Construct a branch and vector for this subsystem with a prefix. | |
void | ConstructBranch (TTree *tree, TString &prefix) |
Construct a branch for this subsystem with a prefix. | |
void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &trim_file) |
Construct a branch for this subsystem with a prefix after tree leave trimming. | |
void | FillTreeVector (QwRootTreeBranchVector &values) const |
Fill the vector for this subsystem. | |
void | ConstructTree () |
Construct the tree for this subsystem. | |
void | ConstructTree (TDirectory *folder) |
Construct the tree for this subsystem in a folder. | |
void | ConstructTree (TDirectory *folder, TString &prefix) |
Construct the tree for this subsystem in a folder with a prefix. | |
void | FillTree () |
Fill the tree for this subsystem. | |
void | DeleteTree () |
Delete the tree for this subsystem. | |
void | PrintInfo () const |
Print some information about the subsystem. | |
void | push_back (std::shared_ptr< VQwSubsystem > subsys) |
void | GetMarkerWordList (const ROCID_t roc_id, const BankID_t bank_id, std::vector< UInt_t > &marker) const |
void | RandomizeEventData (int helicity=0, double time=0.0) |
Randomize the data in this event. | |
void | EncodeEventData (std::vector< UInt_t > &buffer) |
Encode the data in this event. | |
double | GetWindowPeriod () |
![]() | |
MQwPublishable () | |
Default constructor Initializes empty variable publishing maps. | |
MQwPublishable (const MQwPublishable &source) | |
Copy constructor Creates a new container with cleared publishing maps (variables are not copied). | |
virtual | ~MQwPublishable () |
Virtual destructor. | |
Bool_t | RequestExternalValue (const TString &name, VQwHardwareChannel *value) const |
Retrieve a variable value from external sources by copying Searches for the named variable in external subsystem arrays and copies its value into the provided data element. | |
const VQwHardwareChannel * | RequestExternalPointer (const TString &name) const |
Retrieve a direct pointer to an external variable Searches for the named variable in external subsystem arrays and returns a direct pointer to the data element. | |
virtual const VQwHardwareChannel * | ReturnInternalValue (const TString &name) const |
Retrieve an internal variable by name (pointer version) Searches for the named variable among published internal variables and returns a direct pointer to the data element. | |
Bool_t | ReturnInternalValue (const TString &name, VQwHardwareChannel *value) const |
Retrieve an internal variable by name (copy version) Searches for the named variable among published internal variables and copies its value into the provided data element. | |
void | ListPublishedValues () const |
List all published variables with descriptions Prints a summary of all currently published variables and their descriptions to the logging output for debugging and inspection purposes. | |
Bool_t | PublishInternalValue (const TString name, const TString desc, const VQwSubsystem *subsys, const VQwHardwareChannel *element) |
Publish an internal variable from a subsystem Registers a variable from one of the contained subsystems in the publishing framework, making it available for external access by name. | |
Static Protected Member Functions | |
static Bool_t | CanContain (VQwSubsystem *subsys) |
Test whether this subsystem array can contain a particular subsystem. | |
static Bool_t | CanContain (VQwSubsystem *subsys) |
Test whether this subsystem array can contain a particular subsystem. | |
Protected Attributes | |
UInt_t | fErrorFlag |
Int_t | fErrorFlagTreeIndex |
size_t | fTreeArrayIndex |
UInt_t | fCodaRunNumber |
Index of this data element in root tree. | |
UInt_t | fCodaSegmentNumber |
CODA segment number as provided by QwEventBuffer. | |
UInt_t | fCodaEventNumber |
CODA event number as provided by QwEventBuffer. | |
UInt_t | fCodaEventType |
CODA event type as provided by QwEventBuffer. | |
Double_t | fCleanParameter [3] |
UInt_t | fEventTypeMask |
Mask of event types. | |
Bool_t | fHasDataLoaded |
Has this array gotten data to be processed? | |
CanContainFn | fnCanContain |
Function to determine which subsystems we can accept. | |
std::vector< std::pair< UInt_t, UInt_t > > | fBadEventRange |
double | fWindowPeriod |
Private Member Functions | |
QwSubsystemArrayParity () | |
Private default constructor. | |
Friends | |
class | VQwDataHandler |
class | QwAlarmHandler |
class | QwCombiner |
class | QwCorrelator |
class | LRBCorrector |
class | QwExtractor |
Additional Inherited Members | |
![]() | |
typedef Bool_t(* | CanContainFn) (VQwSubsystem *) |
![]() | |
static void | DefineOptions (QwOptions &options) |
Define configuration options for global array. | |
![]() | |
std::vector< std::vector< TString > > | fPublishList |
void | LoadSubsystemsFromParameterFile (QwParameterFile &detectors) |
Subsystem array container specialized for parity analysis with asymmetry calculations.
Extends QwSubsystemArray to provide parity-specific operations such as asymmetry formation, helicity-based accumulation, blinding support, and database output for parity measurements. Manages collections of VQwSubsystemParity objects with coordinated event processing.
Definition at line 36 of file QwSubsystemArrayParity.h.
|
private |
Private default constructor.
Referenced by AccumulateAllRunningSum(), AccumulateRunningSum(), Blind(), CheckForBurpFail(), DeaccumulateRunningSum(), Difference(), operator+=(), operator-=(), operator=(), QwExtractor, QwSubsystemArrayParity(), Ratio(), Sum(), UnBlind(), and UpdateErrorFlag().
QwSubsystemArrayParity::QwSubsystemArrayParity | ( | QwOptions & | options | ) |
Constructor with options.
Default constructor.
Definition at line 20 of file QwSubsystemArrayParity.cc.
References CanContain(), fErrorFlag, fErrorFlagTreeIndex, and QwSubsystemArray::QwSubsystemArray().
QwSubsystemArrayParity::QwSubsystemArrayParity | ( | const QwSubsystemArrayParity & | source | ) |
Copy constructor by reference.
Copy constructor.
Definition at line 31 of file QwSubsystemArrayParity.cc.
References fErrorFlag, fErrorFlagTreeIndex, QwSubsystemArray::QwSubsystemArray(), and QwSubsystemArrayParity().
|
override |
Default destructor.
Destructor.
Definition at line 42 of file QwSubsystemArrayParity.cc.
void QwSubsystemArrayParity::AccumulateAllRunningSum | ( | const QwSubsystemArrayParity & | value, |
Int_t | count = 0, | ||
Int_t | ErrorMask = 0xFFFFFFF ) |
Update the running sums for devices check only the error flags at the channel level. Only used for stability checks.
Definition at line 300 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::AccumulateRunningSum(), QwLog::endl(), QwError, and QwSubsystemArrayParity().
void QwSubsystemArrayParity::AccumulateRunningSum | ( | const QwSubsystemArrayParity & | value, |
Int_t | count = 0, | ||
Int_t | ErrorMask = 0xFFFFFFF ) |
Update the running sums for devices accumulated for the global error non-zero events/patterns.
Definition at line 263 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::AccumulateRunningSum(), QwLog::endl(), QwSubsystemArray::fCodaEventNumber, GetEventcutErrorFlag(), QwError, and QwSubsystemArrayParity().
Referenced by main().
Bool_t QwSubsystemArrayParity::ApplySingleEventCuts | ( | ) |
Apply the single event cuts.
Definition at line 465 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::ApplySingleEventCuts(), CheckBadEventRange(), fErrorFlag, VQwSubsystemParity::GetEventcutErrorFlag(), kBadEventRangeError, kEventCutMode3, kGlobalCut, and UpdateErrorFlag().
Referenced by main().
void QwSubsystemArrayParity::Blind | ( | const QwBlinder * | blinder | ) |
Blind the asymmetry of this subsystem.
Definition at line 378 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::Blind(), QwLog::endl(), and QwError.
Referenced by QwBlinder::Blind(), QwBlinder::Blind(), QwBlinder::BlindPair(), and QwBlinder::BlindPair().
void QwSubsystemArrayParity::Blind | ( | const QwBlinder * | blinder, |
const QwSubsystemArrayParity & | yield ) |
Blind the difference of this subsystem.
Definition at line 397 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::Blind(), QwLog::endl(), QwError, and QwSubsystemArrayParity().
void QwSubsystemArrayParity::CalculateRunningAverage | ( | ) |
Calculate the average for all good events.
Definition at line 253 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::CalculateRunningAverage().
Referenced by main().
|
inlinestaticprotected |
Test whether this subsystem array can contain a particular subsystem.
Definition at line 151 of file QwSubsystemArrayParity.h.
Referenced by QwSubsystemArrayParity().
Bool_t QwSubsystemArrayParity::CheckBadEventRange | ( | ) |
Definition at line 611 of file QwSubsystemArrayParity.cc.
References QwSubsystemArray::fBadEventRange, and QwSubsystemArray::fCodaEventNumber.
Referenced by ApplySingleEventCuts(), and UpdateErrorFlag().
Bool_t QwSubsystemArrayParity::CheckForBurpFail | ( | QwSubsystemArrayParity & | event | ) |
Definition at line 517 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::CheckForBurpFail(), QwLog::endl(), QwError, and QwSubsystemArrayParity().
|
virtual |
Definition at line 241 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::CheckForEndOfBurst().
void QwSubsystemArrayParity::ConstructBranchAndVector | ( | TTree * | tree, |
TString & | prefix, | ||
QwRootTreeBranchVector & | values ) |
Construct a branch and vector for this subsystem with a prefix.
Definition at line 623 of file QwSubsystemArrayParity.cc.
References QwRootTreeBranchVector::back(), QwSubsystemArray::ConstructBranchAndVector(), fErrorFlagTreeIndex, QwRootTreeBranchVector::push_back(), and QwRootTreeBranchVector::size().
void QwSubsystemArrayParity::DeaccumulateRunningSum | ( | const QwSubsystemArrayParity & | value, |
Int_t | ErrorMask = 0xFFFFFFF ) |
Remove the entry value from the running sums for devices.
Definition at line 337 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::DeaccumulateRunningSum(), QwLog::endl(), QwError, and QwSubsystemArrayParity().
void QwSubsystemArrayParity::Difference | ( | const QwSubsystemArrayParity & | value1, |
const QwSubsystemArrayParity & | value2 ) |
Difference of two subsystem arrays.
Difference of two subsystem arrays
value1 | First subsystem array |
value2 | Second subsystem array |
Definition at line 202 of file QwSubsystemArrayParity.cc.
References QwSubsystemArrayParity().
void QwSubsystemArrayParity::FillDB | ( | QwParityDB * | db, |
TString | type ) |
Fill the database.
Definition at line 64 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::FillDB().
void QwSubsystemArrayParity::FillDB_MPS | ( | QwParityDB * | db, |
TString | type ) |
Fill the database with MPS-based variables Note that most subsystems don't need to do this.
Definition at line 56 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::FillDB_MPS().
Referenced by main().
void QwSubsystemArrayParity::FillErrDB | ( | QwParityDB * | db, |
TString | type ) |
Definition at line 72 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::FillErrDB().
void QwSubsystemArrayParity::FillHistograms | ( | ) |
Fill the histograms for this subsystem.
Definition at line 644 of file QwSubsystemArrayParity.cc.
References QwSubsystemArray::FillHistograms(), and GetEventcutErrorFlag().
void QwSubsystemArrayParity::FillTreeVector | ( | QwRootTreeBranchVector & | values | ) | const |
Fill the vector for this subsystem.
Definition at line 634 of file QwSubsystemArrayParity.cc.
References fErrorFlag, fErrorFlagTreeIndex, QwSubsystemArray::FillTreeVector(), QwRootTreeBranchVector::SetValue(), and QwRootTreeBranchVector::size().
|
inline |
Return the error flag to the main routine.
Definition at line 124 of file QwSubsystemArrayParity.h.
References fErrorFlag.
Referenced by QwHelicityPattern::AccumulateRunningSum(), AccumulateRunningSum(), and FillHistograms().
|
inline |
Definition at line 127 of file QwSubsystemArrayParity.h.
References fErrorFlag.
Referenced by QwAlarmHandler::ConnectChannels(), QwCombiner::ConnectChannels(), QwCorrelator::ConnectChannels(), VQwDataHandler::ConnectChannels(), and VQwDataHandler::SetPointer().
|
overridevirtual |
Get the subsystem with the specified name.
Reimplemented from QwSubsystemArray.
Definition at line 49 of file QwSubsystemArrayParity.cc.
References QwSubsystemArray::GetSubsystemByName().
Referenced by LoadMockDataParameters(), and main().
void QwSubsystemArrayParity::IncrementErrorCounters | ( | ) |
Update the data elements' error counters based on their internal error flags.
Definition at line 506 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::IncrementErrorCounters().
Referenced by main().
void QwSubsystemArrayParity::LoadMockDataParameters | ( | std::string | mapfile | ) |
Definition at line 651 of file QwSubsystemArrayParity.cc.
References QwLog::endl(), QwSubsystemArray::fWindowPeriod, GetSubsystemByName(), VQwSubsystemParity::LoadMockDataParameters(), Qw::ms, QwError, QwMessage, QwVerbose, QwParameterFile::ReadNextSection(), QwParameterFile::ReadSectionPreamble(), and Qw::sec.
Referenced by main().
QwSubsystemArrayParity & QwSubsystemArrayParity::operator+= | ( | const QwSubsystemArrayParity & | value | ) |
Addition-assignment operator.
Addition-assignment operator
value | Subsystem array to add to this array |
Definition at line 108 of file QwSubsystemArrayParity.cc.
References QwLog::endl(), QwSubsystemArray::fCodaEventNumber, fErrorFlag, QwError, and QwSubsystemArrayParity().
QwSubsystemArrayParity & QwSubsystemArrayParity::operator-= | ( | const QwSubsystemArrayParity & | value | ) |
Subtraction-assignment operator.
Subtraction-assignment operator
value | Subsystem array to subtract from this array |
Definition at line 149 of file QwSubsystemArrayParity.cc.
References QwSubsystemArray::fCodaEventNumber, fErrorFlag, and QwSubsystemArrayParity().
QwSubsystemArrayParity & QwSubsystemArrayParity::operator= | ( | const QwSubsystemArrayParity & | source | ) |
Assignment operator.
Assignment operator
source | Subsystem array to assign to this array |
Definition at line 95 of file QwSubsystemArrayParity.cc.
References fErrorFlag, QwSubsystemArray::operator=(), and QwSubsystemArrayParity().
void QwSubsystemArrayParity::PrintErrorCounters | ( | ) | const |
Report the number of events failed due to HW and event cut failures.
Definition at line 546 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::PrintErrorCounters().
Referenced by main().
void QwSubsystemArrayParity::PrintValue | ( | ) | const |
Print value of all channels.
Definition at line 229 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::PrintValue().
Referenced by main().
void QwSubsystemArrayParity::Ratio | ( | const QwSubsystemArrayParity & | numer, |
const QwSubsystemArrayParity & | denom ) |
Ratio of two subsystem arrays.
Definition at line 424 of file QwSubsystemArrayParity.cc.
References QwLog::endl(), fErrorFlag, QwError, QwSubsystemArrayParity(), and VQwSubsystemParity::Ratio().
void QwSubsystemArrayParity::Scale | ( | Double_t | factor | ) |
Scale this subsystem array.
Scale this subsystem array
factor | Scale factor |
Definition at line 219 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::Scale().
void QwSubsystemArrayParity::Sum | ( | const QwSubsystemArrayParity & | value1, |
const QwSubsystemArrayParity & | value2 ) |
Sum of two subsystem arrays.
Sum of two subsystem arrays
value1 | First subsystem array |
value2 | Second subsystem array |
Definition at line 185 of file QwSubsystemArrayParity.cc.
References QwSubsystemArrayParity().
|
inline |
Unblind the asymmetry of this subsystem.
Definition at line 104 of file QwSubsystemArrayParity.h.
Referenced by QwBlinder::UnBlind(), and QwBlinder::UnBlind().
|
inline |
Unblind the difference of this subsystem.
Definition at line 109 of file QwSubsystemArrayParity.h.
References QwSubsystemArrayParity().
void QwSubsystemArrayParity::UpdateErrorFlag | ( | ) |
Update the error flag internally from all the subsystems.
Definition at line 593 of file QwSubsystemArrayParity.cc.
References CheckBadEventRange(), fErrorFlag, kBadEventRangeError, and VQwSubsystemParity::UpdateErrorFlag().
Referenced by ApplySingleEventCuts().
void QwSubsystemArrayParity::UpdateErrorFlag | ( | const QwSubsystemArrayParity & | ev_error | ) |
update the error flag for each channel in the subsystem array with the corresponding value in the ev_error subsystem array
Definition at line 556 of file QwSubsystemArrayParity.cc.
References QwLog::endl(), fErrorFlag, QwError, QwSubsystemArrayParity(), and VQwSubsystemParity::UpdateErrorFlag().
|
inline |
Definition at line 137 of file QwSubsystemArrayParity.h.
References fErrorFlag.
void QwSubsystemArrayParity::WritePromptSummary | ( | QwPromptSummary * | ps, |
TString | type ) |
Definition at line 80 of file QwSubsystemArrayParity.cc.
References VQwSubsystemParity::WritePromptSummary().
|
friend |
Definition at line 49 of file QwSubsystemArrayParity.h.
References LRBCorrector.
Referenced by LRBCorrector.
|
friend |
Definition at line 46 of file QwSubsystemArrayParity.h.
References QwAlarmHandler.
Referenced by QwAlarmHandler.
|
friend |
Definition at line 47 of file QwSubsystemArrayParity.h.
References QwCombiner.
Referenced by QwCombiner.
|
friend |
Definition at line 48 of file QwSubsystemArrayParity.h.
References QwCorrelator.
Referenced by QwCorrelator.
|
friend |
Definition at line 50 of file QwSubsystemArrayParity.h.
References QwExtractor, and QwSubsystemArrayParity().
Referenced by QwExtractor.
|
friend |
Definition at line 45 of file QwSubsystemArrayParity.h.
References VQwDataHandler.
Referenced by VQwDataHandler.
|
protected |
Definition at line 155 of file QwSubsystemArrayParity.h.
Referenced by ApplySingleEventCuts(), FillTreeVector(), GetEventcutErrorFlag(), GetEventcutErrorFlagPointer(), operator+=(), operator-=(), operator=(), QwSubsystemArrayParity(), QwSubsystemArrayParity(), Ratio(), UpdateErrorFlag(), UpdateErrorFlag(), and UpdateErrorFlag().
|
protected |
Definition at line 156 of file QwSubsystemArrayParity.h.
Referenced by ConstructBranchAndVector(), FillTreeVector(), QwSubsystemArrayParity(), and QwSubsystemArrayParity().