1 #ifndef RecoHIMuon_HICSimpleNavigationSchool_H
2 #define RecoHIMuon_HICSimpleNavigationSchool_H
41 typedef std::vector<const DetLayer*>
DLC;
42 typedef std::vector<BarrelDetLayer*>
BDLC;
43 typedef std::vector<ForwardDetLayer*>
FDLC;
44 typedef DLC::iterator
DLI;
45 typedef BDLC::iterator
BDLI;
46 typedef FDLC::iterator
FDLI;
56 typedef std::vector< SimpleBarrelNavigableLayer*>
BNLCType;
57 typedef std::vector< SimpleForwardNavigableLayer*>
FNLCType;
91 #endif // SimpleNavigationSchool_H
const MagneticField * theField
int getExcludedBarrelLayer()
BDLC::const_iterator ConstBDLI
std::vector< BarrelDetLayer * > BDLC
std::vector< ForwardDetLayer * > FDLC
virtual void linkBarrelLayers(SymmetricLayerFinder &symFinder)
virtual float barrelLength()
virtual void linkNextLayerInGroup(FDLI fli, const FDLC &group, FDLC &reachableFL)
virtual std::vector< FDLC > splitForwardLayers()
std::vector< DetLayer * > theDetLayers
virtual StateType navigableLayers() const
std::vector< SimpleBarrelNavigableLayer * > BNLCType
std::vector< const DetLayer * > DLC
std::vector< NavigableLayer * > StateType
virtual void linkNextBarrelLayer(ForwardDetLayer *fl, BDLC &)
virtual void linkNextLargerLayer(BDLI, BDLI, BDLC &)
virtual void linkOuterGroup(ForwardDetLayer *fl, const FDLC &group, FDLC &reachableFL)
virtual void linkForwardLayers(SymmetricLayerFinder &symFinder)
const GeometricSearchTracker * theTracker
virtual void establishInverseRelations()
virtual ConstFDLI outerRadiusIncrease(FDLI fl, const FDLC &group)
void setExcludedBarrelLayer(int &j)
std::vector< SimpleForwardNavigableLayer * > FNLCType
virtual void linkWithinGroup(FDLI fl, const FDLC &group, FDLC &reachableFL)
virtual void linkNextForwardLayer(BarrelDetLayer *, FDLC &)
FDLC::const_iterator ConstFDLI
HICSimpleNavigationSchool()