ant
A2 ant: class-based analysis framework
ant::analysis::slowcontrol::Processor Struct Referenceabstract

#include <Processor.h>

+ Inheritance diagram for ant::analysis::slowcontrol::Processor:

Classes

class  Exception
 

Public Types

enum  return_t { return_t::Process, return_t::Complete, return_t::Buffer, return_t::Skip }
 

Public Member Functions

bool HasChanged () const
 
void SetHasChanged (bool value)
 
virtual void Init ()
 
virtual return_t ProcessEventData (const TEventData &recon, physics::manager_t &manager)=0
 
virtual void PopQueue ()=0
 
virtual ~Processor ()=default
 

Protected Attributes

bool hasChanged = true
 

Member Enumeration Documentation

◆ return_t

Enumerator
Process 
Complete 
Buffer 
Skip 

Constructor & Destructor Documentation

◆ ~Processor()

virtual ant::analysis::slowcontrol::Processor::~Processor ( )
virtualdefault

Member Function Documentation

◆ HasChanged()

bool ant::analysis::slowcontrol::Processor::HasChanged ( ) const
inline

◆ Init()

virtual void ant::analysis::slowcontrol::Processor::Init ( )
inlinevirtual

◆ PopQueue()

◆ ProcessEventData()

◆ SetHasChanged()

void ant::analysis::slowcontrol::Processor::SetHasChanged ( bool  value)
inline

Member Data Documentation

◆ hasChanged

bool ant::analysis::slowcontrol::Processor::hasChanged = true
protected

The documentation for this struct was generated from the following file: