analysis code for kek test-beam

14
1 Analysis code for Analysis code for KEK Test-Beam KEK Test-Beam M. Ellis M. Ellis Daresbury Tracker Meeting Daresbury Tracker Meeting 30 30 th th August 2005 August 2005

Upload: fraley

Post on 06-Jan-2016

19 views

Category:

Documents


0 download

DESCRIPTION

Analysis code for KEK Test-Beam. M. Ellis Daresbury Tracker Meeting 30 th August 2005. Requirements. Online: Monitoring – higher level than that provided by UniDAQ (i.e. using reconstruction) Event display Offline: Calibration Alignment Reconstruction (hits, points, tracks) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Analysis code for KEK Test-Beam

11

Analysis code for KEK Analysis code for KEK Test-BeamTest-Beam

M. EllisM. Ellis

Daresbury Tracker MeetingDaresbury Tracker Meeting

3030thth August 2005 August 2005

Page 2: Analysis code for KEK Test-Beam

22

RequirementsRequirements

Online:Online: Monitoring – higher level than that provided by Monitoring – higher level than that provided by

UniDAQ (i.e. using reconstruction)UniDAQ (i.e. using reconstruction) Event displayEvent display

Offline:Offline: CalibrationCalibration AlignmentAlignment Reconstruction (hits, points, tracks)Reconstruction (hits, points, tracks) Event displayEvent display

For the moment, only discussing the tracker.For the moment, only discussing the tracker.

Page 3: Analysis code for KEK Test-Beam

33

G4MICEG4MICE

Software package for MICE.Software package for MICE. Not just Simulation!!!!Not just Simulation!!!! Greatly extended in recent months to include:Greatly extended in recent months to include:

Ability to create user applications that can use any Ability to create user applications that can use any components from the G4MICE libraries.components from the G4MICE libraries.

Ability to read in August cosmic ray data. Similar Ability to read in August cosmic ray data. Similar converter will be written for KEK data format.converter will be written for KEK data format.

Ability to produce and use calibration information for Ability to produce and use calibration information for VLPCs (pedestals and gains).VLPCs (pedestals and gains).

Ability to decode electronic space to physical space Ability to decode electronic space to physical space for VLPC hits (incomplete at the moment).for VLPC hits (incomplete at the moment).

Page 4: Analysis code for KEK Test-Beam

44

Online PlansOnline Plans

G4MICE application runs G4MICE application runs on a machine that can on a machine that can see the current or see the current or previous runs.previous runs.

Application produces Application produces PAW histograms.PAW histograms.

Histograms are accessed Histograms are accessed through a PAW session in through a PAW session in the same style as for the the same style as for the MuScat online MuScat online monitoring.monitoring.

Page 5: Analysis code for KEK Test-Beam

55

Parameters to MonitorParameters to Monitor Multiplicities (hits, clusters, points, tracks)Multiplicities (hits, clusters, points, tracks)

For everything except tracks, both integrated and per For everything except tracks, both integrated and per plane values will be monitored.plane values will be monitored.

Fibre number distributions (for each plane)Fibre number distributions (for each plane) Light yield distributions (for each plane)Light yield distributions (for each plane) Light yield with tracking (for each plane)Light yield with tracking (for each plane) Distributions of space point positions per station Distributions of space point positions per station

(2D histograms)(2D histograms) When there is magnetic field:When there is magnetic field:

Momentum (PX, PY, PZ, P)Momentum (PX, PY, PZ, P) Anything else? Ask now...Anything else? Ask now...

Page 6: Analysis code for KEK Test-Beam

66

Event DisplayEvent Display

Another G4MICE Another G4MICE application.application.

Currently displays Currently displays hardware and low hardware and low level SciFi hits level SciFi hits (doublet clusters).(doublet clusters).

Will be extended to Will be extended to show space points show space points and tracks.and tracks.

Page 7: Analysis code for KEK Test-Beam

77

Offline - CalibrationOffline - Calibration

Application to produce histograms for each Application to produce histograms for each channel (one with no LED pulser, the other channel (one with no LED pulser, the other with) works.with) works.

Kumacs have been written to perform a fit Kumacs have been written to perform a fit to the pedestal and first PE peak.to the pedestal and first PE peak.

Preliminary results look reasonable, Preliminary results look reasonable, however there are some channels for however there are some channels for which the fit fails, this needs to be which the fit fails, this needs to be improved.improved.

Page 8: Analysis code for KEK Test-Beam

88

Offline - AlignmentOffline - Alignment

Requires CMM information for first version Requires CMM information for first version and as a minimum space point and as a minimum space point reconstruction.reconstruction.

In principle will not be too difficult for the In principle will not be too difficult for the no-field case.no-field case.

Page 9: Analysis code for KEK Test-Beam

99

Offline - ReconstructionOffline - Reconstruction

Low level classes are separated (raw hit on a Low level classes are separated (raw hit on a VLPC channel versus simulated Monte Carlo VLPC channel versus simulated Monte Carlo hit).hit).

Both classes can be used to make a “SciFiDigit”.Both classes can be used to make a “SciFiDigit”. Reconstruction from Digits to Clusters, Space Reconstruction from Digits to Clusters, Space

Points and Tracks is independent of data type.Points and Tracks is independent of data type. Once raw data reading, decoding of cable Once raw data reading, decoding of cable

information and calibration is validated, then the information and calibration is validated, then the rest of the code will work without modification.rest of the code will work without modification.

Page 10: Analysis code for KEK Test-Beam

1010

Work done and Needed - 1Work done and Needed - 1

Read raw data (cosmic ray format)Read raw data (cosmic ray format) Read raw data (KEK format)Read raw data (KEK format) Produce calibration informationProduce calibration information Use calibration informationUse calibration information Produce decoding information for old stationsProduce decoding information for old stations Produce decoding information for new stationsProduce decoding information for new stations Use decoding information on old stationsUse decoding information on old stations Use decoding information on new stationsUse decoding information on new stations

√√

X

√√

√√

√√

X

√√

X

Page 11: Analysis code for KEK Test-Beam

1111

Work done and Needed - 2Work done and Needed - 2

Create user applicationsCreate user applications Write PAW HBOOK filesWrite PAW HBOOK files Reconstruct higher level objects from raw data Reconstruct higher level objects from raw data

classesclasses Visualise experimental setupVisualise experimental setup Visualise clustersVisualise clusters Visualise points, tracks, etc...Visualise points, tracks, etc... PR and Track Fit (Straight Line)PR and Track Fit (Straight Line) PR and Track Fit (Helix)PR and Track Fit (Helix)

√√

√√

√√

√√

√√

X

√√

√√

Page 12: Analysis code for KEK Test-Beam

1212

Work done and Needed - 3Work done and Needed - 3

Correct representation of KEK setup in all Correct representation of KEK setup in all phases of G4MICEphases of G4MICE

Correct use of Magnetic Field MapCorrect use of Magnetic Field Map Obtain field map for BESS solenoidObtain field map for BESS solenoid Extrapolation to other detectorsExtrapolation to other detectors Monitoring applicationMonitoring application Kumacs for monitoring applicationKumacs for monitoring application Produce alignment informationProduce alignment information Use alignment informationUse alignment information

X

X

X

√√

X

X

X

X

Page 13: Analysis code for KEK Test-Beam

1313

TOF and CKOVTOF and CKOV

G4MICE code for TOF and CKOV far less G4MICE code for TOF and CKOV far less developed than that for the tracker.developed than that for the tracker.

Aron Fish has taken over G4MICE Aron Fish has taken over G4MICE responsibilities for the TOF.responsibilities for the TOF.

Need to develop all levels of reconstruction in Need to develop all levels of reconstruction in G4MICE for TOF and CKOV data.G4MICE for TOF and CKOV data.

Unless deemed urgent, I’ve assumed that it can Unless deemed urgent, I’ve assumed that it can be done at a “relaxed” pace once the tracker be done at a “relaxed” pace once the tracker code is ready. UniDAQ monitoring should be code is ready. UniDAQ monitoring should be sufficient to ensure correct operation of TOF and sufficient to ensure correct operation of TOF and CKOV detectors.CKOV detectors.

Page 14: Analysis code for KEK Test-Beam

1414

ConclusionsConclusions

Much progress in the past few months.Much progress in the past few months. Still a LOT to be done in the remaining Still a LOT to be done in the remaining

weeks...weeks...