[Rivet] FastJets caching (was: [Rivet-svn] r2339)

Frank Siegert frank.siegert at durham.ac.uk
Thu Mar 18 12:00:45 GMT 2010


I have a follow-up question to this commit.
When we initialise FastJets projections on given final states, does the 
caching system ensure that these FinalStates are being compared properly?
I am unsure for two reasons:

Within the JetAlg the given FS is wrapped inside a VisibleFinalState, so 
does the comparison work properly recursively? (probably yes)

Looking at the complicated case where I pass a 
ZFinder::remainingFinalState into FastJets, how does FastJets know how 
these remainingFinalStates compare between different analyses? Does all 
the information needed actually get propagated down to the comparison 
within FastJets?

I've so far been relatively ignorant about how the projection caching 
works, so if somebody more familiar with it could put my mind to rest, I'd 
be grateful.

Cheers,
Frank

PS: About my commit r2339... I am currently running validation runs for 
all Z+jets and pure QCD analyses at Tevatron (which are the ones most 
affected I think). I'll let you know in case I notice any significant 
differences, in which case we might want to think about 1.2.1.

blackhole at projects.hepforge.org, Thursday 18 March 2010:
> Author: fsiegert
> Date: Thu Mar 18 11:19:14 2010
> New Revision: 2339
> 
> Log:
> Slightly horrifying bugfix with respect to the pTmin argument of the
> FastJets projection constructor:
> pTmin was only used in the D0ILCone case where it specifies some kind
> of internal(!) parameter of the jet algorithm. It is nothing like a
> pTmin cut on the final jets which is what some analyses assumed
> though. This commit removes the pTmin argument from the FastJets
> constructor and adapts all analyses to properly require
> jetsBy*(pTmin).
> Also I tried to unify jetfinders where allowed such that they can be
> cached.


More information about the Rivet mailing list