00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "Stl3Util/ftf/FtfHit.h"
00013
00014
00015
00016
00017
00018 void FtfHit::printLinks ( ) { print (11) ; } ;
00019 void FtfHit::printLinks ( int point_level )
00020 {
00021
00022
00023
00024
00025 if ( point_level > 9 )
00026 printf ( "hit ir iphi ieta phi eta x y z\n" ) ;
00027
00028 if ( fmod((double)point_level,10) > 0 )
00029 printf ( "%3d %3d %3d %3d %6.2f %5.2f %6.2f %6.2f %6.2f \n",
00030 (int)id, (int)row, (int)phiIndex, (int)etaIndex,
00031 phi*toDeg, eta, x, y, z ) ;
00032 int vhit ;
00033 if ( nextVolumeHit != 0 ) vhit = ((FtfHit *)nextVolumeHit)->id ;
00034 else vhit = -1 ;
00035 int rhit ;
00036 if ( nextRowHit != 0 ) rhit = ((FtfHit *)nextRowHit)->id ;
00037 else rhit = -1 ;
00038 int thit ;
00039 if ( nextTrackHit != 0 ) thit = ((FtfBaseHit *)nextTrackHit)->id ;
00040 else thit = -1 ;
00041 int mhit ;
00042 if ( nextMcTrackHit != 0 ) mhit = ((FtfBaseHit *)nextMcTrackHit)->id ;
00043 else mhit = -1 ;
00044
00045 if ( fmod((double)point_level,10) > 1 )
00046 printf ( "pointers:vol,row,tr,mtr,mirror (%4d,%4d,%4d,%4d)\n ",
00047 vhit, rhit, thit, mhit ) ;
00048 int tid =0;
00049
00050
00051 if ( fmod((double)point_level,10) > 2 )
00052 printf ( "\n Tracks :reco (%4d) ", tid ) ;
00053
00054
00055 }
00056
00057
00058
00059
00060 void FtfHit::setStatus ( FtfTrack* this_track ) {
00061
00062
00063
00064 track = (FtfBaseTrack *)this_track ;
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080 }
00081
00082
00083
00084
00085