electron positron collision

81 views
Skip to first unread message

claudio....

unread,
Jan 15, 2025, 12:05:19 AMJan 15
to G4Beamline
Is it possible to simulate an head on collision between 2 beams one made of positron and one made of electron at 510 MeV?
o beam simulate one event per time?

thanks in advance,
Claudio

Tom Roberts

unread,
Jan 20, 2025, 3:15:19 PMJan 20
to claudio...., G4Beamline

Neither Geant4 nor G4beamline are set up to simulate beam-beam collisions.  They only simulate decay and interactions with matter, for single particles. G4beamline has features to aggregate many single particles into a beam.

Tom Roberts

--
You received this message because you are subscribed to the Google Groups "G4Beamline" group.
To unsubscribe from this group and stop receiving emails from it, send an email to g4beamline+...@muonsinc.com.
To view this discussion visit https://groups.google.com/a/muonsinc.com/d/msgid/g4beamline/844a57d5-cae6-424c-8b4f-9dfb0b55422bn%40muonsinc.com.

Daniel Kaplan

unread,
Jan 21, 2025, 8:29:31 AMJan 21
to Tom Roberts, claudio...., G4Beamline
But you could possibly simulate a positron beam on a fixed hydrogen target at the equivalent fixed-target energy, with some kind of particlefilter to kill interactions with protons. You could then Lorentz-transform the resulting ntuple of outgoing particles to the CMS frame and read it back into G4beamline to track the secondaries. Would that be convenient enough to be worth the trouble?

Dan Kaplan

From: Tom Roberts <tjrobe...@sbcglobal.net>
Sent: Monday, January 20, 2025 1:15:28 PM
To: claudio.... <claudio....@gmail.com>; G4Beamline <g4bea...@muonsinc.com>
Subject: Re: [G4beamline] electron positron collision
 

Daniel Kaplan

unread,
Jan 21, 2025, 8:29:39 AMJan 21
to claudio...., G4Beamline
Hi Claudio,

        As an experiment I tried the attached deck, disabling a bunch of processes but using no particlefilter. It runs quite quickly and the results seem not unreasonable. For a million positrons incident on the (artificially dense) H2 target (which took only 25 s on my Mac), only positrons and electrons are recorded in the ntuple. The electron momentum distribution is attached, as well as the momentum distribution of all detected particles (i.e., electrons plus positrons) and of all positrons.

        I would continue by writing a simple Python program that would read in the ntuple, Lorentz-transform it to the CMS frame, and write an output ntuple that could be read by the G4beamline beam command. This should all be quite straightforward. A second G4beamline job could then read in the Lorentz-transformed ntuple and track the secondary particles through your desired colliding-beam detector configuration.

        You can of course tinker with the parameters however you like, or abandon this approach as undesirably complicated.

        Dan

> On Jan 20, 2025, at 8:17 PM, Daniel Kaplan <kap...@iit.edu> wrote:
>
> But you could possibly simulate a positron beam on a fixed hydrogen target at the equivalent fixed-target energy, with some kind of particlefilter to kill interactions with protons. You could then Lorentz-transform the resulting ntuple of outgoing particles to the CMS frame and read it back into G4beamline to track the secondaries. Would that be convenient enough to be worth the trouble?
>
> Dan Kaplan
>
> Get Outlook for iOS
e+e-.g4bl
Reply all
Reply to author
Forward
0 new messages