#define REGISTER_DATA_HANDLER_FACTORY(A)
Virtual base class for data handlers accessing multiple subsystems.
Subsystem array container specialized for parity analysis with asymmetry calculations.
Data handler that replaces time-ordered strip-chart trees with TProfiles.
Long64_t fCounter
Time-ordering index incremented once per filled event/pattern.
std::vector< TH1 * > fTrend
~QwTrendHandler() override
Virtual destructor.
void ProcessData() override
Read the current value of each connected channel.
Int_t ConnectChannels(QwSubsystemArrayParity &event) override
Connect to channels from the per-MPS (event) subsystem array.
Int_t fNbins
Number of x bins for the strip-chart profiles (bounded storage)
void FillHistograms() override
Fill each strip chart at the current time-ordering index.
QwTrendHandler(const TString &name)
Constructor with name.
void ConstructHistograms(TDirectory *folder, TString &prefix) override
Book one TProfile strip chart per connected channel.
UInt_t fErrorFlagMask
Skip filling when (errorflag & mask) != 0 (0 disables the check)
QwTrendHandler()
Default constructor (protected for factory/child access)
VQwDataHandler(const TString &name)