|
[Rivet] Memory errorDavid Grellscheid david.grellscheid at durham.ac.ukMon Oct 17 15:38:48 BST 2016
Hi Alan, Can you please attach your analysis file, too? That will help in reproducing the error here. Thanks, David On 17/10/16 15:29, Alan Kaptanoglu wrote: > 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 > > > _______________________________________________ > Rivet mailing list > Rivet at projects.hepforge.org > https://www.hepforge.org/lists/listinfo/rivet >
More information about the Rivet mailing list |