[Halld-offline] halld_recon versioning
Beni Zihlmann
zihlmann at jlab.org
Thu May 2 08:42:56 EDT 2019
Hi Thomas,
I do not understand you statements.
hd_root and hd_anal are based on the same halld_recon code. There is no
difference other than hd_root will create root trees.
However the when running over REST files the kin fitter code is in
halld_recon too and has to be tracked.
are you suggesting to break that part out of halld_recon?
cheers,
Beni
On 5/2/19 8:30 AM, Thomas Britton wrote:
> The correct long-term solution is to break the analysis things out
> into its own repository as was done with sim-recon. Remember,
> sim-recon was split because the reconstruction was really an anchor
> software set while sim could be rapidly iterated. The same thing
> applies here. Fortunately this split should be easier in principle as
> we know how to and The ana bits are less intertwined with the recon
> bits (although halld_ana would still be dependent on recon). Moving
> forward, on the short term, the version sets used in each analysis
> launch should be recorded and saved in its entirety. MCwrapper could
> use the second xml or provided reaction filter. Is hd_root un modified
> if just the analysis bits change? If this is true the Jana
> configuration file would just need to change. David thinks that if you
> give a path to a plug-in in the Jana configuration file it will work.
>
> So I propose to split halld_recon to truly leave an anchoring software
> (split the workflows up). And if the changes really on effects
> reaction filter (and other plug-ins) then we record the software used
> in the analysis launches more rigorously and modify the Jana config
> file to use the specific plugin version appropriate to produce the trees.
>
> Thomas Britton
>
> On May 2, 2019, at 8:11 AM, Peter Pauli <ppauli at jlab.org
> <mailto:ppauli at jlab.org>> wrote:
>
>> Hi everybody,
>>
>>
>> as Thomas already mentioned in the Analysis and Production meeting
>> yesterday there is a problem the way most people probably use
>> MCwrapper to produce their MC. The version.xml that can be
>> specifiedcontains a halld_recon version that should be chosen to
>> match the halld_recon at the time of data production (for the latest
>> reconstruction of spring17 that would be recon-2017_01-ver03_hdr as
>> e.g. in version_recon-2017_01-ver03_8.xml). So the problem is that
>> the analysis launches that produced the trees afterwards used more
>> recent halld_recon builds with sometimes substantial changes to the
>> analysis libraries. That means that if one produces MC with
>> version_recon-2017_01-ver03_8.xml the reconstruction matches what was
>> used for real data but the trees produced by ReactionFilter will not
>> match what was produced in a subsequent analysis launch.
>> If this is a big or a small problem is very much channel dependent
>> but surely we all agree that we want to be able to produce our MC
>> such that it matches the trees that we analyse and not just the REST
>> files. A quick fix to this problem is that each individual user needs
>> to check the version.xml used for the analysis launch in question and
>> rerun over the REST files produced by MCwrapper. This should yield
>> the correct trees. Although this will work I don’t think it is a good
>> solution in the long run and we should come up with something better
>> in this working group.
>>
>> Cheers,
>> Peter
>> _______________________________________________
>> Halld-offline mailing list
>> Halld-offline at jlab.org <mailto:Halld-offline at jlab.org>
>> https://mailman.jlab.org/mailman/listinfo/halld-offline
>
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.jlab.org/pipermail/halld-offline/attachments/20190502/23a7959b/attachment-0002.html>
More information about the Halld-offline
mailing list