ROOT logo
#ifndef HMONSTACK_H
#define HMONSTACK_H
using namespace std;
#include "honlinemonhist.h"
#include "TNamed.h"
#include "TString.h"
#include "TObjArray.h"
#include "TH1.h"
#include "TH2.h"
#include <iostream> 
#include <iomanip>
#include <map>




/** Stack class of hists dreived from HOnlineMonHistAddon
* supports TLegend,TGraph.
*/
class HOnlineMonStack: public HOnlineMonHistAddon {
protected:
    TObjArray* stack;
    TString firstName;
    map <TString,TString> options;
public:
    HOnlineMonStack(const Char_t* name   ="", const Char_t* title  ="");

    HOnlineMonStack(HOnlineMonStack&);
    virtual ~HOnlineMonStack();
    /// get the pointer to the internal histogram (parameters are not used yet. call getP() )
    TObjArray*    getStack()  { return stack; }
    /// reset the internal histogram
    void    reset(Int_t level,Int_t count);
    /// draw the internal histogram
    void    draw(Bool_t allowHiddenZero=1);
    /// add the HOnlineMonHist h2 to the own hist
    void    add(HOnlineMonHistAddon* h2);
    void    addToStack(TObject* obj,TString option="");
    void    addTimeStamp(TString timestamp);
    virtual void getMinMax(Double_t& min,Double_t& max);
    ClassDef(HOnlineMonStack,1) // mon hist
};

#endif  /*!HMONSTACK_H*/
 honlinemonstack.h:1
 honlinemonstack.h:2
 honlinemonstack.h:3
 honlinemonstack.h:4
 honlinemonstack.h:5
 honlinemonstack.h:6
 honlinemonstack.h:7
 honlinemonstack.h:8
 honlinemonstack.h:9
 honlinemonstack.h:10
 honlinemonstack.h:11
 honlinemonstack.h:12
 honlinemonstack.h:13
 honlinemonstack.h:14
 honlinemonstack.h:15
 honlinemonstack.h:16
 honlinemonstack.h:17
 honlinemonstack.h:18
 honlinemonstack.h:19
 honlinemonstack.h:20
 honlinemonstack.h:21
 honlinemonstack.h:22
 honlinemonstack.h:23
 honlinemonstack.h:24
 honlinemonstack.h:25
 honlinemonstack.h:26
 honlinemonstack.h:27
 honlinemonstack.h:28
 honlinemonstack.h:29
 honlinemonstack.h:30
 honlinemonstack.h:31
 honlinemonstack.h:32
 honlinemonstack.h:33
 honlinemonstack.h:34
 honlinemonstack.h:35
 honlinemonstack.h:36
 honlinemonstack.h:37
 honlinemonstack.h:38
 honlinemonstack.h:39
 honlinemonstack.h:40
 honlinemonstack.h:41
 honlinemonstack.h:42
 honlinemonstack.h:43
 honlinemonstack.h:44