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

DedxCalibDriftDist.h

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 // File and Version Information:
00003 //      $Id: DedxCalibDriftDist.h,v 1.1.1.1 2006/01/08 13:33:54 wangdy Exp $
00004 //
00005 // Description:
00006 //  drift distance calibration for dE/dx
00007 //
00008 //------------------------------------------------------------------------
00009 
00010 #ifndef DEDXCALIBDRIFTDIST_HH
00011 #define DEDXCALIBDRIFTDIST_HH
00012 #include "DedxCalibAlg/DedxCalib.h"
00013 
00014 #include "TH1F.h"                                                               
00015 #include "TObjArray.h"                                                          
00016 #include "TRandom.h"      
00017 
00018 using namespace std;
00019 
00020 class DedxCalibDriftDist: public DedxCalib
00021 {
00022  public:
00023   DedxCalibDriftDist(const std::string& name, ISvcLocator* pSvcLocator);
00024   void BookHists();
00025   void FillHists();
00026   void FillHistsFromTree();
00027   void WriteHists();
00028   void AnalyseHists();
00029   void WriteCalibdEdxParameters();    
00030   virtual Float_t GetChargeOffCorr(Int_t  il,Int_t iw, Float_t ChargeIn,
00031                                    Float_t path,Float_t doca,Float_t EAngle,
00032                                    Float_t dipAngle,Float_t z);
00033  private:
00034   TObjArray* m_list;
00035   TObjArray* m_caliblist;
00036   vector<TH1F*> m_hist;
00037   vector<TH1F*> m_histcalib;
00038   TRandom* m_rand;
00039 };
00040 #endif 

Generated on Wed Feb 2 15:41:51 2011 for BOSS6.5.5 by  doxygen 1.3.9.1