00001 00002 #ifndef AlgMuonRemoval_h 00003 #define AlgMuonRemoval_h 00004 00005 #include "Algorithm/AlgBase.h" 00006 00007 class CandTrackHandle; 00008 class CandEventHandle; 00009 00010 class AlgMuonRemoval : public AlgBase 00011 { 00012 public: 00013 AlgMuonRemoval(); 00014 virtual ~AlgMuonRemoval(); 00015 virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx); 00016 virtual void Trace(const char *c) const; 00017 00018 private: 00019 00020 //config stuff 00021 Int_t cMaxTrackLikePlane; 00022 00023 //event by event stuff 00024 Float_t fTrkQ[500]; 00025 Float_t fPlnQ[500]; 00026 Float_t fTrkMIPDcosz[500]; 00027 Int_t fTrkStrip[500]; 00028 Int_t fNTrackStrip[500]; 00029 bool fTrkMIPCalibOkay; 00030 Int_t fNTrackLikePlanes; 00031 Int_t fMaxTrackLikePlane; 00032 void Reset(); 00033 00034 void FillTrkInfo(const CandEventHandle* event, const CandTrackHandle* track); 00035 00036 ClassDef(AlgMuonRemoval,2) 00037 }; 00038 00039 #endif
1.3.9.1