[Rivet] Fwd: Re: [Yoda] Plotting with Yoda?

Andy Buckley andy.buckley at cern.ch
Thu Jul 24 10:51:40 BST 2014


D'oh, my mail client malfunctioned and forwarded your own message back
to you. Damn thing. Here is the one I meant to re-send:

Andy


-------- Original Message --------
Subject: Re: [Yoda] Plotting with Yoda?
Date: Sat, 19 Jul 2014 22:38:30 +0100
From: Andy Buckley <andy.buckley at cern.ch>
Reply-To: andy.buckley at cern.ch
To: Email the developers (subscription not required)
<yoda at projects.hepforge.org>

On 18/07/14 16:57, Kristin Lohwasser wrote:
> Dear all,
> 
> I am a newcomer to Rivet/Yoda and I am all alone in my quest....

Hi Kristin,

Hope we can make it less lonely :-)

> I am trying to implement an ATLAS analysis for rivet and I have achieved
> to have a full routine because of some features of the jet routine, I
> thought I'd test the plotting side of things.
> 
> Basically, what I have done is:
> 
> 1) Download / create analysis
> rivet-mkanalysis ATLAS_2012_I1282447
> 
> 2) tried to run yoda on it:
> 
> yoda2flat ATLAS_2012_I1282447.yoda
> (there are some problems, output: failing to parse this line...)

Hmm, interesting... can you send use those error messages?

> make-plots ATLAS_2010_S8919674.dat yields:
> 
> %make-plots ATLAS_2012_I1282447.dat
> Making 1 plot
> Plotting ATLAS_2012_I1282447.dat (0 remaining)
> Error: max() arg is an empty sequence
> 
> it seems there are some problems with the data definitions / how the
> data is defined in HEP Data (and I guess, yes, there are some
> exceptional tables, e.g. uncertainty matrices etc.), so I thought maybe
> I'll try it just for the first 2 or 3 histos to get a feel, however not
> even that works:
> 
> yoda2flat test.yoda (as attached)
> 
> % make-plots test.dat
> Making 1 plot
> Plotting test.dat (0 remaining)
> dvips: ! DVI file can't be opened.

I think the problem here is that you're trying to use yoda2flat which is
*not* intended to produce files for plotting via make-plots, although
the two "flat" formats are similar.

Have you tried running rivet-mkhtml or rivet-cmphistos + make-plots on
your .yoda files?

> I am running rivet/yoda as implemented/setup in Athena relsease
> asetup devval,64,rel2

That should by Rivet 2.1.2 and the latest YODA release, so fully up to
date. No problem there.

> It would be great to get any hints, because at this stage, I am not
> sure, whether:
> - 2Dscatter histograms should not work (not sure even, why it is
> exported at this)

What is the final type of your histogram in the code? Maybe attach your
.yoda file so we can look at it. 1D histograms should write out as
HISTO1D type in the .yoda file, even if they have been scaled, but if
you do something like divide two histos then you get a scatter because
there's no longer a meaningful sum-of-weights, etc..

> - whether yoda genuinely does not work (yet) with the rivet version from
> Athena I am using (would I have to install it myself)?

It should do (see above). I think the problem is confusion about the two
types of .dat file.

> I am also a bit confused as to whether I should implement my own
> histograms or take the hepdata definition (to take that one would be
> great, cause as far as I understand, this way one would be easily
> capable of doing data/MC plots).

If you can take what's in HepData, that's usually easiest. If you have
problems reading the exported format then please let us / the HepData
managers know.

> Any pointer, also to a tutorial younger than November 2013 at CERN would
> be useful. I would really be very very grateful!

I am going to write a manual for YODA as soon as possible -- many other
things needing to be done first, unfortunately! The Nov 2011 tutorial
was the most recent one that I've given on the whole Rivet system...
feels like it's about time to give another one. But I don't think it is
very out of date...

> And then a link maybe useful to you:
> http://www.everydayhowto.net/recreation-and-sports/origami-yoda-how-to-make-a-jedi-master-from-paper/
> 
> (production of merchandising)

Ha, awesome! Now I'm even more pleased at our violation of Lucas'
copyright ;-) That will be a great graphic to use if we ever add
"folding" machinery to Rivet...

Let us know if rivet-cmphistos or rivet-mkhtml help. And if you have any
other requirements, queries, etc. -- YODA is a side-project, but I hope
we can make it a really nice tool and provide some half-decent support :-)

Andy

-- 
Dr Andy Buckley, Royal Society University Research Fellow
Particle Physics Expt Group, University of Glasgow / PH Dept, CERN




More information about the Rivet mailing list