Skip to content

Conversation

@fuhlig1
Copy link
Contributor

@fuhlig1 fuhlig1 commented Apr 24, 2023

Add dalitz decays with VDM decay form factors for
pi0 -> gamma e+e-
eta -> gamma e+e-
omega -> pi0 e+e-

Add dalitz decays with VDM decay form factors for
pi0  -> gamma e+e-
eta -> gamma e+e-
omega -> pi0 e+e-
@fuhlig1
Copy link
Contributor Author

fuhlig1 commented Apr 24, 2023

I recommend @pzhristov as reviewer since some time ago @MohammadAlTurany discussed the proposed changes with him.

@fuhlig1
Copy link
Contributor Author

fuhlig1 commented May 10, 2023

@ihrivnac,

is there any chance that the PR can be merged rather soon. There is a new FirSoft release in the pipeline and we have to know if we can use Geant3 from upstream or if we have to maintain our own fork.

Best regards

Florian

@pzhristov
Copy link
Contributor

@fuhlig1 Would it be possible to put the references to the form-factor calculations? This will help to review the changes.

@ihrivnac
Copy link
Contributor

@ihrivnac,

is there any chance that the PR can be merged rather soon. There is a new FirSoft release in the pipeline and we have to know if we can use Geant3 from upstream or if we have to maintain our own fork.

Best regards

Florian

Hi @fuhlig,

Thank you for reminder, I was waiting for @pzhristov review. Can you, please, address Peter's comment? When done, we can merge in master with no delay.

Best regards,

Ivana

@pzhristov
Copy link
Contributor

I have few other comments I will post today.

C
vdmform = 0.0
if (x.ge.rmas) return
if (x.lt.2.0*0.511) return
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I propose to use parameter for the electron mass (0.511).

@@ -0,0 +1,161 @@
c------------------------------------------------------------------------------
real function vdmform(x,rmas,isw) ! VDM formfactor
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add description of the function arguments. It is also helpful to add reference to the paper where the form-factors are taken from.

dalit = ((1.-(x/rmas)**2)**3/(x/rmas))*1./(1.-(x/rhom)**2)**2
vdmform = 8.2e-4*dalit*f
else if (isw.eq.2) then ! vector meson -> pi0 e+ e-
delta = (135.0/rmas)**2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use parameter for the pi0 mass (135.0)

end
c------------------------------------------------------------------------------
real function qedform(x,rmas,isw) ! QED formfactor
real*4 x, rmas, dalit ! masses in MeV
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add description of the function arguments. It is also helpful to add reference to the paper where the form-factors are taken from.

qedform = 0.0
if (x.ge.rmas) return
if (x.lt.2.0*0.511) return

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use parameter for the electron mass (0.511)

qedform = 8.2e-4*dalit*f
else if (isw.eq.2) then ! vector meson
delta = (135.0/rmas)**2
bracket = (1.+(x/rmas)**2/(1.-delta))**2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use parameter for the pi0 mass.

real xmin(3), xmax(3), wmax(3), mesonmass(3), rndm(2)
integer isw(3)
data mesonmass/134.9766,547.75,782.59/
data isw/1,1,2/
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is isw really /1,1,2/? Does it mean omega is discarded from the simulation?

c------------------------------------------------------------------------------

SUBROUTINE GDALET(XM0,XM1,XM2,XM3,PCM,IDH)
C.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where does this function come from? It is good to add a comment to the description below.

@fuhlig1
Copy link
Contributor Author

fuhlig1 commented May 12, 2023

@pzhristov,

thanks for the comments and the extensive check. I will try to address the comments next week.

@ihrivnac
Copy link
Contributor

Hi @fuhlig1 ,

This is a reminder that this PR waits for your update. Cheers,

Ivana

@fuhlig1
Copy link
Contributor Author

fuhlig1 commented Jun 30, 2023

Thanks for the reminder and sorry for the delay but it took some time to find the reference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants