1 #ifndef RECOTRACKER_ROADMAKER_H
2 #define RECOTRACKER_ROADMAKER_H
90 std::pair<const Ring *,const Ring *> seed2);
101 std::pair<Roads::RoadSeed, Roads::RoadSet>
AddInnerSeedRing(std::pair<Roads::RoadSeed, Roads::RoadSet>
input);
102 std::pair<Roads::RoadSeed, Roads::RoadSet>
AddOuterSeedRing(std::pair<Roads::RoadSeed, Roads::RoadSet>
input);
bool SameRoadSet(Roads::RoadSet set1, Roads::RoadSet set2)
Roads::RoadSeed CloneSeed(Roads::RoadSeed seed)
void collectOuterTOBSeedRings1()
void collectInnerSeedRings2()
void collectOuterTECSeedRings()
void collectInnerTIDSeedRings1()
bool AddRoad(Roads::RoadSeed seed, Roads::RoadSet set)
void collectOuterSeedRings()
void collectInnerTECSeedRings()
std::vector< const Ring * > innerSeedRings2_
void collectInnerTECSeedRings1()
void collectInnerSeedRings1()
void collectInnerTIDSeedRings2()
std::vector< std::vector< const Ring * > > RoadSet
void collectInnerTOBSeedRings()
Roads::RoadSet SortRingsIntoLayers(std::vector< const Ring * > input)
void collectOuterTIBSeedRings()
std::vector< const Ring * > innerSeedRings1_
std::vector< std::pair< double, double > > LinesThroughRings(const Ring *ring1, const Ring *ring2)
std::vector< std::pair< double, double > > LinesThroughRingAndBS(const Ring *ring)
GeometryStructure structure_
void collectOuterTOBSeedRings()
Roads::RoadSet RingsCompatibleWithSeed(Roads::RoadSeed seed)
std::pair< Roads::RoadSeed, Roads::RoadSet > AddInnerSeedRing(std::pair< Roads::RoadSeed, Roads::RoadSet > input)
void collectInnerTIBSeedRings()
std::pair< std::vector< const Ring * >, std::vector< const Ring * > > RoadSeed
void collectInnerTIBSeedRings1()
void collectOuterTECSeedRings1()
std::vector< const Ring * > outerSeedRings_
void collectInnerTOBSeedRings2()
void collectInnerTECSeedRings2()
void collectOuterTIBSeedRings1()
std::vector< const Ring * > innerSeedRings_
std::vector< const Ring * > outerSeedRings1_
bool RingsOnSameLayer(const Ring *ring1, const Ring *ring2)
bool CompatibleWithLines(std::vector< std::pair< double, double > > lines, const Ring *ring)
void collectInnerTIDSeedRings()
void collectInnerTOBSeedRings1()
std::pair< Roads::RoadSeed, Roads::RoadSet > AddOuterSeedRing(std::pair< Roads::RoadSeed, Roads::RoadSet > input)
bool RingInBarrel(const Ring *ring)
void collectInnerTIBSeedRings2()
void collectInnerSeedRings()
RoadMaker(const Rings *rings, GeometryStructure structure=FullDetector, SeedingType seedingType=FourRingSeeds)
void collectOuterSeedRings1()
void set(const std::string &name, int value)
set the flag, with a run-time name