Public Types | Public Member Functions | List of all members
HistogramManager Class Referenceabstract

#include <HistogramManager.h>

Inheritance diagram for HistogramManager:
SimpleHistogramManager

Public Types

using Name = std::string
 
using NameVector = std::vector< Name >
 

Public Member Functions

virtual ~HistogramManager ()=default
 
virtual int manage (TH1 *ph)=0
 
virtual NameVector names () const =0
 
virtual TH1 * get (Name hname) const =0
 
virtual TH1 * last () const =0
 
virtual int release (Name hname="*")=0
 

Detailed Description

Definition at line 20 of file HistogramManager.h.

Member Typedef Documentation

Definition at line 24 of file HistogramManager.h.

Definition at line 25 of file HistogramManager.h.

Constructor & Destructor Documentation

virtual HistogramManager::~HistogramManager ( )
virtualdefault

Member Function Documentation

virtual TH1* HistogramManager::get ( Name  hname) const
pure virtual

Implemented in SimpleHistogramManager.

virtual TH1* HistogramManager::last ( ) const
pure virtual

Implemented in SimpleHistogramManager.

virtual int HistogramManager::manage ( TH1 *  ph)
pure virtual

Implemented in SimpleHistogramManager.

virtual NameVector HistogramManager::names ( ) const
pure virtual

Implemented in SimpleHistogramManager.

virtual int HistogramManager::release ( Name  hname = "*")
pure virtual

Implemented in SimpleHistogramManager.


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