ant
A2 ant: class-based analysis framework
ant::calibration::gui::CalibModule_traits Class Referenceabstract

#include <Manager_traits.h>

+ Inheritance diagram for ant::calibration::gui::CalibModule_traits:

Public Types

enum  DoFitReturn_t { DoFitReturn_t::Next, DoFitReturn_t::Display, DoFitReturn_t::Skip }
 

Public Member Functions

 CalibModule_traits (const std::string &name_)
 
virtual ~CalibModule_traits ()
 
virtual std::string GetName () const
 
virtual std::shared_ptr< TH1 > GetHistogram (const WrapTFile &file) const =0
 
virtual unsigned GetNumberOfChannels () const =0
 
virtual void InitGUI (gui::ManagerWindow_traits &window)=0
 
virtual void StartSlice (const interval< TID > &range)=0
 
virtual DoFitReturn_t DoFit (const TH1 &hist, unsigned channel)=0
 
virtual void DisplayFit ()=0
 
virtual void StoreFit (unsigned channel)=0
 
virtual bool FinishSlice ()=0
 
virtual void StoreFinishSlice (const interval< TID > &range)=0
 

Member Enumeration Documentation

◆ DoFitReturn_t

Enumerator
Next 
Display 
Skip 

Constructor & Destructor Documentation

◆ CalibModule_traits()

ant::calibration::gui::CalibModule_traits::CalibModule_traits ( const std::string &  name_)
inline

◆ ~CalibModule_traits()

virtual ant::calibration::gui::CalibModule_traits::~CalibModule_traits ( )
inlinevirtual

Member Function Documentation

◆ DisplayFit()

◆ DoFit()

◆ FinishSlice()

◆ GetHistogram()

◆ GetName()

virtual std::string ant::calibration::gui::CalibModule_traits::GetName ( ) const
inlinevirtual

◆ GetNumberOfChannels()

◆ InitGUI()

◆ StartSlice()

◆ StoreFinishSlice()

◆ StoreFit()


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