// ---------------------------------------------------------------------- // // HepHistCombiner.cc - implementation of class HepHistCombiner // // Intended to give the user access to the histogram (1D, 2D and Prof) // objects being combined by HepFileManager::combine. The strategy is that // this is implemented as a base class with nearly do-nothing, virtual // member functions. The user should write a descendent class which // overrides these member functions with whatever form of combination // may be appropriate for his/her application. The test that the two // histograms are compatible is implemented in the base class functions // and may be called explicitely by the user. It is *not* called implicitely // if these functions are overridden. Note that incompatible histogram // objects ZMthrow warning level (i. e., non-fatal) ZMexceptions. // // 1-Mar-2001 J. Marraffino Initial definition // // ---------------------------------------------------------------------- #include "HepTuple/HepHistCombiner.h" ZM_BEGIN_NAMESPACE( zmht ) /* namespace zmht { */ void HepHistCombiner::combine( HepHist1D & target, const HepHist1D & source ) { } void HepHistCombiner::combine( HepHist2D & target, const HepHist2D & source ) { } void HepHistCombiner::combine( HepHistProf & target, const HepHistProf & source ) { } ZM_END_NAMESPACE( zmht ) /* } // namespace zmht */