Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DTrackingResolutionGEANT.h
Go to the documentation of this file.
1 // $Id$
2 //
3 // File: DTrackingResolutionGEANT.h
4 // Created: Mon Feb 25 15:06:17 EST 2008
5 // Creator: davidl (on Darwin fwing-dhcp13.jlab.org 8.11.1 i386)
6 //
7 
8 #ifndef _DTrackingResolutionGEANT_
9 #define _DTrackingResolutionGEANT_
10 
11 #include <TH2.h>
12 #include <TFile.h>
13 
14 #include <TApplication.h>
15 
16 #include "DTrackingResolution.h"
17 
19  public:
21  virtual ~DTrackingResolutionGEANT();
22  virtual const char* className(void){return static_className();}
23  static const char* static_className(void){return "DTrackingResolutionGEANT";}
24 
25  void GetResolution(int geanttype, const TVector3 &mom, double &pt_res, double &theta_res, double &phi_res);
26  double GetEfficiency(int geanttype, const TVector3 &mom);
27 
28  private:
29  TFile *file;
30  TH2D* pt_res_hist;
32  TH2D* phi_res_hist;
34 
35 };
36 
37 #endif // _DTrackingResolutionGEANT_
38 
static const char * static_className(void)
virtual const char * className(void)
double GetEfficiency(int geanttype, const TVector3 &mom)
void GetResolution(int geanttype, const TVector3 &mom, double &pt_res, double &theta_res, double &phi_res)