42 #ifndef G4AdjointTrackingAction_h
43 #define G4AdjointTrackingAction_h 1
CLHEP::Hep3Vector G4ThreeVector
G4String last_fwd_part_name
std::vector< G4ParticleDefinition * > * pListOfPrimaryFwdParticles
G4int GetFwdParticlePDGEncodingAtEndOfLastAdjointTrack()
const G4String & GetFwdParticleNameAtEndOfLastAdjointTrack()
G4AdjointTrackingAction(G4AdjointSteppingAction *anAction)
void SetListOfPrimaryFwdParticles(std::vector< G4ParticleDefinition * > *aListOfParticles)
G4double GetWeightAtEndOfLastAdjointTrack()
G4AdjointSteppingAction * theAdjointSteppingAction
G4int GetLastFwdParticleIndex()
G4UserTrackingAction * theUserFwdTrackingAction
virtual void PreUserTrackingAction(const G4Track *)
G4int last_fwd_part_index
G4bool GetIsAdjointTrackingMode()
G4double GetEkinAtEndOfLastAdjointTrack()
G4double GetEkinNucAtEndOfLastAdjointTrack()
void RegisterAtEndOfAdjointTrack()
G4bool is_adjoint_tracking_mode
G4double GetCosthAtEndOfLastAdjointTrack()
virtual void PostUserTrackingAction(const G4Track *)
void SetUserForwardTrackingAction(G4UserTrackingAction *anAction)
G4int last_fwd_part_PDGEncoding
G4ThreeVector GetPositionAtEndOfLastAdjointTrack()
G4ThreeVector GetDirectionAtEndOfLastAdjointTrack()
virtual ~G4AdjointTrackingAction()
G4ThreeVector last_direction