Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EMFluctuation.h

Go to the documentation of this file.
00001 #ifndef EMFLUCTUATION_H
00002 #define EMFLUCTUATION_H
00003 //This Class holds all the information about bin height fluctuations
00004 //for EM showers i.e. errors on individual bins
00005 #include "TF1.h"
00006 
00007 class EMFluctuation {
00008 
00009  public:
00010 
00011   EMFluctuation(Double_t inputEnergy = 0);
00012   ~EMFluctuation();
00013   void ReInit(Double_t);
00014   Double_t CalcLongFluc(Double_t);
00015   Double_t CalcTranFluc(Double_t);
00016   
00017  private:
00018   
00019   TF1 *fPol4a;
00020   TF1 *fPol4b;
00021   Double_t *fUppPars_a;
00022   Double_t *fLowPars_a;
00023   Double_t *fUppPars_b;
00024   Double_t *fLowPars_b;
00025   Double_t fUppEn;
00026   Double_t fLowEn;  
00027   
00028   Double_t fInputEnergy;
00029   
00030   void Init();
00031 
00032 };
00033 #endif //EMFLUCTUATION_H

Generated on Mon Feb 15 11:06:38 2010 for loon by  doxygen 1.3.9.1