sherpa is hosted by Hepforge, IPPP Durham
close Warning: Can't synchronize with repository "(default)" (/hepforge/svn/sherpa does not appear to be a Subversion repository.). Look in the Trac log for more information.
Modify

Opened 14 years ago

Closed 14 years ago

Last modified 10 years ago

#59 closed enhancement (fixed)

Alias particles in hadron decays

Reported by: Frank Siegert Owned by: Frank Siegert
Priority: major Milestone:
Component: Unknown Version: 1.2.1
Keywords: Cc: julian.wishahi@tu-dortmund.de

Description

Request from LHCb: It would be useful to be able to define alias particles and their decay tables such that one can define signal decays similar to EvtGen.

Attachments (1)

aliasdecays.patch (8.0 KB) - added by Frank Siegert 14 years ago.

Download all attachments as: .zip

Change History (7)

comment:1 Changed 14 years ago by Frank Siegert

Status: newassigned

Hi Julian,

I have implemented the alias functionality on our decays branch. I don't know whether it's worth trying to merge it into the current release/trunk, which would be possible, but a bit of work. How soon do you need this feature?

Does the alias functionality make the fixed decays feature obsolete? Then I would remove the fixed decays from the code.

Cheers, Frank

comment:2 in reply to:  1 Changed 14 years ago by Frank Siegert

Replying to fsiegert:

I don't know whether it's worth trying to merge it into the current release/trunk, which would be possible, but a bit of work. How soon do you need this feature?

Actually it seems to be simpler than I thought. I have attached a patch against 1.2.x which allows you to use alias decays.

E.g. to create a signal decay chain B_s -> Jpsi phi -> mu mu K+ K- for all B_s signal particles (i.e. the ones that you have created with kfcode 7001 in your interface) you would create the following files:


Decaydata/HadronAliases.dat

7001->531   # create alias for B_s
7002->443   # create alias for J/psi
7003->333   # create alias for phi

Decaydata/AliasDecays.dat

7001    ->   Bs/      Decays.7001.dat    # add separate decay table for all 7001 B_s which
                                         # will make it always decay into 7002(jpsi) 7003(phi)
                                         # (see below)

7002    ->   Jpsi1S/  Decays.7002.dat    # add separate decay table for all 7002 Jpsi
                                         # making them decay into muons
                                         # (see below)

7003    ->   phi1020/ Decays.7003.dat    # add separate decay table for all 7003 phi
                                         # making them decay into K+ K-
                                         # (see below)

Decaydata/Bs/Decays.7001.dat

{7002,7003}  |  0.00135   |  Bs_Jpsi1Sphi1020.dat;   # assuming you want to use the same decay
                                                     # channel file as for normal Bs -> Jpsi phi

Decaydata/Jpsi1S/Decays.7002.dat

{13,-13}  |  0.0593(0.0006)[PDG]  |  Jpsi1S_mu-mu+.dat;  # again unchanged decay channel info

Decaydata/phi1020/Decays.7003.dat

{321,-321}  |  0.491(0.006) [PDG]  |  phi1020_K+K-.dat;  # again unchanged decay channel info

Does this look useful?

Frank

Changed 14 years ago by Frank Siegert

Attachment: aliasdecays.patch added

comment:3 Changed 14 years ago by Frank Siegert

Resolution: fixed
Status: assignedclosed

This is implemented in trunk r14835 and will be available in the next release.

comment:4 Changed 14 years ago by Frank Siegert

Version: 0.trunk1.2.1

comment:5 Changed 12 years ago by Frank Siegert

Milestone: rel-old

comment:6 Changed 10 years ago by Stefan Hoeche

Milestone: old

Milestone old deleted

Modify Ticket

Change Properties
Action
as closed The owner will remain Frank Siegert.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.