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

Tau decay hook #29557

Closed
wants to merge 1,143 commits into from
Closed

Tau decay hook #29557

wants to merge 1,143 commits into from

Conversation

smrenna
Copy link
Contributor

@smrenna smrenna commented Apr 24, 2020

[WIP] A new UserHook in Pythia8 that forces the decay of taus at the process level. At this point, one should be able to select only tau decays to leptons, but that has not been implemented yet. It did not work properly with ResonanceDecayFilter, even though the taus are clearly decayed.

skurz and others added 30 commits August 30, 2018 16:42
In order to help avoid the case where the PSet CkfBaseTrajectoryFilter_block
is added to a module configuration via a refToPSet_ but is not itself
added to the Process we now import that PSet into the cfi files
which reference it.
The missing reference error happened when the fastsim configuration
was changed to more fully utilize eras. This broke the configurations
used to generate pileup for fastsim (since only part of the RECO
sequence is used).
…_94X

New fastsim geometry - backport to 94X
…ressions of Modifiers

For these to work I had to bypass the isChosen() checks of the
contained Modifiers as they may not be enabled.
Using the same bypass of contained-Modifier isChosen() status as with toModify()
It's a bit simpler to avoid traversing the tree of Modifiers back to
some leaf.
extend Modifier boolean expressions to include "not" and "or" [94X]
 - Both the nominal and the decorrelated versions are included, as well
as a few meta taggers (aggregating the scores).
 - Currently it supports only updating a jet collection. The
implementation to run on RECO exists but not tested.
Re-bind executor every time for thread-safety.
@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-29557/14850

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@slava77
Copy link
Contributor

slava77 commented Apr 24, 2020

-1

wrong branch or repo

@smrenna
Copy link
Contributor Author

smrenna commented Apr 24, 2020 via email

@kpedro88
Copy link
Contributor

@smrenna it's best to check out a new CMSSW release (like CMSSW_11_1_0_pre6), then add the package you want to modify. It will pull from the official repository, thereby getting the latest developments.

cmsrel CMSSW_11_1_0_pre6
cd CMSSW_11_1_0_pre6/src
cmsenv
git cms-addpkg GeneratorInterface/Pythia8Interface
git checkout -b tauDecayHook2
[make changes, commit changes]
git push my-cmssw tauDecayHook2

@smrenna
Copy link
Contributor Author

smrenna commented Apr 24, 2020 via email

@kpedro88
Copy link
Contributor

Perhaps the ssh key for your GitHub account was missing?

@smrenna
Copy link
Contributor Author

smrenna commented Apr 27, 2020 via email

@kpedro88
Copy link
Contributor

The filesystem on cmslpc is shared among all nodes, so you should be able to use your key on any of them.

@smrenna
Copy link
Contributor Author

smrenna commented Apr 27, 2020

Second attempt in tauDecayHook2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment