100 likes | 337 Views
Hall B: Software Utilization. Gerard Gilfoyle University of Richmond. 12 GeV Upgrade Software Review Jefferson Lab November 25-26, 2013. CLA S1 2 S oft wa re U se r E n v i r on me nt. I n tr oduc ti on: S o ft w a r e t ask s , use r s , p r o j ec t s . T oo l s .
E N D
Hall B: Software Utilization Gerard Gilfoyle University of Richmond 12 GeV Upgrade Software Review Jefferson Lab November 25-26, 2013
CLAS12SoftwareUser Environment Introduction:Softwaretasks,users,projects. Tools. Simulation. Reconstruction. Visualization Physics Analysis. Summary.
Introduction-Tasksand Users SoftwareCategories: Calibration(notdiscussedhere) Simulation Reconstruction Visualization Physicsanalysis User Categories A-environmentdevelopers. B-servicedevelopers. C - physicsusers. Focusonoff-sitephysicsusers. Access,ease-of-use,extentofuse, support.
Introduction-PhysicsProjects Experience with Richmondcluster, offsite users. Simulationsfor CLAS12 neutron magnetic form factor GMn experiment (E12-07-104). Quasielastic neutron detection from 2H with forwardTime-of-Flight(TOF) (CN2011-015). Calorimeter(EC) simulation(CN2011-019). ECgeometry simulation (BAPS, DNP, 2012). GMn target simulation (BAPS, DNP, 2011). CLAS12TOFSubsystemsReconstructionSoftware Forward andcentralTOFs. Testedwithgemc. Deep-inelasticscatteringeventgenerator. Richmond cluster is development and test bench for CLARA – used by environment developers.
SoftwareTools General Locally Developed
Simulation EventGenerators pythia localprograms:disgen,ppgen,genev,... Use -Pythiaisa mature,widely-usedprogram.Othercodesvaryin easeof use. Support-PythiawellsupportedbyLundand CERN.Variedsupportforothers. Point-of-contact JLabstaff(H.Avakian). CLAS12Simulation-gemc JLabprogramforCLAS12and others. Useseviodataformatcommonamongthe halls. Use -Scriptsforoffsite installation:time-consuming,butreliable: being improved. Support-Completeweb-page, bugreporting.JLabstaffmember(M. Ungaro). SeeVeroniqueZiegler’stalk.
Reconstruction Socrat(SOftwareforClas12 ReconstructionAnd Tracking) Local,generationone, C++codeforelectrons in forward detector (S. Procureur author). Use -Compiledwith Root libraries(ACLiC), complexcode. Support-CLAS-NOTE2008-015,limited Collaborationsupport. TRAC (TrackReconstructionApplicationforCLAS12) Currentfocusofmaindevelopmenteffortonfull CLAS12 reconstruction. SeeVeroniqueZiegler’stalk. Use -Appliedto otherreconstructionprojects-Forward tagger (offsite) -R.De Vita, BarrelSiliconTracker-Y.Gotra. Support-CLAS-NOTEin preparation.
Visualization -ced12 ced12(cLASeVENTdISPLAY) is the12GeVversionof the 6 GeVapplication. Use - Builton top ofthebCNU libraries.Easy to use. Support- Single Collaboration member (D.Heddle).
PhysicsAnalysis evio2root Convertsevio data into rootntuples. Generation2 versionindevelopment. Use - Generation 1 is easytobuild,butcumbersome to adaptto newbanks. Generation2 being developedbyone JLabstaffmember(M.Ungaro).Generation 1 no longersupported.
Summary Eventgenerators-pythia,ppgen,disgen,and other locallydevelopedones. Simulation-gemcis complete,mature andinwide use. Reconstruction -generation3 developmentfaralong. Visualization-ced12eventdisplay welldevelopedand widelyused. Physics analysis–evio2root gives access to root; improved, generation two version being developed. Ease-of-Use -Many packagesaccessibletooffsiteusers.TRAC juststarting to spreadoffsite. Support-Faculty orJLab staffcontacts for each majorsoftware subsystem(often the originalauthor).