|Message: Re: Relation between physical particles and G4Tracks||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
> It seems that trajectory points are correctly being retrived, but that > AppendPoint() is actually only storing points in a buffer, and this > buffer is written to the TrajectoryPoints collection AFTER the > postusertrackingaction.
Don't you have your own derived G4VTrajectory class - a la:
In it, YOU define:
typedef std::vector<G4VTrajectoryPoint*> WLSTrajectoryPointContainer;
fpPointsContainer = new WLSTrajectoryPointContainer();
and you code in your AppendStep:
> Along with the loss of points I also observe segmentation faults when > more than one event is run - that is, if my run contains more than one > event, a SegV occurs following EndOfEventAction. If my run only contains > 1 event, no SegV occurs, but re-running /run/beamOn 1 will then > immediately trigger the SegV. (a gdb backtrace shows ~G4Event, followed > by a segfault in ???)
Do you follow the WLSTrajectory example? There is a MergeTrajectory method that's invoked at:
but I don't know the logic behind this code.
I suspect doing this:
WCLiteTrajectory* parenttraj = info->GetParentTrajectory() fpTrackingManager->SetTrajectory(parenttraj)
is suspect but I don't know...
I hope an expert will comment.