00001
00002 #ifndef __StiTpcSeedFinder_h__
00003 #define __StiTpcSeedFinder_h__
00004 #ifdef DO_TPCCATRACKER
00005 #include "StiHitContainer.h"
00006
00007 class StiTPCCATrackerInterface;
00008
00009 struct SeedHit_t {
00010 Int_t mMinPad, mMaxPad, mMinTmbk, mMaxTmbk, padrow, status, taken, track_key ;
00011 Double_t x,y,z;
00012 StiHit *hit;
00013 };
00014 struct Seed_t {
00015 vector<SeedHit_t *> vhit;
00016 Int_t total_hits;
00017 StiNodePars firstNodePars;
00018 StiNodePars lastNodePars;
00019 StiNodeErrs firstNodeErrs;
00020 StiNodeErrs lastNodeErrs;
00021 };
00022 class StiTpcSeedFinder {
00023 public:
00024 static Bool_t SeedsCompareStatus(const Seed_t a, const Seed_t b);
00025 static void findTpcTracks(StiTPCCATrackerInterface &caTrackerInt);
00026 };
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046 #endif
00047 #endif