All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
pmtana::FlashAlgoBase Class Referenceabstract

#include <FlashAlgoBase.h>

Inheritance diagram for pmtana::FlashAlgoBase:
pmtana::SimpleFlashAlgo

Public Member Functions

 FlashAlgoBase (const std::string name)
 
const std::string & Name () const
 
virtual ~FlashAlgoBase ()
 
virtual void Configure (const Config_t &p)=0
 
virtual LiteOpFlashArray_t RecoFlash (const LiteOpHitArray_t ophits)=0
 
virtual void Reset ()
 

Private Attributes

std::string _name
 

Detailed Description

Definition at line 13 of file icaruscode/icaruscode/PMT/OpReco/FlashFinder/FlashAlgoBase.h.

Constructor & Destructor Documentation

pmtana::FlashAlgoBase::FlashAlgoBase ( const std::string  name)
pmtana::FlashAlgoBase::~FlashAlgoBase ( )
virtual

Member Function Documentation

virtual void pmtana::FlashAlgoBase::Configure ( const Config_t p)
pure virtual

Implemented in pmtana::SimpleFlashAlgo.

const std::string& pmtana::FlashAlgoBase::Name ( ) const
inline
virtual LiteOpFlashArray_t pmtana::FlashAlgoBase::RecoFlash ( const LiteOpHitArray_t  ophits)
pure virtual

Implemented in pmtana::SimpleFlashAlgo.

void pmtana::FlashAlgoBase::Reset ( )
virtual

Member Data Documentation

std::string pmtana::FlashAlgoBase::_name
private

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