8 #ifndef STAR_StFtpcMixerMaker
9 #define STAR_StFtpcMixerMaker
14 #ifndef HEP_SYSTEM_OF_UNITS_H
15 #include "SystemOfUnits.h"
26 class St_ftpcDimensions;
30 class St_ftpcDeflection;
31 class St_ftpcdVDriftdP;
32 class St_ftpcdDeflectiondP;
33 class St_ftpcAmpSlope;
34 class St_ftpcAmpOffset;
35 class St_ftpcTimeOffset;
36 class St_ftpcDriftField;
38 class St_ftpcElectronics;
45 const Char_t *mConfig1;
46 const Char_t *mConfig2;
51 St_ftpcDimensions *m_dimensions;
52 St_ftpcPadrowZ *m_padrow_z;
53 St_ftpcAsicMap *m_asicmap;
54 St_ftpcEField *m_efield;
55 St_ftpcVDrift *m_vdrift;
56 St_ftpcDeflection *m_deflection;
57 St_ftpcdVDriftdP *m_dvdriftdp;
58 St_ftpcdDeflectiondP *m_ddeflectiondp;
59 St_ftpcAmpSlope *m_ampslope;
60 St_ftpcAmpOffset *m_ampoffset;
61 St_ftpcTimeOffset *m_timeoffset;
62 St_ftpcDriftField *m_driftfield;
64 St_ftpcElectronics *m_electronics;
87 StFtpcMixerMaker(
const char *name=
"FtpcMixer",
const char *kind1=
"undefined",
const char *kind2=
"undefined");
93 void Clear(Option_t *option=
"");
95 inline const Char_t *getConfig1() {
return mConfig1;}
96 inline const Char_t *getConfig2() {
return mConfig2;}
98 virtual const char *GetCVS()
const
99 {
static const char cvs[]=
"Tag $Name: $ $Id: StFtpcMixerMaker.h,v 1.3 2014/08/06 11:43:17 jeromel Exp $ built " __DATE__
" " __TIME__ ;
return cvs;}
Int_t InitRun(int)
InitRun method, reads in the database (FTPC geometry and calibration)
~StFtpcMixerMaker()
Destructor.
Int_t Make()
Make method, does all the work.
FTPC Mixer Maker, main part of FTPC embedding Framework.
void Clear(Option_t *option="")
Clear method.
Int_t Finish()
Finish method.