00001 00002 // Class H1K0Event 00003 // 00004 // Author: Benno List, Jenny Boehme 00005 // Last update: $Date: 2005/01/12 10:11:44 $ 00006 // by: $Author: blist $ 00007 // 00008 // Description: class to fit K0S tracks from H1 00009 // 00011 #ifndef __H1K0EVENT_H 00012 #define __H1K0EVENT_H 00013 00014 #include "jbltools/kinfit/BaseEvent.h" 00015 // #include "jbltools/kinfit/TrackFitObject.h" 00016 class TrackFitObject; 00017 class ThreeVector; 00018 class ChargedParticleTrack; 00019 class NeutralParticleTrack; 00020 class H1K0S; 00021 class VertexFitObject; 00022 00023 class H1K0Event : public BaseEvent { 00024 public: 00025 H1K0Event(H1K0S& nt_); 00026 virtual ~H1K0Event(); 00027 virtual int fitEvent (BaseFitter& fitter); 00028 virtual void genEvent () {}; 00029 00030 public: 00031 H1K0S& nt; 00032 enum {NFV = 3, NTFO = 3, NVER=2}; 00033 FourVector *fv[NFV]; 00034 TrackFitObject *rectrack[NTFO]; 00035 VertexFitObject *k0decvertex; 00036 00037 }; 00038 00039 00040 #endif // __H1K0EVENT_H