![]() |
Belle II Software development
|
Basic working principle: use ThreeHitVariables and provide three B2Vector3D to each variable. More...
#include <FiveHitFilter.h>
Public Types | |
using | Object |
Type of the object to be analysed. | |
using | Interface |
Mark this class as the basic interface. | |
Public Member Functions | |
TrackFindingCDC::Weight | operator() (const BasePathFilter::Object &pair) override |
Return the weight based on azimuthal-angle separation. | |
void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) override |
Expose the parameters. | |
virtual bool | needsTruthInformation () |
Indicates if the filter requires Monte Carlo information. | |
virtual bool | needsTruthInformation () |
Indicates if the filter requires Monte Carlo information. | |
virtual Weight | operator() (const Object &obj) |
Function to evaluate the object. | |
Weight | operator() (const Object *obj) |
Function to evaluate the object. | |
virtual std::vector< float > | operator() (const std::vector< Object * > &objs) |
Function to evaluate a vector of objects Base implementation applies the function to each object. | |
virtual Weight | operator() (const Object &obj) |
Function to evaluate the object. | |
Weight | operator() (const Object *obj) |
Function to evaluate the object. | |
virtual std::vector< float > | operator() (const std::vector< Object * > &objs) |
Function to evaluate a vector of objects Base implementation applies the function to each object. | |
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. | |
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 |
Type of the base class. | |
Private Attributes | |
double | m_helixFitPocaDCut = 1.0 |
cut on the POCA distance in xy obtained from the helixFitEstimator | |
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. | |
Basic working principle: use ThreeHitVariables and provide three B2Vector3D to each variable.
These are oHit (outer hit), cHit (middle hit), and iHit (inner hit) and then calculate the variables specified in ThreeHitVariables for the three positions, often using the difference (oHit - cHit) and (cHit - iHit).
Definition at line 24 of file FiveHitFilter.h.
|
inherited |
Mark this class as the basic interface.
Definition at line 38 of file Filter.dcl.h.
|
inherited |
Type of the object to be analysed.
Definition at line 35 of file Filter.dcl.h.
|
privateinherited |
Type of the base class.
Definition at line 26 of file CompositeProcessingSignalListener.h.
|
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.
|
overridevirtual |
Expose the parameters.
Reimplemented from CompositeProcessingSignalListener.
Definition at line 18 of file FiveHitFilter.cc.
|
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.
|
virtualinherited |
Indicates if the filter requires Monte Carlo information.
Definition at line 48 of file Filter.icc.h.
|
virtualinherited |
Function to evaluate the object.
Base implementation accepts all objects.
obj | The object to be accepted or rejected. |
|
virtualinherited |
Function to evaluate the object.
Base implementation accepts all objects.
obj | The object to be accepted or rejected. |
Definition at line 59 of file Filter.icc.h.
|
inherited |
Function to evaluate the object.
Base implementation accepts all objects, except nullptr.
obj | The object to be accepted or rejected. |
|
inherited |
Function to evaluate the object.
Base implementation accepts all objects, except nullptr.
obj | The object to be accepted or rejected. |
Definition at line 69 of file Filter.icc.h.
|
virtualinherited |
Function to evaluate a vector of objects Base implementation applies the function to each object.
Can be optimized for MVA filters
objs | A vector of pointers to objects |
|
virtualinherited |
Function to evaluate a vector of objects Base implementation applies the function to each object.
Can be optimized for MVA filters
objs | A vector of pointers to objects |
Definition at line 77 of file Filter.icc.h.
|
override |
Return the weight based on azimuthal-angle separation.
Definition at line 26 of file FiveHitFilter.cc.
|
overrideinherited |
Receive and dispatch Signal for termination of the event processing.
Definition at line 42 of file CompositeProcessingSignalListener.cc.
|
private |
cut on the POCA distance in xy obtained from the helixFitEstimator
Definition at line 33 of file FiveHitFilter.h.
|
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.