122 default: stream <<
"Unknown";
std::ostream & operator<<(std::ostream &stream, const QwAlarmHandler::EQwHandleType &i)
Virtual base class for data handlers accessing multiple subsystems.
Configuration file parser with flexible tokenization and search capabilities.
Abstract base for concrete hardware channels implementing dual-operator pattern.
std::string fAlarmOutputFile
~QwAlarmHandler() override
Virtual destructor.
void ParseConfigFile(QwParameterFile &) override
std::vector< alarmObject > fAlarmObjectList
QwAlarmHandler()
Default constructor (Protected for child class access)
QwAlarmHandler(const TString &name)
Constructor with name.
std::pair< std::string, std::string > ParseAlarmMapVariable(const string &, char)
std::vector< VQwHardwareChannel * >::iterator Iterator_HdwChan
void ProcessData() override
Process a single event: update alarm states and outputs.
Int_t ConnectChannels(QwSubsystemArrayParity &yield, QwSubsystemArrayParity &asym, QwSubsystemArrayParity &diff) override
Connect to Channels (event only)
std::vector< VQwHardwareChannel * >::const_iterator ConstIterator_HdwChan
const VQwHardwareChannel * value
VQwDataHandler::EQwHandleType analysisType
const UInt_t * eventcutErrorFlag
std::map< std::string, double > alarmParameterMap
std::map< std::string, std::string > alarmParameterMapStr
Subsystem array container specialized for parity analysis with asymmetry calculations.
VQwDataHandler(const TString &name)