Presentation is loading. Please wait.

Presentation is loading. Please wait.

Current ORCA Calorimetry design Rick Wilkinson Caltech.

Similar presentations


Presentation on theme: "Current ORCA Calorimetry design Rick Wilkinson Caltech."— Presentation transcript:

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?


Download ppt "Current ORCA Calorimetry design Rick Wilkinson Caltech."

Similar presentations


Ads by Google