Presentation is loading. Please wait.

Presentation is loading. Please wait.

4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous.

Similar presentations


Presentation on theme: "4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous."— Presentation transcript:

1 4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous Plans Status of LArG Reconstruction Softwares Kin Yip

2 4 Dec., 2001 Software Week LArCnv LArHit LArDigitization LArDigit LArROD LArRawChannel LArCellRec LArCell LArClusterRec LArCluster CaloRec CaloTower Here, you can run Egamma, MissE T and/or other algorithms … If you wonder, colour here after all is meaningless. Data flow in LArG software reconstruction

3 4 Dec., 2001 Software Week Status of LArG reconstruction algorithms In MC mode : LArHitZebraCnv produces LArHit Object LArDigitization is reading in an ascii file for the characteristics of the channels such as waveforms, noises, pedestals, to create ADC’s for each channel Missing the accompanying calibration constants for LArROD In TestBeam mode, LArTBCnv/LArHECTBCnv produces “LArDigit-like” objects directly. LArHitZebraCnv LArTBCnv (LArHECTBCnv) LArDigitization LArROD MC: TB:

4 4 Dec., 2001 Software Week LArROD LArDigit (ADC's) FEB LArRawChannel (E, T,    ROD The task is to convert ADC counts of several samples stored in the LArDigit to energies, times and  2 ’s ADC i = ADC i – pedestal i Energy E  a i  ADC i Time T = (  b i  ADC i ) / E Quality  2 =   ADC i - ( g i  E  g i '  E  T)  2 where a i, b i are the optimal filtering constants (OFC’s) and g i, g i ' are the waveforms

5 4 Dec., 2001 Software Week Status of LArG reconstruction algorithms (cont.) In MC, LArROD right now is still using a fixed set of calibration constants In TB, LArROD makes use of the package “LArConditions” to get various calibration constants from (MYSQL) database — probably a temporary solution. The requested data from the database are loaded into the memory at the initialization stage of “LArConditions” During run time, LArROD uses various LArConditions methods to retrieve the necessary information from the memory, eg. m_sql  set_gain(igain) m_sql  getOFC_a( , , tbin) m_sql  getPedestal( , , tbin)

6 4 Dec., 2001 Software Week TestBeam Energy from the LArROD Run 208850 (year 2000), Beam energy at 99 GeV,  =3,  =10 No cuts of run/trigger/beam- chamber information have been made (partly because they are not easily available from LArTBCnv) with the necessary “adc  gev” conversion factors applied Energies of the particular one cell at  =3,  =10 (middle layer) using med. gain

7 4 Dec., 2001 Software Week Status of LArG reconstruction algorithms (cont.) Converters are used upon request to create “data objects” in Transident Data Store (TDS) from persistent input, and also write data objects in TDS to persistent output. For input, we can read in data in the formats of Zebra (LArHitZebraCnv) and Objectivity (LArNaiveObjy) For output, we can write out data in the formats of Objectivity (LArNaiveObjy) and Root (LArAthenaRoot). LArNaiveObjy is probably an intermediate solution until ADL comes along LArNaiveObjy in CVS but not in the release; but LArAthenaRoot is in the release Container package for LAr Converters are in general in LArCalorimeter/LArCnv

8 Status of LArG reconstruction algorithms (cont.) LArSim provides the base classes for various “LArCnv pacakges” to produce LArHit objects. Recently, there is a new species of “LArHit” in LArSim called LArCompactHit. It uses 32 bit LArHardwareID’s in data members instead of the “identifier” The purpose is to save memory space for Pileup data Its interface is similar to other LArHit species and can be used to replace them. LArHardwareID is in detector channels such as feedthrough no., FEB slot etc. complete for the entire barrel region but still missing for the end- cap and forward regions LArCellRec & LArClusterRec have been working for a long time CaloRec has put LAr cluster information to the standard CBNT ntuple

9 4 Dec., 2001 Software Week Plans in the next 6 months to one year We are in the process of developing a master plan for actions over the next year Need more people to get involved, esp. from HEC Architecture issues Implementation of const-access policy Package re-organization/Dependency Issues Algorithm, Data and Helper Class packages Data Objects Implementation of ADL supported data classes Persistency support for intermediate objects (CaloCell, CaloCluster etc.) Implementation of DataLinks for persistable inter-object relationship Use of detector store to obtain Detector and Conditions information ATLFAST parameterization to produce CaloCell (LArCell) Not in the order of priorities

10 4 Dec., 2001 Software Week Plans in the next 6 months to one year (cont.) Offline reconstruction Revisit reconstruction design issues Revisit and implement new calorimeter corrections derived from using updated geometry Revisit clustering algorithms; implement and study new algorithms such as nearest neighbour algorithm Use of new software for detector/physics studies  feedback on reco Performance studies/optimizations Effects of too many LArCell objects Event Filter support: Byte stream and Performance issues Digitization and ROD LArDigitization/LArROD for Endcap/Hadronic Need database support for description of waveform, noise and OFC’s HardwareID definitions and mapping for HEC Pile-up effects in Athena (waiting for the “framework” group to provide the mechanism) New package: zero-suppresion in Athena to handle and study zero-suppresion offline


Download ppt "4 Dec., 2001 Software Week Data flow in the LArG Reconstruction software chain Updated status for various reconstruction algorithm LAr Converters and miscellaneous."

Similar presentations


Ads by Google