Inherits VQwSubsystem_t.
|
| QwOmnivore (const TString &name) |
| Constructor with name. More...
|
|
| QwOmnivore (const QwOmnivore &source) |
| Copy constructor. More...
|
|
virtual | ~QwOmnivore () |
| Virtual destructor. More...
|
|
Int_t | LoadChannelMap (TString mapfile) |
| Map file definition. More...
|
|
Int_t | LoadInputParameters (TString mapfile) |
| Parameter file definition. More...
|
|
Int_t | LoadGeometryDefinition (TString mapfile) |
| Geometry definition for tracking subsystems. More...
|
|
Int_t | LoadEventCuts (TString filename) |
| Load the event cuts file. More...
|
|
Bool_t | ApplySingleEventCuts () |
| Apply the single event cuts. 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 main routine. More...
|
|
void | IncrementErrorCounters () |
| Increment error counters. More...
|
|
void | UpdateErrorFlag (const VQwSubsystem *) |
| Update error flag. More...
|
|
void | ClearEventData () |
| Get the hit list. More...
|
|
Int_t | ProcessConfigurationBuffer (const UInt_t roc_id, const UInt_t bank_id, UInt_t *buffer, UInt_t num_words) |
| Process the configuration events. More...
|
|
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) |
| Process the event buffer. More...
|
|
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 | ProcessEvent () |
| Process the event. More...
|
|
VQwSubsystem & | operator= (VQwSubsystem *value) |
| Assignment/addition/subtraction operators. More...
|
|
VQwSubsystem & | operator+= (VQwSubsystem *value) |
|
VQwSubsystem & | operator-= (VQwSubsystem *value) |
|
void | Sum (VQwSubsystem *value1, VQwSubsystem *value2) |
| Sum/difference/ratio/scale operations. More...
|
|
void | Difference (VQwSubsystem *value1, VQwSubsystem *value2) |
|
void | Ratio (VQwSubsystem *numer, VQwSubsystem *denom) |
|
void | Scale (Double_t factor) |
|
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 | FillTreeVector (std::vector< Double_t > &values) const |
| Fill the tree vector. More...
|
|
void | ConstructBranch (TTree *, TString &) |
| Construct branch. More...
|
|
void | ConstructBranch (TTree *, TString &, QwParameterFile &) |
| Construct branch. More...
|
|
void | AccumulateRunningSum (VQwSubsystem *value) |
| Update the running sums for devices. More...
|
|
void | DeaccumulateRunningSum (VQwSubsystem *value) |
|
void | CalculateRunningAverage () |
| Calculate the average for all good events. More...
|
|
template<class VQwSubsystem_t>
class QwOmnivore< VQwSubsystem_t >
An omnivorous subsystem.
Definition at line 16 of file QwOmnivore.h.