Skip to content
Snippets Groups Projects
  1. Dec 15, 2018
    • Whitney Armstrong's avatar
      Starting adding logging with spdlog · ec942943
      Whitney Armstrong authored
      - Mixins defined in Logger.h
      - Mixin used in base classes (THcDC is currently a good example)
      
      Added a few more spdlog loggers
      
      Added logging to many.
      
      - Added logging to hodoscope, aerogel hitlist and detectormap
      - Working on scandalizer features.
      
      Added logging.
      
      Added more logging.
      
      added more logging.
      
      More logging.
      ec942943
  2. Dec 11, 2018
  3. Sep 20, 2018
  4. Apr 28, 2018
  5. Jan 27, 2018
    • hallc-online's avatar
      Modify THcScalerEvtHandler · a3f44011
      hallc-online authored
      1) add error message if Time between sucessive reads is zero.
          This should never happen.
      
      2) Add the event number of that scaler read to the Scaler root tree
         The tree variable is evNumber
      a3f44011
  6. Nov 22, 2017
    • Stephen A. Wood's avatar
      Deal with high rate scalers in THcScalerEvtHandler that overflow · 9d6d10a2
      Stephen A. Wood authored
        All Int_t variables that hold scaler values are now UInt_t
        Some variables that were Double_t are UInt_t
        Keep track of overflows so that tree variables holding scaler counts
           are correct for high rate scalers
        Catch overflows when computing differences from last scaler reading.
      9d6d10a2
  7. Oct 25, 2017
    • Stephen A. Wood's avatar
      Change behaviour for multiple ROCs with scalers. · cd8e6910
      Stephen A. Wood authored
        1.  If there are multiple ROCs with scalers (hardware, TI, FADC), then
      there will be multiple event 129s.  In the case where analysis of these
      events is defered to the end of the analysis, all the event 129s will
      be analyzed as if a single event, resulting in one entry in the tree.
        2.  Scalers are read either when a given time interval has passed since
      the last scaler read (usually 2 seconds), or every time an event is tagged
      as a sync event.  In the case of the "timed" reading of events, different ROCs
      with scalers are not guaranteed to read their scalers at the same event.  But
      or sync event scaler reads, all ROCs read their scalers.  This commit adds an
      option SetOnlyUseSyncEvents(Bool_t).  If set, only scaler events triggered
      by the sync event will be analyzed.
      cd8e6910
  8. Oct 12, 2017
  9. Sep 20, 2017
  10. Sep 15, 2017
  11. Sep 14, 2017
    • Stephen A. Wood's avatar
      Only look for scalers in banks that might contain them. · eb22c012
      Stephen A. Wood authored
        When the db file is read, a list of crate #s and a list of
        module types is made.  The tag of each bank searched for scalers
        must have a tag that is in one of these lists.
        If all scalers are in banks tagged with the module type, then,
        SetOnlyBanks(kTRUE) should be called in which case bank tags will
        be compared only against this list of module types.
      eb22c012
    • Stephen A. Wood's avatar
      Option to delay analysis of end triggered scaler events to end of run. · 297b52cc
      Stephen A. Wood authored
        In the end method of the Hall C rocs, the scalers are read for a final
        time and a user event 129 is created with the scaler counts.
        These events do not always appear at the end of the coda file, leading to
        the risk that triggered scaler reads will appear after the event 129s.
      
        If the event type of these final scaler reads is passed to the scaler
        object with the SetDelayedType(int evtype) method, then the scaler analyis
        will cache these events and analyze them at the end of the analysis.
      297b52cc
  12. Jul 27, 2017
  13. Mar 29, 2017
    • Stephen A. Wood's avatar
      THcScalerEvtHandler fixes · 6d9c4e25
      Stephen A. Wood authored
        Process slot with clock first so that time is available to other slots
        Add option to use data in first scaler event
           (handler->SetUseFirstEvent(Bool_t)) instead of subtracting first event
           from subsequent events
      6d9c4e25
  14. Feb 03, 2017
  15. Dec 15, 2016
  16. Mar 23, 2016
    • Stephen A. Wood's avatar
      Root 6 compatibility · 4d8583aa
      Stephen A. Wood authored
        Rename ScalerLoc so it doesn't conflict with class of same name in podd
        Ignore .pcm files
        Makefile does version check for root 6
        Address warnings in hodtest.C
      4d8583aa
  17. Jun 23, 2015
Loading