SLIC Dual Read out Tutorial

Introduction

This page collects information about a total absorption dual readout calorimeter as implemented in SLIC. You will find information about the detector parameters, how to run the simulation, where data sets and programs to analyze the data can be found.  The dual read out/ optical processes group meets every Tuesday at 10 am in the Quarium wh 8th floor. It is possible to dial in by phone or follow the meeting via skype. The agenda page can be found on the following web page:
http://ilcagenda.linearcollider.org/categoryDisplay.py?categId=151

Principle of a dual read out calorimeter

The response of a calorimeter is very different for  e+, e- and  photons  compared to hadrons. For e+, e- and  photons the total energy of the incoming particle is converted into detectable kinetic energy of electrons leading to excellent energy resolution for electrons/photons. Hadrons  on the other hand break nuclei and liberate nucleons/nuclear fragments. Even if the kinetic energy of the resulting nucleons is measured, the significant fraction of energy is lost to overcome the binding energy. Fluctuations of the number of broken nuclei dominate fluctuations of the observed energy leading to a relatively poor energy resolution for hadrons.This is demonstrated in the figure below where the ionization loss of a 10 GeV Pion is compared with the ionization loss of a 10 GeV electron. In both cases we use a simple Iron block as an absorber that contains the entire shower.

Large  number of broken nuclei:
- Large number of slow neutrons
- Small fraction of energy in a form of neutral pions.

Very few broken nuclei:
- Small number of slow neutrons
- Large fraction of energy in a form of neutral pions.

 Eem/Etot ~ ECherenkov/Eionization
 'EM' shower => Relativistic electrons => Lots of Cherenkov light
  Hadronic shower => Most particles below the Cherenkov threshold
 Use this fact to correct hadron response 


 




Novel calorimeter concepts under consideration for future lepton collider experiments are aimed to achieve high energy resolution for single hadrons and for hadronic jets. The energy resolution improvement is achieved by reading out two different signal components: Szintilation light which is proportional to the energy deposited via ionization and Cerenkov light which is used as an estimator of the  energy loss due to nuclear processes. The cerenkov signal can be used to correct the energy deposit as measured by the szintilation signal.
Reconstruction of jet-jet invariant mass in a segmented total absorption dual read out calorimeter is investigated in a specific example of the crystal-based calorimeter for the SiD detector. The detector geometry is defined and the detector simulation is carried out within the geant 4 based SLIC (Simulation for LInear Collider) framework.
The analysis programs are developed in JAVA within the JAS3 (Java Analys Studio) environment.



Correlation between the total observed ionization energy and the electromagnetic component of the shower, as measured by the Cherenkov component. The calibration factor K is determined by the requirement that KĂ—ECherenkov = Eionization for electrons. 

The CCAL02 detector

Is an implementation of  a daul read-out, total absorption crystal calorimeter made of BGO crystals. CCAL02 is based on the SID02 geometry but the space currently occupied by ECAL/HCAL Barrel/Endcap is replaced by the Crystal calorimeter. All other detectors (tracking etc.) as they are. ECAL deep enough to contain most EM showers.
The following table lists the properties of some crystal materials.

Material
Density
Radiation length
Interaction length
  [g/cm3]
[cm]
[cm]
BGO
7.13
1.12
21.88
PbWO4
8.3
0.9
18.
SCG1-C
3.36
4.25
45.6

The following table lists the parameters of the ccal02 calorimeter:

        BGO
  PbWO4
 
Detector
Layers
Thickness/layer
Segmentation
X0
Lambda
X0
Lambda
    [cm]
[cmxcm]
       
ECAL Barrel
8
3
3x3
21.4
1.1
27
1.3
HCAL Barrel
17
6
6x6
  4.7
  5.7
Total Barrel
25
      5.8
  7
               
ECAL EndCAP
8
3
3x3
21.4
1.1
27
1.3
HCAL EndCAP
17
6
6x6
  4.7
  5.7
Total EndCAP
25
      5.8
  7

How to run the simulation

The shell script below demonstrates how to run slic using the ccal02 geometry. Note for a dual readout calorimeter it is important that the
/physics/enableOptical flag is set otherwise no Cherenkov photons will be created!

#!/bin/tcsh -f
echo start
/bin/date
set current = 0
@ current = $1
echo $current
cat > optical_K0L_10GeV.mac << +EOF
/physics/enableOptical
/generator/filename /ilc/ild/wenzel/ccal02/stdhep/K0L_Theta90_10GeV-${current}-5000.stdhep
/lcio/path /ilc/ild/wenzel/ccal02/slcio
/lcio/filename K0L_Theta90_10GeV-${current}-5000
/lcio/fileExists delete
/lcdd/url /ilc/ild/wenzel/ccal02/ccal02/ccal02.lcdd
/run/initialize
/run/beamOn 5000
+EOF

echo optical_K0L_10GeV.mac
echo start
/bin/date
/grid/app/CherSimDist_may2009/SimDist/scripts/slic.sh -m  optical_K0L_10GeV.mac
/bin/date
echo done

A example how to run this on fermigrid is the following:

universe = grid
type = gt2
globusscheduler = fngp-osg.fnal.gov/jobmanager-condor
executable = ./slic_grid_K0L_10GeV.csh
transfer_output = true
transfer_error = true
transfer_executable = true
environment = "ClusterProcess=$(Cluster)-$(Process)"
log = slic_grid.log.$(Cluster).$(Process)
notification = NEVER
output = slic_grid.out.$(Cluster).$(Process)
error = slic_grid.err.$(Cluster).$(Process)
stream_output = false
stream_error = false
ShouldTransferFiles = YES
WhenToTransferOutput = ON_EXIT
globusrsl = (jobtype=single)(maxwalltime=999)
Arguments = $(Process)
queue 4

For more information about running jobs on the grid look at the following web page: http://confluence.slac.stanford.edu/display/ilc/How do I use the OSG Grid

Available Data sets

The Table below list all the data samples currently available at Fermilab. The files can be found on the following directory (on the bluearc system)

/ilc/ild/wenzel/ccal02/slcio_combined

File Name
Type of Events
Nr of Events
pi_Theta90_1GeV.slcio
single 1 GeV pions at theta 90 degrees 
20000
pi_Theta90_2GeV.slcio single 2 GeV pions at theta 90 degrees 
20000
pi_Theta90_5GeV.slcio single 5 GeV pions at theta 90 degrees 
20000
pi_Theta90_10GeV.slcio single 10 GeV pions at theta 90 degrees 
20000
pi_Theta90_20GeV.slcio single 20 GeV pions at theta 90 degrees 
20000
pi_Theta90_50GeV.slcio single 50 GeV pions at theta 90 degrees 
20000
pi_Theta90_100GeV.slcio single 100 GeV pions at theta 90 degrees 
20000
electron_Theta90_1GeV.slcio single 1 GeV electrons at theta 90 degrees 5000
electron_Theta90_2GeV.slcio single 2 GeV electrons at theta 90 degrees 5000
electron_Theta90_5GeV.slcio single 5 GeV electrons at theta 90 degrees 5000
electron_Theta90_10GeV.slcio single 10 GeV electrons at theta 90 degrees 5000
electron_Theta90_20GeV.slcio single 20 GeV electrons at theta 90 degrees 5000
electron_Theta90_50GeV.slcio single 50 GeV electrons at theta 90 degrees 2432
electron_Theta90_100GeV.slcio single 100 GeV electrons at theta 90 degrees 1215
neutrons_20GeV.slcio single 20 GeV neutrons
200
n_Theta90_1GeV.slcio
single 1 GeV neutrons at theta 90 degrees 10000
n_Theta90_2GeV.slcio single 2 GeV neutrons at theta 90 degrees 10000
n_Theta90_5GeV.slcio single 5 GeV neutrons at theta 90 degrees 10000
n_Theta90_10GeV.slcio single 10 GeV neutrons at theta 90 degrees 10000
n_Theta90_20GeV.slcio single 20 GeV neutrons at theta 90 degrees 10000
nbar_Theta90_1GeV.slcio single 1 GeV anti-neutrons at theta 90 degrees 9750
nbar_Theta90_2GeV.slcio single 2 GeV anti-neutrons at theta 90 degrees 10000
nbar_Theta90_5GeV.slcio single 5 GeV anti-neutrons at theta 90 degrees 10000
nbar_Theta90_10GeV.slcio single 10 GeV anti-neutrons at theta 90 degrees 9700
nbar_Theta90_20GeV.slcio single 20 GeV anti-neutrons at theta 90 degrees 9950
muon_Theta90_50GeV.slcio single 50 GeV muons
5000
K0L_Theta90_1GeV.slcio single 1 GeV K longs  at theta 90 degrees 20000
K0L_Theta90_2GeV.slcio
single 2 GeV K longs  at theta 90 degrees 20000
K0L_Theta90_5GeV.slcio
single 5 GeV K longs  at theta 90 degrees 20000
K0L_Theta90_10GeV.slcio
single 10 GeV K longs  at theta 90 degrees 20000
K0L_Theta90_20GeV.slcio
single 20 GeV K longs  at theta 90 degrees 20000
K0L_Theta90_50GeV.slcio
single 50 GeV K longs  at theta 90 degrees 20000
     
panpyZZnunubaruds-0-1000.slcio ZZ -> neutrino neutrino jet jet
1000
Z0_Theta90_50GeV.slcio single 50 GeV Z 's at theta 90 degrees 100000
W_0_100.slcio
single 0-100 GeV W 's  20000
W_100_200.slcio single 100-200 GeV W 's  20000
pythiaZhiggs120_uds_4jets.slcio associated Z Higgs production Z and Higgs decay into light quarks (jets)
4823
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.