Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RCDAQPlugin Class Referenceabstract

#include <rcdaq/blob/master/rcdaq_plugin.h>

+ Inheritance diagram for RCDAQPlugin:

Public Member Functions

 RCDAQPlugin ()
 
virtual ~RCDAQPlugin ()
 
virtual int create_device (deviceblock *db)=0
 
virtual void identify (std::ostream &os=std::cout, const int flag=0) const =0
 

Detailed Description

This is the pure virtual parent class for any plugin

Upon loading, it registers itself with rcdaq

Definition at line 25 of file rcdaq_plugin.h.

View newest version in sPHENIX GitHub at line 25 of file rcdaq_plugin.h

Constructor & Destructor Documentation

RCDAQPlugin::RCDAQPlugin ( )
inline

Definition at line 29 of file rcdaq_plugin.h.

View newest version in sPHENIX GitHub at line 29 of file rcdaq_plugin.h

References plugin_register().

+ Here is the call graph for this function:

virtual RCDAQPlugin::~RCDAQPlugin ( )
inlinevirtual

Definition at line 34 of file rcdaq_plugin.h.

View newest version in sPHENIX GitHub at line 34 of file rcdaq_plugin.h

References plugin_unregister().

+ Here is the call graph for this function:

Member Function Documentation

virtual int RCDAQPlugin::create_device ( deviceblock *  db)
pure virtual

Implemented in example_plugin, and gauss_plugin.

virtual void RCDAQPlugin::identify ( std::ostream &  os = std::cout,
const int  flag = 0 
) const
pure virtual

Implemented in example_plugin, and gauss_plugin.


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