Hi,<br><br>Thanks for that suggestion. I have already edited an analysis myself so I can probably workout how to add a text file output, and then write a python script that will parse the output of this into some sensible comparison.<br>
<br>Cheers<br><br>Robert<br><br><div class="gmail_quote">On 30 May 2011 18:01, Daniel Weyh <span dir="ltr"><<a href="mailto:weyh@physik.hu-berlin.de">weyh@physik.hu-berlin.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi Robert,<br>
<br>
I'd guess it will not be possible "on the fly".<br>
Rivet takes a single HepMC-Event, analyzes it and fills histograms with the result.<br>
For what you want to do, you need to load two events from two different sources (I guess Sherpa cannot serve you alternatingly with MPI on/off and the same random seed for two consecutive events)...<br>
<br>
The solution I have in mind - if you really need event-to-event comparison - is a bit dirty (I think) but should work:<br>
1. In your Rivet analysis create a file-stream as member of your analysis (during init). (Remember to close in finalize() ;-) )<br>
2. Do your analysis. During analyze append the number in question to your file (filestream << num_of_jets << endl;)<br>
3. Run Sherpa another time with same random seed (I guess you know how to or check the Sherpa man), output as in 2. but in another file.<br>
4. Analyze the two text files line by line externally. (<-- question to the others: are there python classes in Rivet which make creating an .aida by hand painless - to use Rivets plot facilities later on?)<br>
Or: Change 3 to read from the file created in 2 and store the differences in a histogram.<br>
As always depending on your needs.<br>
(How often you need it, automated or manually, how many observables (if not only #jets)...)<br>
<br>
The files shouldn't be to big. I guess order(10^6) runs = 10^6 lines * (1byte (newline)+10byte (precision fp)) ~ order(10 MB).<br>
<br>
This procedure requires you to write an analysis on your own (or at least to change the one you would have used for single-run).<br>
I hope this is not a problem for you - otherwise don't hesitate to ask.<br>
<br>
<br>
Good luck,<br>
Daniel<br>
<br>
<br>
Am 30.05.2011 um 17:54 schrieb Robert King:<br>
<div><div></div><div class="h5"><br>
> Dear Rivet Experts,<br>
><br>
> I have a slightly unusual truth level analysis and I hope you can advise me as to whether it is possible in Rivet. I have a limited experience with Rivet and it's not clear to me how one would/could do this.<br>

><br>
> I would like to generate identical Sherpa samples (i.e. use the same random number seeds) one with MPI on and another with it off. I would then like to compare event by event the number of jets each event.<br>
> Is it possible to do this event by event comparison in Rivet?<br>
><br>
> Many thanks for you advice<br>
><br>
> Robert<br>
</div></div>> _______________________________________________<br>
> Rivet mailing list<br>
> <a href="mailto:Rivet@projects.hepforge.org">Rivet@projects.hepforge.org</a><br>
> <a href="http://www.hepforge.org/lists/listinfo/rivet" target="_blank">http://www.hepforge.org/lists/listinfo/rivet</a><br>
<br>
</blockquote></div><br>