1 #ifndef _Q_NEIGHBOURS_FILLER_HH_
2 #define _Q_NEIGHBOURS_FILLER_HH_
#define Q_BEGIN_NAMESPACE
Visitor class of QEvent that provides full handling of QEvent.
list of references to const QEvent (s)
Simple base class for time profiling a module.
bool FilterFillNeighbours(QEventAssembler &evao, QEventList &neighbours)
Only enters in Diana's main loop when the event requires neighbours.
QNeighboursFiller(QReader *reader)
bool GetWantsNeighbours(const QEvent &thisEvent)
bool fNeighboursReloading
const QReaderNeighbour * GetReaderNeighbour() const
QReaderNeighbour::NeighbourInfo GetNeighbourInfo(const QEvent &thisEvent, const QEvent &otherEvent)
bool ExhaustiveFillNeighbours(QEventAssembler &evao, QEventList &neighbours)
void Init(QEventAssembler &eva)
QCachedEventList fEventList
QReaderNeighbour * fReaderNeighbour
std::deque< bool > fEvalNeighbours
bool Do(QEventAssembler &evao, QEventList &neighbours)
bool AssociativeFillNeighbours(QEventAssembler &evao, QEventList &neighbours)
A faster version that makes assumptions.
Base class for diana event readers.