|
[Rivet] Memory errorAlan Kaptanoglu alank2 at alumni.stanford.eduMon 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 |