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

DedxCalibTzero.h

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 // File and Version Information:
00003 //      $Id: DedxCalibTzero.h,v 1.1 2009/06/01 06:15:36 chunlei Exp $
00004 //
00005 // Description:
00006 //  dE/dx gas gain staturation calibration
00007 //
00008 //------------------------------------------------------------------------
00009 
00010 #ifndef DEDXCALIBTZERO_HH
00011 #define DEDXCALIBTZERO_HH
00012 #include "DedxCalibAlg/DedxCalib.h"
00013 //#include "DedxCalibAlg/DedxCalibTrk.h"
00014 #include "TH1F.h"                                                               
00015 #include "TObjArray.h"                                                          
00016 #include "TRandom.h"      
00017 
00018 using namespace std;
00019 
00020 class DedxCalibTzero: public DedxCalib
00021 {
00022  public:
00023   
00024   DedxCalibTzero(const std::string& name, ISvcLocator* pSvcLocator);
00025   //  static vector< DedxCalibTrk > ex_trks;
00026   void BookHists();
00027   void FillHists();
00028   void FillHistsFromTree();
00029   void WriteHists();
00030   void AnalyseHists();
00031   void WriteCalibdEdxParameters();    
00032   virtual Float_t GetChargeOffCorr(Int_t  il,Int_t iw, Float_t ChargeIn,
00033                                    Float_t path,Float_t doca,Float_t EAngle,
00034                                    Float_t dipAngle,Float_t z);
00035   
00036   TObjArray* m_spacelist;
00037   TObjArray* m_caliblist;
00038   vector<TH1F*> m_hist_e;
00039   vector<TH1F*> m_histcalib;
00040   TRandom* m_rand;
00041 
00042 };
00043 #endif 

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