analysis code for kek test-beam
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 PresentationTRANSCRIPT
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
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.
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).
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.
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...
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.
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.
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.
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.
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
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
√√
√√
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
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.
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...