9 const vector<BarrelDetLayer const*>& tib,
10 const vector<BarrelDetLayer const*>& tob,
11 const vector<ForwardDetLayer const*>& negPxlFwd,
12 const vector<ForwardDetLayer const*>& negTid,
13 const vector<ForwardDetLayer const*>& negTec,
14 const vector<ForwardDetLayer const*>& posPxlFwd,
15 const vector<ForwardDetLayer const*>& posTid,
16 const vector<ForwardDetLayer const*>& posTec,
18 thePixelBarrelLayers(pxlBar.
begin(),pxlBar.
end()),
21 theNegPixelForwardLayers(negPxlFwd.
begin(),negPxlFwd.
end()),
22 theNegTidLayers(negTid.
begin(),negTid.
end()),
23 theNegTecLayers(negTec.
begin(),negTec.
end()),
24 thePosPixelForwardLayers(posPxlFwd.
begin(),posPxlFwd.
end()),
25 thePosTidLayers(posTid.
begin(),posTid.
end()),
26 thePosTecLayers(posTec.
begin(),posTec.
end()),
55 <<
"------ GeometricSearchTracker constructed with: ------" <<
"\n"
57 <<
"n tibLayers: " << this->
tibLayers().size() <<
"\n"
58 <<
"n tobLayers: " << this->
tobLayers().size() <<
"\n"
61 <<
"n negTidLayers: " << this->
negTidLayers().size() <<
"\n"
62 <<
"n posTidLayers: " << this->
posTidLayers().size() <<
"\n"
63 <<
"n negTecLayers: " << this->
negTecLayers().size() <<
"\n"
64 <<
"n posTecLayers: " << this->
posTecLayers().size() <<
"\n"
66 <<
"n barreLayers: " << this->
barrelLayers().size() <<
"\n"
69 <<
"\nn Total : " << theAllLayers.size() <<
" " << sq
72 for (
auto l : theAllLayers)
73 edm::LogInfo(
"TkDetLayers") << (*l).seqNum()<<
": " << (*l).subDetector() <<
", ";
92 switch(
id.subdetId()) {
std::vector< BarrelDetLayer const * > theBarrelLayers
std::vector< ForwardDetLayer const * > theNegTidLayers
std::vector< ForwardDetLayer const * > theForwardLayers
unsigned int tibLayer(const DetId &id) const
std::vector< ForwardDetLayer const * > const & posForwardLayers() const
std::vector< ForwardDetLayer const * > const & posPixelForwardLayers() const
unsigned int pxfDisk(const DetId &id) const
std::vector< ForwardDetLayer const * > thePosTidLayers
unsigned int tidWheel(const DetId &id) const
std::vector< BarrelDetLayer const * > const & tobLayers() const
std::vector< DetLayer const * > theAllLayers
std::vector< ForwardDetLayer const * > const & negPixelForwardLayers() const
unsigned int tidSide(const DetId &id) const
std::vector< ForwardDetLayer const * > thePosPixelForwardLayers
std::vector< BarrelDetLayer const * > thePixelBarrelLayers
std::vector< ForwardDetLayer const * > const & negForwardLayers() const
std::vector< BarrelDetLayer const * > theTibLayers
GeometricSearchTracker(const std::vector< BarrelDetLayer const * > &pxlBar, const std::vector< BarrelDetLayer const * > &tib, const std::vector< BarrelDetLayer const * > &tob, const std::vector< ForwardDetLayer const * > &negPxlFwd, const std::vector< ForwardDetLayer const * > &negTid, const std::vector< ForwardDetLayer const * > &negTec, const std::vector< ForwardDetLayer const * > &posPxlFwd, const std::vector< ForwardDetLayer const * > &posTid, const std::vector< ForwardDetLayer const * > &posTec, const TrackerTopology *tTopo) __attribute__((cold))
std::vector< BarrelDetLayer const * > const & pixelBarrelLayers() const
std::vector< ForwardDetLayer const * > theNegForwardLayers
std::vector< ForwardDetLayer const * > thePosTecLayers
unsigned int pxbLayer(const DetId &id) const
virtual const DetLayer * idToLayer(const DetId &detId) const
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
std::vector< BarrelDetLayer const * > const & tibLayers() const
std::vector< ForwardDetLayer const * > const & posTecLayers() const
std::vector< ForwardDetLayer const * > const & negTidLayers() const
const TrackerTopology * theTrkTopo
std::vector< ForwardDetLayer const * > const & posTidLayers() const
std::vector< ForwardDetLayer const * > theNegPixelForwardLayers
unsigned int pxfSide(const DetId &id) const
std::vector< ForwardDetLayer const * > const & negTecLayers() const
unsigned int tecWheel(const DetId &id) const
virtual ~GeometricSearchTracker() __attribute__((cold))
std::vector< BarrelDetLayer const * > theTobLayers
unsigned int tobLayer(const DetId &id) const
std::vector< BarrelDetLayer const * > const & barrelLayers() const
std::vector< ForwardDetLayer const * > theNegTecLayers
unsigned int tecSide(const DetId &id) const
std::vector< ForwardDetLayer const * > thePosForwardLayers