#ifndef HHODOHISTFILLER_H
#define HHODOHISTFILLER_H
#include "TNamed.h"
class HParamList;
class HMonHistAddon;
class HMonHist;
class HMonHist2;
class HTrendHist;
class HHistArray;
class HTrendArray;
class HHistArray2;
class HHodoRaw;
class HHodoCal;
class HHodoHit;
class TList;
class TArrayI;
class TString;
class HIterator;
#define MAX_HODO_MODULES 10
#define ANZ_EFFIS 8
class HHodoHistFiller : public TNamed {
protected:
static HHistArray* hProf[MAX_HODO_MODULES];
static HMonHist2* hRawTime[MAX_HODO_MODULES];
static HMonHist2* hRawWidth[MAX_HODO_MODULES];
static HMonHist2* hCrT[MAX_HODO_MODULES];
static HMonHist2* hFibMult[MAX_HODO_MODULES];
static HMonHist2* hTDCMult;
static HMonHist2* hSpot;
static HMonHist2* hNe5;
static HTrendArray* hEfficiency;
static HMonHistAddon* hProfA[MAX_HODO_MODULES];
static HMonHistAddon* hRawTimeA[MAX_HODO_MODULES];
static HMonHistAddon* hRawWidthA[MAX_HODO_MODULES];
static HMonHistAddon* hCrTA[MAX_HODO_MODULES];
static HMonHistAddon* hFibMultA[MAX_HODO_MODULES];
static HMonHistAddon* hSpotA;
static HMonHistAddon* hNe5A;
static HMonHistAddon* hTDCMultA;
static HMonHistAddon* hEfficiencyA;
static TArrayI colorsModule;
Int_t effi_count_all[ANZ_EFFIS], effi_count[ANZ_EFFIS];
public:
HHodoHistFiller(const Char_t* name ="HodoHistFiller",
const Char_t* title ="parameters for Hodo hists");
~HHodoHistFiller();
void putHodoParams(HParamList*,TList*);
Bool_t getHodoParams(HParamList*,TList*,TList*);
void fillRaw(HHodoRaw*);
void fillCal(HHodoCal*);
void fillHit(HHodoHit*);
void fillHitCat(HIterator*);
void fillRawCat(HIterator*);
void fillTrend();
ClassDef(HHodoHistFiller,1)
};
#endif /*!HHODOHISTFILLER_H*/
Last change: Sat May 22 12:57:24 2010
Last generated: 2010-05-22 12:57
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.