12 theNavigableLayer = nlp;
18 edm::LogWarning(
"DetLayers") <<
"DetLayer Warning: my navigable layer does not point to me. "
21 theNavigableLayer->setDetLayer(
this);
26 vector<const DetLayer*>
29 return theNavigableLayer
30 ? theNavigableLayer->nextLayers( fts, timeDirection)
31 : vector<const DetLayer*>();
34 vector<const DetLayer*>
36 return theNavigableLayer
37 ? theNavigableLayer->nextLayers( direction)
38 : vector<const DetLayer*>();
41 vector<const DetLayer*>
44 return theNavigableLayer
45 ? theNavigableLayer->compatibleLayers( fts, timeDirection)
46 : vector<const DetLayer*>();
50 vector<const DetLayer*>
54 return theNavigableLayer
55 ? theNavigableLayer->compatibleLayers( fts, timeDirection,counter)
56 : vector<const DetLayer*>();
59 vector<const DetLayer*>
61 return theNavigableLayer
62 ? theNavigableLayer->compatibleLayers( direction)
63 : vector<const DetLayer*>();
virtual DetLayer * detLayer() const =0
virtual void setNavigableLayer(NavigableLayer *nlp)
Set the NavigableLayer associated with this DetLayer.
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const
std::vector< const DetLayer * > compatibleLayers(NavigationDirection direction) const