QwAnalysis
|
#include <QwBeamMod.h>
Public Member Functions | |
QwBeamMod (const TString &name) | |
Constructor with name. More... | |
QwBeamMod (const QwBeamMod &source) | |
Copy constructor. More... | |
virtual | ~QwBeamMod () |
Virtual destructor. More... | |
void | ProcessOptions (QwOptions &options) |
Process the command line options. More... | |
void | AccumulateRunningSum (VQwSubsystem *) |
Update the running sums for devices. More... | |
void | DeaccumulateRunningSum (VQwSubsystem *value) |
remove one entry from the running sums for devices More... | |
Int_t | LoadChannelMap (TString mapfile) |
Mandatory map file definition. More... | |
Int_t | LoadEventCuts (TString filename) |
Load the event cuts file. More... | |
Int_t | LoadGeometry (TString mapfile) |
Int_t | LoadInputParameters (TString pedestalfile) |
Mandatory parameter file definition. More... | |
Bool_t | ApplySingleEventCuts () |
Apply the single event cuts. More... | |
void | IncrementErrorCounters () |
Increment the error counters. More... | |
void | PrintErrorCounters () const |
Report the number of events failed due to HW and event cut failures. More... | |
UInt_t | GetEventcutErrorFlag () |
Return the error flag to the top level routines related to stability checks and ErrorFlag updates. More... | |
void | UpdateErrorFlag (const VQwSubsystem *ev_error) |
update the error flag in the subsystem level from the top level routines related to stability checks. This will uniquely update the errorflag at each channel based on the error flag in the corresponding channel in the ev_error subsystem More... | |
Int_t | ProcessConfigurationBuffer (const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
Int_t | ProcessEvBuffer (const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
TODO: The non-event-type-aware ProcessEvBuffer routine should be replaced with the event-type-aware version. More... | |
void | ClearEventData () |
void | ProcessEvent () |
void | ExchangeProcessedData () |
Request processed data from other subsystems for internal use in the second event processing stage. Not all derived classes will require data from other subsystems. More... | |
void | ProcessEvent_2 () |
Process the event data again, including data from other subsystems. Not all derived classes will require a second stage of event data processing. More... | |
VQwSubsystem & | operator= (VQwSubsystem *value) |
Assignment Note: Must be called at the beginning of all subsystems routine call to operator=(VQwSubsystem *value) by VQwSubsystem::operator=(value) More... | |
VQwSubsystem & | operator+= (VQwSubsystem *value) |
VQwSubsystem & | operator-= (VQwSubsystem *value) |
void | Sum (VQwSubsystem *value1, VQwSubsystem *value2) |
void | Difference (VQwSubsystem *value1, VQwSubsystem *value2) |
void | Ratio (VQwSubsystem *numer, VQwSubsystem *denom) |
void | Scale (Double_t factor) |
void | CalculateRunningAverage () |
Calculate the average for all good events. More... | |
void | PrintModChannelID () |
void | ConstructHistograms (TDirectory *folder, TString &prefix) |
Construct the histograms for this subsystem in a folder with a prefix. More... | |
void | FillHistograms () |
Fill the histograms for this subsystem. More... | |
void | ConstructBranchAndVector (TTree *tree, TString &prefix, std::vector< Double_t > &values) |
Construct the branch and tree vector. More... | |
void | ConstructBranch (TTree *tree, TString &prefix) |
Construct the branch and tree vector. More... | |
void | ConstructBranch (TTree *tree, TString &prefix, QwParameterFile &trim_file) |
Construct the branch and tree vector based on the trim file. More... | |
void | FillTreeVector (std::vector< Double_t > &values) const |
Fill the tree vector. More... | |
void | FillDB_MPS (QwParityDB *db, TString datatype) |
Fill the database with MPS-based variables Note that most subsystems don't need to do this. More... | |
void | FillDB (QwParityDB *db, TString datatype) |
Fill the database. More... | |
void | FillErrDB (QwParityDB *db, TString datatype) |
void | WritePromptSummary (QwPromptSummary *ps, TString type) |
Bool_t | Compare (VQwSubsystem *source) |
void | Print () |
void | AtEndOfEventLoop () |
Perform actions at the end of the event loop. More... | |
void | AnalyzeOpticsPlots () |
void | ResizeOpticsDataContainers (Int_t) |
void | ClearVectors () |
Double_t | GetAmplitudeSign (Double_t, Double_t, Double_t, Double_t) |
Public Member Functions inherited from VQwSubsystemParity | |
VQwSubsystemParity (const TString &name) | |
Constructor with name. More... | |
VQwSubsystemParity (const VQwSubsystemParity &source) | |
Copy constructor. More... | |
virtual | ~VQwSubsystemParity () |
Default destructor. More... | |
virtual UInt_t | UpdateErrorFlag () |
Uses the error flags of contained data elements to update Returns the error flag to the top level routines related to stability checks and ErrorFlag updates. More... | |
virtual void | Blind (const QwBlinder *blinder) |
Blind the asymmetry of this subsystem. More... | |
virtual void | Blind (const QwBlinder *blinder, const VQwSubsystemParity *subsys) |
Blind the difference of this subsystem. More... | |
virtual void | PrintValue () const |
Print values of all channels. More... | |
virtual Bool_t | CheckForEndOfBurst () const |
Public Member Functions inherited from VQwSubsystem | |
VQwSubsystem (const TString &name) | |
Constructor with name. More... | |
VQwSubsystem (const VQwSubsystem &orig) | |
Copy constructor by object. More... | |
virtual | ~VQwSubsystem () |
Default destructor. More... | |
TString | GetSubsystemName () const |
Bool_t | HasDataLoaded () const |
void | SetParent (QwSubsystemArray *parent) |
Set the parent of this subsystem to the specified array. More... | |
QwSubsystemArray * | GetParent (const unsigned int parent=0) const |
Get the parent of this subsystem. More... | |
VQwSubsystem * | GetSibling (const std::string &name) const |
Get the sibling with specified name. More... | |
Bool_t | PublishInternalValue (const TString &name, const TString &desc, const VQwHardwareChannel *value) const |
Publish a variable name to the parent subsystem array. More... | |
virtual Bool_t | PublishInternalValues () const |
Publish all variables of the subsystem. More... | |
virtual Bool_t | PublishByRequest (TString device_name) |
Try to publish an internal variable matching the submitted name. More... | |
Bool_t | RequestExternalValue (const TString &name, VQwHardwareChannel *value) const |
Request a named value which is owned by an external subsystem; the request will be handled by the parent subsystem array. More... | |
virtual const VQwHardwareChannel * | ReturnInternalValue (const TString &name) const |
Return a pointer to a varialbe to the parent subsystem array to be delivered to a different subsystem. More... | |
virtual Bool_t | ReturnInternalValue (const TString &name, VQwHardwareChannel *value) const |
Return a named value to the parent subsystem array to be delivered to a different subsystem. More... | |
virtual std::vector< TString > | GetParamFileNameList () |
virtual std::map< TString, TString > | GetDetectorMaps () |
virtual Int_t | LoadDetectorMaps (QwParameterFile &file) |
Parse parameter file to find the map files. More... | |
virtual Int_t | LoadGeometryDefinition (TString mapfile) |
Optional geometry definition. More... | |
virtual Int_t | LoadCrosstalkDefinition (TString mapfile) |
Optional crosstalk definition. More... | |
void | SetEventTypeMask (const UInt_t mask) |
Set event type mask. More... | |
UInt_t | GetEventTypeMask () const |
Get event type mask. More... | |
virtual Int_t | ProcessEvBuffer (const UInt_t event_type, const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
virtual void | RandomizeEventData (int helicity=0, double time=0.0) |
virtual void | EncodeEventData (std::vector< UInt_t > &buffer) |
virtual void | PrintInfo () const |
Print some information about the subsystem. More... | |
virtual void | PrintDetectorMaps (Bool_t status) const |
virtual void | ConstructHistograms () |
Construct the histograms for this subsystem. More... | |
virtual void | ConstructHistograms (TDirectory *folder) |
Construct the histograms for this subsystem in a folder. More... | |
virtual void | ConstructHistograms (TString &prefix) |
Construct the histograms for this subsystem with a prefix. More... | |
virtual void | ConstructBranchAndVector (TTree *tree, std::vector< Double_t > &values) |
Construct the branch and tree vector. More... | |
virtual void | ConstructTree () |
Construct the tree for this subsystem. More... | |
virtual void | ConstructTree (TDirectory *folder) |
Construct the tree for this subsystem in a folder. More... | |
virtual void | ConstructTree (TString &prefix) |
Construct the tree for this subsystem with a prefix. More... | |
virtual void | ConstructTree (TDirectory *folder, TString &prefix) |
Construct the tree for this subsystem in a folder with a prefix. More... | |
virtual void | FillTree () |
Fill the tree for this subsystem. More... | |
virtual void | DeleteTree () |
Delete the tree for this subsystem. More... | |
Public Member Functions inherited from MQwHistograms | |
void | ShareHistograms (const MQwHistograms *source) |
Share histogram pointers between objects. More... | |
Public Member Functions inherited from MQwCloneable< VQwSubsystem, QwBeamMod > | |
virtual | ~MQwCloneable () |
Virtual destructor. More... | |
virtual VQwSubsystem * | Clone () const |
Concrete clone method. More... | |
const VQwFactory< VQwSubsystem > * | Factory () const |
Factory getter. More... | |
Public Member Functions inherited from VQwCloneable< VQwSubsystem > | |
virtual | ~VQwCloneable () |
Virtual destructor. More... | |
std::string | GetClassName () const |
Get demangled name of this class. More... | |
Data Fields | |
std::vector< TString > | fgModTypeNames |
Protected Member Functions | |
Int_t | GetDetectorTypeID (TString name) |
Int_t | GetDetectorIndex (Int_t TypeID, TString name) |
Protected Member Functions inherited from VQwSubsystem | |
void | UpdatePublishedValue (const TString &name, VQwHardwareChannel *data_channel) |
void | ClearAllBankRegistrations () |
Clear all registration of ROC and Bank IDs for this subsystem. More... | |
virtual Int_t | RegisterROCNumber (const UInt_t roc_id, const UInt_t bank_id=0) |
Tell the object that it will decode data from this ROC and sub-bank. More... | |
Int_t | RegisterSubbank (const UInt_t bank_id) |
Tell the object that it will decode data from this sub-bank in the ROC currently open for registration. More... | |
Int_t | GetSubbankIndex () const |
Int_t | GetSubbankIndex (const UInt_t roc_id, const UInt_t bank_id) const |
void | SetDataLoaded (Bool_t flag) |
Int_t | FindIndex (const std::vector< UInt_t > &myvec, const UInt_t value) const |
Bool_t | Compare (VQwSubsystem *source) |
Protected Member Functions inherited from MQwHistograms | |
MQwHistograms () | |
Default constructor. More... | |
MQwHistograms (const MQwHistograms &source) | |
Copy constructor. More... | |
virtual | ~MQwHistograms () |
Virtual destructor. More... | |
virtual MQwHistograms & | operator= (const MQwHistograms &value) |
void | Fill_Pointer (TH1_ptr hist_ptr, Double_t value) |
void | AddHistogram (TH1 *h) |
Register a histogram. More... | |
Protected Attributes | |
Int_t | fTreeArrayIndex |
std::vector< QwVQWK_Channel > | fModChannel |
std::vector< QwModChannelID > | fModChannelID |
std::vector< QwWord > | fWord |
std::vector< std::pair< Int_t, Int_t > > | fWordsPerSubbank |
Protected Attributes inherited from VQwSubsystem | |
std::map< TString, VQwHardwareChannel * > | fPublishedInternalValues |
Map of published internal values. More... | |
std::vector< std::vector < TString > > | fPublishList |
List of parameters to be published (loaded at the channel map) More... | |
TString | fSystemName |
Name of this subsystem. More... | |
UInt_t | fEventTypeMask |
Mask of event types. More... | |
Bool_t | fIsDataLoaded |
Has this subsystem gotten data to be processed? More... | |
std::vector< TString > | fDetectorMapsNames |
std::map< TString, TString > | fDetectorMaps |
Int_t | fCurrentROC_ID |
ROC ID that is currently being processed. More... | |
Int_t | fCurrentBank_ID |
Bank ID that is currently being processed. More... | |
std::vector< UInt_t > | fROC_IDs |
Vector of ROC IDs associated with this subsystem. More... | |
std::vector< std::vector < UInt_t > > | fBank_IDs |
Vector of Bank IDs per ROC ID associated with this subsystem. More... | |
std::vector< QwSubsystemArray * > | fArrays |
Vector of pointers to subsystem arrays that contain this subsystem. More... | |
Protected Attributes inherited from MQwHistograms | |
std::vector< TH1_ptr > | fHistograms |
Histograms associated with this data element. More... | |
Private Member Functions | |
QwBeamMod () | |
Private Attributes | |
UInt_t | fFFB_Index |
UInt_t | fFFB_holdoff |
UInt_t | fFFB_holdoff_Counter |
UInt_t | fFFB_ErrorFlag |
Bool_t | fFFB_Flag |
std::vector< TString > | fMonitorNames |
std::vector< QwVQWK_Channel > | fMonitors |
std::vector< Double_t > | fBPMPosition |
std::vector< std::vector < Double_t > > | fAmplitude |
std::vector< std::vector < Double_t > > | fOffset |
std::vector< std::vector < Double_t > > | fPhase |
std::vector< std::vector < Double_t > > | fAmplitudeError |
std::vector< std::vector < Double_t > > | fOffsetError |
std::vector< std::vector < Double_t > > | fPhaseError |
std::vector< std::vector < Double_t > > | fChisquare |
std::vector< std::vector< Int_t > > | fNFitPoints |
Int_t | fRampChannelIndex |
Int_t | fPatternWordIndex |
Static Private Attributes | |
static const Bool_t | bDEBUG =kFALSE |
static const Int_t | fNumberPatterns = 5 |
Additional Inherited Members | |
Static Public Member Functions inherited from VQwSubsystem | |
static void | DefineOptions () |
Define options function (note: no virtual static functions in C++) More... | |
Static Public Member Functions inherited from MQwCloneable< VQwSubsystem, QwBeamMod > | |
static VQwSubsystem * | Create (const std::string &name) |
Object creation. More... | |
static QwBeamMod * | Cast (QwBeamMod *type) |
Object dynamic cast. More... | |
Definition at line 41 of file QwBeamMod.h.
|
private |
|
inline |
Constructor with name.
Definition at line 49 of file QwBeamMod.h.
References fFFB_Flag, fFFB_holdoff_Counter, fgModTypeNames, fPatternWordIndex, and fRampChannelIndex.
|
inline |
Copy constructor.
Definition at line 65 of file QwBeamMod.h.
|
inlinevirtual |
|
virtual |
Update the running sums for devices.
Implements VQwSubsystemParity.
Definition at line 662 of file QwBeamMod.cc.
void QwBeamMod::AnalyzeOpticsPlots | ( | ) |
Definition at line 827 of file QwBeamMod.cc.
References QwLog::endl(), fAmplitude, fAmplitudeError, fChisquare, MQwHistograms::fHistograms, fMonitorNames, fMonitors, fNFitPoints, fOffset, fOffsetError, fPhase, fPhaseError, GetAmplitudeSign(), QwDebug, and ResizeOpticsDataContainers().
Referenced by AtEndOfEventLoop().
|
virtual |
Apply the single event cuts.
Implements VQwSubsystemParity.
Definition at line 414 of file QwBeamMod.cc.
References bDEBUG, fFFB_ErrorFlag, fFFB_Flag, fFFB_holdoff, fFFB_holdoff_Counter, fFFB_Index, fModChannel, fWord, kBModErrorFlag, kBModFFBErrorFlag, kEventCutMode3, and kGlobalCut.
|
virtual |
Perform actions at the end of the event loop.
Reimplemented from VQwSubsystem.
Definition at line 784 of file QwBeamMod.cc.
References AnalyzeOpticsPlots().
|
virtual |
Calculate the average for all good events.
Implements VQwSubsystemParity.
Definition at line 660 of file QwBeamMod.cc.
|
virtual |
Implements VQwSubsystem.
Definition at line 521 of file QwBeamMod.cc.
References fModChannel, and fWord.
void QwBeamMod::ClearVectors | ( | ) |
Definition at line 791 of file QwBeamMod.cc.
References fAmplitude, fAmplitudeError, fChisquare, fNFitPoints, fOffset, fOffsetError, fPhase, and fPhaseError.
Bool_t QwBeamMod::Compare | ( | VQwSubsystem * | source | ) |
Definition at line 664 of file QwBeamMod.cc.
References fModChannel.
Referenced by Difference(), operator+=(), operator-=(), operator=(), Ratio(), and Sum().
|
inlinevirtual |
Construct the branch and tree vector.
Implements VQwSubsystem.
Definition at line 129 of file QwBeamMod.h.
|
inlinevirtual |
Construct the branch and tree vector based on the trim file.
Implements VQwSubsystem.
Definition at line 130 of file QwBeamMod.h.
|
virtual |
Construct the branch and tree vector.
Implements VQwSubsystem.
Definition at line 924 of file QwBeamMod.cc.
References fModChannel, fTreeArrayIndex, and fWord.
|
virtual |
Construct the histograms for this subsystem in a folder with a prefix.
Implements VQwSubsystem.
Definition at line 689 of file QwBeamMod.cc.
References QwHistogramHelper::Construct1DProf(), MQwHistograms::fHistograms, fModChannel, fMonitorNames, and gQwHists.
|
inlinevirtual |
remove one entry from the running sums for devices
Implements VQwSubsystemParity.
Definition at line 81 of file QwBeamMod.h.
|
virtual |
Implements VQwSubsystemParity.
Definition at line 627 of file QwBeamMod.cc.
References Compare().
|
virtual |
Request processed data from other subsystems for internal use in the second event processing stage. Not all derived classes will require data from other subsystems.
Reimplemented from VQwSubsystem.
Definition at line 494 of file QwBeamMod.cc.
References QwLog::endl(), fMonitorNames, fMonitors, QwError, and VQwSubsystem::RequestExternalValue().
|
virtual |
Fill the database.
Reimplemented from VQwSubsystemParity.
Definition at line 1053 of file QwBeamMod.cc.
|
virtual |
Fill the database with MPS-based variables Note that most subsystems don't need to do this.
Reimplemented from VQwSubsystemParity.
Definition at line 995 of file QwBeamMod.cc.
References QwDatabase::Connect(), QwDatabase::Disconnect(), QwLog::endl(), fAmplitude, fAmplitudeError, fChisquare, fMonitorNames, fMonitors, fNFitPoints, fOffset, fOffsetError, fPhase, fPhaseError, QwParityDB::GetAnalysisID(), QwParityDB::GetMonitorID(), Qw::kBoldRed, Qw::kGreen, Qw::kNormal, QwDatabase::Query(), and QwMessage.
|
virtual |
Reimplemented from VQwSubsystemParity.
Definition at line 1058 of file QwBeamMod.cc.
|
virtual |
Fill the histograms for this subsystem.
Implements VQwSubsystem.
Definition at line 724 of file QwBeamMod.cc.
References MQwHistograms::fHistograms, fModChannel, fMonitors, fPatternWordIndex, fRampChannelIndex, fWord, and VQwSubsystem::HasDataLoaded().
Referenced by ProcessEvent_2().
|
virtual |
Fill the tree vector.
Implements VQwSubsystem.
Definition at line 942 of file QwBeamMod.cc.
References fModChannel, fTreeArrayIndex, and fWord.
Double_t QwBeamMod::GetAmplitudeSign | ( | Double_t | d1, |
Double_t | d2, | ||
Double_t | d3, | ||
Double_t | fmean | ||
) |
Definition at line 900 of file QwBeamMod.cc.
Referenced by AnalyzeOpticsPlots().
|
protected |
Definition at line 541 of file QwBeamMod.cc.
References fModChannelID.
Referenced by LoadEventCuts().
|
protected |
Definition at line 531 of file QwBeamMod.cc.
References fgModTypeNames.
Referenced by LoadEventCuts().
|
virtual |
Return the error flag to the top level routines related to stability checks and ErrorFlag updates.
Implements VQwSubsystemParity.
Definition at line 472 of file QwBeamMod.cc.
References fFFB_ErrorFlag, and fModChannel.
|
virtual |
Increment the error counters.
Implements VQwSubsystemParity.
Definition at line 446 of file QwBeamMod.cc.
References fModChannel.
|
virtual |
Mandatory map file definition.
Implements VQwSubsystem.
Definition at line 36 of file QwBeamMod.cc.
References QwLog::endl(), VQwSubsystem::fDetectorMaps, fFFB_Index, QwModChannelID::fIndex, fModChannel, fModChannelID, QwModChannelID::fmodulename, QwWord::fModuleType, fMonitorNames, fMonitors, fPatternWordIndex, fRampChannelIndex, QwWord::fSubbankIndex, fWord, QwWord::fWordInSubbank, QwWord::fWordName, fWordsPerSubbank, VQwSubsystem::GetSubbankIndex(), VQwSubsystem::GetSubsystemName(), QwVQWK_Channel::InitializeChannel(), Print(), QwModChannelID::Print(), QwDebug, QwMessage, QwWarning, QwParameterFile::ReadNextSection(), VQwSubsystem::RegisterROCNumber(), VQwSubsystem::RegisterSubbank(), and ResizeOpticsDataContainers().
|
virtual |
Load the event cuts file.
Implements VQwSubsystemParity.
Definition at line 244 of file QwBeamMod.cc.
References QwLog::endl(), VQwSubsystem::fDetectorMaps, fFFB_holdoff, fModChannel, GetDetectorIndex(), GetDetectorTypeID(), GetGlobalErrorFlag(), QwParameterFile::GetUInt(), kBModErrorFlag, kQwUnknownDeviceType, and QwMessage.
Int_t QwBeamMod::LoadGeometry | ( | TString | mapfile | ) |
|
virtual |
Mandatory parameter file definition.
Implements VQwSubsystem.
Definition at line 305 of file QwBeamMod.cc.
References fModChannel, and QwParameterFile::TrimComment().
|
virtual |
Implements VQwSubsystemParity.
Definition at line 584 of file QwBeamMod.cc.
References Compare(), fFFB_ErrorFlag, and fModChannel.
|
virtual |
Implements VQwSubsystemParity.
Definition at line 600 of file QwBeamMod.cc.
References Compare(), fFFB_ErrorFlag, and fModChannel.
|
virtual |
Assignment Note: Must be called at the beginning of all subsystems routine call to operator=(VQwSubsystem *value) by VQwSubsystem::operator=(value)
Implements VQwSubsystemParity.
Definition at line 567 of file QwBeamMod.cc.
References Compare(), fFFB_ErrorFlag, fModChannel, and fWord.
void QwBeamMod::Print | ( | ) |
Definition at line 954 of file QwBeamMod.cc.
References QwLog::endl(), fModChannel, VQwSubsystem::fSystemName, fWord, VQwSubsystemParity::PrintValue(), and QwMessage.
Referenced by LoadChannelMap().
|
virtual |
Report the number of events failed due to HW and event cut failures.
Implements VQwSubsystemParity.
Definition at line 453 of file QwBeamMod.cc.
References fModChannel, QwVQWK_Channel::PrintErrorCounterHead(), and QwVQWK_Channel::PrintErrorCounterTail().
void QwBeamMod::PrintModChannelID | ( | ) |
|
virtual |
|
virtual |
TODO: The non-event-type-aware ProcessEvBuffer routine should be replaced with the event-type-aware version.
Implements VQwSubsystem.
Definition at line 350 of file QwBeamMod.cc.
References QwLog::endl(), fModChannel, fModChannelID, fWord, fWordsPerSubbank, VQwSubsystem::GetSubbankIndex(), QwDebug, QwMessage, QwWarning, and VQwSubsystem::SetDataLoaded().
|
virtual |
|
virtual |
Process the event data again, including data from other subsystems. Not all derived classes will require a second stage of event data processing.
Reimplemented from VQwSubsystem.
Definition at line 508 of file QwBeamMod.cc.
References FillHistograms().
|
virtual |
Process the command line options.
Reimplemented from VQwSubsystem.
Definition at line 32 of file QwBeamMod.cc.
|
virtual |
Implements VQwSubsystemParity.
Definition at line 636 of file QwBeamMod.cc.
References Compare(), fModChannel, and fWord.
void QwBeamMod::ResizeOpticsDataContainers | ( | Int_t | size | ) |
Definition at line 804 of file QwBeamMod.cc.
References fAmplitude, fAmplitudeError, fChisquare, fNFitPoints, fNumberPatterns, fOffset, fOffsetError, fPhase, and fPhaseError.
Referenced by AnalyzeOpticsPlots(), and LoadChannelMap().
|
virtual |
|
virtual |
Implements VQwSubsystemParity.
Definition at line 618 of file QwBeamMod.cc.
References Compare().
|
virtual |
update the error flag in the subsystem level from the top level routines related to stability checks. This will uniquely update the errorflag at each channel based on the error flag in the corresponding channel in the ev_error subsystem
Implements VQwSubsystemParity.
Definition at line 463 of file QwBeamMod.cc.
References fModChannel.
|
virtual |
Reimplemented from VQwSubsystemParity.
Definition at line 1064 of file QwBeamMod.cc.
|
staticprivate |
Definition at line 169 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts().
|
private |
Definition at line 179 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 183 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 177 of file QwBeamMod.h.
|
private |
Definition at line 187 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 167 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), GetEventcutErrorFlag(), operator+=(), operator-=(), and operator=().
|
private |
Definition at line 168 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), and QwBeamMod().
|
private |
Definition at line 165 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), and LoadEventCuts().
|
private |
Definition at line 166 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), and QwBeamMod().
|
private |
Definition at line 164 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), and LoadChannelMap().
std::vector<TString> QwBeamMod::fgModTypeNames |
Definition at line 72 of file QwBeamMod.h.
Referenced by GetDetectorTypeID(), and QwBeamMod().
|
protected |
Definition at line 155 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), ClearEventData(), Compare(), ConstructBranchAndVector(), ConstructHistograms(), FillHistograms(), FillTreeVector(), GetEventcutErrorFlag(), IncrementErrorCounters(), LoadChannelMap(), LoadEventCuts(), LoadInputParameters(), operator+=(), operator-=(), operator=(), Print(), PrintErrorCounters(), ProcessEvBuffer(), ProcessEvent(), Ratio(), Scale(), and UpdateErrorFlag().
|
protected |
Definition at line 156 of file QwBeamMod.h.
Referenced by GetDetectorIndex(), LoadChannelMap(), PrintModChannelID(), and ProcessEvBuffer().
|
private |
Definition at line 175 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ConstructHistograms(), ExchangeProcessedData(), FillDB_MPS(), and LoadChannelMap().
|
private |
Definition at line 176 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ExchangeProcessedData(), FillDB_MPS(), FillHistograms(), and LoadChannelMap().
|
private |
Definition at line 188 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
staticprivate |
Definition at line 171 of file QwBeamMod.h.
Referenced by ResizeOpticsDataContainers().
|
private |
Definition at line 180 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 184 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 191 of file QwBeamMod.h.
Referenced by FillHistograms(), LoadChannelMap(), and QwBeamMod().
|
private |
Definition at line 181 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 185 of file QwBeamMod.h.
Referenced by AnalyzeOpticsPlots(), ClearVectors(), FillDB_MPS(), and ResizeOpticsDataContainers().
|
private |
Definition at line 190 of file QwBeamMod.h.
Referenced by FillHistograms(), LoadChannelMap(), and QwBeamMod().
|
protected |
Definition at line 152 of file QwBeamMod.h.
Referenced by ConstructBranchAndVector(), and FillTreeVector().
|
protected |
Definition at line 157 of file QwBeamMod.h.
Referenced by ApplySingleEventCuts(), ClearEventData(), ConstructBranchAndVector(), FillHistograms(), FillTreeVector(), LoadChannelMap(), operator=(), Print(), ProcessEvBuffer(), and Ratio().
|
protected |
Definition at line 158 of file QwBeamMod.h.
Referenced by LoadChannelMap(), and ProcessEvBuffer().