Skip to content
Snippets Groups Projects
  1. Dec 16, 2013
    • Stephen A. Wood's avatar
      Have THcDC tell THcDriftChambers if they are HMS style or not. · de4e0e39
      Stephen A. Wood authored
        THcDriftChamber::AddPlane didn't know if style was HMS, because
        style was only determined in Init.  Now fHMSStyleFlag is set in
        only one place.  Right now determined from spectrometer name, but
        could be a parameter in the future.
      de4e0e39
    • Mark Jones's avatar
      Modified AddPlane for SOS and HMS style chambers · 51f5ca37
      Mark Jones authored
      Modified ReadDatabase : Added fdebugstubchisq and Corrected fhdebugflagpr to be Int
      Added PrintDecode( void ) to print the drift chamber info in fHits
      Modified FindSpacePoints to use the proper PlaneInd and PlanePInd
          for HMS and SOS style chambers
      Changed THcDriftChamber::FindEasySpacePoint(Int_t yplane_hitind,Int_t yplanep_hitind) to
      THcDriftChamber::FindEasySpacePoint_HMS(Int_t yplane_hitind,Int_t yplanep_hitind)
      Added  THcDriftChamber::FindEasySpacePoint_SOS(Int_t xplane_hitind,Int_t xplanep_hitind)
      commented out many fhdebugflagpr  output statements
      51f5ca37
  2. Dec 02, 2013
    • Stephen A. Wood's avatar
      Untested SOS tracking code. · 2af4bf2d
      Stephen A. Wood authored
        THcDriftChamber
          New flag fHMSStyleChambers to determine if HMS or SOS style
          tracking should be done.  Flag is set on if the spectrometer
          name begins with 'h'.
          THcDriftChamber::LeftRight fSmallAngleApprox must be set and
          fHMSStyleChambers must be off to do SOS style.
          If not HMS style, ignore all the Yplane optimizations
        THcDC
          SOS code does "project to chamber" in link stubs.  Need to evaluate
          if this is necessary, or if HMS style should also do it.
      2af4bf2d
  3. Oct 31, 2013
  4. Sep 26, 2013
    • Stephen A. Wood's avatar
    • Mark Jones's avatar
    • Stephen A. Wood's avatar
      Parameters to optionally correct small ENGINE DC hit handling errors. · 6a33dcf3
      Stephen A. Wood authored
         {prefix}dc_fix_lr
              Historically, in the ENGINE, if a hit is used in multiple
              space points/stubs, the left/right assignment for that hit, which
              is later used in track fitting, is that assigned for the last stub
              encountered with that hit.  Properly, the left right assignment
              should be allowed to be different in different space points.  If
              this parameter is set to zero (e.g. in hcana.param), then the
              ENGINE behavior is used.  For new analyses, it should be set to one.
              (Which is the default)
         {prefix}dc_fix_propcorr
              When a hit gets put into a stub, the distance of the hit from the
              discriminator can then be estimated.  In the engine, a correction to
              the drift time (and thus drift distance) is applied.  However, if
              that hit ends up in another stub, the correction will get applied again,
              resulting in a over correction.  Setting this flag to 1 will give that
              hit a different corection for each stub that it is in.
      
      These flags will default to the new "correct" way of handling hits if
      the above parameters are not set in a parameter file.  Currently, both
      flags are set to zero in hcana.param to replicate the ENGINE behavior.
      
      To implement these changes, the propagation correction and L/R information
      for each hit is saved in space point and track classes.  This information
      is still saved in the hit class, but only used if in ENGINE compatibility
      mode.
      
      The THcDCTrack class now saves a list of space point pointers instead
      of space point indices.
      
      The AddSpacePoint method now also copies all the hit information into
      the track object so that THcDC doesn't need to explicitely copy all
      the hits.
      
      The FindStub method, which fits a stub track to a space point is passed
      the space point rather than a list of hits
      6a33dcf3
  5. Jun 13, 2013
  6. Jun 11, 2013
  7. Jun 02, 2013
  8. May 30, 2013
  9. May 15, 2013
  10. May 01, 2013
  11. Apr 30, 2013
    • Stephen A. Wood's avatar
      Implement DC Space Point finding · b519f00b
      Stephen A. Wood authored
        New class THcDC is whole set of wire chambers.
        THcDriftChamber is one chamber (6 planes)
        Implement space point finding from h_pattern_recognition up to point
           before where space point lists from the two chambers are combined.
        Includes
            FindEasySpacePoint   (h_find_easy_space_point)
            FindHardSpacePoints  (find_space_points)
            DestroyPoorSpacePoints (h_sp_destroy)
            SpacePointMultiwire  (h_sp_multiwire)
            ChooseSingleHit 	   (h_choose_single_hit)
            SelectSpacePoint	   (select_space_points)
      
      Space points are arrays of structures in the THcDriftChamber class.  Will
      probably need to take space points out class so that they can be looked at
      at the THcDC level.
      
      New code is only tested to see that it compiles and that space points
      are sometimes found.
      b519f00b
  12. Jan 21, 2013
    • Stephen A. Wood's avatar
      Drift chamber code work. Modeled on podd and h_trans_dc.f · b1b202d2
      Stephen A. Wood authored
            Start adding to the drift chamber code.   Setup a class structure
            similar to what podd uses for the VDCs.  Raw hit class renamed
            to THcRawDCHit.  Signal hits are how THcDCHit, modeled after
            podd hits.  Add THcDCWire, and classes for time to distance conversion.
            Time to distnace conversion doesn't do anything yet.
      
            Find some improved DC parameter files so that min and max TDC limits
            are good for the run we are using.
      
            THcDriftChamberPlane asks ThcDriftChamber for many parameters.
      b1b202d2
  13. Jun 27, 2012
  14. May 01, 2012
  15. Apr 24, 2012
  16. Apr 19, 2012
  17. Apr 18, 2012
  18. Apr 12, 2012
  19. Apr 11, 2012
  20. Apr 09, 2012
Loading