Commit Graph

249 Commits

Author SHA1 Message Date
Vignesh Sitaraman 2784671732 modified: TrackRecon.C PID gate on the suspected proton locus and prudcing the Ex function corresponding to the state. Also implemented a1c0 dithering for the reaction data 2026-08-11 14:19:29 -04:00
Vignesh Sitaraman 774050dfdf modified: TrackRecon.C 2026-08-11 12:58:36 -04:00
Vignesh Sitaraman caeff0d7c5 modified: TrackRecon.C rehaul of the calibration dynamic so that any channels that dont have sufficient sx3 a1c2 stats get calibrated by lining up their centroids with those that do. Still a bit iffy on the bad anode formalism but keeping it in for now.
modified:   pc_energy_calibration.dat
	modified:   pccal/fit_pc_energy_calibration.C
2026-08-10 14:27:52 -04:00
Vignesh Sitaraman 6ff00bedc2 modified: pc_energy_calibration.dat
modified:   run_27Al.sh
2026-08-08 15:00:51 -04:00
Vignesh Sitaraman 8e9d539653 modified: TrackRecon.C 2026-08-08 14:59:52 -04:00
Vignesh Sitaraman 902afaad54 pcgain 2026-08-07 11:02:49 -04:00
Vignesh Sitaraman 07e30a5ddd modified: TrackRecon.C implemented new energy calibration paradigm for the PC and some other minor changes
modified:   pc_energy_calibration.dat
	modified:   pccal/fit_pc_energy_calibration.C
	modified:   run_27Al.sh
2026-08-06 17:04:17 -04:00
Vignesh Sitaraman 00c507e0ac modified: Armory/ClassPW.h
modified:   TrackRecon.C corrected anode cal logic with changes to classpw.h to incorporate the guardwire to cathode wire region for anode charge collection
	modified:   pc_energy_calibration.dat
2026-08-06 13:30:51 -04:00
Vignesh Sitaraman 2d3bcc7c74 modified: TrackRecon.C calibration script in progress needs overhaul
modified:   run_27Al.sh
2026-08-06 10:19:41 -04:00
Vignesh Sitaraman 58d0ef1839 modified: TrackRecon.C changed the calibrationf for anode cathode so that we can get Eloss difference in the active area of the proportional counter. Using only ground staet now as opposed to snapping to the neareast Ex
modified:   run_27Al.sh
	modified:   run_tr.sh
2026-08-05 10:51:19 -04:00
Vignesh Sitaraman 51ece5e69b modified: TrackRecon.C corrected some eval calls and implemeneted a beam E inversion function to get the beam energy from the measured Ex and theta and compare it to the Beam E from Eloss
modified:   run_27Al.sh
2026-08-03 12:07:26 -04:00
Vignesh Sitaraman bd79dda26b modified: MakeVertex.C new version of sudarsan's code
modified:   TrackRecon.C changes to selectivity of detecrtor channels based on sudarsan's code and some changes to event structure
	modified:   run_27Al.sh
2026-08-03 09:45:43 -04:00
Vignesh Sitaraman 14999546b7 modified: Armory/HistPlotter.h
modified:   TrackRecon.C made changes to account for frequent crashes due to the number of histograms. New changes allow for flsuhing of data to histograms every n events
	modified:   run_27Al.sh
2026-07-31 14:05:18 -04:00
Vignesh Sitaraman a292695a4d modified: TrackRecon.C
modified:   run_27Al.sh
	modified:   run_tr.sh
2026-07-30 15:32:53 -04:00
Vignesh Sitaraman 173fb36ea2 modified: TrackRecon.C
modified:   run_27Al.sh
2026-07-29 14:44:53 -04:00
Vignesh Sitaraman 3e9c86d8dc modified: .gitignore
modified:   TrackRecon.C
	new file:   pc_energy_calibration.dat
	modified:   pccal/fit_pc_energy_calibration.C
	modified:   run_27Al.sh
	modified:   run_tr.sh
2026-07-28 11:32:30 -04:00
Vignesh Sitaraman 3b09639c60 modified: TrackRecon.C 2026-07-14 14:56:16 -04:00
Vignesh Sitaraman 2bd4f4eb33 modified: TrackRecon.C
new file:   pccal/fit_pc_energy_calibration.C
2026-07-14 13:45:26 -04:00
Vignesh Sitaraman a3cab973be modified: TrackRecon.C 2026-07-13 14:05:09 -04:00
Vignesh Sitaraman f17259c8cc modified: TrackRecon.C
modified:   run_tr.sh
2026-07-13 13:32:48 -04:00
Vignesh Sitaraman 95f15ed23d modified: TrackRecon.C
modified:   run_tr.sh
2026-07-12 08:52:20 -04:00
Vignesh Sitaraman aa960fd711 modified: eloss_calculations/Eloss.py
modified:   eloss_calculations/alpha_lookup_50MeV_250torr_3pc.dat
	modified:   eloss_calculations/alpha_lookup_50MeV_250torr_4pc.dat
	modified:   eloss_calculations/alpha_lookup_50MeV_350torr_3pc.dat
	modified:   eloss_calculations/alpha_lookup_50MeV_350torr_4pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_250torr_3pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_250torr_4pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_350torr_3pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_350torr_4pc.dat
	modified:   eloss_calculations/deutron_lookup_30MeV_250torr_3pc.dat
	modified:   eloss_calculations/deutron_lookup_30MeV_250torr_4pc.dat
	modified:   eloss_calculations/deutron_lookup_30MeV_350torr_3pc.dat
	modified:   eloss_calculations/deutron_lookup_30MeV_350torr_4pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_250torr_3pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_250torr_4pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_350torr_3pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_350torr_4pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_250torr_3pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_250torr_4pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_350torr_3pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_350torr_4pc.dat
	modified:   eloss_calculations/proton_lookup_30MeV_250torr_3pc.dat
	modified:   eloss_calculations/proton_lookup_30MeV_250torr_4pc.dat
	modified:   eloss_calculations/proton_lookup_30MeV_350torr_3pc.dat
	modified:   eloss_calculations/proton_lookup_30MeV_350torr_4pc.dat
2026-07-10 16:14:34 -04:00
Vignesh Sitaraman 356d0c65b2 modified: TrackRecon.C
modified:   run_tr.sh
2026-07-10 14:57:24 -04:00
Vignesh Sitaraman ba8e8440e8 modified: Armory/ClassPW.h
modified:   TrackRecon.C
	modified:   eloss_calculations/Eloss.py
	modified:   eloss_calculations/alpha_lookup_50MeV_250torr_3pc.dat
	modified:   eloss_calculations/alpha_lookup_50MeV_250torr_4pc.dat
	modified:   eloss_calculations/alpha_lookup_50MeV_350torr_3pc.dat
	modified:   eloss_calculations/alpha_lookup_50MeV_350torr_4pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_250torr_3pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_250torr_4pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_350torr_3pc.dat
	modified:   eloss_calculations/aluminum_lookup_80MeV_350torr_4pc.dat
	new file:   eloss_calculations/deutron_lookup_30MeV_250torr_3pc.dat
	new file:   eloss_calculations/deutron_lookup_30MeV_250torr_4pc.dat
	new file:   eloss_calculations/deutron_lookup_30MeV_350torr_3pc.dat
	new file:   eloss_calculations/deutron_lookup_30MeV_350torr_4pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_250torr_3pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_250torr_4pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_350torr_3pc.dat
	modified:   eloss_calculations/fluorine_lookup_70MeV_350torr_4pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_250torr_3pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_250torr_4pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_350torr_3pc.dat
	modified:   eloss_calculations/oxygen_lookup_70MeV_350torr_4pc.dat
	new file:   eloss_calculations/proton_lookup_30MeV_250torr_3pc.dat
	new file:   eloss_calculations/proton_lookup_30MeV_250torr_4pc.dat
	new file:   eloss_calculations/proton_lookup_30MeV_350torr_3pc.dat
	new file:   eloss_calculations/proton_lookup_30MeV_350torr_4pc.dat
	modified:   run_17F.sh
	modified:   run_27Al.sh
	modified:   run_tr.sh
2026-07-10 14:32:52 -04:00
Vignesh Sitaraman dae9ca32cc modified: MakeVertex.C
modified:   eloss_calculations/Eloss.py
	deleted:    eloss_calculations/alpha_lookup_20MeV_3pc.dat
	deleted:    eloss_calculations/alpha_lookup_20MeV_3pc_350Torr.dat
	deleted:    eloss_calculations/alpha_lookup_20MeV_4pc.dat
	deleted:    eloss_calculations/alpha_lookup_20MeV_4pc_350Torr.dat
	renamed:    eloss_calculations/deutron_lookup_20MeV_3pc.dat -> eloss_calculations/alpha_lookup_50MeV_250torr_3pc.dat
	new file:   eloss_calculations/alpha_lookup_50MeV_250torr_4pc.dat
	new file:   eloss_calculations/alpha_lookup_50MeV_350torr_3pc.dat
	new file:   eloss_calculations/alpha_lookup_50MeV_350torr_4pc.dat
	deleted:    eloss_calculations/alpha_lookup_6.0MeV.dat
	new file:   eloss_calculations/aluminum_lookup_80MeV_250torr_3pc.dat
	renamed:    eloss_calculations/aluminum_lookup_80MeV_4pc.dat -> eloss_calculations/aluminum_lookup_80MeV_250torr_4pc.dat
	new file:   eloss_calculations/aluminum_lookup_80MeV_350torr_3pc.dat
	renamed:    eloss_calculations/aluminum_lookup_80MeV_4pc_350Torr.dat -> eloss_calculations/aluminum_lookup_80MeV_350torr_4pc.dat
	deleted:    eloss_calculations/aluminum_lookup_80MeV_3pc.dat
	deleted:    eloss_calculations/aluminum_lookup_80MeV_3pc_350Torr.dat
	new file:   eloss_calculations/fluorine_lookup_70MeV_250torr_3pc.dat
	renamed:    eloss_calculations/fluorine_lookup_70MeV_4pc.dat -> eloss_calculations/fluorine_lookup_70MeV_250torr_4pc.dat
	new file:   eloss_calculations/fluorine_lookup_70MeV_350torr_3pc.dat
	renamed:    eloss_calculations/fluorine_lookup_70MeV_4pc_350Torr.dat -> eloss_calculations/fluorine_lookup_70MeV_350torr_4pc.dat
	deleted:    eloss_calculations/fluorine_lookup_70MeV_3pc.dat
	deleted:    eloss_calculations/fluorine_lookup_70MeV_3pc_350Torr.dat
	deleted:    eloss_calculations/make_eloss_table.C
	new file:   eloss_calculations/oxygen_lookup_70MeV_250torr_3pc.dat
	renamed:    eloss_calculations/oxygen_lookup_70MeV_4pc.dat -> eloss_calculations/oxygen_lookup_70MeV_250torr_4pc.dat
	new file:   eloss_calculations/oxygen_lookup_70MeV_350torr_3pc.dat
	renamed:    eloss_calculations/oxygen_lookup_70MeV_4pc_350Torr.dat -> eloss_calculations/oxygen_lookup_70MeV_350torr_4pc.dat
	deleted:    eloss_calculations/oxygen_lookup_70MeV_3pc.dat
	deleted:    eloss_calculations/oxygen_lookup_70MeV_3pc_350Torr.dat
	deleted:    eloss_calculations/proton_lookup_20MeV_3pc.dat
	deleted:    eloss_calculations/proton_lookup_20MeV_3pc_350Torr.dat
	deleted:    eloss_calculations/proton_lookup_20MeV_4pc.dat
	deleted:    eloss_calculations/proton_lookup_20MeV_4pc_350Torr.dat
	deleted:    eloss_calculations/proton_lookup_6.0MeV.dat
2026-07-09 12:04:53 -04:00
Vignesh Sitaraman 3cfecd4c29 modified: Armory/ClassPW.h
modified:   TrackRecon.C
	modified:   run_tr.sh
2026-07-06 10:31:52 -04:00
Vignesh Sitaraman 7568431c03 modified: TrackRecon.C 2026-07-01 15:00:52 -04:00
Vignesh Sitaraman 2632044293 modified: TrackRecon.C 2026-06-29 14:33:45 -04:00
Vignesh Sitaraman 370649a7ba modified: TrackRecon.C 2026-06-29 08:55:20 -04:00
Vignesh Sitaraman 48eea6d70b modified: TrackRecon.C consolidated varaibles and implemented a method to eliminate the use of a1c0 for a1c1 calculation and report the cell pitch/ mis values for only the value chosen.
changed ranges for phi plots to -200 to 200. Folders for a1c0 and a1c1 are categorized into detector types for easier access. Using deltaphi mechanism instead of the si.phi-pc.phi formalism
    to better account for wrap around
2026-06-28 18:06:57 -04:00
Vignesh Sitaraman 826139a26d modified: TrackRecon.C changed cathode gains for the 27 Al to have consitent cfrac and other parameters for all runs. This also should allow us to
merge runs from thboth campaigns easier. Corrected error in proton mass in stuff copied over from Sudarsan's branch.
    Changed some variable names to mka ethem more consistent and clearer as to their actuall purpose.
	modified:   run_tr.sh
2026-06-28 15:43:37 -04:00
Vignesh Sitaraman 18b948a335 new file: scratch/fit_a1c0_zcorr.C not sure if this is the right apporach, doing this for now as a stopgap 2026-06-26 13:41:28 -04:00
Vignesh Sitaraman 8c10235be9 modified: .gitignore
modified:   TrackRecon.C
2026-06-26 11:14:14 -04:00
Vignesh Sitaraman 88eba525e1 modified: TrackRecon.C included new branch for True A1C0 events, A1C1 and A1C0 events now sit in different branches than the brenchmark branch, increased time gate 2026-06-26 09:52:20 -04:00
Vignesh Sitaraman aa48a9d82f modified: TrackRecon.C 2026-06-25 16:47:56 -04:00
Vignesh Sitaraman d19f0352af modified: TrackRecon.C 2026-06-25 16:12:23 -04:00
Vignesh Sitaraman 364fce5d0c modified: run_tr.sh 2026-06-25 14:03:35 -04:00
Vignesh Sitaraman d1d265835c modified: Armory/ClassPW.h
modified:   TrackRecon.C
2026-06-25 14:01:54 -04:00
Vignesh Sitaraman d784650f15 modified: Armory/ClassPW.h
new file:   CLAUDE.md
	modified:   TrackRecon.C
	modified:   run_tr.sh
2026-06-25 08:23:09 -04:00
Vignesh Sitaraman 4249b9b848 modified: Armory/ClassPW.h
modified:   TrackRecon.C replacing auto with const auto & to pass value instead of copying
2026-06-24 11:59:15 -04:00
Vignesh Sitaraman 6bad95d228 modified: Armory/ClassPW.h changed the wire phiminisation from a search based function to a phi vertex solution
modified:   TrackRecon.C changed starting aprameters for the cfrac fit, folding the lowereband from 17F into the higher band for cfrtac analysis. Exploring a new offset correction for the SX3s and QQQs based on the A1C0 Hybrid approach (WIP)
    A1C1 events are solved as A1C0 for both adjacent cells and thefinal answer with the lower Vertexperp is chosen.
	modified:   run_tr.sh reordered so that we can look at all alpha source runs as proton runs are still ebing processed
2026-06-24 10:36:23 -04:00
Vignesh Sitaraman c2a8cbefc6 modified: TrackRecon.C 2026-06-21 15:42:04 -04:00
Vignesh Sitaraman 3ba532843d modified: TrackRecon.C included stuff to account for dead wires and thus pseudo 1 wire events, cleaned up code and added comments to make the approaches more understandable
modified:   fit_a1c1_cfrac.C included a reference free method for gain amtching cell
	modified:   slope_intercept_results_17F.dat put in value for the missing wire gains based on other wires with similar profiles. The variation among them is minute but the vairation from one is consitent
2026-06-19 16:28:31 -04:00
Vignesh Sitaraman 4170adb503 modified: TrackRecon.C energy theshold of 5 on wireevent filling
modified:   run_tr.sh
2026-06-18 19:47:21 -04:00
Vignesh Sitaraman 385f5af204 modified: TrackRecon.C corrected vertexrecon_pczfix limits 2026-06-18 17:43:48 -04:00
Vignesh Sitaraman ff21920bae modified: TrackRecon.C consolidated the a1c1 linear functions and fits
new file:   fit_a1c1_cfrac.C
	modified:   run_tr.sh
2026-06-18 17:41:45 -04:00
Vignesh Sitaraman 9e2023a9db modified: TrackRecon.C
modified:   run_tr.sh
2026-06-15 19:27:41 -04:00
Vignesh Sitaraman 819a8937f7 modified: Armory/PC_StepLadder_Correction.h
modified:   TrackRecon.C benchmark a1c1 cfrac seems to work
	modified:   run_17F.sh
	modified:   run_27Al.sh
	modified:   run_tr.sh
2026-06-15 18:14:24 -04:00
Vignesh Sitaraman fcd412dc59 modified: Armory/ClassPW.h fixed typo
modified:   TrackRecon.C found some interesting behaviour in the A1c1 plots going to implement new a1c1 model invert to acount for a/c charege variation next
	modified:   scratch/plot_dither_scan.C
	modified:   scratch/scan_dither_runs.sh
2026-06-14 13:36:58 -04:00
Vignesh Sitaraman 1bbf2ae059 modified: TrackRecon.C
modified:   eloss_calculations/Eloss.py
	new file:   eloss_calculations/deutron_lookup_20MeV_3pc.dat for 27Al(a,d) pathway
	new file:   scratch/plot_dither_scan.C optimising dithering for A1C1 and A1C0 events
	new file:   scratch/scan_dither_runs.sh
	renamed:    scan_slope_runs.sh -> scratch/scan_slope_runs.sh
2026-06-12 10:42:22 -04:00