Belle II Software
release-08-01-10
|
Filter for relations between CKF SVD states based on SectorMaps. More...
#include <SectorMapBasedSVDPairFilter.h>
Public Types | |
using | Object = AObject |
Type of the object to be analysed. | |
using | Interface = Filter< AObject > |
Mark this class as the basic interface. | |
Public Member Functions | |
SectorMapBasedSVDPairFilter ()=default | |
default constructor to silence cppcheck warnings | |
void | exposeParameters (ModuleParamList *moduleParamList, const std::string &prefix) final |
Expose the parameters of the filter. | |
TrackFindingCDC::Weight | operator() (const std::pair< const CKFToSVDState *, const CKFToSVDState * > &relation) override |
Give a final weight to the possibilities by asking the filter. | |
void | beginRun () final |
Initialize the sector map. | |
virtual bool | needsTruthInformation () |
Indicates if the filter requires Monte Carlo information. | |
virtual Weight | operator() (const Object &obj) |
Function to evaluate the object. More... | |
Weight | operator() (const Object *obj) |
Function to evaluate the object. More... | |
void | initialize () override |
Receive and dispatch signal before the start of the event processing. | |
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 = BaseSVDPairFilter |
The parent class. | |
using | SectorMapFilter = VXDTFFilters< SpacePoint > |
The VXDTF filter. | |
using | FilterContainer = FiltersContainer< SpacePoint > |
The filter container. | |
Private Attributes | |
FilterContainer & | m_filtersContainer = FiltersContainer<SpacePoint>::getInstance() |
The filter container to use. | |
SectorMapFilter * | m_vxdtfFilters = nullptr |
The sector map filter, will be set in begin run. | |
std::string | m_param_sectorMapName = "SVDOnlyDefault" |
Name of the sector map to use. | |
std::vector< ProcessingSignalListener * > | m_subordinaryProcessingSignalListeners |
References to subordinary signal processing listener contained in this findlet. | |
bool | m_initialized = false |
Flag to keep track whether initialization happend before. | |
bool | m_terminated = false |
Flag to keep track whether termination happend before. | |
std::string | m_initializedAs |
Name of the type during initialisation. | |
Filter for relations between CKF SVD states based on SectorMaps.
Definition at line 23 of file SectorMapBasedSVDPairFilter.h.
|
virtualinherited |
Function to evaluate the object.
Base implementation accepts all objects.
obj | The object to be accepted or rejected. |
Reimplemented in AllSVDStateFilter, SimpleSVDStateFilter, ResidualSVDStateFilter, AllPXDStateFilter, SimplePXDStateFilter, TwoHitVirtualIPQIFilter, TwoHitVirtualIPFilter, ThreeHitFilter, QualityIndicatorFilter, FourHitFilter, FiveHitFilter, RoughCDCStateFilter, RoughCDCfromEclStateFilter, MCTruthEclSeedFilter, MCTruthCDCStateFilter, ExtrapolateAndUpdateCDCStateFilter, DistanceCDCStateFilter, MCTruthCDCPathPairFilter, HitDistanceBasedCDCPathPairFilter, DuplicateCDCPathPairFilter, DistanceBasedCDCPathPairFilter, Chi2BasedCDCPathPairFilter, ArcLengthBasedCDCPathPairFilter, ArcLengthBasedCDCfromEclPathPairFilter, SizeCDCPathFilter, and SeedChargeCDCPathFilter.
Definition at line 52 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. |
Definition at line 58 of file Filter.icc.h.