Sim Calorimetry CMSSW Calorimetry Digi Simulation Ecal Sim
- Slides: 4
Sim. Calorimetry CMSSW Calorimetry Digi Simulation Ecal. Sim. Producers Ecal. Sim. Algos Calo. Sim. Algos Hcal. Sim. Producers Hcal. Sim. Algos Doesn’t need full geometry. Only a list of active cells. Needs to access calibration interface, to get gains, baselines, & noises Main class: Calo. TDigitizer u. Contains a Calo. Hit. Response u. Creates u. Templated u. Adds analog signal from Sim Hits, cell parameters on an Electronics. Sim class baseline & noise, creates subdetector-specific digi
Calo. Hit. Response: Adds up analog signals from Hits è Input: r Calo Sim Hits r List of Active Det. Ids è Subdetector-specific parameters: r Shaping function è Readout-cell-specific parameters stored in a Calo. VSim. Parameter. Map r Photomultiplier gain: uconverts Sim. Hit units to avg. # of photolectrons r Amp gain: ufrom photoelectrons to units of analog signal u. Haven’t hooked this up to real calibrations yet è Output: r Analog signals (Calo. Samples)
Electronics Sim Templated in the Calo. TDigitizer, because it needs to produce a subdetector-specific type of digi u Should use: u è Calo. VNoisifier: r Adds baseline, noise, gain variations r Creates digis è A Coder u HCAL implementation è Uses interface for calibration database, so it can use real gain variations, baselines, and noises, on a cell-by -cell and capacitor-by-capacitor basis è Test program makes digis from single Hits for all HCAL subdetectors
To-do Profile HCAL code to find bottleneck u Add a standalone ECAL simulation u è Have a Shaper & a Sim. Parameter. Map Use real calibrations in ECAL sim u Extend to use Producers u Get cells from a real geometry u Use actual Sim. Hits u