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
Type: | defect → feature_request |
---|
comment:2 Changed 13 years ago by
Milestone: | v2.1.0 → v2.0.7 |
---|
comment:3 Changed 13 years ago by
Milestone: | v2.0.7 → v2.0.8 |
---|
comment:4 Changed 13 years ago by
Priority: | P3 → P4 |
---|
comment:5 Changed 13 years ago by
Milestone: | v2.0.8 → v2.1.0 |
---|
comment:6 Changed 13 years ago by
Milestone: | v2.1.0 → v2.1.1 |
---|
comment:7 Changed 11 years ago by
Milestone: | v2.2.1 → v2.3.0 |
---|
comment:8 Changed 11 years ago by
Milestone: | v2.3.0 → v2.2.3 |
---|---|
Priority: | P4 → P1 |
comment:9 Changed 11 years ago by
Owner: | changed from kilian to Juergen Reuter |
---|---|
Priority: | P1 → P0 |
Severity: | normal → major |
Status: | new → assigned |
comment:10 Changed 10 years ago by
Milestone: | v2.2.3 → v2.4.0 |
---|
comment:11 Changed 10 years ago by
Milestone: | v2.4.0 → v2.2.4 |
---|
comment:12 Changed 10 years ago by
Priority: | P0 → P2 |
---|
comment:13 Changed 10 years ago by
Priority: | P2 → P0 |
---|
comment:14 Changed 10 years ago by
Owner: | changed from Juergen Reuter to ALL |
---|---|
Status: | assigned → new |
Always producing bytecode garbage. Do not know how to wrap the code. Handing over the baton.
comment:15 Changed 10 years ago by
Owner: | changed from ALL to kilian |
---|---|
Status: | new → assigned |
Let's see ...
comment:16 Changed 10 years ago by
Owner: | changed from kilian to Juergen Reuter |
---|---|
Status: | assigned → new |
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
Status: | new → assigned |
---|
comment:18 Changed 10 years ago by
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
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
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.
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.