<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hey, 
<div class=""><br class="">
</div>
<div class="">I figured out the issue here. we would have to manually build the analysis since the rivet-buildanalysis doesnt point to all the necessary libraries. </div>
<div class="">in my case i needed to add the <span style="color: rgb(217, 209, 173); font-family: Monaco; font-size: 10px; background-color: rgb(0, 0, 0);" class="">
-lRecursiveTools</span> and now it found the proper library. </div>
<div class=""><br class="">
</div>
<div class="">Cheers</div>
<div class="">Raghav<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jun 21, 2016, at 2:06 PM, Raghav Kunnawalkam Elayavalli <<a href="mailto:raghav.k.e@cern.ch" class="">raghav.k.e@cern.ch</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Rivet experts, 
<div class=""><br class="">
</div>
<div class="">I would require the usage of one of the tools available in fjcontrib so i installed it (<a href="http://fastjet.hepforge.org/contrib/" class="">http://fastjet.hepforge.org/contrib/</a>) on my local machine pointing to the location of my fastjet
 config. </div>
<div class=""><br class="">
</div>
<div class="">It seems to be installed but now when i load it in rivet by </div>
<div class="">
<div class="">#include "fastjet/contrib/SoftDrop.hh"</div>
</div>
<div class="">for example and just try to run the example given here: <a href="http://fastjet.hepforge.org/svn/contrib/contribs/RecursiveTools/tags/1.0.0/example_softdrop.cc" class="">http://fastjet.hepforge.org/svn/contrib/contribs/RecursiveTools/tags/1.0.0/example_softdrop.cc</a> </div>
<div class=""><br class="">
</div>
<div class="">in my rivet example analysis: </div>
<div class="">
<div class="">    /// <a href="http://journals.aps.org/prd/pdf/10.1103/PhysRevD.91.111501" class="">
http://journals.aps.org/prd/pdf/10.1103/PhysRevD.91.111501</a></div>
<div class="">    // Anti kT jet is reclustered using CA and min(pT1, pT2)/(pT1+pT2) > z_cut * (R12/Rj)^\beta</div>
<div class="">    // for jets that satisfy this condition, z_g = min(pT1,pT2)/(pT1+pT2)</div>
<div class="">    void SoftDrop(const fastjet::PseudoJet &j, double z_cut, double beta, double z, double mu)</div>
<div class="">    {</div>
<div class="">      // give the soft drop groomer a short name</div>
<div class="">      // Use a symmetry cut z > z_cut R^beta</div>
<div class="">      // By default, there is no mass-drop requirement</div>
<div class="">      fastjet::contrib::SoftDrop sd(beta, z_cut);</div>
<div class="">      if(printDebug)</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>std::cout<<"SoftDrop groomer is: "<<sd.description()<<std::endl;</div>
<div class="">      PseudoJet sd_jet = sd(j);    </div>
<div class="">      assert(sd_jet != 0); //because soft drop is a groomer (not a tagger), it should always return a soft-dropped jet</div>
<div class="">      if(printDebug){</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>std::cout << "  delta_R between subjets: " << sd_jet.structure_of<fastjet::contrib::SoftDrop>().delta_R() << std::endl;</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>std::cout << "  symmetry measure(z):     " << sd_jet.structure_of<fastjet::contrib::SoftDrop>().symmetry() << std::endl;</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>std::cout << "  mass drop(mu):           " << sd_jet.structure_of<fastjet::contrib::SoftDrop>().mu() << std::endl;</div>
<div class="">      }</div>
<div class="">      z = sd_jet.structure_of<fastjet::contrib::SoftDrop>().symmetry();</div>
<div class="">      mu = sd_jet.structure_of<fastjet::contrib::SoftDrop>().mu();</div>
<div class="">    }</div>
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">it compiles fine (as in i dont see any error) but then it cant find the analysis (when i ask for rivet --list-analysis)  and gives me the following error</div>
<div class="">
<div style="margin: 0px; font-size: 10px; line-height: normal; font-family: Monaco; color: rgb(217, 209, 173); background-color: rgb(0, 0, 0);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">kunnawa:ANALYSIS raghav$ rivet --list-analyses </span></div>
<div style="margin: 0px; font-size: 10px; line-height: normal; font-family: Monaco; color: rgb(217, 209, 173); background-color: rgb(0, 0, 0);" class="">
<span style="font-variant-ligatures: no-common-ligatures; color: #afad24" class="">Rivet.AnalysisLoader: WARN </span><span style="font-variant-ligatures: no-common-ligatures" class=""> Cannot open /Users/raghav/WORK/JEWEL/ANALYSIS/RivetJEWEL_SubJet.so: dlopen(/Users/raghav/WORK/JEWEL/ANALYSIS/RivetJEWEL_SubJet.so,
 1): Symbol not found: __ZTVN7fastjet7contrib8SoftDropE</span></div>
<div style="margin: 0px; font-size: 10px; line-height: normal; font-family: Monaco; color: rgb(217, 209, 173); background-color: rgb(0, 0, 0);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">  Referenced from: /Users/raghav/WORK/JEWEL/ANALYSIS/RivetJEWEL_SubJet.so</span></div>
<div style="margin: 0px; font-size: 10px; line-height: normal; font-family: Monaco; color: rgb(217, 209, 173); background-color: rgb(0, 0, 0);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class="">  Expected in: flat namespace</span></div>
<div style="margin: 0px; font-size: 10px; line-height: normal; font-family: Monaco; color: rgb(217, 209, 173); background-color: rgb(0, 0, 0);" class="">
<span style="font-variant-ligatures: no-common-ligatures" class=""> in /Users/raghav/WORK/JEWEL/ANALYSIS/RivetJEWEL_SubJet.so</span></div>
</div>
<div class=""><br class="">
</div>
<div class="">this sounds like an annoying linker library error, so i was wondering is anyone successfully linked the fastjet contrib and could use those function? thanks! </div>
<div class=""><br class="">
</div>
<div class="">I found this tutorial from Andy <a href="https://rivet.hepforge.org/rivet-tutorial-200b3.pdf" class="">https://rivet.hepforge.org/rivet-tutorial-200b3.pdf</a> and it mentions in slide 13 about a hack required for getting fjcontrib to work. is
 there any more on this? </div>
<div class=""><br class="">
</div>
<div class="">thanks a lot! </div>
<div class=""><br class="">
</div>
<div class="">Cheers</div>
<div class="">Raghav</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>