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
Codes required to do multiple hadronization and to print out cross section including HepMCFilter efficiency #6259
Conversation
… plus hooks for additional HepMC level filtering at this stage and an example filter already useful for selecting JPsi->mu mu decays Resolved Conflicts: GeneratorInterface/Core/interface/HadronizerFilter.h
…n step can modify the weight
A new Pull Request was created by @syuvivida for CMSSW_7_3_X. Codes required to do multiple hadronization and to print out cross section including HepMCFilter efficiency It involves the following packages: GeneratorInterface/Core The following packages do not have a category, yet: GeneratorInterface/HepMCFilters @vciulli, @covarell, @thuer, @cmsbuild, @nclopezo, @bendavid can you please review it and eventually sign? Thanks. |
+1 |
The new package here is GeneratorInterface/HepMCFilters which defines a new interface (plus first implementation) for HepMCFilters which allow to filter on the HepMCEvent inside the hadronizer loop. (So a reasonable sized lhe sample can be used together with hadronization-level filters) |
@bendavid - could the files in the new package just go to Gen.../Core (which in any case depends on the new package) - unless you are expecting this new package to grow a lot, it seems a practical solution. |
@davidlange6 we expect that this package will be updated relatively more frequently than GenInterface/Core as new filters are added. (Any new filter intended to be used with an lhe-based request will have to be added here.) There was a discussion about this by mail some months ago which I will re-forward. (It took some time to properly test and converge on the final pull request since then.) |
Seeing that now most of the GenInterface/Core filters now depend on the new package, I would prefer to use the Core package until we see the pace of new filters being added unless there is a dependency issue that I'm missing (as in any case, we'll have to checkout and recompile Core when these others are updated) |
So indeed the reason to make a new package instead of putting everything in Core was organizational rather than technical. I'll move things back into Core since that seems to be preferred. |
-1 |
(this can be closed) |
The code change includes
Josh's update which allows input lhe files to be hadronized multiple times in
order to boost the matching/filter efficiency.
Eiko's update in GenXSectionAnalyzer, HadronizerFilter, and HepMCFilterDriver:
Additional GenFilterInfo with process name = "generator" is saved so to retrieve the filter efficiency of HepMCFilter and to compute cross section correctly.