#include #include #include #include #include "run.h" #include "bin.h" #include "stat.h" #ifndef HISTO #define HISTO using std::string; using namespace std; class Histo { public: Histo(string); ~Histo(); void set_next_histo(Histo*); Histo* get_next_histo(); void add_all(Run*); void out_all(); void init_all(Run*); string get_name(); string get_type(); friend ostream & operator <<(ostream &os, const Histo &obj); protected: char var_name[80]; int type; int no_of_bins; double min, max; int out_of_bounds; Double_t *pointer_to_x; Double_t *pointer_to_ph_fpp; Stat stat_x; Bin* bins; Histo* next_histo; void add(Run*); void out(); void init(Run*); }; #endif