Analysis package for Pixie16 data
Go to file
2024-05-29 14:47:44 -04:00
.vscode Make EventBuilder, skip the *.to file. clean up armory 2024-05-29 14:39:38 -04:00
armory Make EventBuilder, skip the *.to file. clean up armory 2024-05-29 14:39:38 -04:00
.gitignore Make EventBuilder, skip the *.to file. clean up armory 2024-05-29 14:39:38 -04:00
Analyzer.C evtReader: in the scanning evt file, store 10, 20, ...90 precent file position for jumping 2022-03-17 22:19:27 -04:00
Analyzer.h snapshot during 64Ni+7Li run 2022-03-10 13:59:06 -05:00
batch_evt.to.fsu.100 snapshot during 64Ni+7Li run 2022-03-10 13:59:06 -05:00
batch_to2root added 2 more PID cut, reformulate the particle gate, remove duplication 2022-03-11 23:35:45 -05:00
ChainAnalysis.C bugs fixed, add correction parameter loading 2021-12-16 15:24:18 -05:00
correction_e_auto.dat added energy Calibration code 2021-12-16 19:36:36 -05:00
correction_e.dat snapshot during 64Ni+7Li run 2022-03-10 13:59:06 -05:00
GAGGPIDCutCreator.C GAGGPIDCutCreator.C can edit existing cuts 2022-03-18 21:14:43 -04:00
mapping.h update README.md 2024-05-29 14:47:44 -04:00
Monitor_raw.C add back Monitor_raw.C/h 2022-01-10 16:02:22 -05:00
Monitor_raw.h add back Monitor_raw.C/h 2022-01-10 16:02:22 -05:00
PIDAnalyzer.C added GAGGPIDCutCreator, PreAnalyzer to reduce the root size, PIDAnalyzer 2022-03-18 18:34:13 -04:00
PIDAnalyzer.h added GAGGPIDCutCreator, PreAnalyzer to reduce the root size, PIDAnalyzer 2022-03-18 18:34:13 -04:00
PreAnalyzer.C tree title will be file name 2022-03-22 20:55:23 -04:00
PreAnalyzer.h tree title will be file name 2022-03-22 20:55:23 -04:00
process_run ev2hist read whole data block, can save trace or hist 2022-01-11 19:19:56 -05:00
process_run.c a complete workflow from evt to analyzer 2022-01-06 18:00:36 -05:00
README.md update README.md 2024-05-29 14:47:44 -04:00
readRawTrace.C MergEVT include trace and pileup 2022-03-04 16:56:08 -05:00

XIAEventBuilder

event builder for XIA PIXIE16 digitizer, from evt to root

prerequiest

ROOT 6.00+

Codes need to be compiled are in armory/

Function of Programs

Alt text

armory/DataBlock.h

this is the source file for the class DataBlock, it stored all information from a single data block from pixie16 output.

armory/evtReader.h

this is the source file for the class evtReader. It read the *.evt file (which is same as pixie16 output) and convert each measurement (or data block) from byte into meaningful data and use DataBlock class to store the information. It can also scan the evt file.

armory/EventBuilder

This builds events from *.evt files to *.root file. It by pass the *.to file. the default BUFFERSIZE is 1 million datablock.

armory/evt2hist

this processes evt file to hstograms.

armory/to2root

this build events from *.evt.to files to *.root file (need to check the compactability with EventBuilder)

armory/pxi-fsu-time-order

this sorting the time from *evt file to *.evt.to.fsu.XXX, where XXX is the time window. It will search data within XXX time window, if non of the data is from clover, discard.

Analyzer.C/h

this is a TSelector for analysis the *.root file

PreAnalyzer.C/h

this is a TSelector for consolidate the *.root and save to new *.root file. It only save added-back gamma and GAGG data.

PIDAnalyzer.C/h

this is a TSelector for analysing particle-gamma

GAGGPIDCutCreator.C

this is a PID Cuts Creator