Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::SmearAlgorithm Class Referenceabstract

#include <SmearAlgorithm.h>

Inheritance diagram for Hal::SmearAlgorithm:
Hal::EventSmear Hal::TrackSmear Hal::EventSmearVirtual Hal::TrackSmearMomentumPercent Hal::TrackSmearVirtual

Public Member Functions

virtual Task::EInitFlag Init ()
 
virtual PackageReport () const
 
virtual SmearAlgorithmMakeCopy () const =0
 

Detailed Description

abstract class for smearing algorithms

Definition at line 24 of file SmearAlgorithm.h.

Constructor & Destructor Documentation

◆ SmearAlgorithm()

Hal::SmearAlgorithm::SmearAlgorithm ( )
inline

Definition at line 26 of file SmearAlgorithm.h.

◆ ~SmearAlgorithm()

virtual Hal::SmearAlgorithm::~SmearAlgorithm ( )
inlinevirtual

Definition at line 42 of file SmearAlgorithm.h.

Member Function Documentation

◆ Init()

virtual Task::EInitFlag Hal::SmearAlgorithm::Init ( )
inlinevirtual

initalize this class

Returns
status of initialization

Reimplemented in Hal::TrackSmearMomentumPercent.

Definition at line 31 of file SmearAlgorithm.h.

◆ MakeCopy()

virtual SmearAlgorithm * Hal::SmearAlgorithm::MakeCopy ( ) const
pure virtual

make copy of this object

Returns

Implemented in Hal::EventSmearVirtual, Hal::TrackSmearMomentumPercent, and Hal::TrackSmearVirtual.

◆ Report()

Package * Hal::SmearAlgorithm::Report ( ) const
virtual
Returns
package with information about this object

Reimplemented in Hal::EventSmear, Hal::EventSmearVirtual, and Hal::TrackSmearMomentumPercent.

Definition at line 17 of file SmearAlgorithm.cxx.


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