|
[Rivet] Pileup in RivetAndy Buckley andy.buckley at ed.ac.ukWed Oct 13 12:20:40 BST 2010
Nothing in H++ that I'm aware of, and I'm not sure how detailed the pile-up modelling in Pythia is. You would certainly want a parameterisation of z-component beam-spot spread, since most pile-up reduction is done with track vertexing. Proper detector-digitisation level pile-up simulation also includes the other components, beam spot tilts, twist and lateral boost from beam crossing angles, plus bunch structure! (or at least the ATLAS code will when I find a moment to add some of those!) But the spatial distribution in z is the only one I would worry about at MC level for semi-realistic pile-up. We do have a Rivet projection for primary vertex finding, but it's hardly used since all single-interaction MC simulation happens at (0,0,0)... you might need to do some work there, so get in touch if need help. Andy On 13/10/10 11:36, Christian Roehr wrote: > Hi James, > > Thanks for the advice. Indeed I didn't know of this pile-up option in > Pythia. However, I guess there is no such option in Hw++. But anyway, > heading for a generator-independent solution is more reasonable probably. > I'll bear your suggestion in mind. > > Cheers > Christian > > > > On Tue, 12 Oct 2010, James Monk wrote: > >> Hi Christian, >> >> A HepMC pile-up compositor sounds like a useful tool. Can I suggest the same pipe idiom used by rivet, but with two input pipes - one providing the signal events and another providing the pile-up (which could come from a different generator entirely). >> >> Another possibility is that some generators have an option to produce pile-up on top of the signal I think. I'm pretty sure Pythia has this feature (MSTP(131)), but I guess you're more interested in Herwig :) >> >> cheers, >> >> James >> >> On 8 Oct 2010, at 11:57, Christian Roehr wrote: >> >>> Hi Andy, hi all, >>> >>> >>> Thanks for your mail, that's quite helpful anyway, even if Rivet does >>> not do pileup. My guess is also that there shouldn't be much difficulty >>> in realising that at HepMC level, in principle. However, maybe some >>> tricks are necessary since HepMC stores any step of the event >>> generation, as far as I am aware of. Thus it will be somewhat restricted >>> to one event only. >>> >>> Thank you especially for offering your help on that. I'll be happy to >>> come back to that at some point! For now I'm still dealing with the >>> actual analysis first, preparing for studying pile-up based on that. >>> >>> Okay, I see, there are even further sources of contamination. In theory, >>> everything is so easy... :) Thanks for the hint, I will have a chat on >>> that with Jon Butterworth, who is my supervisor in this project. >>> >>> >>> I will get in touch with you. Cheers! >>> >>> Christian >>> >>> >>> >>> On Wed, 6 Oct 2010, Andy Buckley wrote: >>> >>>> On 04/10/10 19:34, Christian Roehr wrote: >>>>> Hallo Andy, >>>>> >>>>> I am wondering if a certain feature is present in Rivet and if not, how >>>>> to deal with it. >>>>> >>>>> Currently I'm studying pileup effects, i.e. the presence of particles >>>>> from additional minimum bias scatters within one bunch crossing (some 20 >>>>> or so). Effectively, this should be quite easy, since the additional >>>>> scatterings are not colour-connected whatsoever to the tagged event. >>>>> >>>>> So, the straightforward way of analyzing that should be to simply add >>>>> the fs particles of these minbias events to the final state of the >>>>> original event. And analyze the resulting final state afterwards. >>>>> >>>>> Is there a possibility to do that in Rivet? I could not find anything >>>>> like that (looked in the documentation and in the 1.2.1 code). >>>>> >>>>> Any help is very welcome, Andy. :) >>>> >>>> Hi Christian, >>>> >>>> Sorry, pile-up isn't something that Rivet simulates intrinsically and >>>> isn't planned either. However, it should not be *too* hard to write a >>>> little HepMC filter which aggregates min bias events and superimposes a >>>> number of them on top of a signal event -- with semi-proper beam spot >>>> and N_pileup sampling. We could help with putting that together if you >>>> are interested. >>>> >>>> You should also make sure that the same-event pile-up is sufficient: I'm >>>> involved in the detector simulation for ATLAS, and there is actually >>>> quite a bit of complexity to handling the effect of bunch structure on >>>> pile-up, as well as the more homogeneous backgrounds from thermalised >>>> neutrons in the cavern (which will still be bouncing around 10 turns >>>> after a min bias event) and beam halo. We actually do the >>>> superimposition of these at the post-Geant4 stage, so I'm not actually >>>> sure how good HepMC is at dealing with event structures like this... >>>> shouldn't be a problem, I think, but I've said that before ;) >>>> >>>> Sorry to disappoint, but as I said if you'd be interested in trying to >>>> make a pile-up builder at HepMC level then I'm sure we'll help with >>>> building it and I would see no reason not to bundle it with Rivet to >>>> help the next person to turn up with the same question! >>>> >>>> Cheers, >>>> Andy >>>> >>>> -- >>>> Dr Andy Buckley >>>> SUPA Advanced Research Fellow >>>> Particle Physics Experiment Group, University of Edinburgh >>>> >>> _______________________________________________ >>> Rivet mailing list >>> Rivet at projects.hepforge.org >>> http://www.hepforge.org/lists/listinfo/rivet >> >> > _______________________________________________ > Rivet mailing list > Rivet at projects.hepforge.org > http://www.hepforge.org/lists/listinfo/rivet > -- Dr Andy Buckley SUPA Advanced Research Fellow Particle Physics Experiment Group, University of Edinburgh
More information about the Rivet mailing list |