Commit Graph

50 Commits

Author SHA1 Message Date
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
Vignesh Sitaraman 7861cc496c modified: MakeVertex.C adapted from Sudarsan's pushes
modified:   TrackRecon.C dithering was not inclded ;-;
2026-06-12 09:14:40 -04:00
Vignesh Sitaraman f7248f6a4e modified: Armory/PC_StepLadder_Correction.h
modified:   TrackRecon.C trying to benchmeark A1Cn events against a1c2 and failing due to flaww in logic
	modified:   run_tr.sh
	modified:   scratch/plot_slope_scan.C
2026-06-11 16:51:41 -04:00
Vignesh Sitaraman 20f8ad227c modified: Armory/PC_StepLadder_Correction.h
modified:   TrackRecon.C
	modified:   run_tr.sh
	modified:   scan_slope_runs.sh
	modified:   scratch/plot_slope_scan.C
2026-06-11 09:29:14 -04:00
Vignesh Sitaraman 8dd6526221 modified: TrackRecon.C bookkeeping + introducing CO2 dependent Eloss + diagnostic plots to figure out teh slope correection for the PC model_invert
new file:   eloss_calculations/alpha_lookup_20MeV_3pc_350Torr.dat
	new file:   eloss_calculations/alpha_lookup_20MeV_4pc_350Torr.dat
	new file:   eloss_calculations/aluminum_lookup_80MeV_3pc_350Torr.dat
	new file:   eloss_calculations/aluminum_lookup_80MeV_4pc_350Torr.dat
	new file:   eloss_calculations/fluorine_lookup_70MeV_3pc_350Torr.dat
	new file:   eloss_calculations/fluorine_lookup_70MeV_4pc_350Torr.dat
	new file:   eloss_calculations/oxygen_lookup_70MeV_3pc_350Torr.dat
	new file:   eloss_calculations/oxygen_lookup_70MeV_4pc_350Torr.dat
	new file:   eloss_calculations/proton_lookup_20MeV_3pc_350Torr.dat
	new file:   eloss_calculations/proton_lookup_20MeV_4pc_350Torr.dat
	modified:   run_tr.sh book keeping
	new file:   scan_slope_runs.sh   diagnostic plots to figure out the slope correection for the PC model_invert
	new file:   scratch/plot_slope_scan.C  diagnostic plots to figure out the slope correection for the PC model_invert
2026-06-09 17:37:22 -04:00
Vignesh Sitaraman 5824fa7148 modified: TrackRecon.C made variables to account for variable energy loss in 27Al and 17F runs due to beamline components
modified:   run_17F.sh made all outputs direct to specific folders for clarity and to avoid overwriting results from different datasets
	modified:   run_27Al.sh made output folder format consitent across datasets
	modified:   run_tr.sh made output folder format consitent across datasets
2026-06-08 11:32:39 -04:00
Vignesh Sitaraman 20dc8fef22 modified: TrackRecon.C
modified:   run_tr.sh parralelistaion of all runs and addition of CO2 percent as an environment variable
2026-06-08 10:39:22 -04:00
Vignesh Sitaraman 702399be84 modified: Calibration.C corrected the p energy being used to the 241Am peak
modified:   GainMatchQQQ.C made all output files .dat instead of .txt
	modified:   TrackRecon.C made ome more plots for dissertation
	modified:   qqq_Calib.dat updated with 241Am peak position
	modified:   run_17F.sh
	modified:   run_tr.sh
	modified:   scratch/make_prettyplots.C made change so now we can input multiple runs at once and plots them together
2026-06-07 17:18:44 -04:00
Vignesh Sitaraman d8e4b22614 modified: TrackRecon.C seprating rf-mcp time for qqq into inner vs outer rings 2026-06-05 11:06:49 -04:00
Vignesh Sitaraman 86933ac2bf modified: TrackRecon.C
modified:   eloss_calculations/Eloss.py changes to accoodate 3%CO2 mix instead of 4%CO2 mix
2026-06-04 15:35:04 -04:00
Vignesh Sitaraman a875b17247 modified: TrackRecon.C
modified:   run_tr.sh
	modified:   scratch/make_prettyplots.C
2026-06-04 14:32:33 -04:00
Vignesh Sitaraman 6104c6f7a9 modified: TrackRecon.C
modified:   run_17F.sh
	renamed:    scratch/make_pretty.C -> scratch/make_prettyplots.C
2026-06-04 08:15:16 -04:00
Vignesh Sitaraman 1fb12d2f46 modified: Armory/HistPlotter.h changes to make histgrams plot in alphabetical order
modified:   TrackRecon.C changes to maek the misc branches work
	modified:   TrackRecon.h changes to maek the misc branches work
	modified:   run_17F.sh
2026-06-03 15:38:00 -04:00
Vignesh Sitaraman 792933de25 modified: TrackRecon.C made to changes to make the old analysis histograms switchable. Having problems with the misc branch addresses for 17F reaction data analysis.
modified:   TrackRecon.h
2026-06-03 14:42:16 -04:00
Vignesh Sitaraman a64d45e081 modified: TrackRecon.C changed the nA analyssis to be a little more efficient
modified:   run_17F.sh
2026-06-03 11:46:07 -04:00
Vignesh Sitaraman 15773d4606 modified: TrackRecon.C
modified:   run_27Al.sh
	modified:   run_tr.sh
2026-05-26 15:43:21 -04:00
Vignesh Sitaraman 07fe2a5d38 modified: TrackRecon.C qqq.event recon typo corrected 2026-05-26 08:55:35 -04:00
Vignesh Sitaraman f5f7515d7a modified: TrackRecon.C partly cleaned up analysis code
modified:   TrackRecon.h
	new file:   run_tr.sh
	modified:   scratch/sx3z_vs_phiz/scan_offset.C
	modified:   scratch/sx3z_vs_phiz/scan_offset_fix.C
2026-05-20 14:58:36 -04:00
Vignesh Sitaraman b801421d3c modified: MakeVertex.C changed to Sudarsan's MakeVertex.C
modified:   TrackRecon.C changed to my MakeVertex.C
	modified:   run_sx3.sh
	new file:   scratch/sx3z_vs_phiz/testmodel.h required to run Sudarsan's version of MakeVertex.C
2026-04-15 13:34:14 -04:00
Vignesh Sitaraman 7260d42d8d modified: Armory/ANASEN_model.C
modified:   Armory/ClassPW.h
	modified:   MakeVertex.C
	modified:   TrackRecon.C
2026-02-18 12:06:54 -05:00
Vignesh Sitaraman 4401ae8eb2 new file: MakeVertex.C
new file:   MakeVertex.C:Zone.Identifier
	new file:   MakeVertex.h
	new file:   MakeVertex.h:Zone.Identifier
	modified:   TrackRecon.C
2026-02-11 15:08:11 -05:00
Vignesh Sitaraman 9f949edd00 new file: RunTimeSummary.C
new file:   Timing_Summary_Matplotlib.png
	modified:   TrackRecon.C
	modified:   process_mapped_run.sh
2026-02-09 16:11:07 -05:00
Vignesh Sitaraman 56cc900b61 modified: .gitignore
modified:   TrackRecon.C
	deleted:    batchproces_mapped_run.sh
	modified:   process_mapped_run.sh
2026-02-05 15:20:17 -05:00
Vignesh Sitaraman 17ab8c884a modified: TrackRecon.C
new file:   batchproces_mapped_run.sh
	new file:   process_mapped_run.sh
2026-01-30 10:53:34 -05:00
Vignesh Sitaraman 67199cdb60 modified: QQQ_Calcheck.C
modified:   TrackRecon.C
	new file:   qqq_Calib.dat
	new file:   qqq_GainMatch.dat
	renamed:    slope_intercept_cathode.txt -> slope_intercept_cathode.dat
	renamed:    slope_intercept_results.txt -> slope_intercept_results.dat
	renamed:    slope_intercept_results_anode.txt -> slope_intercept_results_anode.dat
2026-01-28 14:27:42 -05:00
Vignesh Sitaraman ac035370b4 modified: QQQ_Calcheck.C made changes to bring it in line with the new consistent Wedge-Ring mapping
modified:   TrackRecon.C
2026-01-25 14:15:45 -05:00
Vignesh Sitaraman c4b543bdeb modified: ProcessRun.sh
modified:   TrackRecon.C
	modified:   mapping.h corrrrected QQQ0 rings
2026-01-25 11:23:27 -05:00
Vignesh Sitaraman 0a8432e4e3 modified: TrackRecon.C phi and theta plots for PC and QQQ included 2026-01-23 17:55:55 -05:00
Vignesh Sitaraman 0883ebdb6e modified: Armory/Makefile
deleted:    Armory/README.md
	modified:   Calibration.C Sudarsan pointed out that the gain match and calibration stages have the ring and wedge swapped, so I fixed that.
	modified:   ProcessRun.sh changes for running on laptop
	modified:   TrackRecon.C same inconsistency as in Calibration.C fixed
	deleted:    makeplots.C not used anymore
	modified:   mapping.h corrected teh mapping for the QQQs poptentially, need to confirm
	modified:   mapping_old.txt
2026-01-22 15:07:10 -05:00
Vignesh Sitaraman 9c20c4abfe modified: TrackRecon.C QQQ wedge channels flipped but the energy gains have not, thus QQQ energy needs to be recalibrated. 2026-01-21 11:56:32 -05:00
Vignesh Sitaraman 13bfafe9c4 modified: Armory/ClassPW.h
modified:   TrackRecon.C
2026-01-18 15:41:54 -05:00
Vignesh Sitaraman 22e32c7ebc Refactor plotting logic in TrackRecon::Process for clarity and added neighbour checks for anode and cathode hits 2026-01-16 16:36:25 -05:00
Vignesh Sitaraman 4599ad2a38 modified: TrackRecon.C 2026-01-13 17:55:27 -05:00
Vignesh Sitaraman c1ffaa8340 modified: TrackRecon.C 2026-01-13 17:51:01 -05:00
Vignesh Sitaraman 19286055ea modified: TrackRecon.C inlcuded timing plots for the PC 2026-01-13 12:04:14 -05:00
Vignesh Sitaraman 82c2127b4d modified: TrackRecon.C included test cases for 1,2,&3 cathode events. Also stopped sorting the cathode anmd anodehits arrays. 2026-01-09 15:49:32 -05:00
Vignesh Sitaraman d81e35d5e4 modified: Analyzer.C
modified:   TrackRecon.C Reconstruction only for the QQQ tracks
	new file:   TrackRecon.h
2025-12-19 11:56:10 -05:00
dirac ccab43f18c snapshot after 27Al experiment 2024-04-15 13:29:57 -04:00