Fork me on GitHub

Opened 10 years ago

Closed 10 years ago

#357 closed How to (fixed)

What is the convention of the status code?

Reported by: liuda Owned by:
Priority: minor Milestone:
Component: Delphes code Version: Delphes 3
Keywords: Cc:

Description

Hi,

I am converting the hep.gz output by pythia6.4 to root files by using the command:


./DelphesSTDHEP examples/converter_card.tcl

I am asking that what is convention of the particle status in the Genparticle class? Is it same with the HepMC convention?

Actually, I am doing the b-tagging by comparing the momenta of the b-parton to the jets reconstructed by fast jet, I should select the b-partons as status = 2, right?

These b-partons correspond to the final partons after PS, before fragmentation. Am I right?

What is the way of b-tagging in Delphes?

Thanks in advance

Best wishes,

Da

Change History (7)

comment:1 by Michele Selvaggi, 10 years ago

Hi,

if you are using hep format created by MadGraph/Pythia6, then you should have as
status
3: hard scattering
2: unstable
1: stable

Concerning the btagging question, yes, looking at status 2 partons seems fine.
In Delphes for btagging we look for any (meaning status 2 or 3) b parton matching the jet.

Michele

in reply to:  1 ; comment:2 by liuda, 10 years ago

Hi,

Thanks a lot. but what is about the case that a parton has emitted another parton? For example, b1 -> b2 + g, then b2 hadronized. Is b1 still kept? If so, what is its status?

Best wishes,
Da

Replying to mselvaggi:

Hi,

if you are using hep format created by MadGraph/Pythia6, then you should have as
status
3: hard scattering
2: unstable
1: stable

Concerning the btagging question, yes, looking at status 2 partons seems fine.
In Delphes for btagging we look for any (meaning status 2 or 3) b parton matching the jet.

Michele

comment:3 by Michele Selvaggi, 10 years ago

I believe in the case you describe b2 will be status 2, same as b1. It will just appear earlier in the decay chain.
I guess you can check that by printing the mothers and daughters (by accessing M1(2), D1(2) from GenParticle class).

Michele

in reply to:  3 comment:4 by liuda, 10 years ago

Hi,

Thank you very much. It is very helpful to me.

Best wishes,

Da Liu

Replying to mselvaggi:

I believe in the case you describe b2 will be status 2, same as b1. It will just appear earlier in the decay chain.
I guess you can check that by printing the mothers and daughters (by accessing M1(2), D1(2) from GenParticle class).

Michele

in reply to:  2 comment:5 by liuda, 10 years ago

Replying to liuda:

Hi,

Thanks a lot. but what is about the case that a parton has emitted another parton? For example, b1 -> b2 + g, then b2 hadronized. Is b1 still kept? If so, what is its status?

Best wishes,
Da

Replying to mselvaggi:

Hi,

if you are using hep format created by MadGraph/Pythia6, then you should have as
status
3: hard scattering
2: unstable
1: stable

Concerning the btagging question, yes, looking at status 2 partons seems fine.
In Delphes for btagging we look for any (meaning status 2 or 3) b parton matching the jet.

Michele

Hi,

I have seen that in the examples/delphes_card_ATLAS.tcl files, for the btagging part,

you have the command:

set PartonPTMin 1.0

I guess this cut is for the pT of the comparing b-partons. Why is this value so small? What is the motivation to choose 1.0?

Thanks in advance.

Best wishes,
Da

comment:6 by Pavel Demin, 10 years ago

Just for information.

The following wiki page contains links to some web pages describing the status codes produced by Pythia and Herwig:

https://cp3.irmp.ucl.ac.be/projects/delphes/wiki/WorkBook/Candidate

comment:7 by Pavel Demin, 10 years ago

Resolution: fixed
Status: newclosed

Concerning PartonPTMin in the b-taggin module. There is now particular reason for it to be so low. We tried to set it to 10 and didn't observe any changes.

Note: See TracTickets for help on using tickets.