00001 00002 // $Id: ChopHelper.h,v 1.1 2006/06/09 19:44:39 tagg Exp $ 00003 // 00004 // ChopHelper.h 00005 // 00007 00008 #ifndef CHOPHELPER_H 00009 #define CHOPHELPER_H 00010 00011 #include <TObject.h> 00012 #include <vector> 00013 00014 class MomNavigator; 00015 class ChopHelp; 00016 class CandHandle; 00017 00018 class ChopHelper : public TObject 00019 { 00020 public: 00021 ChopHelper(const MomNavigator* mom =0); 00022 virtual ~ChopHelper(); 00023 00024 ChopHelp* GetChopHelp( std::vector<CandHandle> candidates ); 00025 ChopHelp* GetChopHelp( const CandHandle *ev1, 00026 const CandHandle *ev2=0, 00027 const CandHandle *ev3=0, 00028 const CandHandle *ev4=0, 00029 const CandHandle *ev5=0 ); 00030 private: 00031 bool ShouldSplit( float this_ph, 00032 float next_ph, 00033 float d_tmax 00034 ); 00035 00036 const MomNavigator* fMom; 00037 00038 ClassDef(ChopHelper,0) 00039 }; 00040 00041 #endif
1.3.9.1