[Rivet] possible issues with WFinder?

Holger Schulz holger.schulz at durham.ac.uk
Fri May 20 16:23:15 BST 2016


Hi Raghav,

is there any chance that you are running rivet with --ignore-beams?

Holger




On 20/05/16 08:32, Raghav Kunnawalkam Elayavalli wrote:
> Dear David,
>
> Yeah that was my guess as well w.r.t the neutrinos was missing ET, but 
> in pp simulations there shoudnt this large of a difference. Here is a 
> simple rivet analysis with a hepMC files that i generated for W+Jet 
> events.
> Cheers
> Raghav
>> On May 19, 2016, at 11:56 PM, David Grellscheid 
>> <david.grellscheid at durham.ac.uk 
>> <mailto:david.grellscheid at durham.ac.uk>> wrote:
>>
>> Hi Raghav,
>>
>> it would help us a lot if you could implement both methods in a 
>> single minimal analysis cc file which is ready to be used, filling 
>> one histo each.
>>
>> One difference I can see at the moment is that individual neutrinos 
>> aren't used in WFinder. It uses missing E.
>>
>> See you,
>>
>>  David
>>
>>
>> On 19/05/2016 15:31, Raghav Kunnawalkam Elayavalli wrote:
>>> Hi Rivet Experts,
>>>
>>> I think there might be something happening with the WFinder in the 
>>> latest version of Rivet. Ive attached two invariant mass plots here 
>>> and [1] is using the WFinder and [2] is what i estimate by hand. You 
>>> can see a big difference in the distributions even for pp at 2.76 
>>> TeV. When we do our heavy ion events we lose a whole lot of Z's 
>>> which are recovered by estimating by hand. Yes, there are a few 
>>> differences in the two methods, but between 0.1 and 0.2 in delR and 
>>> missing ET cut, i dont think it should be such a huge difference?
>>>
>>> Cheers
>>> Raghav
>>>
>>> [1]       WFinder wfinder(fs, Cuts::abseta < 3.0 && Cuts::pT > 
>>> 20*GeV, PID::MUON, 0.0*GeV, 1000.0*GeV, 25.0*GeV, 0.2);
>>>
>>> [cid:84252C3A-9047-425F-90A1-0527877B491B at cern.ch]
>>> [2] in the init() method:
>>>       IdentifiedFinalState allleptons;
>>>       // allleptons.acceptIdPair(PID::ELECTRON);
>>>       allleptons.acceptIdPair(PID::MUON);
>>>       Cut cuts = Cuts::abseta < 2.5 && Cuts::pT > 20*GeV;
>>>       DressedLeptons leptons(fs, allleptons, 0.1, cuts);
>>>       addProjection(leptons, "leptons");
>>>
>>>       // Leading neutrinos for Etmiss
>>>       LeadingParticlesFinalState neutrinos(fs);
>>>       // neutrinos.addParticleIdPair(PID::NU_E);
>>>       neutrinos.addParticleIdPair(PID::NU_MU);
>>>       neutrinos.setLeadingOnly(true);
>>>       addProjection(neutrinos, "neutrinos");
>>>
>>> in the analyze() method:
>>>       // implementation of simple Wfinder
>>>       const vector<DressedLepton>& leptons = 
>>> applyProjection<DressedLeptons>(event, "leptons").dressedLeptons();
>>>       Particles neutrinos = applyProjection<FinalState>(event, 
>>> "neutrinos").particlesByPt();
>>>       if (leptons.size() != 1 || (neutrinos.size() == 0)) {
>>> vetoEvent;
>>>       }
>>>
>>>       FourMomentum lepton = leptons[0].momentum();
>>>       FourMomentum p_miss = neutrinos[0].momentum();
>>>       if (p_miss.Et() < 25.0*GeV) {
>>> vetoEvent;
>>>       }
>>>
>>>       double invMass = sqrt(2.0 * lepton.pT()/GeV * p_miss.pT()/GeV 
>>> * (cosh(lepton.eta()-p_miss.eta()) - cos( lepton.phi()-p_miss.phi()) 
>>> ) );
>>>       _h_W_massCheck->fill(invMass, weight);
>>>
>>> [cid:375AF03C-519A-4CB4-B220-45CBE3297EAA at cern.ch]
>>>
>>>
>>>
>>> _______________________________________________
>>> Rivet mailing list
>>> Rivet at projects.hepforge.org <mailto:Rivet at projects.hepforge.org>
>>> https://www.hepforge.org/lists/listinfo/rivet
>
>
>
> _______________________________________________
> Rivet mailing list
> Rivet at projects.hepforge.org
> https://www.hepforge.org/lists/listinfo/rivet

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20160520/d3e1a166/attachment.html>


More information about the Rivet mailing list