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