#include <DirectMuonNavigation.h>
Public Member Functions | |
DirectMuonNavigation * | clone () const |
std::vector< const DetLayer * > | compatibleEndcapLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection) const |
std::vector< const DetLayer * > | compatibleLayers (const FreeTrajectoryState &fts, PropagationDirection timeDirection) const |
DirectMuonNavigation (const edm::ESHandle< MuonDetLayerGeometry > &) | |
DirectMuonNavigation (const edm::ESHandle< MuonDetLayerGeometry > &, const edm::ParameterSet &) | |
~DirectMuonNavigation () | |
Private Member Functions | |
bool | checkCompatible (const FreeTrajectoryState &fts, const BarrelDetLayer *) const |
bool | checkCompatible (const FreeTrajectoryState &fts, const ForwardDetLayer *) const |
void | inOutBackward (const FreeTrajectoryState &, std::vector< const DetLayer * > &) const |
void | inOutBarrel (const FreeTrajectoryState &, std::vector< const DetLayer * > &) const |
void | inOutForward (const FreeTrajectoryState &, std::vector< const DetLayer * > &) const |
void | outInBackward (const FreeTrajectoryState &, std::vector< const DetLayer * > &) const |
void | outInBarrel (const FreeTrajectoryState &, std::vector< const DetLayer * > &) const |
void | outInForward (const FreeTrajectoryState &, std::vector< const DetLayer * > &) const |
bool | outward (const FreeTrajectoryState &fts) const |
Private Attributes | |
float | epsilon_ |
bool | theBarrelFlag |
bool | theEndcapFlag |
edm::ESHandle < MuonDetLayerGeometry > | theMuonDetLayerGeometry |
Definition at line 20 of file DirectMuonNavigation.h.
DirectMuonNavigation::DirectMuonNavigation | ( | const edm::ESHandle< MuonDetLayerGeometry > & | muonLayout | ) |
Definition at line 19 of file DirectMuonNavigation.cc.
Referenced by clone().
DirectMuonNavigation::DirectMuonNavigation | ( | const edm::ESHandle< MuonDetLayerGeometry > & | muonLayout, |
const edm::ParameterSet & | par | ||
) |
Definition at line 22 of file DirectMuonNavigation.cc.
|
inline |
Definition at line 34 of file DirectMuonNavigation.h.
|
private |
Definition at line 204 of file DirectMuonNavigation.cc.
|
private |
Definition at line 221 of file DirectMuonNavigation.cc.
|
inline |
Definition at line 29 of file DirectMuonNavigation.h.
References DirectMuonNavigation().
vector< const DetLayer * > DirectMuonNavigation::compatibleEndcapLayers | ( | const FreeTrajectoryState & | fts, |
PropagationDirection | timeDirection | ||
) | const |
Definition at line 81 of file DirectMuonNavigation.cc.
vector< const DetLayer * > DirectMuonNavigation::compatibleLayers | ( | const FreeTrajectoryState & | fts, |
PropagationDirection | timeDirection | ||
) | const |
Definition at line 29 of file DirectMuonNavigation.cc.
|
private |
Definition at line 169 of file DirectMuonNavigation.cc.
|
private |
Definition at line 100 of file DirectMuonNavigation.cc.
|
private |
Definition at line 136 of file DirectMuonNavigation.cc.
|
private |
Definition at line 183 of file DirectMuonNavigation.cc.
|
private |
Definition at line 116 of file DirectMuonNavigation.cc.
|
private |
Definition at line 150 of file DirectMuonNavigation.cc.
|
private |
Definition at line 242 of file DirectMuonNavigation.cc.
|
private |
Definition at line 61 of file DirectMuonNavigation.h.
|
private |
Definition at line 63 of file DirectMuonNavigation.h.
|
private |
Definition at line 62 of file DirectMuonNavigation.h.
|
private |
Definition at line 60 of file DirectMuonNavigation.h.