1 #ifndef SegmentBuilder_h
2 #define SegmentBuilder_h
4 #include "Criteria/ICriterion.h"
5 #include "KiTrack/ISectorConnector.h"
6 #include "KiTrack/Automaton.h"
46 SegmentBuilder( std::map<
int , std::vector< IHit* > > map_sector_hits );
54 void addCriteria ( std::vector< ICriterion* > criteria){ _criteria.insert( _criteria.end(), criteria.begin() , criteria.end() ); }
71 std::vector <ICriterion* > _criteria;
72 std::vector <ISectorConnector* > _sectorConnectors;
74 std::map< int , std::vector< IHit* > > _map_sector_hits;
void addCriteria(std::vector< ICriterion * > criteria)
Adds criteria.
Definition: SegmentBuilder.h:54
Abstract Base Class for SectorConnectors.
Definition: ISectorConnector.h:19
An Interface for Criteria.
Definition: ICriterion.h:20
void addSectorConnector(ISectorConnector *connector)
Adds a hitConnector.
Definition: SegmentBuilder.h:58
Automaton get1SegAutomaton()
Definition: SegmentBuilder.cc:15
A class for the cellular automaton.
Definition: Automaton.h:79
SegmentBuilder(std::map< int, std::vector< IHit * > > map_sector_hits)
Definition: SegmentBuilder.cc:8
This classe builds the Cellular Automaton from the hits.
Definition: SegmentBuilder.h:38
void addCriterion(ICriterion *criterion)
Adds a criterion.
Definition: SegmentBuilder.h:50