Opened 10 years ago
Closed 10 years ago
#727 closed defect (fixed)
CIRCE2 structure completely screwed up
Reported by: | Juergen Reuter | Owned by: | kilian |
---|---|---|---|
Priority: | P0 | Milestone: | v2.2.7 |
Component: | core | Version: | 2.2.6 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Using CIRCE2 (not talking about polarized beam spectra) with polarized beams gives vanishing cross sections.
A possible input file is
process muonmuon = e1,E1 => e2,E2 sqrts = 500 GeV beams = e1,E1 => circe2 beams_pol_density = @(1),@(-1) beams_pol_fraction = 1.0,1.0 $circe2_file = "ilc500.circe" $circe2_design = "ILC" ?circe2_polarized = false integrate(muonmuon) {iterations = 10:50000,5:50000}
Change History (12)
comment:1 Changed 10 years ago by
Owner: | changed from kilian to Juergen Reuter |
---|---|
Status: | new → assigned |
comment:2 Changed 10 years ago by
Owner: | changed from Juergen Reuter to kilian |
---|---|
Status: | assigned → new |
Ok, not the foggiest what this is is and where it comes from. It is NOT the sf_int quantum numbers, probably something funny. Won't do anything on this.
comment:3 Changed 10 years ago by
Summary: | CIRCE2 doesn't work with polarized beams → CIRCE2 structure completely screwed up |
---|
There is no possiblity to use polarization, the following SINDARIN runs into a segmentation fault:
process muonmuon = e1,E1 => e2,E2 sqrts = 500 GeV beams = e1,E1 => circe2 beams_pol_density = @(1),@(-1) beams_pol_fraction = 0.8,0.3 $circe2_file = "teslagg_500_polavg.circe" $circe2_design = "TESLA" integrate(muonmuon) {iterations = 10:50000,5:50000}
comment:4 Changed 10 years ago by
Severity: | critical → blocker |
---|
Furthermore the particles in the interaction seemed to be bypassed. One can even generate AA -> AA processes.
comment:5 follow-up: 6 Changed 10 years ago by
This problem has to be solved until latest early next week..... (otherwise I cannot make any plots for the next talk)
comment:6 Changed 10 years ago by
Replying to jr_reuter:
This problem has to be solved until latest early next week..... (otherwise I cannot make any plots for the next talk)
Granted, will look. (PS: today is public holiday in NRW, won't be online later) W
comment:7 Changed 10 years ago by
The problem seems to be the following (TO,WK please correct me if I'm wrong): CIRCE1 doesn't do polarization inside the beams, such that the polarization is given via helicity-dependent luminosities. Hence, polarization is set via the beams_pol constructor. CIRCE2, however, sets helicitiy luminosities, such that there is either no polarization or polarization fractions are directly given from the CIRCE2 beam spectrum. Switching beams_pol on in addition is wrong, and even results in a seg fault (this should be caught, however). Remains the case of a polarization averaged beam spectrum, where the user sets polarization by hand via beams_pol constructor. Up to now, this results in a zero cross section, as all the channel weights come out as zero. My guess is that one would have to have a polarization constructur in the circe2_init routine analogous to circe1_init in that case.
comment:9 Changed 10 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
r7004: fixed. Allow user beam polarization for pol-averaged data file, with a warning. Disallow user beam polarization for polarized data file, because in that case the polarization is in the data.
comment:10 Changed 10 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
I still a segmentation fault with the following setup:
process muonmuon = e1,E1 => e2,E2 sqrts = 500 GeV beams = e1,E1 => circe2 beams_pol_density = @(1),@(-1) beams_pol_fraction = 0.8,0.3 $circe2_file = "teslagg_500_polavg.circe" # $circe2_file = "ilc500.circe" $circe2_design = "TESLA" ?circe2_polarized = false integrate(muonmuon) { iterations = 10:50000,5:50000} sample_format = debug n_events = 3 simulate (muonmuon)
comment:11 follow-up: 12 Changed 10 years ago by
Ah, the reason for that is probably that the file teslagg_500_polavg.circe only contains photon luminosities and is indeed a photon collider spectrum. But that should be caught.
comment:12 Changed 10 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Discussed this on the phone: will introduce a new flag that switches polarization on in the structure function.