whizard is hosted by Hepforge, IPPP Durham

Opened 13 years ago

Closed 10 years ago

#439 closed feature_request (fixed)

Add LCIO support

Reported by: kilian Owned by: Juergen Reuter
Priority: P0 Milestone: v2.2.4
Component: interfaces Version: 2.0.5
Severity: major Keywords:
Cc:

Description

After discussion with Frank Gaede, this should be similar to HepMC support.

There is the opportunity to extend or adapt LCIO if it is not capable to hold the complete event-record information from the generator.

Change History (19)

comment:1 Changed 13 years ago by kilian

Type: defectfeature_request

comment:2 Changed 13 years ago by Juergen Reuter

Milestone: v2.1.0v2.0.7

comment:3 Changed 13 years ago by Juergen Reuter

Milestone: v2.0.7v2.0.8

comment:4 Changed 13 years ago by Juergen Reuter

Priority: P3P4

comment:5 Changed 13 years ago by Juergen Reuter

Milestone: v2.0.8v2.1.0

comment:6 Changed 13 years ago by Juergen Reuter

Milestone: v2.1.0v2.1.1

comment:7 Changed 11 years ago by Juergen Reuter

Milestone: v2.2.1v2.3.0

comment:8 Changed 11 years ago by Juergen Reuter

Milestone: v2.3.0v2.2.3
Priority: P4P1

I was pushed now several times (even by the speaker in the Simulation/Software? Summary talk) to do that. So I think we got the message.

comment:9 Changed 11 years ago by Juergen Reuter

Owner: changed from kilian to Juergen Reuter
Priority: P1P0
Severity: normalmajor
Status: newassigned

comment:10 Changed 10 years ago by Juergen Reuter

Milestone: v2.2.3v2.4.0

comment:11 Changed 10 years ago by Juergen Reuter

Milestone: v2.4.0v2.2.4

comment:12 Changed 10 years ago by Juergen Reuter

Priority: P0P2

comment:13 Changed 10 years ago by Juergen Reuter

Priority: P2P0

comment:14 Changed 10 years ago by Juergen Reuter

Owner: changed from Juergen Reuter to ALL
Status: assignednew

Always producing bytecode garbage. Do not know how to wrap the code. Handing over the baton.

comment:15 Changed 10 years ago by kilian

Owner: changed from ALL to kilian
Status: newassigned

Let's see ...

comment:16 Changed 10 years ago by Juergen Reuter

Owner: changed from kilian to Juergen Reuter
Status: assignednew

The problem with the bit garbage came from the fact that I had compiled LCIO with standard cmake settings (using the system compiler of MAC OS X). This is clang 6 for MAC OS X Yosemite. For the C++ Wrapper inside WHIZARD for LCIO I used g++ (4.9.2). This apparently gets the OSX hiccuped over the bind C string conversion from Fortran -> C -> C++ (LCIO-Wrapper) > clang (LCIO library) > C. Compiling all C++ and C code with the GNU compilers seems to work now. (I never tried to use clang for the C and C++ code inside WHIZARD). I'll take over again.

comment:17 Changed 10 years ago by Juergen Reuter

Status: newassigned

comment:18 Changed 10 years ago by Juergen Reuter

As of r6514 LCIO is mainly implemented, the configure detects the LCIO and is correctly linked. Most classes are wrapped inside WHIZARD and - as it appears - valid LCIO files are written out. Missing details are the treatment of polarization, and the read in of LCIO files, as well as a possible ASCII shower for LCIO events from WHIZARD. Most of these points seem doable until. 2015-02-06.

comment:19 Changed 10 years ago by Juergen Reuter

Resolution: fixed
Status: assignedclosed

In r6535, LCIO is implemented in its basic concepts. Polarization has been included (up to now) in a similar way than for HepMC. Scale and alpha_s can be added to the events as specific parameters. LCIO can be written out and read in. There will most likely be more issues coming up when LCIO is tested by the experimental community. But closing this general ticket.

Note: See TracTickets for help on using tickets.