Skip to content
Snippets Groups Projects
  • Mark Jones's avatar
    b625a5a7
    Update THcHodoscope, THcScintillatorPlane · b625a5a7
    Mark Jones authored
        THcHodoscope.cxx
        1. Remove from the use of "temp_planes" for SHMS which
             used only 3 planes for beta and determination of start time.
    
        2. With change of Integral ADC to pC, change TMath::Sqrt(TMath::Max(20.0,adc_pos))
          to Math::Sqrt(TMath::Max(20.0*.020,adc_pos)) to convert 20 channels to pC
    
        3. Set fGoodFlags[itrack][ip][iphit].onTrack = kTRUE; when fTOFPInfo[ih].onTrack
           Was always FALSE before.
    
        4. Modify FineProcess
           a. Add calculation of the track X and Y track position at each plane.
           b. Calculate the difference between the track position and position
              measured by hodoscope center. If multiple paddles hit then take
              average of the paddles.
    
        THcScintillatorPlane.h and cxx
    
        1. add variables fHitDistance,fTrackXPosition and fTrackYPosition
        2. add methods GetHitDistance(),GetTrackXPosition(),GetTrackYPosition()
        3. add methods SetHitDistance,SetTrackXPosition,SetTrackYPosition
        4. add variables to tree DiffDisTrack,TrackXPos and TrackYPos
        5. set GoodPosAdcPulseTime to frPosAdcPulseTime
        6. set fGoodNegAdcPulseTime to frNegAdcPulseTime
        7. in HodoHit set PosADCtime and NegADCtime to PulseTime
    b625a5a7
    History
    Update THcHodoscope, THcScintillatorPlane
    Mark Jones authored
        THcHodoscope.cxx
        1. Remove from the use of "temp_planes" for SHMS which
             used only 3 planes for beta and determination of start time.
    
        2. With change of Integral ADC to pC, change TMath::Sqrt(TMath::Max(20.0,adc_pos))
          to Math::Sqrt(TMath::Max(20.0*.020,adc_pos)) to convert 20 channels to pC
    
        3. Set fGoodFlags[itrack][ip][iphit].onTrack = kTRUE; when fTOFPInfo[ih].onTrack
           Was always FALSE before.
    
        4. Modify FineProcess
           a. Add calculation of the track X and Y track position at each plane.
           b. Calculate the difference between the track position and position
              measured by hodoscope center. If multiple paddles hit then take
              average of the paddles.
    
        THcScintillatorPlane.h and cxx
    
        1. add variables fHitDistance,fTrackXPosition and fTrackYPosition
        2. add methods GetHitDistance(),GetTrackXPosition(),GetTrackYPosition()
        3. add methods SetHitDistance,SetTrackXPosition,SetTrackYPosition
        4. add variables to tree DiffDisTrack,TrackXPos and TrackYPos
        5. set GoodPosAdcPulseTime to frPosAdcPulseTime
        6. set fGoodNegAdcPulseTime to frNegAdcPulseTime
        7. in HodoHit set PosADCtime and NegADCtime to PulseTime