45 other.m_refHist =
nullptr;
46 other.m_refCopy =
nullptr;
60 other.m_refHist =
nullptr;
61 other.m_refCopy =
nullptr;
70 TH1* getRefHist(
void) {
return m_refHist.get();};
75 TH1* getRefCopy(
void) {
return m_refCopy.get();};
std::string m_refhist_name
reference histogram name TODO this is not used
std::string m_orghist_name
online histogram name TODO this is not used
RefHistObject(void)
Constructor.
void setRefCopy(TH1 *refCopy)
set scaled reference histogram pointer, takes ownership
RefHistObject & operator=(RefHistObject &&other) noexcept
Move assignment operator.
std::unique_ptr< TH1 > m_refCopy
Pointer to scaled reference histogram.
void setRefHist(TH1 *refHist)
set reference histogram pointer, takes ownership
std::unique_ptr< TH1 > m_refHist
Pointer to reference histogram.
RefHistObject(RefHistObject &&other) noexcept
Move constructor.
TH1 * getReference(void)
Get reference histogram pointer the pointer is to a freshly made copy, which can be modified by the c...
void makeReferenceCopy(void)
Make a copy of the underlying reference histogram which can be used for scaling.
Abstract base class for different kinds of events.