Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software...

21
Offline and Offline and Monitoring Software Monitoring Software for the EMEC+HEC for the EMEC+HEC Combined Run Combined Run Combined Test Beam Combined Test Beam and and LArg Software and Performance LArg Software and Performance 11 September 2002 11 September 2002 Rob McPherson Rob McPherson University of Victoria University of Victoria

Transcript of Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software...

Page 1: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

Offline and Monitoring Offline and Monitoring Software for the Software for the

EMEC+HEC Combined EMEC+HEC Combined Run Run

Combined Test Beam Combined Test Beam andand

LArg Software and PerformanceLArg Software and Performance

11 September 200211 September 2002

Rob McPhersonRob McPherson

University of VictoriaUniversity of Victoria

Page 2: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 2

OverviewOverview

Previous testbeams:Previous testbeams: HEC: Fortran code hec_adc EMEC: C code emtb (also athena version)

For 2002 combined EMEC/HEC run:For 2002 combined EMEC/HEC run: Use HEC DAQ system for EMEC+HEC data EMEC data: pack compressed mini-ROD data directly

into (new) EPIO banks with no modification Want single package handling HEC-ROD and EMEC-

MINIROD data hec_adc: do not want to develop legacy fortran code emtb: annoying/difficult (impossible?) for use with

HEC-EPIO data format (used also for new EMEC data) Push directly to athena-based system which will use

the offline analysis tools

Page 3: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 3

athena HEC+EMEC testbeam athena HEC+EMEC testbeam toolstools

LArHECTBCnv (Kanaya): LArHECTBCnv (Kanaya): converts converts EPIOEPIO to to athena TDSathena TDS This is the core routine for getting usable data Not all information foreseen in TDS (yet)

LArHECTBPed (Kanaya): LArHECTBPed (Kanaya): calculates pedestals run-by-runcalculates pedestals run-by-run Currently done in “pass 1” by user Plan to archive pedestals in database for general use

LArHECTBAna (Kanaya) : LArHECTBAna (Kanaya) : offline analysis, produce offline analysis, produce standard ntuplestandard ntuple

First priority is to understand calibrations and energy scales

LArHECTBMon (McPherson): LArHECTBMon (McPherson): runs online to produce runs online to produce simple diagnostic histograms simple diagnostic histograms

Page 4: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

HEC-EMEC Beam Test SoftwareHEC-EMEC Beam Test Softwareschematic view schematic view (Sep 2002)(Sep 2002)

HEC-EMEC raw beam test data

EPIO

hec_adc

monitoring

EPIO-ASCIIconverter

ntuple

Root user analysis

HEC-EMEC MC GEANT3

ASCIIData file

ASCII-TDSconverter

LArHECTBCnvTDS

MC events

MC-TDSconverter

user analysis

ATHENA framework

hec_adc framework

LArHECTBAna

LArHECTBPed

LArHECTBMon

Page 5: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

HEC-EMEC Beam Test SoftwareHEC-EMEC Beam Test Softwareschematic view schematic view (Sep 2002)(Sep 2002)

HEC-EMEC raw beam test data

EPIO

ntuple

Root user analysis

LArHECTBCnv(converter service)

Athena packages

Athena data classes

LArHECTBPed

LArHECTBMon

LArHECTBAna

LArTBSignalBuilder LArSimplePolynomial LArPedestalSubtract LArDigitalFiltering LArCalibration LArSignalCorrection LArReadGeometry

LArTBStandardNtup

TDSLArTBEvent

LArTBBeamChambersContLArTBCalibContainerLArTBEventLArTBHVDataContainerLArTBInstrumentLArTBRunLArTBSlowConrol

LArRawEvent

LArDigitContainerLArFEB_DataContainer

LArHECTBAna

LArTBSignalContainerUser Analysis

not in Athena

Athena (sub)Algorithms

Page 6: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 6

Developments and Developments and Status (I) ConverterStatus (I) Converter

LArHECTBCnv with athena 4.0.0 (Kanaya LArHECTBCnv with athena 4.0.0 (Kanaya et al.et al.)) HEC ROD data in August 2002 run:

Complications with byte swapping took ~ 1 day to fix EMEC Mini-ROD data in August 2002 run:

Uncompression routines: wrapped EMTB C code Unpacking and mapping routines: Recoded from scratch Many trials using pulser data for unmapping tests

Pulser data Guess Pattern Test Iterate Took about ~ 2 days after start of data taking for valid data

for EMEC timing adjustments Plus another ~ 2 days for full unpacking with final mapping Still have problems with EMEC data from corrupted runs

(usually results in EMEC data compression problems, not always noticed)

Page 7: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 7

Developments and Developments and Status (II) TDS additionsStatus (II) TDS additions

LArTBInstrument 4 words containing trigger pattern bits

LArTBRun Particle type, Energy, Impact point (X,Y) In principle: available in database, but we did not want to

rely on real-time updating/reading for monitoring LArTBChamber

Wire number hit (raw data) – for expert diagnostics LArTBSlowCont

FEB Temperatures LArTBEvent

Need easier “raw” test beam geometry information Atlas TestBeam index TestBeam (,,z), ATI connector, calibration line, … Request: include complete mapping files into TDS

Page 8: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 8

Developments and Developments and Status (III) MonitoringStatus (III) Monitoring

LArHECTBMon (McPherson, Fincke)LArHECTBMon (McPherson, Fincke) Accesses all HEC, EMEC, Header, Beam Chamber data

Basic set of monitoring histograms for shift crew Runs online from atllinux1-h6

Accesses data via nfs mount to DAQ disk Runs offline from lxplus

Accesses data from local copy or directly from castor

Will maintain LArHECTBMon for offline quality Will maintain LArHECTBMon for offline quality control tests and code examplecontrol tests and code example

See clear e/See clear e///in EMEC and in EMEC and //in HECin HEC

Page 9: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 9

Eg: 40 GeV Eg: 40 GeV e e in EMECin EMEC

Page 10: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 10

150 GeV 150 GeV in EMECin EMEC

Page 11: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 11

Eg: 150 GeV Eg: 150 GeV in EMECin EMEC

Page 12: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 12

Eg: 150 GeV Eg: 150 GeV in HECin HEC

Page 13: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 13

Eg: 150 GeV Eg: 150 GeV in HECin HEC

Page 14: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 14

Developments and Developments and Status (IV): AnalysisStatus (IV): Analysis

LArHECTBAna with athena 4.0.0 (Kanaya, Lefebvre)LArHECTBAna with athena 4.0.0 (Kanaya, Lefebvre) Cubic “fit” for pulse height and time available (Lefebvre)

No digital filtering weights yet for EMEC TDC wrap-around timing changes many times during run

Need to put in database Also need cell-to-cell timing calibrations Preliminary energy calibration now available

Calibration work in progress (Strizenec, Kanaya) Investigations of timing have shown some problems with

the TDC correction Trigger: B1 instead of F1*F2 until run 12261

(different WAC)Spikes in TDC distributions (also in Monitoring) seem to be able to correct offline (Lefebvre)

Page 15: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 15

Pulse timing: good runPulse timing: good run

Page 16: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 16

Pulse timing: problem runPulse timing: problem run

Page 17: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 17

TDC and Pulse timing …TDC and Pulse timing …GoodGood ProblemProblem

Page 18: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 18

Plans and Schemes (I)Plans and Schemes (I)

Started including all run information in databaseStarted including all run information in database http://larbookkeeping.in2p3.fr/private_www/phpadmin/

database name : atlas_test_1 table name : rawrun

Run, data filename, particle type, energy, impact point, … Useful place for pedestal filename, calibration files,

mapping files, … ??

Access in Access in athenaathena via via LArBookkeepingSvcLArBookkeepingSvc Some overlap with event headerSome overlap with event header

Will use database to indicate good runs, correct mistakes in event header

Page 19: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 19

Plans and Schemes (II)Plans and Schemes (II) HEC Calibration: HEC Calibration: done by Strizenecdone by Strizenec

Uses special runs and data format EMEC Calibration: EMEC Calibration: the critical issue the critical issue

Uses delay+ramp runs, but standard data format LArHECTBCnv: decodes calibration board information Under study (Strizenec, Kanaya)

Preliminary ADC nano-amps available now (Strizenec) Can use nominal nano-amps GeV for EMEC Need (much?) more work for digital filtering weights

One critical issue: Channel-by-channel differences in the correction between

calibration and data pulses TDC (wrap-around) Calibration:TDC (wrap-around) Calibration:

Varies throughout run period Maybe correct with pulses? (cubic fit)

Page 20: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 20

Other issuesOther issues Data accessData access

All data is in castor using paths like /castor/cern.ch/atlas/testbeam/hectestb/2002/aug/run_12972.dat Data is written in EPIO format, put into TDS with LArCnv

Staging not always fast ( 5 min/file) Need to work on smart prestaging

Some institutes may want local data copies athena/gaudi histogramming services terrible … Typical runs

0.1 – 0.5 GBytes each 1000 runs so far (many are junk) Need 1 TByte 50% for complete copy

athena not brilliantly fast~ 1 hour / 20K events on fast Pentium for 2-pass analysisAbout 3x – 10x slower than fortran hec_adc

Page 21: Offline and Monitoring Software for the EMEC+HEC Combined Run Combined Test Beam and LArg Software and Performance 11 September 2002 Rob McPherson University.

2002-09-10 Rob McPherson 21

AnalyzersAnalyzers Alberta:Alberta: Cojocaru (PhD) + Vincter Cojocaru (PhD) + Vincter Victoria:Victoria: Starke (MSc), Ince(MSc) + Fincke,Kanaya,Lefebvre Starke (MSc), Ince(MSc) + Fincke,Kanaya,Lefebvre Others?Others? should build up a complete list and coordinate effortshould build up a complete list and coordinate effort

Especially: compare detector calibrations

Started a web pageStarted a web page http://cern.ch/EmecHecCombined/

And a mailing listAnd a mailing list [email protected]

Will keep updated with information and progressWill keep updated with information and progress

More info:More info: