26 boost::shared_ptr<VQwSubsystem> px(
this,
null_deleter());
147 fDependentVar.at(i).second->ConstructHistograms(folder,prefix);
182 fDependentVar.at(i).second->ConstructBranch(tree, prefix, *nextmodule);
void PrintValue() const
Print values for all channels.
VQwSubsystem & operator+=(VQwSubsystem *value)
Int_t ProcessEvBuffer(UInt_t, UInt_t, UInt_t *, UInt_t)
TODO: The non-event-type-aware ProcessEvBuffer routine should be replaced with the event-type-aware v...
Int_t ProcessConfigurationBuffer(UInt_t, UInt_t, UInt_t *, UInt_t)
Int_t LoadInputParameters(TString)
Mandatory parameter file definition.
VQwSubsystem & operator-=(VQwSubsystem *value)
virtual UInt_t UpdateErrorFlag()
Uses the error flags of contained data elements to update Returns the error flag to the top level rou...
void AccumulateRunningSum(QwRegression value)
std::vector< std::pair< VQwHardwareChannel *, VQwHardwareChannel * > > fDependentVar
void Difference(VQwSubsystem *value1, VQwSubsystem *value2)
void FillHistograms()
Fill the histograms for this subsystem.
void CalculateRunningAverage()
Calculate the average for all good events.
void PrintErrorCounters() const
Report the number of events failed due to HW and event cut failures.
VQwSubsystem & operator*=(VQwSubsystem *value)
virtual void ConstructHistograms()
Construct the histograms for this subsystem.
void Ratio(VQwSubsystem *value1, VQwSubsystem *value2)
void IncrementErrorCounters()
Increment the error counters.
void CalculateRunningAverage()
VQwSubsystem & operator=(VQwSubsystem *value)
Overloaded Operators.
Bool_t FileHasModuleHeader(const std::string &secname)
void DeaccumulateRunningSum(VQwSubsystem *value)
remove one entry from the running sums for devices
Bool_t ApplySingleEventCuts()
Apply the single event cuts.
VQwSubsystem & operator/=(VQwSubsystem *value)
void Scale(Double_t value)
boost::shared_ptr< VQwSubsystem > GetSharedPointerToStaticObject()
void AccumulateRunningSum(VQwSubsystem *input)
Update the running sums.
UInt_t GetEventcutErrorFlag()
Return the error flag to the top level routines related to stability checks and ErrorFlag updates...
The pure virtual base class of all subsystems.
Int_t LoadEventCuts(TString)
Load the event cuts file.
Int_t LoadChannelMap(TString)
Derived functions.
void operator()(void const *) const
void Sum(VQwSubsystem *value1, VQwSubsystem *value2)
void ConstructBranch(TTree *tree, TString &prefix)
Construct the branch and tree vector.
QwParameterFile * ReadUntilNextModule(const bool add_current_line=false)
#define RegisterSubsystemFactory(A)