ATLAS Offline Software
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
HistValBase Class Referenceabstract

#include <HistValBase.h>

Inheritance diagram for HistValBase:
Collaboration diagram for HistValBase:

Public Member Functions

 HistValBase ()
 
virtual ~HistValBase ()
 
virtual unsigned getXAxis_NBins () const =0
 
virtual unsigned getYAxis_NBins () const =0
 
virtual void setXAxis_BinLabel (unsigned bin, const char *label)=0
 
virtual void setYAxis_BinLabel (unsigned bin, const char *label)=0
 
virtual void setXAxis_LabelSize (float)=0
 
virtual void setYAxis_LabelSize (float)=0
 
virtual void setXAxis_Title (const std::string &)=0
 
virtual void setYAxis_Title (const std::string &)=0
 
virtual void SetMarkerColor (short c)=0
 
virtual void SetMarkerStyle (short s)=0
 
virtual void SetMarkerSize (float sz)=0
 
virtual void setName (const std::string &name)=0
 
virtual void setTitle (const std::string &title)=0
 
virtual void setNameTitle (const std::string &name, const std::string &title)=0
 
virtual void setMinimum (const double &m=-1111)=0
 
virtual void setMaximum (const double &m=-1111)=0
 
void setCompareBinContentsOnEachFill (bool)
 
bool compareBinContentsOnEachFill () const
 
virtual void compareBinContents () const =0
 
virtual void compareMetaData ()=0
 
void compareAllContents ()
 
virtual void compareTH1s ()=0
 
virtual void compareFastLoop ()=0
 
void compareAll ()
 
virtual void triggerConversionToROOTHist ()=0
 

Protected Member Functions

void binContentsChanged ()
 
void titleOrNameWasChanged ()
 
bool converted () const
 
std::string convertedRootName (const std::string &n)
 

Static Protected Member Functions

static const char * profile_test_erroroption ()
 

Protected Attributes

bool m_triggeredConversionToROOTHist
 

Private Member Functions

 HistValBase (const HistValBase &)
 
HistValBaseoperator= (const HistValBase &)
 

Private Attributes

bool m_compareBinContentsOnEachFill
 

Detailed Description

Definition at line 26 of file HistValBase.h.

Constructor & Destructor Documentation

◆ HistValBase() [1/2]

HistValBase::HistValBase ( )

Definition at line 18 of file HistValBase.cxx.

21 {
22 }

◆ ~HistValBase()

HistValBase::~HistValBase ( )
virtual

Definition at line 25 of file HistValBase.cxx.

26 {
27 }

◆ HistValBase() [2/2]

HistValBase::HistValBase ( const HistValBase )
private

Member Function Documentation

◆ binContentsChanged()

void HistValBase::binContentsChanged ( )
protected

Definition at line 45 of file HistValBase.cxx.

46 {
49 }

◆ compareAll()

void HistValBase::compareAll ( )

Definition at line 37 of file HistValBase.cxx.

38 {
40  compareTH1s();
42 }

◆ compareAllContents()

void HistValBase::compareAllContents ( )

Definition at line 30 of file HistValBase.cxx.

31 {
34 }

◆ compareBinContents()

virtual void HistValBase::compareBinContents ( ) const
pure virtual

◆ compareBinContentsOnEachFill()

bool HistValBase::compareBinContentsOnEachFill ( ) const
inline

Definition at line 56 of file HistValBase.h.

◆ compareFastLoop()

virtual void HistValBase::compareFastLoop ( )
pure virtual

◆ compareMetaData()

virtual void HistValBase::compareMetaData ( )
pure virtual

◆ compareTH1s()

virtual void HistValBase::compareTH1s ( )
pure virtual

◆ converted()

bool HistValBase::converted ( ) const
inlineprotected

Definition at line 88 of file HistValBase.h.

◆ convertedRootName()

std::string HistValBase::convertedRootName ( const std::string &  n)
inlineprotected

Definition at line 89 of file HistValBase.h.

90  {
91  static const std::string prefix="::trigger::";
92  //To avoid name clashes
94  return prefix+n;
95  return n;
96  }

◆ getXAxis_NBins()

virtual unsigned HistValBase::getXAxis_NBins ( ) const
pure virtual

◆ getYAxis_NBins()

virtual unsigned HistValBase::getYAxis_NBins ( ) const
pure virtual

◆ operator=()

HistValBase& HistValBase::operator= ( const HistValBase )
private

◆ profile_test_erroroption()

static const char* HistValBase::profile_test_erroroption ( )
inlinestaticprotected

Definition at line 77 of file HistValBase.h.

77 { return " "; }//" ", "s", "i", "g" (fails for "i" due to numerical problems in ROOT, "g" fails for 2D due to a bug in .22 version of ROOT)

◆ setCompareBinContentsOnEachFill()

void HistValBase::setCompareBinContentsOnEachFill ( bool  b)

Definition at line 58 of file HistValBase.cxx.

59 {
61  if (b)
63 }

◆ SetMarkerColor()

virtual void HistValBase::SetMarkerColor ( short  c)
pure virtual

◆ SetMarkerSize()

virtual void HistValBase::SetMarkerSize ( float  sz)
pure virtual

◆ SetMarkerStyle()

virtual void HistValBase::SetMarkerStyle ( short  s)
pure virtual

◆ setMaximum()

virtual void HistValBase::setMaximum ( const double &  m = -1111)
pure virtual

◆ setMinimum()

virtual void HistValBase::setMinimum ( const double &  m = -1111)
pure virtual

◆ setName()

virtual void HistValBase::setName ( const std::string &  name)
pure virtual

◆ setNameTitle()

virtual void HistValBase::setNameTitle ( const std::string &  name,
const std::string &  title 
)
pure virtual

◆ setTitle()

virtual void HistValBase::setTitle ( const std::string &  title)
pure virtual

◆ setXAxis_BinLabel()

virtual void HistValBase::setXAxis_BinLabel ( unsigned  bin,
const char *  label 
)
pure virtual

◆ setXAxis_LabelSize()

virtual void HistValBase::setXAxis_LabelSize ( float  )
pure virtual

◆ setXAxis_Title()

virtual void HistValBase::setXAxis_Title ( const std::string &  )
pure virtual

◆ setYAxis_BinLabel()

virtual void HistValBase::setYAxis_BinLabel ( unsigned  bin,
const char *  label 
)
pure virtual

◆ setYAxis_LabelSize()

virtual void HistValBase::setYAxis_LabelSize ( float  )
pure virtual

◆ setYAxis_Title()

virtual void HistValBase::setYAxis_Title ( const std::string &  )
pure virtual

◆ titleOrNameWasChanged()

void HistValBase::titleOrNameWasChanged ( )
protected

Definition at line 52 of file HistValBase.cxx.

53 {
55 }

◆ triggerConversionToROOTHist()

virtual void HistValBase::triggerConversionToROOTHist ( )
pure virtual

Member Data Documentation

◆ m_compareBinContentsOnEachFill

bool HistValBase::m_compareBinContentsOnEachFill
private

Definition at line 85 of file HistValBase.h.

◆ m_triggeredConversionToROOTHist

bool HistValBase::m_triggeredConversionToROOTHist
protected

Definition at line 87 of file HistValBase.h.


The documentation for this class was generated from the following files:
HistValBase::compareFastLoop
virtual void compareFastLoop()=0
HistValBase::compareAllContents
void compareAllContents()
Definition: HistValBase.cxx:30
HistValBase::compareTH1s
virtual void compareTH1s()=0
beamspotman.n
n
Definition: beamspotman.py:731
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
HistValBase::compareMetaData
virtual void compareMetaData()=0
HistValBase::m_compareBinContentsOnEachFill
bool m_compareBinContentsOnEachFill
Definition: HistValBase.h:85
HistValBase::compareBinContents
virtual void compareBinContents() const =0
HistValBase::m_triggeredConversionToROOTHist
bool m_triggeredConversionToROOTHist
Definition: HistValBase.h:87