- Feb 11, 2018
-
-
hallc-online authored
THcHallCSpectrometer 1) Add variables fMispointing_x and fMispointing_y which are filled by parameters hmispointing_x, hmispointing_y in PARAM/HMS/GEN/hmsflags.param and pmispointing_x, pmispointing_y in PARAM/SHMS/GEN/shmsflags.param . The offsets are used in THcExtTarCor and THaReactionPoint 2) Modify argument to method CalculateTargetQuantities to be xtar instead of gbeam_y . THcExtTarCor 1) add call to get spectrometer pointing offsets 2) The mispointing_x is added to xtar 3) Set xtar to start as -beam_y = - vertex(1)+mispointing_x for first call to CalculateTargetQuantities After first call the xtar is recalculated using the returned xptar and a second call is done to get the target xptar,ytar,yptar and delta. 4) Fill golden track with final xtar
-
- Dec 06, 2017
-
-
hallc-online authored
Add in offsets for xptar, yptar and delta Add in delta correction as function of xpfp and central momentum for HMS. This corrects for a problem in setting Q3 current. There was an unknown zero offset in the Q3 current. This was determined by T. Horn in 2003.
-
Stephen A. Wood authored
-
- Sep 22, 2017
-
-
Mark Jones authored
Previous was trying to return the reconstructed target quantities as values which was totaly wrong. Changed so that the references are returned. Now get the reconstructed target quantities properly.
-
- Aug 25, 2017
-
-
hallc-online authored
This method calculates the target quantities using the focal plane quantities and the optics matrix. Previously this was done in THcHallCSpectrometer::FindVertices. Now in THcHallCSpectrometer::FindVertices there is a call to CalculateTargetQuantities This method will be called by THcExtTarCor to do the xtar correction.
-
- Jul 25, 2017
-
-
hallc-online authored
Add class THcPrimaryKine to calculate physics kinematics quantities for single arm Modified THcHallCSpectrometer so that it would fill track energy and momentum 3 vector
-
- Apr 26, 2017
-
-
hallc-online authored
The purpose is to add a call in THcHallCSpectrometer:TrackCalc to fill variables in THcDC for the golden track. THcHallCSpectrometer.h ---------------------- 1) Add object THcDC* fDC 2) Eliminate object fShower since it was not being used. THcHallCSpectrometer.cxx ---------------------- 1) in ReadDatabase method cast fDC in detector "dc" is defined 2) in FindVertices method add call to fDC->SetFocalPlaneBestTrack(hit_gold_track) where hit_gold_track is the HaTracks array index of the golden track THcDC.h ------- 1) Add method SetFocalPlaneBestTrack THcDC.cxx --------- 1) Eliminate filling of best focal plane quantities in CoarseTrack which defined "best" by lowest chi2 2) Create method SetFocalPlaneBestTrack a)fills the best focal plane quantities using the golden track b) fills fResiduals using golden track
-
- Dec 15, 2016
-
-
Jure Bericic authored
-
- Mar 02, 2015
-
-
Stephen A. Wood authored
Enforce variable conventions Default using_scin and using_prune selection to off Break different track selection methods into different class methods
-
- Feb 23, 2015
-
-
Stephen A. Wood authored
Don't start variables that are not member variables with f Declare temporary variables as locally as possible Remove some unused member variables from THcHodoscope.h
-
Stephen A. Wood authored
-
- Jan 20, 2015
-
-
Mark Jones authored
THcHallCSpectrometer inherits from THaSpectrometer which has method GetPcentral and a member fPcentral. THcHallCSpectrometer had been using fPCentral but decided to use fPcentral. Delete fPCentral in THcHallCSpectrometer.h Replace all fPCentral by fPcentral in ReadDatabase and FindVertices methods.
-
- Jan 16, 2015
-
-
Stephen A. Wood authored
For the most part this is making sure that the loop variable in a for loop is of the same type as the variable that it is compared against (Often a UInt_t).
-
- Jan 14, 2015
-
-
Stephen A. Wood authored
This reverts commit e9ce1040. Conflicts: src/THcHallCSpectrometer.cxx
-
- Jan 08, 2015
-
-
Stephen A. Wood authored
For the most part this is making sure that the loop variable in a for loop is of the same type as the variable that it is compared against (Often a UInt_t).
-
- Dec 19, 2014
-
-
Mark Jones authored
-
- Oct 24, 2014
-
-
Stephen A. Wood authored
-
Stephen A. Wood authored
Convert some arrays that were fixed length to vectors. Since these arrays are only used local to the method ThcHallCSpectrometer::TrackCalc(), they were moved out of the class into the method. The affected arrays are fX2D, fY2D, f2XHits and f2YHits
-
- Sep 26, 2014
-
-
Zafar authored
Selection of golden track using prune method is added. A bug is also fixed in THcHodoscope class Number of pmts hits, focal plane time, good time for plane 4 and good time for plane 3 are set to the tracks in THcHodoscope class.
-
- Sep 15, 2014
-
-
Stephen A. Wood authored
This is anticipation of a new hit class for processed hits. To make it clear that this hit class is for decoding into hit lists
-
- Aug 19, 2014
-
-
Zafar authored
Goldent track is moved to THcHallCSpectrometer::TrackCalc() if fSelUsingScin == 0 then golden track is calculated just like podd. i.e. it is the first track with minimum chi2/ndf with sorting ON if fSelUsingScin == 1 then golden track is calculetd just like engine/HTRACKING/h_select_best_track_using_scin.h. This method gives the best track with minimum value of chi2/ndf but with additional cuts on the tracks. These cuts are on dedx, beta and on energy. This commit also corrects and modifies the beta code written in the THcHodoscope::FineProcess At this point we have godlend track and in additoion to previous vlues the following values are set to a track: Energy, beta, chi2 of beta and dedx[track][first hit]. NOTE: For some tracks we have large differences in value of chi square between ENGINE and hcana and this is already discussed in the last group meeting. Following emails are exchanged regarding this difference of chisquare. email to Mark: Hi Mark, I tried to trace the origin of difference of the chi square value between ENGINE and hcana. Please see the attached file, it has long table which I cannot present in this email. Or you can see the file at the following link, thanks. https://userweb.jlab.org/~zahmed/chi2diff.txt Ahmed Mark's reply: Ahmed, Thanks. I agree with what you see, but there is also another reason for the difference. For the space point in ch2 the engine and hcana choose different left/right combinations. That is why you see the large jump in the summed chi2 from planes 9 and 10. The two codes pick different left/right because there is a cut on the difference between the measured stub xp and an expected xp = sp->GetX()/875 and one code has a combination slightly below the cut value and the other slightly above. I do not see a way to make the codes agree more exactly since the stub fitting involves a matrix inversion. Cheers, Mark ---------------------------------------------------------------------------------------
-
- Aug 18, 2014
-
-
Vardan Tadevosyan authored
shower counter's FineProcess. Remove THcHallCSpectrometer::TrackEnergies method. Add GetShEnergy call for each tack in THcShower::fineProcess.
-
Vardan Tadevosyan authored
Add TrackEnergies method in THcHallCSpectrometer class. It is called from TrackCalc metod.
-
- Jan 17, 2014
-
-
Stephen A. Wood authored
-
- Dec 10, 2013
-
-
Stephen A. Wood authored
Parameters are retrieved in THcHallCSpectrometer::ReadDatabase Geometry information saved with SetCentralAngles and fPointOffset.SetXYX
-
- Nov 01, 2013
-
-
Mark Jones authored
Add fTheta_lab Do offsets in THcHallCSpectrometer::ReadDatabase
-
- Aug 28, 2013
-
-
Stephen A. Wood authored
Name of coefficient file in hcana.param Some basic hms setting parameters added to test.database for run 50017 Traceback code in THcHalCSpectrometer
-
- Apr 24, 2012
-
-
Stephen A. Wood authored
THcHodoscope, a multiplane scintillator array. Make a Hall C style spectrometer (so that default Hall A detectors are not included.) Can read a Hall C data file and print out hodoscope hits where the left/right TDC/ADC are matched up per counter.
-
- Apr 21, 2012
-
-
Stephen A. Wood authored
-