9#include "tracking/trackFindingVXD/sectorMapTools/SectorFriendship.h"
10#include "tracking/trackFindingVXD/sectorMapTools/ActivatedSector.h"
12#include "tracking/trackFindingVXD/trackSegmentTools/FilterBase.h"
22 std::vector<CompatibilityValue> compatibility(nHitsOnFriendSector,
24 for (uint i = 0 ; i < nHitsOnMainSector; ++i) {
42 unsigned int counter = 0;
44 for (
const auto& aValue : aVector) {
unsigned int size()
returns number of spacePoint inhabiting this ActivatedSector
FilterBase is the baseClass for filters applied on (chains of) spacepoints.
Sector * m_friendSector
The friendSector is stored once per run and is a link to a compatible inner sector.
std::vector< std::vector< CompatibilityValue > > m_compatibilityTable
This table carries the compatibility for each combination of hits or segments.
void applySegmentFilters()
applies SegmentFilters on each spacepoint of this sector-sector-combination
Sector * m_mainSector
The mainSector is stored once per run and is a link to a compatible outer sector.
void prepareCompatibilityTable()
creates a compatibility-table so that the filters can use it
std::vector< FilterBase * > m_myFilters
This vector carries a pointer to all filters allowed for this sector-combination.
unsigned int checkCombinationsAlive() const
iterates through each combination of spacepoints and counts the number of combinations which are stil...
ActivatedSector * getMyActiveSector() const
getter - returns a pointer to the currently connected activatedSector
Abstract base class for different kinds of events.