<Code Browser> Top of CDF Run2 source tree
<Code Browser> Top of CDF Run2 source tree

 Calorimetry Packages Page


    You can find in this page documentation on the basic calorimetry and tower reconstruction, which can be found in
    three packages: CalorObjects , Calor and CalorMods. The documentation on these three package forms
    a whole that provides information on how to handle towers in the CDF software, from a user point of view.
    We first give here a summary of the configuration of the calorimeter, explanation on the tower type, type
    of detectors, etc.
 
 

The CDF calorimeter conventions:

1- Rapidity indices

    Online indices are defined by counting towers on one side, starting with 0 for the tower nearest to the center of the detector
    and incrementing by 1 as one counts each tower in order of the absolute value of the rapidity. For central detectors,
    rapidity ranges from 0 to 9. For end-wall hadronic calorimeter, it ranges from 6 to 11. For plug calorimeters, it ranges from
    10 to 21. (Note: the miniplug will range from 22 to 25).  Offline, we start at 1 for the towers closest to the beam on the
    west side of the detector and increment up to 52.

2- Detector acronyms

    CEM: Central electromagnetic calorimeter
    CHA: Central hadronic calorimeter
    WHA: Wall hadronic calorimeter
  PEM: Plug electromagnetic calorimeter
    PHA: Plug hadronic calorimeter
    CES: Central shower maximum detector
    PES: Plug shower maximum detector
    CPR: Central preradiator detector
    PPR: Plug preradiator detector
    CCR: Central crack chamber
    MPC: Miniplug calorimeter

3- Tower types

  There are 9 types of towers in the calorimeter, depending on the rapidity of the tower. The classification of the TowerType is based upon:

        1- The number of detector is different, e.g. TowerType1 has CHA and WHA detectors while TowerType0 has
    only a CHA hadronic detector.
        2- Different granularity of the towers.

    The following table summarizes the characteristics of the tower types:
 
 


 Tower 
 Type
  eta tower  EM phi 
 granularity
 HAD phi granularity  # EM calorimeters   # HAD calorimeters  # EM 
 pmt
  # PPR
 pmt
 # HAD 
 pmt
ieta index WEST ieta index EAST
0 0-5 24 24 1(CEM) 1 (CHA) 2 0 2 25-20 26-31
1 6-7 24 24 1(CEM) 2 (CHA,WHA) 2 0 2 CHA+ 2WHA 19-18 32-33
2 8-9 24 24 1(CEM) 1(WHA) 2 0 2 17-16 34-35
3 10 2 x 24 1 x 24 1(PEM) 1(WHA) 2 2  2 15 36
4 11 2 x 24 1 x 24 1(PEM) 2(WHA,PHA) 2 2 2WHA   +2 PHA 14 37
5 12-17 2 x 24 2 x 24 1(PEM) 1(PHA) 1 1 1 13-8 38-43
6 18-20 24 24 1(PEM) 1(PHA) 1 1 1 7-6 44-46
7 21 24 24 1(PEM) 2(PHA,MPC) 1 1 1 4 47
8 22-25 24 24 1(MPC) 1(MPC) 0 0 0 3-0 48-51

Reference: A Bhatti et al. CDF note 3952.
 

Notes: 1) A tower type with a granularity of 2 x 24 in EM means  there are two towers per
                 15 degrees opening angle in phi (see figure 9.8 of the TDR) of a cross section of
                 the plug calorimeter. In case tower type 3 and 4, they have only one hadronic section
                 that are shared between the two towers.

          2)  The towers in the plug will also contain the information of the PPR. Starting at tower 5,
                only one PMT reads out each the PEM and the PPR.
 
 

4- Photomultipliers index convention

    The convention is that the pmt at lower phi receives the index 0 and the index increments by one with increasing phi.
 

The Packages documentation:

    Here is an index of the documentation pages. Look at the topics you're looking for or if you're a beginner, start
    with the CalorObjects page.

   Note: A * means that the section deals with subjects more specific, and can be skip for a first reading.
 

        1- CalorObjects page : How to access and manipulate the towers

            contents:
                       - 1: Introduction
                       - 2: CalData related::
                            i - Accessing the tower information
                            ii - Printing the contents
                            iii - Iterating on the CalTower's
                            iv - Accessing a specific tower
                       - 3: CalTower related:
                            i - CalTower vs TowerType
                            ii - CalTower vs PhysicsTower
                            iii - Member functions
                            iv - Iterating on the detectors
                            v - Accessing the different detectors
                       - 4: The PhysicsTower classes
                            i - Accessing the PhysicsTower in an event: the PhysicsTowerData class
                            ii - Iterating on the PhysicsTower's
                            iii - Accessing a specific PhysicsTower
                            *iv - Accessing the PhysicsTower parameters
                            *v - How to create and use a customized collection of PhysicsTowerData
                            *vi - Other functions of PhysicsTowerData
                             vii - Description of PhysicsTower functions
                            viii - Correspondance PhysicsTower -> CalTower
 

        2- CalorMods page : CalorimetryModule: D banks to CalData

            contents:

                       - *1: Introduction
                       - *2: The calorimeter D banks
                       - *3: CalorimetryModule
 

        3- Calor page : Variable calculations and utilities

           contents:

                     - 1: Introduction
                     - 2: Tower Summer (used for jet calculations)
                            i - SnowMassSummer
                             ii- FourVectorSummer
                     - 3: Tower Calculator (used for PhysicsTower calculations)
                     - 4: Miscellaneous utilities
 
 

Page maintained by Jean-Francois Arguin (UofT)
Last update: September 26,  2003