11
05.03.2007 TPC QA and Amore Marian Ivanov

05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Embed Size (px)

Citation preview

Page 1: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

05.03.2007

TPC QA and Amore

Marian Ivanov

Page 2: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

Motivation

The TPC (online) QA consist from two partsRaw data monitoring

e.g. Amplitude spectra (1D, Profiles) ->require noise map +

primitive calibration Time dependence of mean Amplitude

Monitoring of calibration parameters Check the detector behauvior Check the calibration algorithm itself

Page 3: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting31.01.2008

Algorithm 0 -Example - 2D noise distribution A-Side

Page 4: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting31.01.2008

Pulser Q measurement

Page 5: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting31.01.2008

Time 0 CE

Page 6: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

Page 7: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

DA0 DA1 DAi

FXS

SHUTTLE

OCDB

FXS

End of run

?????

?????

Page 8: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

Page 9: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

Page 10: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

TPC implementation

All amore related code in SVNAliRoot/TPC/amoreTPC-QA

Amore QA part – libAmoreTPCPublisherAliTPCDataMakerRec – AliTPCdataQA part

GUI – libAmoreTPCUI Simple histograms + Expert mode (class

AliTPCCalibViewerGUI used also in AliEve)

Page 11: 05.03.2007 TPC QA and Amore Marian Ivanov. Marian Ivanov TPC calibration meeting Motivation The TPC (online) QA consist from two parts Raw data monitoring

Marian Ivanov TPC calibration meeting

DA export implementation 1. DAs itself - (TPCCEda.cxx.diff)

+#include <AmoreDA.h> +int amore::da::Updated(char const*){return 0;} -+ amore::da::AmoreDA amoreDA; + amoreDA.Send("CE",&calibCE);

2. MakefileDA: -CXXFLAGS+=-I${ALICE_ROOT}/$(DAMODULE) +CXXFLAGS+=-I${ALICE_ROOT}/$(DAMODULE) $(shell amore-config --includes) -DAQDALIB=$(DAQDADIR)/libdaqDA.a +DAQDALIB=$(DAQDADIR)/libdaqDA.a $(AMORE)/lib/libAmoreDA.a $(ROOTLIBDIR)/mysql.a $

{DIMBIN}/libdim.a -CXXFLAGS+=-I${ALICE_ROOT}/$(EXTRADAMODULE) +CXXFLAGS+=-I${ALICE_ROOT}/$(EXTRADAMODULE) $(shell amore-config –includes)

Subscriber - GUI part UIQA::GetNoise(){ amore::da::AmoreDA amoreDA; TObject *temp=0; amoreDA.Receive("PEDESTAL/NOISE",temp);