Helper findlet which applies its () operator to all pairs of path and state with all states in the given child state list. More...
#include <OnStateApplier.dcl.h>
Public Types | |
using | Object = std::pair<const std::vector<TrackFindingCDC::WithWeight<const AState*>>, AState*> |
The object this filter refers to. | |
using | IOTypes |
Types that should be served to apply on invocation. | |
using | IOTypes |
Types that should be served to apply on invocation. | |
using | IOVectors |
Vector types that should be served to apply on invocation. | |
using | IOVectors |
Vector types that should be served to apply on invocation. | |
Public Member Functions | |
void | apply (const std::vector< TrackFindingCDC::WithWeight< const AState * > > ¤tPath, std::vector< TrackFindingCDC::WithWeight< AState * > > &childStates) override |
Apply the () operator to all pairs of state and current path. | |
virtual TrackFindingCDC::Weight | operator() (const Object &object) |
The filter operator for this class. | |
virtual std::string | getDescription () |
Brief description of the purpose of the concrete findlet. | |
virtual std::string | getDescription () |
Brief description of the purpose of the concrete findlet. | |
virtual void | apply (ToVector< AIOTypes > &... ioVectors)=0 |
Main function executing the algorithm. | |
void | initialize () override |
Receive and dispatch signal before the start of the event processing. | |
void | beginRun () override |
Receive and dispatch signal for the beginning of a new run. | |
void | beginEvent () override |
Receive and dispatch signal for the start of a new event. | |
void | endRun () override |
Receive and dispatch signal for the end of the run. | |
void | terminate () override |
Receive and dispatch Signal for termination of the event processing. | |
virtual void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) |
Expose the set of parameters of the filter to the module parameter list. | |
Protected Types | |
using | ToVector |
Short hand for ToRangeImpl. | |
using | ToVector |
Short hand for ToRangeImpl. | |
Protected Member Functions | |
void | addProcessingSignalListener (ProcessingSignalListener *psl) |
Register a processing signal listener to be notified. | |
int | getNProcessingSignalListener () |
Get the number of currently registered listeners. | |
Private Types | |
using | Super = TrackFindingCDC::Findlet<const TrackFindingCDC::WithWeight<const AState*>, TrackFindingCDC::WithWeight<AState*>> |
Parent class. | |
Private Attributes | |
std::vector< ProcessingSignalListener * > | m_subordinaryProcessingSignalListeners |
References to subordinary signal processing listener contained in this findlet. | |
bool | m_initialized |
Flag to keep track whether initialization happened before. | |
bool | m_terminated |
Flag to keep track whether termination happened before. | |
std::string | m_initializedAs |
Name of the type during initialisation. | |
Helper findlet which applies its () operator to all pairs of path and state with all states in the given child state list.
It deletes all states in the list, where the operator () return NAN. Should probably be overloaded in derived classes.
Definition at line 29 of file OnStateApplier.dcl.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
using Object = std::pair<const std::vector<TrackFindingCDC::WithWeight<const AState*>>, AState*> |
The object this filter refers to.
Definition at line 37 of file OnStateApplier.dcl.h.
|
private |
Parent class.
Definition at line 33 of file OnStateApplier.dcl.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Register a processing signal listener to be notified.
Definition at line 53 of file CompositeProcessingSignalListener.cc.
|
overrideinherited |
Receive and dispatch signal for the start of a new event.
Definition at line 36 of file CompositeProcessingSignalListener.cc.
|
overrideinherited |
Receive and dispatch signal for the beginning of a new run.
Definition at line 33 of file CompositeProcessingSignalListener.cc.
|
overrideinherited |
Receive and dispatch signal for the end of the run.
Definition at line 39 of file CompositeProcessingSignalListener.cc.
|
inlinevirtualinherited |
Expose the set of parameters of the filter to the module parameter list.
moduleParamList | Module parameter list to add the new parameters to |
prefix | Prefix (or sometimes postfix) to be added to all nely added parameters. |
Definition at line 47 of file CompositeProcessingSignalListener.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
protectedinherited |
Get the number of currently registered listeners.
Definition at line 56 of file CompositeProcessingSignalListener.cc.
|
overrideinherited |
Receive and dispatch signal before the start of the event processing.
Definition at line 30 of file CompositeProcessingSignalListener.cc.
|
overrideinherited |
Receive and dispatch Signal for termination of the event processing.
Definition at line 42 of file CompositeProcessingSignalListener.cc.
|
privateinherited |
Flag to keep track whether initialization happened before.
Definition at line 52 of file ProcessingSignalListener.h.
|
privateinherited |
Name of the type during initialisation.
Definition at line 58 of file ProcessingSignalListener.h.
|
privateinherited |
References to subordinary signal processing listener contained in this findlet.
Definition at line 60 of file CompositeProcessingSignalListener.h.
|
privateinherited |
Flag to keep track whether termination happened before.
Definition at line 55 of file ProcessingSignalListener.h.