[Rivet] Memory error

Alan Kaptanoglu alank2 at alumni.stanford.edu
Mon Oct 17 15:29:20 BST 2016


Hello,

I am trying to declare jets with area in the initialization section of my
Rivet Analysis. I originally tried:

      fastjet::GhostedAreaSpec areaspec(2.5,1,0.01);
      fastjet::AreaDefinition
area_def(fastjet::active_area_explicit_ghosts,areaspec);
      FastJets jets(vfs, FastJets::ANTIKT, Rsmall);
      jets.useJetArea(area_def);
      jets.useInvisibles(JetAlg::ALL_INVISIBLES);
      jets.useMuons(JetAlg::DECAY_MUONS);
      declare(jets, "jets");

but this definition goes out of scope so when I ask for jet areas in my
"analysis" section of my code, it complains the jets have no valid jet area
associated with them. I next tried several versions of:

      areaspec = new fastjet::GhostedAreaSpec(2.5,1,0.01);
      area_def = new
fastjet::AreaDefinition(fastjet::active_area_explicit_ghosts,*areaspec);
      FastJets jets(vfs, FastJets::ANTIKT, Rsmall);
      jets.useJetArea(area_def);
      jets.useInvisibles(JetAlg::ALL_INVISIBLES);
      jets.useMuons(JetAlg::DECAY_MUONS);
      declare(jets, "jets");

where areaspec and area_def are private members of my Analysis class. I
also tried initializing these variables in my constructor using
initialization lists, as well as declaring them global variables (and yes,
to my knowledge, I am also deleting them correctly if I use "new"). In all
these cases, the code runs correctly but complains at the end of a memory
error, which is attached in a text file. Any idea why this is happening or
how to fix?

Best,
Alan Kaptanoglu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20161017/55d36fb8/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rivet_memory_error
Type: application/octet-stream
Size: 5710 bytes
Desc: not available
URL: <https://www.hepforge.org/lists-archive/rivet/attachments/20161017/55d36fb8/attachment.obj>


More information about the Rivet mailing list