- Dec 15, 2018
-
-
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.
-
- Dec 11, 2018
-
-
Whitney Armstrong authored
-
- Jun 27, 2018
-
-
Fernando Araiza Gonzalez authored
-
- Jun 08, 2018
-
-
Fernando Araiza Gonzalez authored
-
Fernando Araiza Gonzalez authored
-
- Feb 19, 2018
-
-
Stephen A. Wood authored
So that the counts can be reported in report files.
-
Stephen A. Wood authored
First hit above this cut is taken as the reference time. Cuts are per detector and read as an optional parameter in each detector class. TDCs and Flash ADC times have separate cuts. Implement a second method of selecting best reference time. If InitHitList is passed a possitive reference time cut, use the first reference time above that cut. If none of the hits pass the cut, then no reference time is set If InitHitList is passed a negative cut, the cut is taken to be the absolute value of the cut, but a reference time is garuanteed to be set as long as there is at least one reference time hit. If none of the reference time hits pass the cut, then the last hit is taken to be the reference time. (Should be the largest.) Allow reference time cuts for all the spectrometer detector classes Hodoscopes, drift chambers, Aerogels, Gas Cherenkovs, Calorimeters
-
- Feb 15, 2018
-
-
Stephen A. Wood authored
Add End method to each detector that calls MissReport which prints the number of events with missing TDC and ADC reference times.
-
- Dec 06, 2017
-
-
Stephen A. Wood authored
Each detector object will check the global variable X.present each event. If X.present is false, it indicates that the parent spectrometer object determineted that this spectrometer is not in this event, and therefor reference times are not expected. If X.present is false, then the reference time warning messages will be suppressed.
-
- Dec 05, 2017
-
-
Vardan Tadevosyan authored
-
- Nov 30, 2017
-
-
Stephen A. Wood authored
-
- Sep 26, 2017
-
-
Vardan Tadevosyan authored
For both the layers and the array part Correct calculation of coordinates of the Array modules in the calorimeter effciency calculations.
-
- Aug 31, 2017
-
-
Stephen A. Wood authored
-
- Jul 28, 2017
-
-
Eric Pooser authored
-
- Jul 21, 2017
-
-
Stephen A. Wood authored
-
- Jul 11, 2017
-
-
Vardan Tadevosyan authored
the best track.
-
Vardan Tadevosyan authored
-
- May 01, 2017
-
-
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.
-
- Apr 20, 2017
-
-
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
-
- Apr 18, 2017
-
-
Stephen A. Wood authored
-
- Mar 28, 2017
-
-
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.
-
- Dec 15, 2016
-
-
Jure Bericic authored
-
- Nov 23, 2016
-
-
Stephen A. Wood authored
Otherwise InitHistlist doesn't have the detector map and can't do setup of reference time stuff or sanity checks on the detector mapping
-
- Nov 15, 2016
-
-
Jure Bericic authored
Some detector classes lacked the ability to get the appropriate Apparatus character and were only working for HMS.
-
- May 18, 2016
-
-
Stephen A. Wood authored
-
- Jan 22, 2016
-
-
Vardan Tadevosyan authored
shms-calo-test directory comprises codes for testing. The 1-st layer of SOS calorimeter mimicks the SHMS Preshower, and positive side of the 2-nd layer mimicks fly's eye part.
-
- Jan 18, 2016
-
-
Vardan Tadevosyan authored
-
- Jan 15, 2016
-
-
Vardan Tadevosyan authored
-
- Jan 10, 2016
-
-
Vardan Tadevosyan authored
-
Vardan Tadevosyan authored
-
- Jan 09, 2016
-
-
Vardan Tadevosyan authored
-
- Jan 01, 2016
-
-
Vardan Tadevosyan authored
fly's eye part.
-
- Dec 28, 2015
-
-
Vardan Tadevosyan authored
-
- Dec 06, 2015
-
-
Vardan Tadevosyan authored
-
Vardan Tadevosyan authored
-
- Oct 14, 2015
-
-
Stephen A. Wood authored
Added as an optional sub detector THcShowerArray to the THcShower class Get hit data with GetData method instead of hit member variables so as to be compatible with FADC compatible hit list
-
- Feb 23, 2015
-
-
Vardan Tadevosyan authored
-
Vardan Tadevosyan authored
negative side PMT signals from the HMS and SOS calorimeters. Changes in the Ycor method of the THcShower class, and in examples/PARAM/hcana.param input file.
-
- Feb 04, 2015
-
-
Zafar Ahmed authored
-
- Feb 03, 2015
-
-
Vardan Tadevosyan authored
-