00001 #ifndef STAR_StEEmcMixerMaker
00002 #define STAR_StEEmcMixerMaker
00003
00024 #include "StMaker.h"
00025
00026 class StEmcCollection;
00027 class StEmcRawHit;
00028 class StEEmcDb;
00029 class EEmcDbItem;
00030
00031 class StEEmcMixerMaker : public StMaker {
00032 private:
00033 Bool_t panicOff;
00034 StEEmcDb *mEEDb;
00035
00036
00037 StEmcCollection *mMixerEmcCollection;
00038
00039 bool mergeADCs(StEmcCollection*A,StEmcCollection*B);
00040
00041
00042 public:
00043 StEEmcMixerMaker(const char *name="EEmcMixer");
00044 virtual ~StEEmcMixerMaker();
00045 virtual Int_t Init();
00046 virtual Int_t Make();
00047 virtual Int_t Finish();
00048 StEmcCollection *getMixerEmcCollection() { return mMixerEmcCollection; }
00049
00050
00051 virtual const char *GetCVS() const {static const char cvs[]="Tag $Name: $ $Id: StEEmcMixerMaker.h,v 1.3 2009/02/05 20:06:52 ogrebeny Exp $ built "__DATE__" "__TIME__ ; return cvs;}
00052
00053 ClassDef(StEEmcMixerMaker,0)
00054 };
00055 #endif
00056
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00078