29#ifndef G4FTFParticipants_h
30#define G4FTFParticipants_h 1
90 std::vector< G4InteractionContent* > theInteractions;
91 G4int currentInteraction;
105 if ( bmin_value < 0.0 || bmax_value < 0.0 || bmax_value < bmin_value )
return;
107 Bmin2 = bmin_value * bmin_value;
108 Bmax2 = bmax_value * bmax_value;
124 currentInteraction = -1;
128 return ++currentInteraction < static_cast< G4int >( theInteractions.size() );
132 return *theInteractions[ currentInteraction ];
void ShiftInteractionTime()
G4double GetBmin2() const
const G4FTFParticipants & operator=(const G4FTFParticipants &right)=delete
G4FTFParticipants(const G4FTFParticipants &right)=delete
void GetList(const G4ReactionProduct &thePrimary, G4FTFParameters *theParameters)
void SetBminBmax(const G4double bmin_value, const G4double bmax_value)
G4bool SampleBinInterval() const
G4double GetImpactParameter() const
void SortInteractionsIncT()
void SetImpactParameter(const G4double b_value)
G4bool operator!=(const G4FTFParticipants &right) const =delete
G4bool operator==(const G4FTFParticipants &right) const =delete
G4double GetBmax2() const
G4InteractionContent & GetInteraction()