00001 #ifndef TREEMATCH_H
00002 #define TREEMATCH_H
00003
00004 #include <iostream>
00005 #include "tree.h"
00006 #include <math.h>
00007
00008 #ifndef TIME_UNDEF
00009 #define TIME_UNDEF (-1.0e6)
00010 #endif
00011 #ifndef RAW_UNDEF
00012 #define RAW_UNDEF 0x8000
00013 #endif
00014 #ifndef DZA
00015 # define DZA (-3.0)
00016 #endif
00017 #ifndef DZW
00018 # define DZW 0.50
00019 #endif
00020
00021
00022
00026 class treematch{
00027
00028 public:
00029 treematch();
00030 ~treematch();
00031
00032 void TgTrackPar( PartTrack *front, PartTrack *back,double *theta, double *phi, double *bending, double *ZVertex );
00033
00034 Track *TgPartMatch( PartTrack *front, PartTrack *back, Track *tracklist, enum EUppLow upplow);
00035
00036 TreeLine *MatchR3(TreeLine *front,TreeLine *back,EUppLow up_low,ERegion region, Edir dir);
00037
00038 private:
00039
00040 };
00041
00042 #endif