[Rivet] pT cut on B hadrons

Andy Buckley andy.buckley at cern.ch
Wed Jul 29 11:54:42 BST 2015


Hi Kevin,

Thanks for the ping -- this had gone off my radar / I thought I had 
answered. I've copied this to the Rivet developer list, which is a more 
reliable place to ask questions due to more people & more expertise on 
the receiving end.

I'm not quite sure why you are asking: have you noticed a change in 
behaviour without the cut across Rivet versions? In general I think 
making cuts explicit is the right thing to do.

But I guess when you say that you are doing it manually that you really 
mean you are explicitly making a list of "b" particles with some 
kinematic cuts, then deltaR-matching those to the jets? We could/should 
allow the user to specify tag-particle cuts when configuring the 
FastJets projection, but right now you can do something like:

const Jets& myjets = applyProjection<FastJets>(evt, "Jets").jets();
foreach (const Jet& j, jets) {
     foreach (const Particle& t, j.bTags()) {
         if (t.pT() > 5*GeV) // accept this jet
     }
}

We can make this nicer to use, e.g. I imagine something like this would 
be helpful:

foreach (const Jet& j, jets) {
     if (j.bTags(Cuts::pT > 5*GeV).size() > 0) // accept this jet
}

What do you think? It's an easy feature to add.

Andy


On 29/07/15 02:20, Kevin Finelli wrote:
> Hi Andy,
>
> Just pinging again to see if you have had the chance to read this.
>
> Thanks,
> Kevin
>
> On Fri, Jul 24, 2015 at 5:06 PM, Alexander Grohsjean
> <Alexander.Grohsjean at desy.de <mailto:Alexander.Grohsjean at desy.de>> wrote:
>
>     Hi Andy,
>
>     maybe to clarify. In the original code I provided, there was a cut
>     of 5 GeV.
>     When testing my implementation against the Rivet one using 50 k events,
>     as Kevin wrote, we got exactly the same yoda files out.
>     That's why it is not clear if this cut was dropped between versions
>     or if the 50k was not enough statistics to see any difference.
>
>     Cheers, Alexander.
>
>
>
>
>     Am 24.07.2015 um 04:31 schrieb Kevin Finelli:
>
>         Hi Andy,
>
>         We were hoping you could clarify the situation with pT cuts on B
>         hadrons used in truth jet b-tagging within Rivet.  In my own
>         tests, using 2.2, I have been "manually" applying the standard 5
>         GeV pT requirement on B hadrons needed for a jet to be
>         considered b-tagged.  This is now in the 7 TeV pseudotop
>         analysis (ATLAS_2015_I1345452), Chris G. submitted a patch about
>         a week ago.
>
>         Looking back, I noticed the tt+jets analysis
>         (ATLAS_2014_I1304688) doesn't make this cut explicitly.
>         Alexander mentioned that this cut was not needed when the
>         analysis was tested, as two implementations of the ghost
>         association gave identical results in 50k events.
>
>         Is it possible there was a cut in FastJets that changed in Rivet
>         2.2?  In any case it seems that we might want to go back now and
>         make this cut explicit in the tt+jets routine.
>
>         Regards,
>         Kevin
>
>
>


-- 
Dr Andy Buckley, Lecturer / Royal Society University Research Fellow
Particle Physics Expt Group, University of Glasgow


More information about the Rivet mailing list