45 :theAdjointSteppingAction(anAction),theUserFwdTrackingAction(0)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
virtual ~G4AdjointTrackingAction()
G4String & remove(str_size)
virtual void PreUserTrackingAction(const G4Track *)
static G4ParticleTable * GetParticleTable()
G4int last_fwd_part_PDGEncoding
std::vector< G4int > last_fwd_part_PDGEncoding_vec
std::vector< G4double > last_weight_vec
std::vector< G4ThreeVector > last_pos_vec
const G4String & GetParticleName() const
const G4String & GetParticleType() const
virtual void PostUserTrackingAction(const G4Track *)
const G4ParticleDefinition * GetParticleDefinition() const
G4double GetWeight() const
G4ThreeVector GetLastPosition()
G4AdjointSteppingAction * theAdjointSteppingAction
virtual void PreUserTrackingAction(const G4Track *)
std::vector< G4double > last_cos_th_vec
void SetPrimWeight(G4double weight)
void ClearEndOfAdjointTrackInfoVectors()
G4AdjointTrackingAction(G4AdjointSteppingAction *anAction)
G4int GetBaryonNumber() const
std::vector< G4double > last_ekin_vec
G4String last_fwd_part_name
std::vector< G4double > last_ekin_nuc_vec
G4int last_fwd_part_index
G4bool is_adjoint_tracking_mode
std::vector< G4ParticleDefinition * > * pListOfPrimaryFwdParticles
G4bool GetDidAdjParticleReachTheExtSource()
G4bool contains(const std::string &) const
void SetAdjointTrackingMode(G4bool aBool)
G4ParticleDefinition * GetLastPartDef()
std::vector< G4int > last_fwd_part_index_vec
G4ThreeVector last_direction
G4int GetPDGEncoding() const
std::vector< G4ThreeVector > last_direction_vec
virtual void PostUserTrackingAction(const G4Track *)
G4UserTrackingAction * theUserFwdTrackingAction
G4ThreeVector GetLastMomentum()