11
Hall A Collaboratio n GEn software G G E E n n : Software : Software and Analysis and Analysis Tasks Tasks Robert J. Feuerbach Robert J. Feuerbach (JLab) for (JLab) for The GEn Collaboration The GEn Collaboration

Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

Embed Size (px)

Citation preview

Page 1: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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

Page 2: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The 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

Page 3: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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.

Page 4: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

Hall A Collaboration GEn software

ND calibration software ND calibration software (timing)(timing)

J.Miller (UofMD)

Page 5: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

Hall A Collaboration GEn software

ND Calibration (cont’d)ND Calibration (cont’d)

Scripts by Igor Rachek and Pavel Evtushenko

Page 6: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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.

Page 7: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

Hall A Collaboration GEn software

BigHand eventsBigHand events

Page 8: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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)

Page 9: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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.

Page 10: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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)

Page 11: Hall A Collaboration GEn software G E n : Software and Analysis Tasks Robert J. Feuerbach (JLab) for The GEn Collaboration

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.