Hall A Collaboration GEn software
GGEEnn: Software: Software
and Analysis and Analysis TasksTasks
Robert J. Feuerbach (JLab) Robert J. Feuerbach (JLab) forfor
The GEn CollaborationThe GEn Collaboration
Hall A Collaboration GEn software
Software Requirements Software Requirements of GEnof GEn
Special – two new apparatuses (and Special – two new apparatuses (and detectors)detectors) Track reconstruction from BigBite (new Track reconstruction from BigBite (new
algorithm – see Seamus’s talk)algorithm – see Seamus’s talk) Cluster/hit identification within BigHandCluster/hit identification within BigHand Combine “tracks” from the twoCombine “tracks” from the two calibration, calibration, calibration…calibration, calibration, calibration…
Data Monitoring: normal “fast check” Data Monitoring: normal “fast check” of data qualityof data quality
Hall A Collaboration GEn software
Using the Analyzer for Using the Analyzer for GEnGEn
Worked on our own “cvs branch”, with goal to Worked on our own “cvs branch”, with goal to bring the wanted features back to the trunk.bring the wanted features back to the trunk. GenBPM – new cavity BPMs (Brandon Craver)GenBPM – new cavity BPMs (Brandon Craver) GenHelicity – improved (Richard Holmes)GenHelicity – improved (Richard Holmes) Store fully-functional detectors in ROOT-file (to Store fully-functional detectors in ROOT-file (to
keep calibration information and have access to keep calibration information and have access to detector methods, eg: nearest-neighbor’s detector methods, eg: nearest-neighbor’s geometry)geometry)
Experiment-specialized software in separate Experiment-specialized software in separate library (agen).library (agen). BB required a different processing order: called for BB required a different processing order: called for
a new implementation of THaAnalyzer class a new implementation of THaAnalyzer class (Seamus Riordan)(Seamus Riordan)
BigHand veto and scintillators, BigBite detectors, BigHand veto and scintillators, BigBite detectors, optics, etc.optics, etc.
Hall A Collaboration GEn software
ND calibration software ND calibration software (timing)(timing)
J.Miller (UofMD)
Hall A Collaboration GEn software
ND Calibration (cont’d)ND Calibration (cont’d)
Scripts by Igor Rachek and Pavel Evtushenko
Hall A Collaboration GEn software
BigHand ‘clustering’BigHand ‘clustering’
Matches geometrically-close hits and Matches geometrically-close hits and places into a single ‘cluster’places into a single ‘cluster’ Neighboring hits are required to have |Neighboring hits are required to have |
dt|<10ns.dt|<10ns. Time of the hit closest to the target is Time of the hit closest to the target is
used and reported as the clusters ToF.used and reported as the clusters ToF. Total cluster energy is calculated, as Total cluster energy is calculated, as
well as shape characteristicswell as shape characteristics Need to match to veto-plane as well Need to match to veto-plane as well
to identify incident charged tracks.to identify incident charged tracks.
Hall A Collaboration GEn software
BigHand eventsBigHand events
Hall A Collaboration GEn software
Ongoing Analysis Tasks - Ongoing Analysis Tasks - CalibrationsCalibrations
Database (mySQL) to collect run conditions, Database (mySQL) to collect run conditions, beam, and target information (Brandon Craver)beam, and target information (Brandon Craver)
ND geometry and timing calibration (Jon Miller)ND geometry and timing calibration (Jon Miller) Shower calibration (Sergey Abrahamyan)Shower calibration (Sergey Abrahamyan) BB Scintillator Calibration (Ameya Kolarkar)BB Scintillator Calibration (Ameya Kolarkar) MWDC Calibration (Brandon and Seamus MWDC Calibration (Brandon and Seamus
Riordan)Riordan) BB Optics/tracking (Seamus)BB Optics/tracking (Seamus) Target polarimetry (Ameya and Aidan Kelleher)Target polarimetry (Ameya and Aidan Kelleher) Beam polarimetry (Sergey)Beam polarimetry (Sergey) Target field direction (Arie Beck)Target field direction (Arie Beck) Raster corrections (Brandon)Raster corrections (Brandon)
Hall A Collaboration GEn software
Ongoing/Future Analysis Ongoing/Future Analysis TasksTasks
Neutron identification and efficiencyNeutron identification and efficiency Estimate “false-positive” rateEstimate “false-positive” rate Monte-Carlo studies of background, Monte-Carlo studies of background,
rescattering effects within the targetrescattering effects within the target ““Cooking” of the ~3500 runsCooking” of the ~3500 runs
Link to mySQL databaseLink to mySQL database Use the JLab farm – have scripts to ease Use the JLab farm – have scripts to ease
handling of submission of jobs and record handling of submission of jobs and record keeping (Nerses)keeping (Nerses)
Thought is to process kinematics #4 first.Thought is to process kinematics #4 first.
Hall A Collaboration GEn software
Documentation - Documentation - developmentsdevelopments
Used HALOGUsed HALOG private ELOG during private ELOG during
running to track running to track bugs and fixes, bugs and fixes, software tools, etc. software tools, etc. (A.Camsonne)(A.Camsonne)
and Wiki for post-and Wiki for post-experiment experiment information information collection collection (N.Gevorgyan)(N.Gevorgyan)
Hall A Collaboration GEn software
ConclusionsConclusions
Modular framework simplified Modular framework simplified development and permitted re-use of development and permitted re-use of much of the analyzer even with non-much of the analyzer even with non-standard equipment.standard equipment.
The reconstruction algorithms are in The reconstruction algorithms are in place, with plans to work to improve place, with plans to work to improve them.them.
Calibrations underway.Calibrations underway. Want to have first results available by the Want to have first results available by the
Fall.Fall.