[Rivet] rivet-mkhtml only taking certain changes from .plot file

Andy Buckley andy.buckley at cern.ch
Wed May 25 21:27:38 BST 2016


On 24/05/16 21:12, Raghav Kunnawalkam Elayavalli wrote:
> Hi Andy,
>
> The plot's data file Z_mass.dat actually contains the old information that i gave in the JEWEL_ZpJet.plot under JEWEL_ZpJet/Z_mass. I rewrote the .plot file today but this plot (and one other amongst a total of 38 plots) somehow retained just the old title but the custom legend somehow managed to sneak through.
> with regards to the title of the histogram:
> in the old .plot file i had
>>> Title=JEWEL Z $\rightarrow \mu^{-} \mu^{+}$
> and i changed it to
>>> Title=JEWEL+PYTHIA PbPb $\sqrt{s}=2.76$ TeV, Z+Jets
> But the plot somehow still retained the old one which is whats weird. I dont have any other instances of Z_mass histogram in the .plot file.

There definitely aren't two .plot files? Ah, here's a possibility: make 
sure to include "." in the RIVET_ANALYSIS_PATH (or more specifically 
RIVET_PLOT_PATH, but most people don't set that) otherwise the current 
directory will not be included in the search for .plot files and 
whatever is found in a standard install area will be used instead.

> Im not sure i understand what you mean by globbing?

Using * to mean any number of any character, and ? for zero or one of 
any character (and a few other rules) is called globbing: 
https://en.wikipedia.org/wiki/Glob_(programming)

We don't use that, but rather regular expressions where more control is 
possible. The regex equivalents to those glob characters are .* and .?

Andy


>> On May 24, 2016, at 9:39 PM, Andy Buckley <a.g.buckley at gmail.com> wrote:
>>
>> Hmm,
>>
>> The pattern matching in the PLOT sections uses regular expression syntax rather than "globbing" as you're using. So "ZpJet/*" will match "ZpJet" followed by any number of "/", including zero. Probably that still matches and works, but maybe a similar regex problem could be making something else override the /JEWEL_ZpJet/Z_mass values? Does the "what you had before" setting come after that in the .plot file, or match more closely?
>>
>> Andy
>>
>>
>>
>> On 24/05/16 14:03, Raghav Kunnawalkam Elayavalli wrote:
>>> Hi Rivet Experts,
>>>
>>> Its me again :)
>>>
>>> Im currently having another pretty weird error (I checked with another friend here and we coudnt solve it) with changes to a .plot file and mkhtml command.
>>> So i have several plots in my analysis and for two particular histograms, any changes i make in the .plot file, only a part of that gets carried over to the actual plot.
>>>
>>> Let me give you an example: very simple plot for the Z Mass
>>> this is what i have in my .plot file:
>>> # BEGIN PLOT /JEWEL_ZpJet/*
>>> XTwosidedTicks=1
>>> YTwosidedTicks=1
>>> RatioPlotYMin=0
>>> RatioPlotYMax=2
>>> # END PLOT
>>>
>>> # BEGIN PLOT /JEWEL_ZpJet/Z_mass
>>> Title=JEWEL+PYTHIA PbPb $\sqrt{s}=2.76$ TeV, Z+Jets
>>> XLabel=Z mass [GeV/$c^2$]
>>> YLabel=$\frac{d^2\sigma}{dm\ d\eta}$ [pb/GeV/$c^2$]
>>> LogY=1
>>> CustomLegend=Z$\rightarrow\mu^{+}\mu^{-}$
>>> # END PLOT
>>>
>>> Now, I build-plugin, run it over some sample mc events, and do mkhtml and this is what i see in my Z_mass.dat file:
>>> # BEGIN PLOT
>>> XTwosidedTicks=1
>>> YTwosidedTicks=1
>>> Title=JEWEL Z $\rightarrow \mu^{-} \mu^{+}$
>>> LogY=0
>>> RatioPlotYMax=2
>>> CustomLegend=Z$\rightarrow\mu^{+}\mu^{-}$
>>> LegendOnly=//afs/cern.ch/work/r/rkunnawa/JEWEL/ANALYSIS/test_zpjet.yoda/JEWEL_ZpJet/Z_mass
>>> XLabel=Z mass $[GeV/c^2]$
>>> YLabel=$d\sigma$
>>> DrawOnly=//afs/cern.ch/work/r/rkunnawa/JEWEL/ANALYSIS/test_zpjet.yoda/JEWEL_ZpJet/Z_mass
>>> Legend=1
>>> RatioPlotYMin=0
>>> # END PLOT
>>>
>>> # BEGIN HISTO1D //afs/cern.ch/work/r/rkunnawa/JEWEL/ANALYSIS/test_zpjet.yoda/JEWEL_ZpJet/Z_mass
>>> ErrorBars=1
>>> LineColor=red
>>> ...
>>>
>>>
>>> The histogram title and y axis label are different! they are what i have before. But the new custom legend i put in is taken!!
>>> this is quite bizarre when the other plots in the same analysis have no such problems.
>>>
>>> Cheers
>>> Raghav
>>> _______________________________________________
>>> Rivet mailing list
>>> Rivet at projects.hepforge.org
>>> https://www.hepforge.org/lists/listinfo/rivet
>>>
>>
>>
>> --
>> Dr Andy Buckley, Lecturer / Royal Society University Research Fellow
>> Particle Physics Expt Group, University of Glasgow
>


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


More information about the Rivet mailing list