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