Readout Units in Calorimetry Status - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Readout Units in Calorimetry Status

Description:

Comment. Ru1 z1 eta1 phi1. Ru1 z2 eta2 phi2. Ru2 z3 eta3 phi3 ... Comment. 1 1 1 1. 1 2 2 2. 2 1 2 2. 2 1 1 1. 3 2 3 4 ... Comment. Ru1 z1 pl1 w1 s1. Ru1 z2 pl2 ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 21
Provided by: cacrCa
Category:

less

Transcript and Presenter's Notes

Title: Readout Units in Calorimetry Status


1

Readout Units in Calorimetry Status Plans
Vladimir Litvine Caltech/CMS
2
Design(I)
  • CellProperties RUnum was added as well as
    get/set methods
  • EcalEndcapBase, EcalBarrelBase, PreshBase,
    HcalBase classes were modified
  • - typedef vectorltCellIDgt RU
  • vectorltRUgt Rudet
  • - upDateRUdet(G3SetUp ev) call in
    upDate(G3SetUp ev) to fill out RU map
  • - getRUdet() fetch RU map back
  • - couple of private methods to fill out the RU
    map from file/on the fly

3
Design(II)
  • There are three new simple configurables to
    specify the RU map source (EBRY just for example
    all subdets have own sets of these variables
    see below)
  • EBRYRU true false(default)
  • EBRYRUsource simple(default) file DDD
  • EBRYRUfile /tmp/file.dat
  • DDD is not implemented.

4
Design (III)
  • If nothing has been specified no RU map will
    be created.
  • If EBRYRU true simple RU map will be
    generated on the fly (see descriptions below it
    differs from subdet to subdet) unless official RU
    map will be described in correspondent CMS Note.
    In this case EBRYRUsource simple
  • If EBRYRUsource file and EBRYRUfile was not
    defined default version from ORCA/src/Data/Calor
    imetryData/EcalBarrel/ebry_map_ltcmsvergt.dat will
    be picked up
  • If EBRYRUfile was specified private map will
    be taken.

5
EBRY(I)
  • SimpleConfigurables
  • EBRYRU
  • EBRYRUfile
  • EBRYRUsource
  • If default RU map will be asked for, one RU
    corresponds to fixed eta all Cells with etac
    eta and different phi will be assigned to that
    RU. So, default EBRY RU is a ring of Cells with
    eta const.
  • For z1 RUs have a numbers (0,84)
  • For z-1 RUs have a numbers (85,169)

6
EBRY(II)
  • RU map datafile format for private RU (z eta and
    phi as for the packindex)
  • Nru
  • -Comment
  • Ru1 z1 eta1 phi1
  • Ru1 z2 eta2 phi2
  • Ru2 z3 eta3 phi3
  • - In case of duplication second entry will be
    skipped
  • - If Ru2 will be greater than Nru all Ru2
    entries will be skipped.

7
EBRY(III)
  • RU map datafile format for private RU (Example)
  • 3
  • -Comment
  • 1 1 1 1
  • 1 2 2 2
  • 2 1 2 2
  • 2 1 1 1
  • 3 2 3 4
  • In this case line 2 1 1 1 will be skipped and
    RU number 2 will have 1 CellID

8
EFRY(I)
  • SimpleConfigurables
  • EFRYRU
  • EFRYRUfile
  • EFRYRUsource
  • If default RU map will be asked for, one RU
    corresponds to the one module.
  • ORCA/src/Data/CalorimetryData/EcalEndcap/efry_map_
    ltcmsvergt.dat

9
EFRY(II)
  • RU map datafile format for private RU (z mod and
    cry as for the packindex)
  • Nru
  • -Comment
  • Ru1 z1 mod1 cry1
  • Ru1 z2 mod2 cry2
  • Ru2 z3 mod3 cry3
  • - In case of duplication second entry will be
    skipped
  • - If Ru2 will be greater than Nru all Ru2
    entries will be skipped.

10
EFRY(III)
  • RU map datafile format for private RU (Example)
  • 3
  • -Comment
  • 1 1 1 1
  • 1 2 2 2
  • 2 1 2 2
  • 2 1 1 1
  • 3 2 3 4
  • In this case line 2 1 1 1 will be skipped and
    RU number 2 will have 1 CellID

11
ESFX(I)
  • SimpleConfigurables
  • ESFXRU
  • ESFXRUfile
  • ESFXRUsource
  • If default RU map will be asked for, one RU
    corresponds to the one wafer.
  • ORCA/src/Data/CalorimetryData/Preshower/esfx_map_lt
    cmsvergt.dat

12
ESFX(II)
  • RU map datafile format for private RU (z plane
    wafer and strip as for the packindex)
  • Nru
  • -Comment
  • Ru1 z1 pl1 w1 s1
  • Ru1 z2 pl2 w2 s2
  • Ru2 z3 pl3 w3 s3
  • - In case of duplication second entry will be
    skipped
  • - If Ru2 will be greater than Nru all Ru2
    entries will be skipped.

13
ESFX(III)
  • RU map datafile format for private RU (Example)
  • 3
  • -Comment
  • 1 1 1 1 1
  • 1 -1 2 2 1
  • 2 1 2 2 1
  • 2 1 1 1 1
  • 3 -1 3 4 1
  • In this case line 2 1 1 1 1 will be skipped
    and RU number 2 will have 1 CellID

14
HCAL HB (I)
  • SimpleConfigurables
  • HCALHBRU
  • HCALHBRUfile
  • HCALHBRUsource
  • If default RU map will be asked for, one RU
    corresponds to the one cell in eta-phi grid with
    all depth layers. .
  • ORCA/src/Data/CalorimetryData/HcalBase/hcal_hb_map
    _ltcmsvergt.dat

15
HCAL HB (II)
  • RU map datafile format for private RU (z eta phi
    as for the packindex)
  • Nru
  • -Comment
  • Ru1 z1 eta1 phi1
  • Ru1 z2 eta2 phi2
  • Ru2 z3 eta3 phi3
  • - In case of duplication second entry will be
    skipped
  • - If Ru2 will be greater than Nru all Ru2
    entries will be skipped.

16
HCAL HB (III)
  • RU map datafile format for private RU (Example)
  • 3
  • -Comment
  • 1 1 1 1
  • 1 2 2 2
  • 2 1 2 2
  • 2 1 1 1
  • 3 2 3 4
  • In this case line 2 1 1 1 will be skipped and
    RU number 2 will have 1 CellID

17
HCAL HE
  • SimpleConfigurables
  • HCALHERU
  • HCALHERUfile
  • HCALHERUsource
  • If default RU map will be asked for, one RU
    corresponds to the one cell in eta-phi grid with
    all depth layers. .
  • ORCA/src/Data/CalorimetryData/HcalBase/hcal_he_map
    _ltcmsvergt.dat

18
HCAL HF
  • SimpleConfigurables
  • HCALHFRU
  • HCALHFRUfile
  • HCALHFRUsource
  • If default RU map will be asked for, one RU
    corresponds to the one cell in eta-phi grid with
    all depth layers. .
  • ORCA/src/Data/CalorimetryData/HcalBase/hcal_hf_map
    _ltcmsvergt.dat

19
Usage
  • CaloDetector/test/testRU.cpp
  • static const EcalEndcapBase base
    dynamic_castltconst EcalEndcapBasegt(CaloRegistery
    GetNewBase(EBRY))
  • vectorltvector CellIDgt gt ru base-gtgetRUdet()
  • In case of HCAL there are three different methods
    getRUHBdet(), getRUHEdet(), getRUHFdet() to get
    back RU map for particular subdetector.

20
Plan
  • More examples to show how to use RU map.
  • Documentation (CMS Internal Note)
  • Salavats changes
  • Improve navigation (keep pointers to neighbours
    CellIDs)
  • Redesign (DetUnit/DetLayer)
Write a Comment
User Comments (0)
About PowerShow.com