|
[Rivet] New LHCB analysis --- definition of z_0SCHULZ H. holger.schulz at durham.ac.ukWed Nov 4 07:46:52 GMT 2015
Hi Andy, sounds good to me. Right now I use the end_vertex of one of the particles from the Beam projection and the production vertex of each particle to calculate z0. So I need the vertex positions. Maybe we also want a Beam::interactionPosition? Holger ________________________________________ From: Andy Buckley [andy.buckley at cern.ch] Sent: Tuesday, November 03, 2015 9:12 PM To: SCHULZ H.; Rivet Subject: Re: [Rivet] New LHCB analysis --- definition of z_0 Hi Holger, Yes, I've thought for a while that we need better tools for particle decay analyses. And we did add the safer ideas, like flight length and access to direct/all/stable descendants. We held back from providing "Rivety" access to production and decay vertex positions because that gets awkward when there is no decay... but I can't see an immediate problem with Vector3 Particle::prodPos(). What do you think? And exactly what quantities are needed to calculate "z0"? I don't like the idea of directly encoding special observables on to core objects like Particle, but probably we can provide easy access to a few objects from which it (or similar quantities) can be easily calculated without needing to dip into the HepMC record. Cheers, Andy On 03/11/15 13:21, Holger Schulz wrote: > Hi all, > > I am currently working on the LHCB analysis recently added to contrib > (LHCB_2015_I1333223). > > It's pretty straight forward what they do except for one cut in their > phase space definition, namely > a cut on "Distance of Closest Approach in z" i.e. z_0 wrt the primary > vertex. They use that > to define prompt particles by requiring this cut to be <0.2 mm. (Which > is much better I think > than the whole pythia decay times map that was used in other analyses). > > The way it's implemented right now is heavily using genEvent() stuff such as > > * finding primary vertex > * finding particle production vertices > > and using that information to calculate z_0. > > Now I don't think that this horribly wrong at all but it would be nice to > have a more Rivet like way of doing this, maybe having a Particle.z0() > function? Not sure though. > > What do you think? > > Thanks, > Holger > > > > _______________________________________________ > Rivet mailing list > Rivet at projects.hepforge.org > https://www.hepforge.org/lists/listinfo/rivet > -- Dr Andy Buckley, Lecturer / Royal Society University Research Fellow Particle Physics Expt Group, University of Glasgow
More information about the Rivet mailing list |