3ba532843dmodified: 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
devel_vignesh
Vignesh Sitaraman2026-06-19 16:28:31 -0400
4170adb503modified: TrackRecon.C energy theshold of 5 on wireevent filling modified: run_tr.shVignesh Sitaraman2026-06-18 19:47:21 -0400
ff21920baemodified: TrackRecon.C consolidated the a1c1 linear functions and fits new file: fit_a1c1_cfrac.C modified: run_tr.shVignesh Sitaraman2026-06-18 17:41:45 -0400
3a0c04b1c0saving work again, refining and benchmarking energy loss and deposition
devel_james
James Szalkie
2026-06-18 15:40:15 -0400
4db59641cdrefining energy loss with Lise
James Szalkie
2026-06-17 12:03:07 -0400
819a8937f7modified: 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.shVignesh Sitaraman2026-06-15 18:14:24 -0400
bcaa540a95expanded dual-plotter into multi-plotter
james szalkie
2026-06-15 14:31:46 -0400
fcd412dc59modified: 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.shVignesh Sitaraman2026-06-14 13:36:58 -0400
1bbf2ae059modified: 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.shVignesh Sitaraman2026-06-12 10:42:22 -0400
7861cc496cmodified: MakeVertex.C adapted from Sudarsan's pushes modified: TrackRecon.C dithering was not inclded ;-;Vignesh Sitaraman2026-06-12 09:14:40 -0400
f7248f6a4emodified: 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.CVignesh Sitaraman2026-06-11 16:51:41 -0400
8dd6526221modified: 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_invertVignesh Sitaraman2026-06-09 17:37:22 -0400
f6f07a1b0cAnother commit in between many breaking changes. Has Hammer+Tweezer approach for 27Al and 17F applied. * Analyzing 17F approach will require the use of a #define in addition to globals. Not ideal but it is what it is.
devel_sudarshan
Sudarsan Balakrishnan2026-06-08 17:49:52 -0400
948c6e6ea2renamed: Calibration.C -> CalibrationQQQ.C changed name to make the calibration script explicitly state the kind of detectors QQQ renamed: Calibration.h -> CalibrationQQQ.h modified: README.mdVignesh Sitaraman2026-06-08 11:48:00 -0400
5824fa7148modified: 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 datasetsVignesh Sitaraman2026-06-08 11:32:39 -0400
20dc8fef22modified: TrackRecon.C modified: run_tr.sh parralelistaion of all runs and addition of CO2 percent as an environment variableVignesh Sitaraman2026-06-08 10:39:22 -0400
702399be84modified: 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 togetherVignesh Sitaraman2026-06-07 17:18:44 -0400
4de5507285modified: Armory/HistPlotter.h replaced omap with map for alphanumeric sorting of histogramsVignesh Sitaraman2026-06-07 08:49:01 -0400
7fb4fc542cscrewy plot
James Szalkie
2026-06-05 16:00:31 -0400
19928ac432QQQ data
James Szalkie
2026-06-05 15:47:35 -0400
7891aaebcamodified: scratch/scan_rf_timing.C output images instead of gifVignesh Sitaraman2026-06-05 15:41:32 -0400
e4a490245cpython structure fixes
James Szalkie
2026-06-05 14:14:21 -0400
d8e4b22614modified: TrackRecon.C seprating rf-mcp time for qqq into inner vs outer ringsVignesh Sitaraman2026-06-05 11:06:49 -0400
d5419bab9bnew file: anasen_fem/1dpotplot.py 1d potential plotter from A to C from elmer output # modified: anasen_fem/wires_gmsh2d_bc.py new file: scratch/scan_rf_timing.C scan RF-MCP timing for runs to look at variationVignesh Sitaraman2026-06-05 11:04:44 -0400
1fb12d2f46modified: 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.shVignesh Sitaraman2026-06-03 15:38:00 -0400
792933de25modified: 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.hVignesh Sitaraman2026-06-03 14:42:16 -0400
a64d45e081modified: TrackRecon.C changed the nA analyssis to be a little more efficient modified: run_17F.shVignesh Sitaraman2026-06-03 11:46:07 -0400
d94795ae33expanded analysis
James Szalkie
2026-06-03 10:35:26 -0400
254402b4ccnew file: scratch/make_pretty.C make pretty plots for the thesisVignesh Sitaraman2026-06-02 18:35:39 -0400
2f43903269* Main logic broken up into subunits that aim to be self-contained. The entirety of the analysis is aimed to follow: - find sx3 events, gainmatch them, calibrate, make a vector of these called SX3_Events - same step for QQQ, call it QQQ_Events - find anodeWire clusters, cathodeWire clusters, make vectors of these - make PC_Events from wire clusters, save 'anode only' and 'cathode only' cases just in caseSudarsan Balakrishnan2026-05-29 17:45:57 -0400
7b489612f6more plotting troubleshooting
James Szalkie
2026-05-29 16:48:53 -0400
bb05baf89dmodified: Armory/ClassPW.h changes made to explain the andoe and cathode shifts in a more intuitive geometric manner modified: MakeVertex.C changed code to make nA plots instead of nA0C to add more stats to n anode analysis modified: anasen_fem/paraview_plotter.py changed the analysis to plot every 32nd field line, dure to indreaed field density from the new wire shift modified: anasen_fem/run.py going from 0 to 174.6 in 17.43 increments to account for the remeasured lenth of the pc modified: anasen_fem/scalars.dat.names modified: anasen_fem/wires_gmsh2d_bc.py length of pc changed, 4 wire shift incorporated, set mesh order to 2 to decrease the meashing density pccal folder seems to make 17F analysis work, not sure why still trying to figure it out new file: pccal/anode_gainmatch.C new file: pccal/anode_gm_coeffs.dat new file: pccal/cathode_gainmatch.C new file: pccal/cathode_gm_coeffs.dat new file: pccal/pc_gm_coeffs.dat new file: pccal/slope_intercept_26Al.dat scratch folder analysis for pcz vs pczfix analysis from sudarsan's branch new file: scratch/sx3z_vs_phiz/scan_offset.C new file: scratch/sx3z_vs_phiz/scan_offset_fix.CVignesh Sitaraman2026-05-19 17:57:54 -0400
f317505721new analysis and comments
James Szalkie
2026-05-19 16:00:49 -0400
ce0bedf704deleted: Armory/ClassPC1An.h delete4d duplicate modified: Armory/ClassPW.h changes made for 4 wire shift to the anode and cathode starting positions modified: Armory/PC_StepLadder_Correction.h modified: anasen_fem/paraview_plotter.py corrected path for new pc modified: run_17F.sh modified: run_27Al.sh modified: run_sx3.shVignesh Sitaraman2026-05-18 17:46:20 -0400
168904b260eloss calculator
James Szalkie
2026-05-18 15:11:08 -0400
3503953b0fmodified: MakeVertex.C new file: README.md WIP but I think this is a good start modified: run_sx3.shVignesh Sitaraman2026-05-15 14:45:57 -0400
7be45f35dfPartial commit with key changes as follows: - wireOffset is now 4 not 3. Phew. Gosh Golly. Change in Armory/ClassPW.h - Concomitant changes made to Armory/PC_Stepladder_Correction.h. In this particular version, a shift of 2 anodes in run*.sh has been replaced by an offset in z - The above needs to be worked out carefully. - The rho_vs_z fixes have NOT been corrected for. This version will likely yield nonsensical results, hence. To be fixed by a subsequent push that also cleans up the histogram plotting somewhat.Sudarsan Balakrishnan2026-05-14 18:18:17 -0400
8d08b0d355Expanded analysis capabilities and script
James Szalkie
2026-05-14 14:52:22 -0400
851d044f25Plot full kientic energy spectrum
James Szalkie
2026-05-13 13:48:41 -0400
419cbd3c8cmodified: MakeVertex.C psuedo excitation function for th 27Al using the single anode wire events, DOES NOT WORK YET needs to be fixed # modified: run_27Al.shVignesh Sitaraman2026-05-12 16:37:23 -0400
f0f5b57afcCatima data source and new Eloss table generator
James Szalkie
2026-05-12 16:01:10 -0400
1d7b9dde47modified: MakeVertex.C modified: eloss_calculations/Eloss.py making lookup tables for aluminum, fluorine, and oxygen new file: eloss_calculations/aluminum_lookup_80MeV.dat new file: eloss_calculations/fluorine_lookup_70MeV.dat new file: eloss_calculations/oxygen_lookup_70MeV.datVignesh Sitaraman2026-05-12 13:39:38 -0400
9d581fa72dnew file: anasen_labels.csv new file: detector_geometry.dat new file: eloss_calculations/Eloss.py new file: eloss_calculations/alpha_lookup_20MeV.dat new file: eloss_calculations/alpha_lookup_6.0MeV.dat new file: eloss_calculations/make_eloss_table.C new file: eloss_calculations/proton_lookup_20MeV.dat new file: eloss_calculations/proton_lookup_6.0MeV.dat new file: grid_generate.py new file: shadowplay.pyVignesh Sitaraman2026-05-08 16:42:36 -0400
1e0af0fe9dUpdates showing decent convergence on a(p,p) reaction, demonstrating a pcz offset of close to -5.0 mm for agreement 1) eloss calculations from pycatima folded in externally 2) stepladder correction moved into Armory 3) a(p,p) calculations live in their own function 4) first steps towards looking at one-wire dE/E signals, and one-wire anodes vs si-phi correlationsSudarsan Balakrishnan2026-04-28 17:36:02 -0400
40ec71a216modified: anasen_fem/garfield_sim.py mad modified: anasen_fem/run.py modified: anasen_fem/wires_gmsh2d_bc.py made changes to both to resolve inconsistency between the mesh generated by GMSH (3nodes) and expected by garfield (10nodes)Vignesh Sitaraman2026-04-27 17:55:05 -0400
16c49c4f12modified: Armory/ClassDet.h modified: Armory/Mapper.cpp modified: mapping.h made changes to allow misc det type to be read in modified: ProcessRun.sh added file paths in diferent pcs modified: anasen_fem/garfield_sim.pyVignesh Sitaraman2026-04-27 13:52:27 -0400
c3bb28a1a2modified: Armory/ClassDet.h modified: Armory/Mapper.cpp made changes to channel map and Detector class to include misc channels( MCP, RF, IC etc) and fine timing information.Vignesh Sitaraman2026-04-25 12:34:05 -0400
b936da724amodified: .gitignore modified: ELoss/Eloss.py made changes to generate a ELoss lookup table instead of Range and dE/dx new file: ELoss/alpha_lookup_20MeV.dat new file: ELoss/alpha_lookup_6.0MeV.dat new file: ELoss/proton_lookup_20MeV.dat new file: ELoss/proton_lookup_6.0MeV.datVignesh Sitaraman2026-04-23 17:21:52 -0400