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