#ifndef HRICHRECALIBRATER_H
#define HRICHRECALIBRATER_H
#include "hreconstructor.h"
#include "hades.h"
#include "hevent.h"
#include "haddef.h"
#include "hparset.h"
#include "hrichcalpar.h"
#include "TVector.h"
#include "TArrayS.h"
#include "TH2.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TFile.h"
#include "TNtuple.h"
#include "TString.h"
class HCategory;
class HIterator;
class HRichReCalibrater : public HReconstructor {
public:
ClassDef(HRichReCalibrater,0)
HRichReCalibrater(const Text_t *name,const Text_t *title, const Char_t *, const Char_t*, Float_t);
~HRichReCalibrater();
Bool_t init(void);
Bool_t finalize(void);
Int_t execute(void);
Int_t getCol(int);
Int_t getRow(int);
TFile *dataFile;
Double_t (* pDiff)[92][90];
Double_t (* pMean)[92][90];
Double_t (* pSigma)[92][90];
Int_t (* pStat)[92][90];
Int_t (*pRunAway)[92][90];
TH2F *meanHisto[6];
TH2F *sigmaHisto[6];
TH1F *mean1dHisto[6];
TH1F *sigma1dHisto[6];
TH2F *statHisto[6];
TH2F *runAwayHisto[6];
TH1F *count;
private:
HCategory * pRichCal;
HIterator* pIter;
void createStatistics();
void createMeans();
void initializeStatistics();
void initializeMeans();
void deleteStatistics();
void deleteMeans();
void fillMask();
void bookHistos();
void bookCounterHisto();
void fill2DHistos();
void fill1DHistos();
void fillCounterHisto();
void bookCanvases();
void calculate();
void initializeMeanSigma();
void meanAndSigma(int,int,int,float);
void outputFile();
void uipFile();
Bool_t checkSectorList();
Char_t sectorList[7];
Int_t numSec;
Int_t rowMax, colMax, sectorMax, hardwareMax;
Int_t mask[6][2];
Int_t countArray[6][92][90];
Int_t nCounter;
Float_t fNoiseLim;
Float_t size;
Float_t epsilon;
Int_t channels;
TString pedPathName;
TVector *vec3,*vec5,*vec6;
Bool_t sigmaTransformation, checkInput;
};
#endif /* !HRICHRECALIBRATER_H */
Last change: Sat May 22 13:09:56 2010
Last generated: 2010-05-22 13:09
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.