9 vector<const DetLayer*> myLayers;
15 vector<const DetLayer*> nextLayers = finder()->startingLayers(myFts,
deltaR(), deltaZ());
17 vector<const DetLayer*> dummy;
26 for(vector<const DetLayer*>::iterator ilay = nextLayers.begin(); ilay != nextLayers.end(); ilay++) {
40 Range barrZRange((**ilay).position().z() -
41 0.5*((**ilay).surface().bounds().length()),
42 (**ilay).position().z() +
43 0.5*((**ilay).surface().bounds().length()));
48 myLayers.push_back(*ilay);
54 Range fwdRRange((*fwd).specificSurface().innerRadius(),
55 (*fwd).specificSurface().outerRadius());
60 myLayers.push_back(*ilay);
67 nextLayers = (**ilay).nextLayers(*pTsos.
freeState(),
89 vector<const DetLayer*>
all = allLayers(aFts);
90 vector<const BarrelDetLayer*> barrelLayers;
93 for(vector<const DetLayer*>::iterator ilay = all.begin();
94 ilay != all.end(); ilay++) {
97 dynamic_cast<const BarrelDetLayer*>(*ilay))
98 barrelLayers.push_back(myBarrel);
107 vector<const DetLayer*>
all = allLayers(aFts);
108 vector<const ForwardDetLayer*> fwdLayers;
111 for(vector<const DetLayer*>::iterator ilay = all.begin();
112 ilay != all.end(); ilay++) {
115 dynamic_cast<const ForwardDetLayer*>(*ilay))
116 fwdLayers.push_back(myFwd);
const GlobalTrajectoryParameters & parameters() const
GlobalPoint globalPosition() const
std::vector< const ForwardDetLayer * > forwardLayers(const FTS &aFts) const
std::vector< const BarrelDetLayer * > barrelLayers(const FTS &aFts) const
std::pair< float, float > Range
bool rangesIntersect(const Range &a, const Range &b)
FreeTrajectoryState const * freeState(bool withErrors=true) const
std::vector< const DetLayer * > allLayers(const FTS &aFts) const
double deltaR(double eta1, double eta2, double phi1, double phi2)
const GlobalTrajectoryParameters & globalParameters() const