All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
lariov::ElectronLifetimeProvider Class Referenceabstract

#include <ElectronLifetimeProvider.h>

Inheritance diagram for lariov::ElectronLifetimeProvider:
lar::UncopiableAndUnmovableClass

Public Member Functions

virtual ~ElectronLifetimeProvider ()=default
 
virtual float Lifetime (float t) const =0
 Retrieve pedestal information. More...
 
virtual float Purity () const =0
 
virtual float LifetimeErr (float t) const =0
 
virtual float PurityErr () const =0
 

Additional Inherited Members

- Private Member Functions inherited from lar::UncopiableClass
 UncopiableClass ()=default
 Default constructor. More...
 
 ~UncopiableClass ()=default
 Default destructor. More...
 
 UncopiableClass (UncopiableClass const &)=delete
 Deleted copy and move constructors and assignments. More...
 
 UncopiableClass (UncopiableClass &&)=default
 
UncopiableClassoperator= (UncopiableClass const &)=delete
 
UncopiableClassoperator= (UncopiableClass &&)=default
 
- Private Member Functions inherited from lar::UnmovableClass
 UnmovableClass ()=default
 Default constructor. More...
 
 ~UnmovableClass ()=default
 Default destructor. More...
 
 UnmovableClass (UnmovableClass const &)=default
 Default copy constructor and assignment. More...
 
UnmovableClassoperator= (UnmovableClass const &)=default
 
 UnmovableClass (UnmovableClass &&)=delete
 Deleted move constructor and assignment. More...
 
UnmovableClassoperator= (UnmovableClass &&)=delete
 

Detailed Description

Pure abstract interface class for retrieving electron lifetimes.

Definition at line 21 of file ElectronLifetimeProvider.h.

Constructor & Destructor Documentation

virtual lariov::ElectronLifetimeProvider::~ElectronLifetimeProvider ( )
virtualdefault

Member Function Documentation

virtual float lariov::ElectronLifetimeProvider::Lifetime ( float  t) const
pure virtual

Retrieve pedestal information.

virtual float lariov::ElectronLifetimeProvider::LifetimeErr ( float  t) const
pure virtual
virtual float lariov::ElectronLifetimeProvider::Purity ( ) const
pure virtual
virtual float lariov::ElectronLifetimeProvider::PurityErr ( ) const
pure virtual

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