47 return rhs->GetHash() < lhs->GetHash();
49 return rhs->GetTime() < lhs->GetTime();
58 seed ^= v + 0x9e3779b9 + (seed << 6) + (seed >> 2);
72 fReactants(trackA,trackB)
90 it.first->RemoveThisReaction(it.second);
void hash_combine(std::size_t &seed, const T &v)
G4shared_ptr< G4ITReaction > G4ITReactionPtr
G4ITReactionList fReactions
G4bool RemoveThisReaction(G4ITReactionList::iterator it)
static G4ThreadLocal G4ITReactionSet * fpInstance
void RemoveReactionPerTrack(G4ITReactionPerTrackPtr reactionPerTrack)
static G4ITReactionSet * Instance()
G4ITReactionPerTime & GetReactionsPerTime()
std::pair< G4Track *, G4Track * > fReactants
G4ReactionPerTrackIt fReactionPerTrack
G4ITReactionPerTimeIt * fReactionPerTimeIt
std::size_t GetHash() const
G4bool operator()(G4ITReactionPtr rhs, G4ITReactionPtr lhs) const