Skip to content
Snippets Groups Projects
  1. Nov 06, 2018
    • Mark Jones's avatar
      Modified THcShowerArray · f1d30001
      Mark Jones authored
      Add the tree variable goodAdcMult which is the number of raw ADC pulses
        in an ADC channel per event for a given shower array block.
      f1d30001
  2. Sep 19, 2018
    • Whitney Armstrong's avatar
      Added new shower detector · 5e3794bb
      Whitney Armstrong authored
      	new file:   Shower2.cxx
      	new file:   Shower2.h
      	modified:   THcCherenkov.cxx
      	modified:   THcCherenkov.h
      	modified:   THcShowerArray.h
      	modified:   include/HallC_LinkDef.h
      5e3794bb
  3. Sep 14, 2018
  4. Jun 08, 2018
  5. Dec 09, 2017
  6. Nov 30, 2017
  7. Oct 27, 2017
    • Eric Pooser's avatar
      Work for fadc unit conversion · 2249979b
      Eric Pooser authored
      Include methods for FADC conversions and apply to non-raw data objects in THcRawAdcHit
      
      Add raw pulse time data object to Cherenkov detector classes
      
      Add raw pulse time data object to shower detector classes
      
      Add raw pulse time data object to hodoscope detector class
      2249979b
  8. Sep 26, 2017
  9. May 27, 2017
    • Carlos Yero's avatar
      Updates to THcShowerPlane · 4fe33ab7
      Carlos Yero authored
        Add "Good" variables to calorimeter class
           occupancies and multiplicities
           required to pass time and threshold cut
        Change some variables from arrays to vectors
        Modify how thresholds are calculated
        Remove obsolete variables: posadchits, negadchits
        Add flash adc debug flag
        Correctly delete pointers in destructor
      4fe33ab7
  10. May 01, 2017
    • Vardan Tadevosyan's avatar
      Small Shower Calorimeter corrections, chagnes and cleanups · c30c06cf
      Vardan Tadevosyan authored
      Make matched cluster variables of the array part of calorimeter private.
      
      Initialize fY variable in the THcShowerHit::THcShowerHit default
      constructor.
      
      Correct typo in THcShowerArray::Clear, assign -1000 to fMatchClY.
      
      Edit debug output in THcShowerArray::CoarseProcess and remove obsolete
      comments THcShowerArray::MatchCluster.
      
      Clear fSizeClustArray and fNblockHighEnergy quantitites in
      THcShower::Clear, for just in case.
      c30c06cf
  11. Apr 20, 2017
    • hallc-online's avatar
      Updates to THcShower, THcShowerArray and THcSHowerHit · 2f9e340d
      hallc-online authored
      THcShowerHit.h and THcShowerHit.cxx
      ---------------
      1) Added fY for horizontal position
      2) Added fY to THcShowerHit
      
      THcShower.h
      -----------
      1) Added variables
      2) Added method addY, clY to get the cluster Y position
      
      THcShower.cxx
      --------------
      1) Added variables to the tree for "layer" detector
          either SHMS preshower or HMS layers
      2) Added variables if the SHMS "array" is used
      3) Added y position to THcShowerHit in CoarseProcess
      4) In FineProcess, if SHMS "array" used then fill X,Y info
           for the Cluster and the "best" track that matched the cluster
      
      THcShowerArray.h and THcShowerArray.cxx
      ---------------------------------------
      1) Added methods to Get the array cluster size, X and Y position
         and block number that has the highest energy in the cluster
      2) Added array fBlockClusterID for all blocks. initialized to -1
         for each block for each event and then filled with
         the cluster number if the block is included in the cluster
      3) Add variable fNhits and fNgoodhits
      2f9e340d
  12. Apr 04, 2017
    • hallc-online's avatar
      Fix mistake in THcShowerArray and make the threshold a parameter · b3eb5a43
      hallc-online authored
      THcShowerArray
      1) in ProcessHits methodfFixed mistake in index of fThresh
         was using padnum instead of padnum-1
      2) add parameter pcal_arr_AdcThreshold so that threshold
         can be set by a parameter. Default is zero which gives
         the best resolution.
      
      THcShowerPlane
      1) Added the parameter cal_AdcNegThreshold and cal_AdcPosThreshold
         so that the threshold can be set through a parameter
         Previously it was hardcoded.
      b3eb5a43
  13. Mar 28, 2017
    • hallc-online's avatar
      Modify THcShower, THcShowerPlane and THcShowerArray classes · 6ad9abcf
      hallc-online authored
      Main purposes:
      1) Add the possibility of multiple ADC hits per channel and
         select best ADC by a time window.
      2) Change ProcessHits method in ShowerPlane and ShowerArray to only
          fill "raw" TClonesArrays.
      3) Add CoarseProcessHits method to ShowerPlane and ShowerArray
          to fill the "good" data arrays from call in THcShower:CoarseProcess
      4) Moved code to fill Track object with energy from FineProcess
         to CoarseProcess so that the Track->Get(Energy) can be used by other
          detectors in their FineProcess.
      5) FineProcess loops over Track object add gets Track energy
      6) Add AdcErrorFlag TClonesArray to be filled to check for
         problems with FADC
      
      
      
      
      THcShower.h
      1) Add methods GetADCMode(),GetAdcTimeWindowMin(),GetAdcTimeWindowMax()
          so that the ShowerPlane can access these parameters
      2) Add parameters ADCMode,fAdcTimeWindowMin,fAdcTimeWindowMax
      3) Add variables
         fNclustTrack : NUmber of cluster that matches best track
         fXclustTrack : X pos of cluster that matches best track
         fXTrack      : X pos of best track that matches cluster
         fEtrack  : Cluster energy associated with best track
         fEtrackNorm  : Cluster energy/Track momentum associated with best track
      THcShower.cxx
      1) Add calls to THcShowerPlane and THcShowerArray CoarseProcessHits
          in CoarseProcess
      2) Moved filling of Energy in Track object to CoarseProcess
      3) In FineProcess get the "best" Track object and match
         Track energy and trajectory to cluster.
      
      THcShowerArray.h and cxx
      1)add parameters fADCMode, fAdcTimeWindowMin and fAdcTimeWindowMax
      2) Add method CoarseProcessHits
      3) In ProcessHits fill fPosThresh and fNegThresh with a fix
          value of 250 integrated channels above pedestal.
           Need to make this a parameter.
      
      THcShowerPlane.h and cxx
      1)Gets fADCMode, fAdcTimeWindowMin and fAdcTimeWindowMax from THcShower
      2) Add method CoarseProcessHits
      3) In ProcessHits fill fPosThresh and fNegThresh with a fix
          value of 250 integrated channels above pedestal.
           Need to make this a parameter.
      6ad9abcf
  14. Mar 07, 2017
  15. Jan 13, 2017
  16. Dec 15, 2016
  17. Mar 23, 2016
  18. Jan 25, 2016
  19. Jan 15, 2016
  20. Jan 10, 2016
  21. Jan 09, 2016
  22. Jan 06, 2016
  23. Jan 01, 2016
  24. Dec 29, 2015
  25. Dec 16, 2015
  26. Dec 11, 2015
  27. Dec 06, 2015
  28. Nov 04, 2015
  29. Oct 14, 2015
Loading