#include <BaseRawParticleFilter.h>
Public Member Functions | |
bool | accept (const RawParticle &p) const |
bool | accept (const RawParticle *p) const |
void | addFilter (BaseRawParticleFilter *f) |
Add a BaseRawParticleFilter to be run after executing this one. More... | |
BaseRawParticleFilter () | |
virtual | ~BaseRawParticleFilter () |
Protected Member Functions | |
virtual bool | isOKForMe (const RawParticle *p) const =0 |
Here the specific filtering is to be done. More... | |
Private Attributes | |
std::vector < BaseRawParticleFilter * > | myFilter |
Abstract base class for filtering of RawParticle s. Filters can be chained - with logical AND between them.
Definition at line 12 of file BaseRawParticleFilter.h.
|
inline |
Definition at line 15 of file BaseRawParticleFilter.h.
|
inlinevirtual |
Definition at line 17 of file BaseRawParticleFilter.h.
bool BaseRawParticleFilter::accept | ( | const RawParticle & | p | ) | const |
Definition at line 3 of file BaseRawParticleFilter.cc.
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply(), and TrajectoryManager::reconstruct().
bool BaseRawParticleFilter::accept | ( | const RawParticle * | p | ) | const |
Definition at line 8 of file BaseRawParticleFilter.cc.
References isOKForMe().
Referenced by Vispa.Gui.BoxContentDialog.BoxContentDialog::apply(), and Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::apply().
void BaseRawParticleFilter::addFilter | ( | BaseRawParticleFilter * | f | ) |
Add a BaseRawParticleFilter to be run after executing this one.
Definition at line 26 of file BaseRawParticleFilter.cc.
|
protectedpure virtual |
Here the specific filtering is to be done.
Implemented in RawParticleTypeFilter, KineParticleFilter, and RawStableParticleFilter.
Referenced by accept().
|
private |
Definition at line 34 of file BaseRawParticleFilter.h.