#include <CosmicLayerPairs.h>
Public Member Functions | |
CosmicLayerPairs (std::string geometry) | |
void | init (const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const edm::EventSetup &iSetup) |
std::vector< SeedLayerPairs::LayerPair > | operator() () override |
~CosmicLayerPairs () override | |
Public Member Functions inherited from SeedLayerPairs | |
SeedLayerPairs () | |
SeedLayerPairs () | |
virtual | ~SeedLayerPairs () |
virtual | ~SeedLayerPairs () |
Private Member Functions | |
std::vector< const TrackingRecHit * > | selectTECHit (const SiStripRecHit2DCollection &collrphi, const TrackerTopology &ttopo, int side, int disk) |
std::vector< const TrackingRecHit * > | selectTECHit (const SiStripMatchedRecHit2DCollection &collmatch, const TrackerTopology &ttopo, int side, int disk) |
std::vector< const TrackingRecHit * > | selectTIBHit (const SiStripRecHit2DCollection &collrphi, const TrackerTopology &ttopo, int layer) |
std::vector< const TrackingRecHit * > | selectTIBHit (const SiStripMatchedRecHit2DCollection &collmatch, const TrackerTopology &ttopo, int layer) |
std::vector< const TrackingRecHit * > | selectTOBHit (const SiStripRecHit2DCollection &collrphi, const TrackerTopology &ttopo, int layer) |
std::vector< const TrackingRecHit * > | selectTOBHit (const SiStripMatchedRecHit2DCollection &collmatch, const TrackerTopology &ttopo, int layer) |
Private Attributes | |
std::string | _geometry |
std::vector< BarrelDetLayer const * > | bl |
edm::OwnVector< LayerWithHits > | CRACKLayerWithHits |
std::vector< ForwardDetLayer const * > | fneg |
std::vector< ForwardDetLayer const * > | fpos |
edm::OwnVector< LayerWithHits > | MTCCLayerWithHits |
edm::OwnVector< LayerWithHits > | TECMinusLayerWithHits |
edm::OwnVector< LayerWithHits > | TECPlusLayerWithHits |
edm::OwnVector< LayerWithHits > | TIBLayerWithHits |
edm::OwnVector< LayerWithHits > | TOBLayerWithHits |
Additional Inherited Members | |
Public Types inherited from SeedLayerPairs | |
typedef std::pair< const LayerWithHits *, const LayerWithHits * > | LayerPair |
typedef std::pair< const LayerWithHits *, const LayerWithHits * > | LayerPair |
find all (resonable) pairs of pixel layers
Definition at line 19 of file CosmicLayerPairs.h.
|
inline |
Definition at line 21 of file CosmicLayerPairs.h.
References init(), operator()(), and ~CosmicLayerPairs().
|
override |
void CosmicLayerPairs::init | ( | const SiStripRecHit2DCollection & | collstereo, |
const SiStripRecHit2DCollection & | collrphi, | ||
const SiStripMatchedRecHit2DCollection & | collmatched, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 256 of file CosmicLayerPairs.cc.
References _geometry, GeometricSearchTracker::barrelLayers(), bl, CRACKLayerWithHits, fneg, fpos, edm::EventSetup::get(), MTCCLayerWithHits, GeometricSearchTracker::negTecLayers(), GeometricSearchTracker::posTecLayers(), edm::OwnVector< T, P >::push_back(), selectTECHit(), selectTIBHit(), selectTOBHit(), TECMinusLayerWithHits, TECPlusLayerWithHits, TIBLayerWithHits, TOBLayerWithHits, and HiIsolationCommonParameters_cff::track.
Referenced by CosmicLayerPairs(), SeedGeneratorForCRack::init(), and SeedGeneratorForCosmics::init().
|
overridevirtual |
Implements SeedLayerPairs.
Definition at line 15 of file CosmicLayerPairs.cc.
References _geometry, CRACKLayerWithHits, Exception, MTCCLayerWithHits, mps_fire::result, TECMinusLayerWithHits, TECPlusLayerWithHits, TIBLayerWithHits, and TOBLayerWithHits.
Referenced by CosmicLayerPairs().
|
private |
Definition at line 367 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tecDetIdWheelComparator().
Referenced by init().
|
private |
Definition at line 396 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tecDetIdWheelComparator().
|
private |
Definition at line 377 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tibDetIdLayerComparator().
Referenced by init().
|
private |
Definition at line 407 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tibDetIdLayerComparator().
|
private |
Definition at line 387 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tobDetIdLayerComparator().
Referenced by init().
|
private |
Definition at line 417 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tobDetIdLayerComparator().
|
private |
Definition at line 38 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 40 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 48 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 42 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 41 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 47 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 44 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 43 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 45 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 46 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().