00001 #ifndef __StEEmcPointFitMaker_h__ 00002 #define __StEEmcPointFitMaker_h__ 00003 00004 #include "StEEmcPointMaker.h" 00005 00006 class EEmcSectorFit; 00007 00008 class StEEmcPointFitMaker : public StEEmcPointMaker 00009 { 00010 public: 00011 StEEmcPointFitMaker(const Char_t *n); 00012 virtual ~StEEmcPointFitMaker(){ /*nada*/ }; 00014 virtual Int_t Init(); 00016 virtual Int_t Make(); 00018 Int_t FitSector(Int_t s); 00020 virtual void Clear(Option_t *opts=""); 00022 EEmcSectorFit *fit(Int_t sec){ return mSectorFit[sec]; } 00023 const EEmcSectorFit *fit(Int_t sec) const { return mSectorFit[sec]; } 00024 00026 void doPermutations(Bool_t p){ mPermutations=p; } 00027 00029 void print() const; 00030 00031 void limit(Int_t lim){ mLimitFits = lim; } 00032 00033 protected: 00034 00036 EEmcSectorFit *mSectorFit[12]; 00038 Bool_t mPermutations; 00039 00040 Int_t mClusterId; 00041 00043 Int_t mLimitFits; 00044 00045 ClassDef(StEEmcPointFitMaker,1); 00046 }; 00047 00048 #endif
1.5.9