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