1 #ifndef RecoMuon_GlobalTrackingTools_MuonTkNavigationSchool_H
2 #define RecoMuon_GlobalTrackingTools_MuonTkNavigationSchool_H
64 std::vector<MuonForwardNavigableLayer*>&,
65 std::vector<SimpleForwardNavigableLayer*>&);
85 typedef std::vector<BarrelDetLayer*>
BDLC;
86 typedef std::vector<ForwardDetLayer*>
FDLC;
std::vector< SimpleBarrelNavigableLayer * > theTkBarrelNLC
std::vector< SimpleForwardNavigableLayer * > theTkBackwardNLC
MuonTkNavigationSchool(const MuonDetLayerGeometry *, const GeometricSearchTracker *, const MagneticField *)
constructor
float barrelLength() const
calaulate the length of the barrel
std::map< ForwardDetLayer *, MuonEtaRange, MuonDetLayerComp > MapE
const MagneticField * theMagneticField
std::vector< BarrelDetLayer * > BDLC
std::vector< MuonBarrelNavigableLayer * > theMuonBarrelNLC
std::vector< MuonForwardNavigableLayer * > theMuonBackwardNLC
std::vector< MuonForwardNavigableLayer * > theMuonForwardNLC
std::map< BarrelDetLayer *, MuonEtaRange, MuonDetLayerComp > MapB
~MuonTkNavigationSchool()
destructor
const GeometricSearchTracker * theGeometricSearchTracker
virtual std::vector< NavigableLayer * > navigableLayers() const
return a vector of NavigableLayer*, from base class
std::vector< ForwardDetLayer * > FDLC
const MuonDetLayerGeometry * theMuonDetLayerGeometry
void linkEndcapLayers(const MapE &, std::vector< MuonForwardNavigableLayer * > &, std::vector< SimpleForwardNavigableLayer * > &)
link endcap layers
void addEndcapLayer(ForwardDetLayer *)
add endcap layer (backward and forward)
void linkBarrelLayers()
link barrel layers
std::vector< SimpleForwardNavigableLayer * > theTkForwardNLC
float calculateEta(float r, float z) const
pseudorapidity from r and z
void addBarrelLayer(BarrelDetLayer *)
add barrel layer