1 / 12

High Voltage Identifiers in Larg Calorimeter : Status Report

High Voltage Identifiers in Larg Calorimeter : Status Report. A. Lucotte / LPSC Thanks to: C. Adam-Bourdarios F. Tartarelli. Contents:. LArIdentifier : reminder - Offline Identifiers - High Voltage Identifiers LArHVCablingTool - Architecture

simeon
Download Presentation

High Voltage Identifiers in Larg Calorimeter : Status Report

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. High Voltage Identifiers in Larg Calorimeter :Status Report A. Lucotte / LPSC Thanks to: C. Adam-Bourdarios F. Tartarelli Contents: • LArIdentifier : reminder • - Offline Identifiers • - High Voltage Identifiers • LArHVCablingTool • - Architecture • - HV Mapping • - Tests on H8 • Conclusion Note: All documents & related information available on: http://lpsc.in2p3.fr/atlas/lucotte/3.SOFTWARE/software_highvoltage.html

  2. Reminder : LAr Identifiers • Identifiers • Definition : • Identifiers are 32-bit integers : • − Need to be Interpreted via “Helpers” • Several types of description for a cell : − “Offline” : Geometrical (sampling,region, η,Φ) − “Online” : Hardware (Feedthrough/crate/channel) − “HighVoltage” : Hardware (HV node, line, channel …) Helpers • Define the identifiers : • − Description of all existing cellls in terms of “fields” • Provide Functionalities : • − Provide hash indices • − Access methods to status, is_connected(),is_h8(), is_EMB, etc… • LArTools • LArCablingService : • − Provide a link between “Offline” and “Online” descriptions • LArHVCablingTool : • − Provide a link between “Offline” & “HighVoltage” descriptions Identifiers connect event-related data to the detector description

  3. Reminder :Offline Identifier • Definition • Descrption according to geometry & granularity • offlineID Fields : • − Location : Barrel / Endcap • − Side : Negative / positive side • − Sampling : PS, Strip, Middle, Back • − Region : Granularity-defined • − I(η) : η-bin for the cell • − I(Φ) : Φ-bin for the cell offlineID=[Det./ Location /Side /Sampling /Region/I(η)/I(Φ) ] F. Ledroit LArFCAL_ID: pos_neg module eta phi LArHEC_ID pos_neg Sampling(2) region(3) eta phi LArEM_ID: barrel_ec (1) sampling(2) region (3) eta phi “region” Notes: (1) pos_neg included (2) PS, F, M, B (3) following granularity FCAL1, FCAL2, FCAL3

  4. Reminder : HV Identifier • Definition • Description according to HV line : • LArHVCellID fields : • − Partition : Server PC #’s for HV powering of the racks • − CAN Line : 2 CAN Lines per Server PC# • − CAN Node: 64 CAN nodes (at most) per CAN Line • − HV Line : 16 HV lines per CAN node LArHVCellID = [Partition/ CAN Line/CAN Node/ HVLine]  [1,3]  [1,2]  [0,63]  [0,15] RACK B RACK C1 RACK A1 RACK C2 RACK A2 subrack 4 EMEC-A subrack 6 HEC - A subrack 20 ECC/A-PS subrack 12 HEC - C subrack 10 EMEC-C subrack 9 EMEC-C subrack 5 HEC - A subrack 11 HEC - C subrack 3 EMEC-A subrack 19 EMB –SP PUR subrack 2 EMEC-A subrack 16 EMBC subrack 14 EMBA subrack 8 EMEC-C subrack 18 EMBC - PS subrack 15 EMBC subrack 7 FCAL-C subrack 1 FCAL-A subrack 17 EMBA - PS subrack 13 EMBA CAN-2 CAN-1 CAN-2 CAN-1 CAN-2 CAN-1 Partition 1 Partition 2 Partition 3

  5. LArHVCablingTool • Purpose • Instanciates createLArHVCellID() • Makes the link between Offline and HV descriptions of a cell • via the method: • How it works… • Converts a Cell (offlineID) into an HV-specific Detector Description : • − Based on Francesco Tartarelli’s mapping • − Translates OfflineID into • a HVDetectorID=[DET/MOD/HV_Φ/HV_η/Gap/Electrodes] • getLArModule( offlineID & ) • getHVPhiSector( offlineID &) • getHVEtaSector( offlineID & ) • getCell1stElectrode( offlineID& ) • getCellElectrodeNb( offlineID& ) • Once found the HV-specific Detector part, searches for the corresponding HV line and create LArHVCellID : •  createHVCellID = [Partition,CANLine,CANNode,HVLine] • Returns a vector of LArHVCellID’s + Nb powered electrodes corresponding to the cell getLArHVCellID( offlineID & , vector<pair<LArHVCellID,nb_elec>>)

  6. LArHVCablingTool :HV versus Detector Mapping • Detector vs HV Mapping • HV line vs Detector information : Detector Module HV Φ-sector # HV η-sector # LAr Gap # Partition # CAN line # CAN node # HV line # Mapping by F. Tartarelli 1st electrode # Last electrode # Nb of powered electrodes Special electrode(s) # Note: a « special electrodes » linked to a specific HV lines # the others

  7. LArHVCablingTool :Mapping HV in EM Barrel • High Voltage Description in EMB • Detector Description : • − Detector : EMB • − Module : [A00,…,A15] & [C00,…,C15] • − HV Φ-sector : FeedThrough # [0,1] • − HV η-sector : 7 bins [s1,….,s7] • − Gap Division : 2 HV lines per gap (High / Low) • − Electrodes : 32 electrodes per HV Φ-sector HV Φ-sectors Module s1 s2 s3 s4 s5 s6 s7 HV η-sectors

  8. LArHVCablingTool :Mapping HV in EMEC • High Voltage Description in EMEC • Detector Description : • − Detector : EMEC • − Module : [A0,…,A7] & [C0,…,C7] • − HV Φ-sector : outer-wheel= [1,…4] inner-wheel = [1,…8] • − HV η-sector : 9 bins [F,B1,B2…,B8] • − Gap Division : 2 HV lines per gap (High / Low) • − Electrodes : 24 electrodes per HV Φ-sector (outer -96 total) • 4 electrodes per HV Φ-sector (inner -32 total) Module ECC1 ECC2 ECC3 ECC0 ECC7 ECC4 HV Φ-sectors 4 ECC6 ECC5 3 Outer wheel Inner wheel 2 8 7 6 5 4 1 3 HV η-sectors 2 1 F B1 B2 B3 B4B5 B6 B7 B8 η = 1.375 1.5 1.6 1.8 2.0 2.1 2.3 2.5 2.6 3.0

  9. LArHVCablingTool :Mapping HV in HEC • High Voltage Description • Detector Description : • − Detector : HEC • − Module : [A01,…,A32] & [C01,…,C32] • − HV Φ-sector : *not used* (set to 0) • − HV η-sector : 4 bins [s1,….,s4] • − Gap Division : 4 HV lines / gap (PAD1, EST1, PAD2, EST2) • − Electrodes : 1-8 (s1) 9-24(s2) • 25-32(s3)… Module A08 A16 A01 A32 WHEEL 2 WHEEL 1 A24 outer inner HV η-sectors s1 s2 s3 s4

  10. LArHVCablingTool : initialization • LArHVCablingTool • Fills **at once** from Francesco’s mapping 3 vectors of: • LArHVCellID(int hv_partition, • int hv_can_line, • int hv_can_node, • int hv_line ) • LArHVDetectorID(int detector, • int module, • int hv_phiSector, • int hv_etaSector, • int hv_Gap) • LArHVElectrodeID(int 1st_electrode_in_cell, • int last_electrode_in_cell, • int nb_of_electrode_in_cell ) • (Note: electrode_in_cell numbered **within** a module) • The correspondence (mapping) is simply given by the element nb of the vector

  11. Tests of LArHVCablingTool : H8 • TestBeam Configuration • Correspondence between OfflineID vs HV line available • − H8-PS • − H8-EM1, H8-EM2, H8-EM3 • − H6-EMEC • − H6-HEC • Tests of scale corrections for H8 by Claire A. Bourdarios • getLArHVCellID() seems OK for H8 • Lists of HV lines vs offlineID available for checks :

  12. Conclusion • Present Status • Mapping exists for : • − ATLAS : EMB, EMBPS, EMEC, HEC-A • − H8 : H8-EMB, H8-EMBPS • − H6 : H6-EMEC, H6-HEC • Missing pieces : • − HEC-C mapping is being prepared • − FCAL is being prepared (Francesco) • Updated version of LArHVCablingTool • − Special electrodes in LArTools-00-01-13 • − New access methods in LArTools-00-01-14 • (getGapDivision, getIntLArModule, etc…) • Plans • Transfer all services coded as interfaces in LArTools into LArIdentifier/ • − ILArHVDetectorID • − ILArHVElectrodeID • ... • Validate existing ATLAS mapping • Add missing pieces (Need help from Francesco) 10.0.1 10.1.0

More Related