PHOS calibration and alignment

19
PHOS calibration and alignment Yuri Kharlov IHEP, Protvino ALICE off-line week 22 February 2005

description

PHOS calibration and alignment. Yuri Kharlov IHEP, Protvino ALICE off-line week 22 February 2005. Outline. Calibration Pre-calibration by wide e - beam Run-time calibration procedures Calibration data structure Alignment Dead/bad channels. Questionnaire. - PowerPoint PPT Presentation

Transcript of PHOS calibration and alignment

Page 1: PHOS calibration and alignment

PHOS calibration and alignment

Yuri KharlovIHEP, Protvino

ALICE off-line week22 February 2005

Page 2: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 2

Outline

Calibration Pre-calibration by wide e- beam Run-time calibration procedures Calibration data structure

Alignment Dead/bad channels

Page 3: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 3

Questionnaire

1. General description of objects needed for the detector alignment and calibration

2. Source of alignment/calibration object - what are the procedures to obtain them.

3. Approximate size of the objects 4. Update frequency, validity periods and

versioning 5. Access pattern and access frequency 6. External DB dependencies

Page 4: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 4

PHOS geometryPHOS has 5 modulesEach module consists of EMC and CPV1 EMC module contains 3584 crystals1 CPV module contains 7168 pads

Page 5: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 5

Calibration data structure

AliPHOSEmcCalibrationCoefficient: Float_t fCalibrationCoefficient[nEmc]; // convertion from ADC counts to GeV Float_t fAltroFitParam[2,nEmc]; // two parameters of the signal shape fit TDatetime fTimeStamp; // time stamp when the coefficient was measured

AliPHOSCpvCalibrationCoefficient: Float_t fCalibrationCoefficient[nCpv]; // convertion from ADC counts to GeV Float_t fPedestal[nCpv]; // pedestal in ADC counts TDatetime fTimeStamp; // time stamp when the coefficient was measured

These classes will contain the methods to set and to get the calibration parameters by the absolute channel number, as well as by the relative channel number (module, row, column). The actual dimensions of arrays fCalibrationCoefficient[nEmc] and fCalibrationCoefficient[nCpv] correspond to the number of crystals in PHOS (nEmc=17920) and the number of pads in CPV (nCpv=35840).

Page 6: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 6

Alignment data structure

AliPHOSEmcAlignment: Float_t fIp2EmcDistance[5]; // distance from IP to the center of each of 5 EMC modules Float_t fEmcCenterDirection[3,5]; // direction of each of 5 EMC modules seen from IP TMatrixD fEmcOrientation[5]; // Rotation matrix of each of 5 EMC modules in MARS

AliPHOSCpvAlignment: Float_t fIp2CpvDistance[5]; // distance from IP to the center of each of 5 CPV modules Float_t fECpvCenterDirection[3,5]; // direction of each of 5 CPV modules seen from IP TMatrixD fCpvOrientation[5]; // Rotation matrix of each of 5 CPV modules in MARS

Page 7: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 7

Dead/bad channels

AliPHOSBadChannels: Int_t fNEmcBad; // number of EMC bad channels Int_t fNCpvBad; // number of CPV bad channels Int_t fEmcBadChannel(nEmcBad); // Array of EMC bad channel absolute indices Int_t fCpvBadChannel(nCpvBad); // Array of CPV bad channel absolute indices

AliPHOSDeadChannels: Int_t fNEmcDead; // number of EMC dead channels Int_t fNCpvDead; // number of CPV dead channels Int_t fEmcDeadChannel(nEmcDead); // Array of EMC dead channel absolute indices Int_t fCpvDeadChannel(nCpvDead); // Array of CPV dead channel absolute indices

The classes AliPHOSBadChannels and AliPHOSDeadChannels keep the list of bad and dead channel indices. The array dimensions nEmcBad, nCpvBad, nEmcDead, nCpvDead can be foreseen now as 10% of the total channel number, but real life will correct these dimensions.

Page 8: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 8

Source of alignment/calibration objects

Sources of calibration/bad-dead/alignment data can be distinguished to initial data and run-time data.

• The initial data will be measured in special runs either• in extracted beams before putting PHOS into the pit

(calibration coefficient), or • measured via optical survey (initial alignment).

• During the run these data will be updated as a result of on-line data analysis.

Page 9: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 9

Size of the objects

From the object definitions above, the size of the object are as follows:

AliPHOSEmcCalibrationCoefficient: 53,760 32-bit words

AliPHOSCpvCalibrationCoefficient: 107,520 32-bit words

AliPHOSEmcAlignment: 20 32-bit words + 5 Tmatrix AliPHOSCpvAlignment: 20 32-bit words + 5 Tmatrix AliPHOSBadChannels: 15,000 16-bit words AliPHOSDeadChannels: 15,000 16-bit words

Page 10: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 10

Update frequency, validity periods and versioning

Calibration data: Depending the actual procedure of run-time calibration, the update frequency will change from 1 day to 1 month.

Alignment constants will be updated once after each mechanical reinstallation of equipment (once per run).

Bad/dead channel tables will be updated in every accelerator technological pause (once in 10 hours?).

Validity period of each constant set is between from one update to another, but all version should be kept in DB for further off-line analysis.

Access frequency is less than the update frequency, but not less than 1/day.

External DB dependencies: none.

Page 11: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 11

Precalibration by wide e- beam calibration (beam test 2003)

PHOS module should be exposed by a wide electron beam at fixed known energy E0

Calibration coefficients i are found from minimization of the functional

Total deposited energy is summed over 5x5 area around the max. cell

evN

ni

clustii EAF

1

2

0)(

Page 12: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 12

Energy spectra (beam test 2003)

Before calibration

Calibration after 3d interationE/E=3.0%

Page 13: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 13

Energy deposition vs (X,Y) (beam test 2003)

Calibration after 3d iteration

Before calibration

Page 14: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 14

Relative calibration coefficients (beam test 2003)

after 3d interation

/ = 0.18%

after 2d interationafter 1st interation

Page 15: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 15

EMC Run-time calibration by 0 mass

200,000 central Pb-Pb events (4 minutes of LHC

run)Calibration coefficients can be found by minimization of 0 mass.

It requires low combinatorial background high pT longer exposition.

pT>5 GeV is a lower limit for this calibration.

To calibrate each cell with 1000-event statistics one needs 10 days.

Page 16: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 16

EMC run-time calibration by electrons

evN

nii

clustii EAF

1

2

)(

EMC can be calibrated by tracks found by the global tracking procedure and identified as electrons (similar to calibration by e- beam)

Where Ei is electron energy in event i.

Needed statistics is to be estimated yet.

Page 17: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 17

EMC run-time calibration by mean energy

PHOS will be polulated by photons distributed uniformly vs X,Y.

On average there will be 10 reconstructed photons per module per one central Pb-Pb collision.

Mean rec.photon energy can serve as a measure of calibration.

To store statistics of 1000 events per channel needed for calibration, one needs 5 minutes of LHC run.

Page 18: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 18

CPV run-time calibration by mean charge

CPV responds to charged particles passing through CPV gas volume. On average there will be 100 charged particles per module per one central Pb-Pb collision.

Similar to PHOS EMC, CPV fired pads will be distributed uniformly vs X,Y.

Pad response function (induced charged) can serve as a measure of calibration.

To store statistics of 1000 events per pad needed for calibration, one needs <1 minute of LHC run.

Page 19: PHOS calibration and alignment

22.02.2005 PHOS calibration/alignment 19

Conclusion

PHOS calibration/alignment is still at the level of ideas based on experience of other experiments and on PHOS test beams.

Pre-calibration of PHOS by wide electron beam is a routine procedure well elaborated in PHOS code for test beams, and should be adapted to real DAQ.

Implementation of run-time calibration procedures is to be written yet.

Alignment data is not used yet in PHOS. The geometry definition should be changed to incorporate alignment constants.