Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pdigitizer dynamic ineff fpix #6007

Merged
merged 6 commits into from Oct 29, 2014

Conversation

ahazi137
Copy link
Contributor

This is an extension of pixel digitizer's dynamic inefficiency feature for endcap disks in current detector as part of Run2 preparation.
New configurable variables: theInstlumiScaleFactor, bunchScale (which depends on bunchpace value).
Currently all config variables are under discussion with the tracker experts, the final factors will be in a different PR with config file changes only.

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @ahazi137 for CMSSW_7_3_X.

Pdigitizer dynamic ineff fpix

It involves the following packages:

SimGeneral/MixingModule
SimTracker/SiPixelDigitizer

@cmsbuild, @civanch, @nclopezo, @mdhildreth can you please review it and eventually sign? Thanks.
@wmtan, @makortel, @GiacomoSguazzoni, @rovere, @VinInn, @appeltel, @dkotlins, @cerati, @threus, @dgulhan, @venturia this is something you requested to watch as well.
You can sign-off by replying to this message having '+1' in the first line of your reply.
You can reject by replying to this message having '-1' in the first line of your reply.

@veszpv
Copy link
Contributor

veszpv commented Oct 27, 2014

Please, change this line into something easier to interpret:

if ((tTopo->pxfPanel(detID)+tTopo->pxfModule(detID))<4)

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@@ -53,6 +53,8 @@
killModules = cms.bool(True),
NumPixelBarrel = cms.int32(3),
NumPixelEndcap = cms.int32(2),
theInstLumiScaleFactor = cms.double(261.9),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey, dummy question: I see this parameter has been introduced and the old, hard-coded value of 221.95 has been dismissed. Does this affect also the Barrel part of the inefficiency? At what level?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need this change in order to re-scale the meaning of 1 PU when going from 8 TeV to 13 TeV. The track multiplicity per PU increases by 18% with the higher collision energy. The title of the PR is misleading in the sense that there are two changes additional to introducing inefficiency in FPix: correcting for higher energy and introducing a new variable to specialize for the 25 ns bunch spacing.

@civanch
Copy link
Contributor

civanch commented Oct 28, 2014

@ahazi137 , extra dummy question: does code applicable to 8 TeV re-digitization? Until now, our default set of parameters was always for run-1. For run-2 some parameters are changed via customization.

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

@veszpv
Copy link
Contributor

veszpv commented Oct 29, 2014

By introducing the new variable theInstLumiScaleFactor, the digitizer
can be adjusted back to the 8 TeV mode by changing its value in the
config file. Obviously, this is suboptimal, but our immediate goal is to
be ready for the 2015 MC production. If the collision energy were known
to the digitizer, the digitizer could select the right PU cross section
already in this version. More sophisticated solutions require more
elaborate and time consuming code development.

On 2014-10-28 12:27, Vladimir Ivantchenko wrote:

@ahazi137 [1] , extra dummy question: does code applicable to 8 TeV
re-digitization? Until now, our default set of parameters was always
for run-1. For run-2 some parameters are changed via customization.

Reply to this email directly or view it on GitHub [2].

Links:

[1] https://github.com/ahazi137
[2] #6007 (comment)

@civanch
Copy link
Contributor

civanch commented Oct 29, 2014

+1

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_7_3_X IBs unless changes (tests are also fine). This pull request will be automatically merged.

cmsbuild added a commit that referenced this pull request Oct 29, 2014
@cmsbuild cmsbuild merged commit a136795 into cms-sw:CMSSW_7_3_X Oct 29, 2014
@davidlange6
Copy link
Contributor

Hi Victor
To be consistent with everyone else, make the Run 1 (8 TeV) the default and provide a mechanism to switch to 13 TeV
(eg, add a line in SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py with the needed change(s))

David

On Oct 29, 2014, at 12:19 PM, Viktor Veszpremi notifications@github.com
wrote:

By introducing the new variable theInstLumiScaleFactor, the digitizer
can be adjusted back to the 8 TeV mode by changing its value in the
config file. Obviously, this is suboptimal, but our immediate goal is to
be ready for the 2015 MC production. If the collision energy were known
to the digitizer, the digitizer could select the right PU cross section
already in this version. More sophisticated solutions require more
elaborate and time consuming code development.

On 2014-10-28 12:27, Vladimir Ivantchenko wrote:

@ahazi137 [1] , extra dummy question: does code applicable to 8 TeV
re-digitization? Until now, our default set of parameters was always
for run-1. For run-2 some parameters are changed via customization.

Reply to this email directly or view it on GitHub [2].

Links:

[1] https://github.com/ahazi137
[2] #6007 (comment)

Reply to this email directly or view it on GitHub.

@civanch
Copy link
Contributor

civanch commented Oct 29, 2014

Hi Victor,
let us do this in the next PR, because this is is closed already automatically. Introduction of extra lines inside SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py and applying this custom fragment should give identical results with this PR.
Vladimir

@ahazi137 ahazi137 deleted the pdigitizer-dynamic-ineff-fpix branch October 30, 2014 09:23
@veszpv
Copy link
Contributor

veszpv commented Oct 30, 2014

David, Vladimir,

yes, got it. We did not know about this mechanism until now. We will switch back to the Run 1 mode and adjust the custom settings in your py.

@ahazi137 ahazi137 restored the pdigitizer-dynamic-ineff-fpix branch November 6, 2014 15:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants