1 #ifndef Navigation_MuonNavigationSchool_H
2 #define Navigation_MuonNavigationSchool_H
std::vector< MuonForwardNavigableLayer * > theForwardNLC
MapE theBackwardLayers
+z endcap
std::map< ForwardDetLayer *, MuonEtaRange, MuonDetLayerComp > MapE
MuonNavigationSchool(const MuonDetLayerGeometry *, bool enableRPC=true)
Constructor.
std::map< BarrelDetLayer *, MuonEtaRange, MuonDetLayerComp > MapB
void createInverseLinks() const
establish inward links
std::vector< MuonForwardNavigableLayer * > theBackwardNLC
float calculateEta(const float &, const float &) const
calculate pseudorapidity from r and z
std::vector< MuonBarrelNavigableLayer * > theBarrelNLC
-z endcap
void linkBarrelLayers()
link barrel layers
std::vector< NavigableLayer * > StateType
void linkEndcapLayers(const MapE &, std::vector< MuonForwardNavigableLayer * > &)
link endcap layers
~MuonNavigationSchool()
Destructor.
const MuonDetLayerGeometry * theMuonDetLayerGeometry
void addEndcapLayer(ForwardDetLayer *)
add endcap layer (backward and forward)
MapE theForwardLayers
barrel
void addBarrelLayer(BarrelDetLayer *)
add barrel layer
virtual StateType navigableLayers() const
return navigable layers, from base class