00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef STAR_StFtpcDriftMapMaker
00038 #define STAR_StFtpcDriftMapMaker
00039
00041
00042
00043
00045 #ifndef StMaker_H
00046 #include "StMaker.h"
00047 #endif
00048
00049 #include "StarMagField.h"
00050
00051 class St_db_Maker;
00052 class St_ftpcDimensions;
00053 class St_ftpcPadrowZ;
00054 class St_ftpcEField;
00055 class St_ftpcVDrift;
00056 class St_ftpcDeflection;
00057 class St_ftpcdVDriftdP;
00058 class St_ftpcdDeflectiondP;
00059 class St_ftpcGas;
00060 class St_ftpcDriftField;
00061 class St_ftpcElectronics;
00062
00063 class TH1F;
00064 class TH2F;
00065
00066 class StFtpcDriftMapMaker : public StMaker {
00067 private:
00068 char* fTableName;
00069 char* fOutputFileName;
00070
00071
00072 St_db_Maker *mDbMaker;
00073 St_ftpcDimensions *m_dimensions;
00074 St_ftpcPadrowZ *m_padrow_z;
00075 St_ftpcEField *m_efield;
00076 St_ftpcVDrift *m_vdrift;
00077 St_ftpcDeflection *m_deflection;
00078 St_ftpcdVDriftdP *m_dvdriftdp;
00079 St_ftpcdDeflectiondP *m_ddeflectiondp;
00080 St_ftpcGas *m_gas;
00081 St_ftpcDriftField *m_driftfield;
00082 St_ftpcElectronics *m_electronics;
00083 void MakeHistograms();
00084
00085 protected:
00086 public:
00087 StFtpcDriftMapMaker(const StarMagField::EBField map, const Float_t factor,const Float_t deltaAr);
00088 virtual ~StFtpcDriftMapMaker();
00089
00090
00091 virtual const char *GetCVS() const
00092 {static const char cvs[]="Tag $Name: $ $Id: StFtpcDriftMapMaker.h,v 1.11 2009/11/10 12:30:48 jcs Exp $ built "__DATE__" "__TIME__ ; return cvs;}
00093
00094 ClassDef(StFtpcDriftMapMaker,0)
00095 };
00096
00097 #endif
00098