Title: What happened to the MC
1What happened to the MC
2 calorimeter in p17.06 MC
overlay
Pileup CalNoiseNLEffect
simulated data
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
layer weights
E_live
E_reco
nlc-1/ gain-1
d0reco
nlc/ gain
0-suppr.
nlc/ gain
layer weights
E_reco
calunpdata CalUnpToMCReco
layer weights
ADC_raw
calunpdata CalUnpToMCReco
E_reco
detector
0-bias data p17.06
3Had. Cal p17.06p17.08
Pileup CalNoiseNLEffect
overlay
simulated data
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
layer weights
E_live
E_reco
nlc-1/ gain-1
d0reco
nlc/ gain
0-suppr.
nlc/ gain
layer weights
E_reco
calunpdata CalUnpToMCReco
layer weights
ADC_raw
calunpdata CalUnpToMCReco
E_reco
detector
E_had
had
0-bias data p17.06
calunpdata CalUnpTmbToMCReco
fixer
4Had. Cal p17.09 but
Pileup CalNoiseNLEffect
overlay
simulated data
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
layer weights
E_live
E_reco
nlc-1/ gain-1
d0reco
nlc/ gain
0-suppr.
nlc/ gain
layer weights
E_reco
calunpdata CalUnpToMCReco
layer weights
ADC_raw
calunpdata CalUnpToMCReco
detector
E_had
had
0-bias data p17.06
5Had. Cal p17.09.03
Pileup CalNoiseNLEffect
overlay
simulated data
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
had-1
layer weights
E_live
E_reco
nlc-1/ gain-1
d0reco
nlc/ gain
0-suppr.
nlc/ gain
layer weights
E_reco
calunpdata CalUnpToMCReco
layer weights
ADC_raw
calunpdata CalUnpToMCReco
detector
E_reco
had
0-bias data p17.06
6Had. Cal p17.09.03 and.
Pileup CalNoiseNLEffect
overlay
simulated data
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
had-1
layer weights
E_live
E_reco
nlc-1/ gain-1
d0reco
nlc/ gain
0-suppr.
nlc/ gain
layer weights
calunpdata CalUnpToMCReco
layer weights
ADC_raw
E_had
had
calunpdata CalUnpToMCReco
detector
E_reco
had
0-bias data p17.09
7Had. Cal p17.10
Pileup CalNoiseNLEffect
overlay
simulated data
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
had-1
layer weights
E_live
E_had
nlc-1/ gain-1
had
d0reco
nlc/ gain
0-suppr.
nlc/ gain
layer weights
calunpdata CalUnpToMCReco
layer weights
ADC_raw
E_had
had
calunpdata CalUnpToMCReco
detector
E_had
had
0-bias data p17.09
8What was the difficulty?
- introducing the hadronic calibration in MC is
complex - no one had a clear picture of all the components
being used - for p17.09 we did not have consistent sets of
files to test (d0gstar output, 0-bias overlay
files) until mid February despite hints that
something is not working correctly and several
requests being made - ?difficult to debug beyond having code that
compiles and looks reasonable - ?difficult to catch the logical flaws
9What about the calorimeter code?
- Short term
- p17.09.04 will allow to fix p17.09 MC p17.06
0bias overlay - ?timescale build on Wednesday
- ?same JES as p17.06 MC with p17.08 fixer
- p17.10 will give a correct overlay with p17.09
0-bias - ?timescale build on Friday or next Monday
- ?slight differences for JES could be expected
- ?MC/data comparisons to tune ADC guess?
- p20 is cleaned up and will contain the
functionalities of p17.10 - ?we do not plan to implement any further
functionalities - ?we do not need any speed up
- ?what we have now has been (painfully) debugged
- Personally I dont plan to make any further
developments, and my main goal is to finish the
documentation
10Should we rewrite?
- If it aint broken
- the code could certainly be streamlined
- it is certainly not a good example of C
programming nor OO design - it has grown over the last year to become fairly
complex - handles data calibration from DB
- handles fixing options
- handles L3 from files
- handles 0-bias overlay, simulation and
MC-reconstruction - it will be a real effort to rewrite with some
risk involved - what would be the real gain for the data quality?
- but, I would be off the hook!!!!
11Had. Cal p17.09.01fixer
simulated data
Pileup CalNoiseNLEffect
overlay
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
had-1
layer weights
E_live
E_reco
nlc-1/ gain-1
layer weights
nlc/ gain
d0reco
E_reco
nlc/ gain
0-suppr.
calunpdata CalUnpToMCReco
ADC_raw
layer weights
calunpdata CalUnpToMCReco
detector
E_reco
0-bias data p17.06
had
calunpdata CalUnpTmbToMCReco
nlc-1/ gain-1
layer weights
nlc/ gain
E_had
had
layer weights-1
layer weights
had
ADC_raw
calunpdata CalNoiseNLEffect
E_had
0-suppr.
detector
nlc/ gain
peds-file
fixer
12Had. Cal p17.09.04
simulated data
Pileup CalNoiseNLEffect
overlay
calunpdata CalMCToUnpReco
d0gstar
ADC_raw guess
layer weights-1
layer weights
E_live
E_reco
nlc-1/ gain-1
layer weights
nlc/ gain
d0reco
E_reco
nlc/ gain
0-suppr.
calunpdata CalUnpToMCReco
ADC_raw
layer weights
calunpdata CalUnpToMCReco
detector
E_had
0-bias data p17.06
had
layer weights
nlc/ gain
E_had
ADC_raw
calunpdata CalNoiseNLEffect
detector
peds-file
13Had. Cal p17.10?
overlay
Pileup CalNoiseNLEffect
simulated data
calunpdata CalMCToUnpReco
d0gstar
had weights-1
had gain-1
layer weights
ADC_raw guess
layer weights-1
E_live
gain-1
E_had
had weights
nlc-1
d0reco
nlc
0-suppr.
had gain
had weights
nlc
gain
gain
had gain
layer weights
ADC_raw
E_had
calunpdata CalUnpToMCReco
had weights
calunpdata CalUnpToMCReco
detector
layer weights
E_had
0-bias data p17.09