#ifndef HSHOWERHISTFILLER_H
#define HSHOWERHISTFILLER_H
#include "TNamed.h"
class HParamList;
class HMonHistAddon;
class HMonHist;
class HMonHist2;
class HTrendHist;
class HTrendArray;
class HHistArray;
class HHistArray2;
class HShowerConfig;
class HShowerRaw;
class HShowerCal;
class HShowerHit;
class TList;
class TArrayI;
class TString;
class HShowerHistFiller : public TNamed {
protected:
HShowerConfig *showerconfig;
static HMonHist2* hhitsRaw;
static HMonHist2* hhitsCal;
static HMonHist2* hhitsHit;
static HMonHist* hCalCol;
static HMonHist* hCalRow;
static HMonHist *hRawMultTemp;
static HTrendHist *hRawMultTrend;
static HMonHist *hCalMultTemp;
static HTrendHist *hCalMultTrend;
static HMonHist *hHitMultTemp;
static HTrendHist *hHitMultTrend;
static HTrendArray *hMultTrend;
static HTrendArray *hSumTrend_0;
static HTrendArray *hSumTrend_1;
static HTrendArray *hSumTrend_2;
static HTrendArray *hSumTrend_3;
static HTrendArray *hSumTrend_4;
static HTrendArray *hSumTrend_5;
static HHistArray *hSumTemp;
static HHistArray *hSums_0;
static HHistArray *hSums_1;
static HHistArray *hSums_2;
static HHistArray *hSums_3;
static HHistArray *hSums_4;
static HHistArray *hSums_5;
static HHistArray *hCalRows[3];
static HHistArray *hCalCols[3];
static HMonHist2* hshowermult_raw;
static HMonHist2* hshowermulttemp_raw;
static HTrendArray* hshowermulttrend_raw;
static HMonHistAddon* hhitsRawA;
static HMonHistAddon* hhitsCalA;
static HMonHistAddon* hhitsHitA;
static HMonHistAddon* hCalColA;
static HMonHistAddon* hCalRowA;
static HMonHistAddon* hRawMultTempA;
static HMonHistAddon* hRawMultTrendA;
static HMonHistAddon* hCalMultTempA;
static HMonHistAddon* hCalMultTrendA;
static HMonHistAddon* hHitMultTempA;
static HMonHistAddon* hHitMultTrendA;
static HMonHistAddon* hMultTrendA;
static HMonHistAddon* hMultTempA;
static HMonHistAddon* hSumTempA;
static HMonHistAddon *hSumTrendA_0;
static HMonHistAddon *hSumTrendA_1;
static HMonHistAddon *hSumTrendA_2;
static HMonHistAddon *hSumTrendA_3;
static HMonHistAddon *hSumTrendA_4;
static HMonHistAddon *hSumTrendA_5;
static HMonHistAddon *hSumsA_0;
static HMonHistAddon *hSumsA_1;
static HMonHistAddon *hSumsA_2;
static HMonHistAddon *hSumsA_3;
static HMonHistAddon *hSumsA_4;
static HMonHistAddon *hSumsA_5;
static HMonHistAddon *hCalRowsA[3];
static HMonHistAddon *hCalColsA[3];
static HMonHistAddon* hshowermult_rawA;
static HMonHistAddon* hshowermulttemp_rawA;
static HMonHistAddon* hshowermulttrend_rawA;
static TArrayI colorsSector;
static TArrayI colorsModule;
static TArrayI colorsCuts;
public:
HShowerHistFiller(const Char_t* name ="ShowerHistFiller",
const Char_t* title ="parameters for Shower hists");
~HShowerHistFiller();
void putShowerParams(HParamList*,TList*);
Bool_t getShowerParams(HParamList*,TList*,TList*);
void fillRaw(HShowerRaw*);
void fillCal(HShowerCal*);
void fillHit(HShowerHit*);
void resetHits();
void fillTrend(Int_t n);
void fillSums(HHistArray* hist,Int_t mod,Float_t *sums);
void fillShowerConfig(Int_t fCount);
HShowerConfig* getShowerConfig(void){return showerconfig;}
ClassDef(HShowerHistFiller,1)
};
#endif /*!HSHOWERHISTFILLER_H*/
Last change: Sat May 22 13:13:37 2010
Last generated: 2010-05-22 13:13
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.