<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi,</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I’d like to retain enough flexibility that not all variations have to be clear-cut up/down variations. E.g., for multi-scale problems a single scale choice with a constant up/down factor may not provide a complete exploration of the uncertainty envelope. In both Vincia and Pythia one variation is using k*mQQ istead of pT as renormalization scale for G->QQ vertices (which may give either a larger or smaller alphaS depending on the z value). Another common example is W + jets, where you can decide on different ways if/whether to include mW in the renormalisation scale definition. I don’t fully understand the argument about needing to know which variations are up/down ones, but I think it could be easily specified in the header whether a given variation is of a strict up/down type (if that is useful) or of a more complex type.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Peter</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div> <br> <div id="bloop_sign_1454924821600131072" class="bloop_sign">
        <title></title>
     
     
        <div>
            <font face="Helvetica"><span style="font-size: 11px;">—<br>
                <b>PETER SKANDS<br></b>
                 
                 Associate Professor<br>
                <br>
                <b>School of Physics and Astronomy<br></b>
                 
                 Monash University <br>
                10 College Walk, Clayton Campus<br>
                Melbourne, VIC 3800<br>
                Australia<br>
                <br>
                T: +61 3 990 53692<br>
                E: <a href="mailto:peter.skands@monash.edu">peter.skands@monash.edu</a>
                <br>
                W: <a href="http://skands.physics.monash.edu">skands.physics.monash.edu</a>
                <br>
                <br>
                -- <br>
                Sent with Airmail </span></font>
        </div>
     
</div> <br><p class="airmail_on">On 8 February 2016 at 8:11:40 pm, Marek Schoenherr (<a href="mailto:marek.schoenherr@physik.uzh.ch">marek.schoenherr@physik.uzh.ch</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>Hi Stefan, all,
<br>
<br>I agree that "central weight" is not the best choice of names for it,  
<br>but in my opinion neither is "EventWeight" since all the weights we will  
<br>write out are equally valid event weights computed simply for different  
<br>choices of scales. It thus, in the historical sense, the nominal weight  
<br>of the event, if there needs to be one. Keeping in mind the well  
<br>motivated historic restriction, and the only one we definitely need to  
<br>adhere to, is that any event has a nominal weight. As for the naming, we  
<br>can of course call it whatever we like, and the shortest legible answer  
<br>there is just "Weight". As said by Stefan "CentralWeight" would be  
<br>confusing, "NominalWeight" would be fine for me, but I do not think  
<br>there is a necessity to write 7 extra characters into the output file  
<br>for every event.
<br>
<br>As for all the other alternative event weights, I agree that the format  
<br>of LH13 is tailored to LHC events with variations only in the  
<br>fixed-order ME and thus very limited, and it would be good to think  
<br>about an extension. Whether we should separate key and value in the  
<br>identifying string by "=", ":" or anything else is something I do not  
<br>have a strong opinion of. Even having no delimiter does not pose a  
<br>problem in situations with different beams when the beams are identified  
<br>not as "1" and "2" but as, e.g., "A" and "B". However, it is strictly  
<br>mandatory in my opinion that the numerical values are relative to the  
<br>central scale. Otherwise, you would first have to scan the entire weight  
<br>container, order all elements by value of each double encoded in the  
<br>string to figure out which key-value-pair corresponds to the up or down  
<br>variation of which scale. The relative factors are constant and allow  
<br>Rivet for example to simply histogram all occurrences in the  
<br>WeightContainer with a given key as they come. The absolute values of  
<br>the nominal scales can be made part of HepMC as well, either as  
<br>additional entries in the WeightContainer (as this currently the only  
<br>object in HepMC that allows arbitrary entries) or some to-be-implemented  
<br>special object for the purpose.
<br>
<br>Keeping with the format of LH13 as minimal suggestion, might it be a  
<br>good idea to have the following form?
<br>
<br>minimal, simplest LHC variation, as LH13: MUR<fac>_MUF<fac>_PDF<id>
<br>
<br>extended LHC variations: MUR<fac>_MUF<fac>_PDF<id>_MUQ<fac>_Qcut<fac>
<br>
<br>extended DIS variations:  
<br>MUR<fac>_MUF<fac>_PDFA<id>_PDFB<id>_MUQ<fac>_Qcut<fac>
<br>
<br>The precise nature of the string of course is irrelevant to any  
<br>histogramming/analysis tool, it only matters that the string is the same  
<br>for every recurring variation in every event (and possibly should not  
<br>have spaces). The output would then be N histograms with the given name  
<br>identifying its type of variation. What the user then wants to with it  
<br>needs to be up to him since at the very least different sources of  
<br>uncertainties due to these variations have to be treated differently,  
<br>only thinking of PDF uncertainties and scale uncertainties for that  
<br>matter and how to combine them.
<br>
<br>Just my two cents.
<br>Cheers,
<br>Marek
<br>
<br>
<br>
<br>On 2016-02-08 00:03, Prestel, Stefan wrote:
<br>> Hi all,
<br>>  
<br>> Sorry for the radio silence. I've also included the Pythia mailing
<br>> list and Leif Lonnblad on this thread.
<br>>  
<br>> First and foremost, I think it's dangerous to think it's dangerous to
<br>> talk about a "central weight". We of course all know what we mean, but
<br>> it's good to keep in mind that it might not be clear what the "central
<br>> weight" is central of. For us, that's probably only semantics, but for
<br>> the user (and an analysis tool like Rivet), it might lead to
<br>> confusion.
<br>>  
<br>> For my personal taste, "Weight" is perfectly acceptable, albeit being
<br>> not very specific. Maybe that's how we want it in order to ensure that
<br>> no weight naming cargo cult emerges. In my mind, a more natural name
<br>> would be "EventWeight", simply because I would imagine that this
<br>> weight would be the direct descendant of the event weight in the older
<br>> "Les Houches 1.0" accord. This latter weight does not in principle
<br>> have to be a "central weight" of any collection of weights appearing
<br>> as additional weights. Thus, a name like "CentralWeight" is clearly
<br>> dangerous. "Weight" or "EventWeight" seem reasonable to me.
<br>>  
<br>> I'll call the event weight (i.e. what Holger called the "central
<br>> weight") "EventWeight" from now on, just to give the child a name.
<br>> Thinking more about the naming scheme, I think it would in general be
<br>> sensible to (optionally) be able to include more information into any
<br>> weight name, by e.g. extending the weight names like
<br>>  
<br>>  EventWeight_MyAdditionalInformation
<br>>  
<br>> An example where this would be sensible is a merging scale variation.
<br>> In this case, the event weight of an input (fixed-order) event can
<br>> have several EventWeight descendants. This could be conveyed by having
<br>> different weights for each merging scale, with names given by
<br>>  
<br>>  EventWeight_MergingScale=10, EventWeight_MergingScale=20,
<br>> EventWeight_MergingScale=30
<br>>  
<br>> and so on. Having this flexibility available would allow to also
<br>> convey differences in how the (multi-weighted) inputs are handled by
<br>> the subsequent event generation. The fixed-order part is not the only
<br>> part of the event generation that has uncertainties that can be
<br>> captured by having multiple weights, and we should not limit ourselves
<br>> unnecessarily by thinking only about the "simple" fixed-order
<br>> variations. I strongly feel that we should allow such a flexibility.
<br>> Of course, a different format might be more reasonable.
<br>>  
<br>> Some further issues that I have with the suggestions that we put
<br>> forward on page 162 of http://arxiv.org/pdf/1405.1067.pdf [2] is that
<br>> the separation between "name" and "value" concatenated in a weight
<br>> name is not clear, and might indeed lead to issues. Say that a weight
<br>> was generated with mu_R=2*mu_central, mu_F = mu_central, and LHAPDF
<br>> number 11000. Currently, this will
<br>>  
<br>> mean that the weight name is
<br>>  
<br>> MUF1_MUR0.5_PDF11000
<br>>  
<br>> Now imagine the weight is associated with a DIS collision, and I want
<br>> to convey that the simulation has been performed with an electron PDF
<br>> with number 99999. (Please only take this as an example, I don't want
<br>> to argue if and why this could be sensible.) Then, it feels natural to
<br>> have a PDF1 and PDF2 identifier. In the current suggestion, this would
<br>> be problematic, since a weight name
<br>>  
<br>> MUF1_MUR0.5_PDF111000_PDF299999
<br>>  
<br>> could also mean we've used PDF 111000 or 299999. Again, this is just
<br>> an (most likely academic) example. The point I want to make is that
<br>> this issue is trivially solved if we instead use a convention like
<br>>  
<br>>  MUF=1_MUR=0.5_PDF1=11000_PDF2=99999
<br>>  
<br>> with an equal sign separating the attribute and the value. This should
<br>> also make parsing easier and more transparent.
<br>>  
<br>> Finally -- and this is really only personal taste -- I would argue
<br>> that if we stick to the convention that the value of the "MUR/MUF"
<br>> attributes is a number of O(1) (NB: That's not specified in
<br>> http://arxiv.org/pdf/1405.1067.pdf [2], but all the examples shown
<br>> there might lead to such a usage), then it would be sensible to also
<br>> have an attribute defining the "central" scale. Potential names could
<br>> be "MURCENTRAL/MUFCENTRAL". However, I think the best solution would
<br>> be to simply use the actual numerical value of the scales as values.
<br>> Since this leads to weight names that may differ from event to event,
<br>> parsing is clearly more difficult, which might mean that this is just
<br>> a pie-in-the-sky idea.
<br>>  
<br>> Sorry for the long mail. Hope at least some if it makes sense.
<br>>  
<br>> Cheers,
<br>>  
<br>> Stefan
<br>>  
<br>> -------------------------
<br>>  
<br>> FROM: Chris Pollard <cpollard@cern.ch>
<br>>  SENT: Sunday, February 7, 2016 2:09 PM
<br>>  TO: Holger Schulz
<br>>  CC: Rivet; herwig@projects.hepforge.org; Prestel, Stefan; Torbjorn
<br>> Sjostrand; Sherpa
<br>>  SUBJECT: Re: [Rivet] HepMC multi weight convention for central weight
<br>>  
<br>>  
<br>> Hi,
<br>>  
<br>> I am fine with the name "Weight" for the central weight. I guess it's
<br>> most important to hear from the other generator authors, though.
<br>>  
<br>>  Chris
<br>>  
<br>> On Tue, Feb 2, 2016 at 12:52 PM, Holger Schulz
<br>> <holger.schulz@durham.ac.uk> wrote:
<br>>  
<br>>> Hi all,
<br>>>  
<br>>> the alpha version of rivet 3 (which supports multiple weights
<br>>> natively)
<br>>> triggered a discussion on what the central weight name should be.
<br>>>  
<br>>> As far as I know there is only a convention for scale and pdf
<br>>> variations in the
<br>>> 2013 LesHouches proceedings.
<br>>> What was (I think) agreed upon is that the central weight should
<br>>> simply come
<br>>> first in the weight vector when writing out to HepMc. This however
<br>>> states a tiny technical problem as the write out of the
<br>>> WeightContainer
<br>>> in HepMc2 does not preserve the order of weights.
<br>>>  
<br>>> Within Sherpa the name "Weight" was used and if I understand
<br>>> correctly,
<br>>> would also be fine from Stefan Prestel's point of view.
<br>>>  
<br>>> It is maybe not that urgent but it would help us in the development
<br>>> of HepMC and Rivet 3 if we could agree on a name for the central
<br>>> weight.
<br>>>  
<br>>> Thanks,
<br>>> Holger
<br>>> _______________________________________________
<br>>> Rivet mailing list
<br>>> Rivet@projects.hepforge.org
<br>>> https://www.hepforge.org/lists/listinfo/rivet [1]
<br>>  
<br>>  
<br>>  
<br>> Links:
<br>> ------
<br>> [1] https://www.hepforge.org/lists/listinfo/rivet
<br>> [2] http://arxiv.org/pdf/1405.1067.pdf
<br>>  
<br>> _______________________________________________
<br>> sherpa mailing list
<br>> sherpa@projects.hepforge.org
<br>> https://www.hepforge.org/lists/listinfo/sherpa
<br>_______________________________________________
<br>Pythia8 mailing list
<br>Pythia8@projects.hepforge.org
<br>https://www.hepforge.org/lists/listinfo/pythia8
<br></div></div></span></blockquote></body></html>