CbmRoot
CbmAlgo< Input, Output > Class Template Referenceabstract

#include <CbmAlgo.h>

Inheritance diagram for CbmAlgo< Input, Output >:
[legend]

Public Member Functions

 CbmAlgo ()=default
 
virtual ~CbmAlgo ()=default
 
 CbmAlgo (const CbmAlgo &)=delete
 
CbmAlgooperator= (const CbmAlgo &)=delete
 
virtual Bool_t Init ()=0
 
virtual void Reset ()=0
 
virtual void Finish ()=0
 
virtual Bool_t InitContainers ()=0
 
virtual Bool_t ReInitContainers ()=0
 
virtual TList * GetParList ()=0
 
virtual std::vector< Output > ProcessInputData (const std::vector< Input > &)=0
 

Protected Attributes

TList * fParCList {nullptr}
 Parameter management. More...
 

Detailed Description

template<class Input, class Output>
class CbmAlgo< Input, Output >

Definition at line 17 of file CbmAlgo.h.

Constructor & Destructor Documentation

◆ CbmAlgo() [1/2]

template<class Input , class Output >
CbmAlgo< Input, Output >::CbmAlgo ( )
default

◆ ~CbmAlgo()

template<class Input , class Output >
virtual CbmAlgo< Input, Output >::~CbmAlgo ( )
virtualdefault

◆ CbmAlgo() [2/2]

template<class Input , class Output >
CbmAlgo< Input, Output >::CbmAlgo ( const CbmAlgo< Input, Output > &  )
delete

Member Function Documentation

◆ Finish()

template<class Input , class Output >
virtual void CbmAlgo< Input, Output >::Finish ( )
pure virtual

◆ GetParList()

template<class Input , class Output >
virtual TList* CbmAlgo< Input, Output >::GetParList ( )
pure virtual

◆ Init()

template<class Input , class Output >
virtual Bool_t CbmAlgo< Input, Output >::Init ( )
pure virtual

◆ InitContainers()

template<class Input , class Output >
virtual Bool_t CbmAlgo< Input, Output >::InitContainers ( )
pure virtual

◆ operator=()

template<class Input , class Output >
CbmAlgo& CbmAlgo< Input, Output >::operator= ( const CbmAlgo< Input, Output > &  )
delete

◆ ProcessInputData()

template<class Input , class Output >
virtual std::vector<Output> CbmAlgo< Input, Output >::ProcessInputData ( const std::vector< Input > &  )
pure virtual

Implemented in CbmStsHitProducerIdealAlgo.

◆ ReInitContainers()

template<class Input , class Output >
virtual Bool_t CbmAlgo< Input, Output >::ReInitContainers ( )
pure virtual

◆ Reset()

template<class Input , class Output >
virtual void CbmAlgo< Input, Output >::Reset ( )
pure virtual

Member Data Documentation

◆ fParCList

template<class Input , class Output >
TList* CbmAlgo< Input, Output >::fParCList {nullptr}
protected

Parameter management.

Definition at line 35 of file CbmAlgo.h.


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