7 const vector<BarrelDetLayer*>& tib,
8 const vector<BarrelDetLayer*>& tob,
9 const vector<ForwardDetLayer*>& negPxlFwd,
10 const vector<ForwardDetLayer*>& negTid,
11 const vector<ForwardDetLayer*>& negTec,
12 const vector<ForwardDetLayer*>& posPxlFwd,
13 const vector<ForwardDetLayer*>& posTid,
14 const vector<ForwardDetLayer*>& posTec):
15 thePixelBarrelLayers(pxlBar.
begin(),pxlBar.
end()),
18 theNegPixelForwardLayers(negPxlFwd.
begin(),negPxlFwd.
end()),
19 theNegTidLayers(negTid.
begin(),negTid.
end()),
20 theNegTecLayers(negTec.
begin(),negTec.
end()),
21 thePosPixelForwardLayers(posPxlFwd.
begin(),posPxlFwd.
end()),
22 thePosTidLayers(posTid.
begin(),posTid.
end()),
23 thePosTecLayers(posTec.
begin(),posTec.
end())
46 <<
"------ GeometricSearchTracker constructed with: ------" <<
"\n"
48 <<
"n tibLayers: " << this->
tibLayers().size() <<
"\n"
49 <<
"n tobLayers: " << this->
tobLayers().size() <<
"\n"
52 <<
"n negTidLayers: " << this->
negTidLayers().size() <<
"\n"
53 <<
"n posTidLayers: " << this->
posTidLayers().size() <<
"\n"
54 <<
"n negTecLayers: " << this->
negTecLayers().size() <<
"\n"
55 <<
"n posTecLayers: " << this->
posTecLayers().size() <<
"\n"
57 <<
"n barreLayers: " << this->
barrelLayers().size() <<
"\n"
83 switch(
id.subdetId()) {
98 }
else if(
TIDDetId(
id).side() == 2 ) {
107 }
else if(
TECDetId(
id).side() == 2 ) {
121 }
else if(
PXFDetId(
id).side() == 2 ) {
virtual ~GeometricSearchTracker()
std::vector< ForwardDetLayer * > theForwardLayers
unsigned int layer() const
layer id
std::vector< ForwardDetLayer * > const & posTecLayers() const
std::vector< ForwardDetLayer * > theNegTidLayers
std::vector< BarrelDetLayer * > theTibLayers
unsigned int layer() const
layer id
std::vector< ForwardDetLayer * > thePosTidLayers
std::vector< BarrelDetLayer * > const & barrelLayers() const
std::vector< ForwardDetLayer * > const & negTecLayers() const
std::vector< BarrelDetLayer * > theBarrelLayers
std::vector< BarrelDetLayer * > thePixelBarrelLayers
std::vector< BarrelDetLayer * > theTobLayers
std::vector< ForwardDetLayer * > const & posPixelForwardLayers() const
std::vector< ForwardDetLayer * > theNegPixelForwardLayers
std::vector< ForwardDetLayer * > thePosPixelForwardLayers
std::vector< ForwardDetLayer * > const & negForwardLayers() const
unsigned int disk() const
disk id
virtual const DetLayer * idToLayer(const DetId &detId) const
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
std::vector< ForwardDetLayer * > const & posForwardLayers() const
std::vector< ForwardDetLayer * > thePosForwardLayers
unsigned int wheel() const
wheel id
unsigned int layer() const
layer id
std::vector< ForwardDetLayer * > thePosTecLayers
std::vector< BarrelDetLayer * > const & tibLayers() const
std::vector< ForwardDetLayer * > const & posTidLayers() const
GeometricSearchTracker(const std::vector< BarrelDetLayer * > &pxlBar, const std::vector< BarrelDetLayer * > &tib, const std::vector< BarrelDetLayer * > &tob, const std::vector< ForwardDetLayer * > &negPxlFwd, const std::vector< ForwardDetLayer * > &negTid, const std::vector< ForwardDetLayer * > &negTec, const std::vector< ForwardDetLayer * > &posPxlFwd, const std::vector< ForwardDetLayer * > &posTid, const std::vector< ForwardDetLayer * > &posTec)
std::vector< DetLayer * > theAllLayers
std::vector< ForwardDetLayer * > theNegForwardLayers
std::vector< ForwardDetLayer * > const & negTidLayers() const
std::vector< ForwardDetLayer * > theNegTecLayers
unsigned int wheel() const
wheel id
std::vector< BarrelDetLayer * > const & tobLayers() const
std::vector< BarrelDetLayer * > const & pixelBarrelLayers() const
std::vector< ForwardDetLayer * > const & negPixelForwardLayers() const