Download presentation
Presentation is loading. Please wait.
1
Current ORCA Calorimetry design Rick Wilkinson Caltech
2
Data Primitives CaloHit Energy deposited by track, in GeV or photoelectrons CaloDataFrame Coded ADC time samples for a single channel. A.k.a Digis TrigPrim CaloRecHit Reconstructed energy For a single channel EcalPlusHcalTower Selective Readout
3
SubsystemsGEOMETRY DATA PRIMITIVE EcalBarrelBaseCaloDataFrameCaloRecHit EcalEndcapBaseCaloDataFrameCaloRecHit HcalBaseCaloDataFrameCaloRecHit EcalPlusHcalTowerBaseEcalPlusHcalTower EcalTowerBaseEcalTrigPrimEcalSelectiveReadoutTower HcalTowerBaseHcalTrigPrim PreshowerBaseCaloDataFrameCaloRecHit CastorBaseCaloDataFrameCaloRecHit
4
Single Cells CellID CellProperties Packed integer index From det, , z-side, depth CaloBaseCellGeometryCaloReadoutCaloAnalyser owner User proxy Digitizer Params & algos Makes RecHits NoisifierShapeCoder Should disappear in EDM
5
Subsystem Geometry CaloBase CellID north(const CellID &) CellID south(const CellID &) CellID east(const CellID &) CellID west(const CellID &) CellID up(const CellID &) CellID down(const CellID &) Vector > -or- Map
6
Data Handling (old) CaloBase CellProperties PRecDet of CaloDataFrames CaloDataFrame … CellProperties User needs to loop over all data frames, find the cell index inside the data frame, And match it to the index of the cell in the CaloBase. CaloHits, CaloDataFrames, & CaloRecHits all do this.
7
Data Handling (new) CaloBase Master Readout Allows simulation & reconstruction for regions, individual cells Associate the SlaveReadouts with MasterReadouts Use realistic DAQ configuration Slave ReadoutCaloDetUnit Slave Readout Master Readout
8
Mapping u EcalBarrel EcalTower è Calculated by index u EcalEndcap EcalTower è Text file è Moving to XML (Vladimir) u Ecal EcalPlusHcalTower Geometric, match è Bug-prone, as Robert showed u Hcal HcalTower (trigger) è Calculated by index u What’s the ORCA-lite way? è XML? è Hardcode?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.