19
Software Overview David Lawrence, JLab Oct. 26, 2007

Software Overview David Lawrence, JLab Oct. 26, 2007 David Lawrence, JLab Oct. 26, 2007

Embed Size (px)

Citation preview

Software Overview

David Lawrence, JLabOct. 26, 2007

David Lawrence, JLabOct. 26, 2007

Software Status Oct. 26, 2007 David Lawrence JLab2/19

Scope of this talkScope of this talk

Report progress on offline software since last collaboration meeting

Summarize Status of Offline Software Effort

Report progress on offline software since last collaboration meeting

Summarize Status of Offline Software Effort

Software Status Oct. 26, 2007 David Lawrence JLab3/19

CD-2 Software DocumentCD-2 Software Document GlueX-doc-806 (May 2007) Prepared as a supporting document for

CD-2 to outline some of the major accomplishments in software since the June 2006 review.

Directly addressed one of the recommendations of the June 2006 review:

“Continue development of full detector simulation and reconstruction studies with the goal of validating the detector designs meet the physics performance requirements for Halls B and D”

GlueX-doc-806 (May 2007) Prepared as a supporting document for

CD-2 to outline some of the major accomplishments in software since the June 2006 review.

Directly addressed one of the recommendations of the June 2006 review:

“Continue development of full detector simulation and reconstruction studies with the goal of validating the detector designs meet the physics performance requirements for Halls B and D”

Software Status Oct. 26, 2007 David Lawrence JLab4/19

CD-2 Software Document contains …CD-2 Software Document contains …

Level of detail in geometry Material budget Calorimetry (BCAL + FCAL) Background rates Charge particle tracking PID

Level of detail in geometry Material budget Calorimetry (BCAL + FCAL) Background rates Charge particle tracking PID

Software Status Oct. 26, 2007 David Lawrence JLab5/19

SimulationSimulation

Geometry Radiation length Scans Simulation Geometry Version 4

document Event Generators

Geometry Radiation length Scans Simulation Geometry Version 4

document Event Generators

Software Status Oct. 26, 2007 David Lawrence JLab6/19

Radiation Length ScansRadiation Length Scans Methods have been developed for scanning

the number of radiation lengths along a specific axis using hdgeant

Methods for both PAW and ROOT documented on the Wikihttp://www.jlab.org/Hall-D/software/wiki/index.php/HOWTO_do_a_Radiation_Length_Scan

Methods have been developed for scanning the number of radiation lengths along a specific axis using hdgeant

Methods for both PAW and ROOT documented on the Wikihttp://www.jlab.org/Hall-D/software/wiki/index.php/HOWTO_do_a_Radiation_Length_Scan

Software Status Oct. 26, 2007 David Lawrence JLab7/19

Simulation Geometry Version 4 documentGluEx-doc-853

Simulation Geometry Version 4 documentGluEx-doc-853

CDC 25 layers total Inner radius at ≈11cm

Start counter - outer radius reduced FDC

Beam hole sizes Cables Annulus, spacers, cooling system Active area Package positions (moved upstream) Support rails

Cerenkov rhinoplasty UPV - outer shape rounded

CDC 25 layers total Inner radius at ≈11cm

Start counter - outer radius reduced FDC

Beam hole sizes Cables Annulus, spacers, cooling system Active area Package positions (moved upstream) Support rails

Cerenkov rhinoplasty UPV - outer shape rounded

Software Status Oct. 26, 2007 David Lawrence JLab8/19

Event GeneratorsEvent Generators

Legacy generators Particle Gun (built into hdgeant) Coherent Bremstrahlung (built into

hdgeant) genr8 (isobar model)

PYTHIA …

Legacy generators Particle Gun (built into hdgeant) Coherent Bremstrahlung (built into

hdgeant) genr8 (isobar model)

PYTHIA …

Software Status Oct. 26, 2007 David Lawrence JLab9/19

PYTHIAPYTHIA Monte Carlo event generator evolved

from JetSet that does hadronization based on both theory and empirical sources

Developed for high-energy, but modified by Hermes for E ≈ 25 GeV

Modified for GlueX for E ≈ 9 GeV

Monte Carlo event generator evolved from JetSet that does hadronization based on both theory and empirical sources

Developed for high-energy, but modified by Hermes for E ≈ 25 GeV

Modified for GlueX for E ≈ 9 GeV

Software Status Oct. 26, 2007 David Lawrence JLab10/19

Pythia vs. ExperimentPythia vs. Experiment

From GlueX-doc-856, A. Dzierba

Software Status Oct. 26, 2007 David Lawrence JLab11/19

Background from PYTHIA events

Background from PYTHIA events

From B. Zhilmann Talk June 20, 2007

Software Status Oct. 26, 2007 David Lawrence JLab12/19

Event SizeEvent Size

A hadronic event (from PYTHIA)

Event size calculated from:• Background EM rates• Pythia “Level-1” event

Software Status Oct. 26, 2007 David Lawrence JLab13/19

Software Studies of FDC Redesign

Software Studies of FDC Redesign

Reduced material design studies*

Lorentz Corrections* Photon Conversions Beam Hole Size

Reduced material design studies*

Lorentz Corrections* Photon Conversions Beam Hole Size

Software Status Oct. 26, 2007 David Lawrence JLab14/19

Misc. ReconstructionMisc. Reconstruction Parametric Sim. Studies (Alex)

o, acceptance using single photon acceptances (GlueX-doc-817)

TOF PID studies using charged particle tracking resolutions (GlueX-doc-773)

Kinematic Fitter (Mihajlo + Matt2) Implemented in Hall-D repository Used for neutral channels so far. Waiting

on charged tracks

Parametric Sim. Studies (Alex) o, acceptance using single photon

acceptances (GlueX-doc-817) TOF PID studies using charged particle

tracking resolutions (GlueX-doc-773) Kinematic Fitter (Mihajlo + Matt2)

Implemented in Hall-D repository Used for neutral channels so far. Waiting

on charged tracks

Software Status Oct. 26, 2007 David Lawrence JLab15/19

Collaboration with Hall-BCollaboration with Hall-B

Mark Ito transitioning to Hall-D Software effort in Hall-B is moving

in different direction Reconstruction framework being

developed independently (no JANA) Talking about implementing geometry

in database (no HDDS)

Mark Ito transitioning to Hall-D Software effort in Hall-B is moving

in different direction Reconstruction framework being

developed independently (no JANA) Talking about implementing geometry

in database (no HDDS)

Software Status Oct. 26, 2007 David Lawrence JLab16/19

Other Misc. SoftwareOther Misc. Software

Calibration Constants in JANA Wiki Authentication Package Management Build Procedures

Calibration Constants in JANA Wiki Authentication Package Management Build Procedures

Software Status Oct. 26, 2007 David Lawrence JLab17/19

Software Tasks ListSoftware Tasks Listhttp://www.jlab.org/Hall-D/software/Software_tasks.php

~30% of tasks are “orphans”

• M.C. simulations database

• Test suite development

• Event Viewer

• Geometry in reconstruction

• Logging facility

Software Status Oct. 26, 2007 David Lawrence JLab18/19

Software StatusSoftware Status

Geom Response

Reconstr.

UPV

BCAL

CDC

FDC

FCAL

TAGGER

ST. CNTR.

CERENKOV

TOF

TRACKING

PID/Kin. Fit.

= majority of work yet to be done= some work has been done, but there are still some things to finish= others may use this for whole detector studies

Software Status Oct. 26, 2007 David Lawrence JLab19/19

SummarySummary Implementing PYTHIA has given us

the ability to view the detector in new ways

Calorimetry is well in hand (modulo current design changes)

Smallest bottleneck for reconstruction right now is tracking

Implementing PYTHIA has given us the ability to view the detector in new ways

Calorimetry is well in hand (modulo current design changes)

Smallest bottleneck for reconstruction right now is tracking