42 : kill_tracks(true), adjoint_mode(true)
44 theFwdStackingAction =0;
45 theUserAdjointStackingAction =0;
56 if ( kill_tracks) classification=
fKill;
57 else if (!adjoint_mode && theFwdStackingAction) classification = theFwdStackingAction->
ClassifyNewTrack(aTrack);
58 else if (adjoint_mode && theUserAdjointStackingAction) classification = theUserAdjointStackingAction->
ClassifyNewTrack(aTrack);
59 return classification;
65 if ( !adjoint_mode && theFwdStackingAction) theFwdStackingAction->
NewStage();
66 else if (adjoint_mode && theUserAdjointStackingAction) theUserAdjointStackingAction->
NewStage();
72 if ( !adjoint_mode && theFwdStackingAction) theFwdStackingAction->
PrepareNewEvent();
73 else if (adjoint_mode && theUserAdjointStackingAction) theUserAdjointStackingAction->
PrepareNewEvent();
G4ClassificationOfNewTrack
virtual void PrepareNewEvent()
G4AdjointStackingAction()
virtual ~G4AdjointStackingAction()
virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *aTrack)
virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track *aTrack)
virtual void PrepareNewEvent()