whizard is hosted by Hepforge, IPPP Durham

Opened 15 years ago

Closed 14 years ago

#41 closed task (fixed)

Reactivate CIRCE2

Reported by: kilian Owned by: kilian
Priority: P1 Milestone: v2.0.4
Component: interfaces Version: 2.0.0alpha
Severity: critical Keywords:
Cc:

Description

CIRCE and CIRCE2 are essential for ILC physics. Reactivate this part which was working with W1.

Change History (25)

comment:1 Changed 15 years ago by ohl

Component: configureinterfaces

comment:2 Changed 15 years ago by Juergen Reuter

If possible (and available) also here the noweb sources with comments should be included. For both programs we should upgrade to the newest design proposals for ILC and CLIC.

comment:3 Changed 15 years ago by Juergen Reuter

Milestone: v2.0finalv2.0-rc2

comment:4 Changed 15 years ago by Juergen Reuter

Thereby, fixing ugliness in the Makefiles of CIRCE/CIRCE2: In src/circe/Makefile.am we find

LIB=../@LIB@

IMHO, automake files should never use @variable@ but $(variable), but

variable=../$(variable)

is bad. Find a cleaner idiomatic expression. NB: this last point has low priority.

comment:5 Changed 15 years ago by Juergen Reuter

Milestone: v2.0-rc2v2.0-rc3

comment:6 Changed 15 years ago by Juergen Reuter

Priority: P2P3

comment:7 Changed 15 years ago by Juergen Reuter

Milestone: v2.0-rc3v2.0.0final

comment:8 Changed 15 years ago by Juergen Reuter

Owner: changed from kilian to Juergen Reuter
Status: newassigned

I decide in favour of not including circe_dummy.f90 and circe2_dummy.f90 files into the WHIZARD 2 distribution. There is no need to exclude somehow CIRCE or CIRCE2 from the distribution.

comment:9 Changed 15 years ago by Juergen Reuter

Small progress in r2171. But I guess we have to rewrite CIRCE completely in F90 as it bursts over with common blocks. :(

comment:10 Changed 15 years ago by Juergen Reuter

Milestone: v2.0.0finalv2.0.2

Ok we postpone this.

comment:11 Changed 15 years ago by Juergen Reuter

Priority: P3P1

One of the most important tasks for 2.0.2 after polarization has been done.

comment:12 Changed 15 years ago by Juergen Reuter

Milestone: v2.0.2v2.0.3

comment:13 Changed 14 years ago by Juergen Reuter

OK, the basic structure of CIRCE1 and CIRCE2 are autotoolized as of revision r2586. libcirce1 and libcirce2 are being built, the documentations are being made, and make distcheck works in both cases. The extra targets in the old Makefiles seem to be VERY much deprecated, and will not be enabled by myself.

comment:14 Changed 14 years ago by ohl

Owner: changed from Juergen Reuter to kilian
Status: assignednew

comment:15 Changed 14 years ago by kilian

Status: newassigned

CIRCE1 works with r2653. What doesn't work and needs fixing is chaining structure functions, e.g., circe1 => isr.

CIRCE2 not yet.

comment:16 Changed 14 years ago by kilian

Chaining fixed in r2655.

comment:17 Changed 14 years ago by kilian

With r2663, a few remaining bugs are fixed (the decay chain was activated even if there was no decay possible).

comment:18 Changed 14 years ago by Juergen Reuter

CIRCE2 is still missing. :( It should be quasi-analogous to CIRCE1, EXCEPT for the polarization. I do not dare attach the polarizations into the state matrix constructions, WK should do this!

comment:19 Changed 14 years ago by Juergen Reuter

Milestone: v2.0.3v2.0.4
Summary: Reactivate CIRCE/CIRCE2Reactivate CIRCE2

comment:20 Changed 14 years ago by Juergen Reuter

Owner: changed from kilian to Juergen Reuter
Status: assignednew

Since WK is back from the uncivilized realms I'm taking over.

comment:21 Changed 14 years ago by Juergen Reuter

Using CIRCE1 in WHIZARD2 issues warnings like:

 circe:error:   invalid `acc':        0
 circe:message: keeping `acc' at TESLA
 circe:warning: *************************************
 circe:warning: * This release is not official yet, *
 circe:warning: * do not use it in publications!    *
 circe:warning: *************************************

After a proper validation this should be removed.

comment:22 Changed 14 years ago by Juergen Reuter

The paths for the data files are now correctly set within WHIZARD. Now the program terminates with the following:

| Initializating integration for process ilc_ww:
******************************************************************************
******************************************************************************
*** WHIZARD BUG: Structure functions: colliding particles can't be determined
******************************************************************************
******************************************************************************
WHIZARD run aborted.

comment:23 Changed 14 years ago by Juergen Reuter

Owner: changed from Juergen Reuter to kilian, ohl

After the histogram files get installed and are properly communicated to the WHIZARD core, I give the ticket back to WK (for connecting the structure functions) and to TO (for clean-up and generating the new designs).

comment:24 Changed 14 years ago by kilian

Owner: changed from kilian, ohl to kilian
Status: newassigned

Let's see what's left to do ...

comment:25 Changed 14 years ago by kilian

Resolution: fixed
Status: assignedclosed

CIRCE2 is reactivated in r2786.

Note: See TracTickets for help on using tickets.