ATLAS Offline Software
Public Member Functions | Public Attributes | Protected Attributes | List of all members
egammaMonitoring::IHistograms Class Referenceabstract

#include <IHistograms.h>

Inheritance diagram for egammaMonitoring::IHistograms:
Collaboration diagram for egammaMonitoring::IHistograms:

Public Member Functions

 IHistograms ()
 
 IHistograms (std::string name, std::string title, std::string folder, ITHistSvc *&rootHistSvc)
 
virtual StatusCode initializePlots ()=0
 
virtual void fill (const xAOD::IParticle &)=0
 
virtual void fill (const xAOD::IParticle &, float mu)=0
 
virtual ~IHistograms ()
 

Public Attributes

std::map< std::string, TH1D * > histoMap
 

Protected Attributes

std::string m_name
 
std::string m_title
 
std::string m_folder
 
ITHistSvc * m_rootHistSvc = nullptr
 

Detailed Description

Definition at line 18 of file IHistograms.h.

Constructor & Destructor Documentation

◆ IHistograms() [1/2]

egammaMonitoring::IHistograms::IHistograms ( )

◆ IHistograms() [2/2]

egammaMonitoring::IHistograms::IHistograms ( std::string  name,
std::string  title,
std::string  folder,
ITHistSvc *&  rootHistSvc 
)
inline

Definition at line 23 of file IHistograms.h.

27  :
28  m_name(std::move(std::move(name))),
29  m_title(std::move(std::move(title))),
30  m_folder(std::move(std::move(folder))),
31  m_rootHistSvc(rootHistSvc) {}

◆ ~IHistograms()

virtual egammaMonitoring::IHistograms::~IHistograms ( )
inlinevirtual

Definition at line 37 of file IHistograms.h.

37 {};

Member Function Documentation

◆ fill() [1/2]

virtual void egammaMonitoring::IHistograms::fill ( const xAOD::IParticle )
pure virtual

◆ fill() [2/2]

virtual void egammaMonitoring::IHistograms::fill ( const xAOD::IParticle ,
float  mu 
)
pure virtual

◆ initializePlots()

virtual StatusCode egammaMonitoring::IHistograms::initializePlots ( )
pure virtual

Member Data Documentation

◆ histoMap

std::map<std::string, TH1D*> egammaMonitoring::IHistograms::histoMap

Definition at line 39 of file IHistograms.h.

◆ m_folder

std::string egammaMonitoring::IHistograms::m_folder
protected

Definition at line 44 of file IHistograms.h.

◆ m_name

std::string egammaMonitoring::IHistograms::m_name
protected

Definition at line 42 of file IHistograms.h.

◆ m_rootHistSvc

ITHistSvc* egammaMonitoring::IHistograms::m_rootHistSvc = nullptr
protected

Definition at line 45 of file IHistograms.h.

◆ m_title

std::string egammaMonitoring::IHistograms::m_title
protected

Definition at line 43 of file IHistograms.h.


The documentation for this class was generated from the following file:
egammaMonitoring::IHistograms::m_rootHistSvc
ITHistSvc * m_rootHistSvc
Definition: IHistograms.h:45
egammaMonitoring::IHistograms::m_folder
std::string m_folder
Definition: IHistograms.h:44
covarianceTool.title
title
Definition: covarianceTool.py:542
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCondBlobAlgs_fillNoiseFromASCII.folder
folder
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:56
egammaMonitoring::IHistograms::m_title
std::string m_title
Definition: IHistograms.h:43
egammaMonitoring::IHistograms::m_name
std::string m_name
Definition: IHistograms.h:42