52#ifndef G4AdjointSteppingAction_hh
53#define G4AdjointSteppingAction_hh 1
81 theUserAdjointSteppingAction = anAction;
85 theUserFwdSteppingAction = anAction;
90 did_one_adj_part_reach_ext_source_during_event =
false;
94 is_adjoint_geantino_tracking_mode = aBool;
109 G4bool start_event =
false;
110 G4bool did_adj_part_reach_ext_source =
false;
111 G4bool did_one_adj_part_reach_ext_source_during_event =
false;
112 G4bool is_adjoint_tracking_mode =
false;
113 G4bool is_adjoint_geantino_tracking_mode =
false;
CLHEP::Hep3Vector G4ThreeVector
void SetAdjointTrackingMode(G4bool aBool)
void UserSteppingAction(const G4Step *) override
void SetStartEvent(G4bool aBool)
~G4AdjointSteppingAction() override=default
G4ParticleDefinition * GetLastPartDef()
void SetUserForwardSteppingAction(G4UserSteppingAction *anAction)
void SetAdjointGeantinoTrackingMode(G4bool aBool)
void SetExtSourceEMax(G4double Emax)
void SetUserAdjointSteppingAction(G4UserSteppingAction *anAction)
void ResetDidOneAdjPartReachExtSourceDuringEvent()
G4bool GetDidAdjParticleReachTheExtSource()
G4ThreeVector GetLastMomentum()
G4AdjointSteppingAction()
void SetPrimWeight(G4double weight)
G4ThreeVector GetLastPosition()