#include <CosmicLayerPairs.h>
Public Member Functions | |
CosmicLayerPairs (std::string geometry, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const GeometricSearchTracker &track, const TrackerTopology &ttopo) | |
std::vector< SeedLayerPairs::LayerPair > | operator() () override |
~CosmicLayerPairs () override | |
Public Member Functions inherited from SeedLayerPairs | |
SeedLayerPairs () | |
virtual | ~SeedLayerPairs () |
Private Member Functions | |
void | init (const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const GeometricSearchTracker &, const TrackerTopology &) |
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 |
find all (resonable) pairs of pixel layers
Definition at line 20 of file CosmicLayerPairs.h.
|
inline |
Definition at line 22 of file CosmicLayerPairs.h.
References init(), and HLT_2023v12_cff::track.
|
override |
Definition at line 236 of file CosmicLayerPairs.cc.
|
private |
Definition at line 238 of file CosmicLayerPairs.cc.
References _geometry, bl, CRACKLayerWithHits, fneg, fpos, MTCCLayerWithHits, edm::OwnVector< T, P >::push_back(), selectTECHit(), selectTIBHit(), selectTOBHit(), TECMinusLayerWithHits, TECPlusLayerWithHits, TIBLayerWithHits, TOBLayerWithHits, and HLT_2023v12_cff::track.
Referenced by CosmicLayerPairs().
|
overridevirtual |
Implements SeedLayerPairs.
Definition at line 14 of file CosmicLayerPairs.cc.
References _geometry, CRACKLayerWithHits, Exception, MTCCLayerWithHits, mps_fire::result, TECMinusLayerWithHits, TECPlusLayerWithHits, TIBLayerWithHits, and TOBLayerWithHits.
|
private |
Definition at line 339 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tecDetIdWheelComparator().
Referenced by init().
|
private |
Definition at line 366 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerTopology::tecDetIdWheelComparator().
|
private |
Definition at line 348 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), pixelTopology::layer, and TrackerTopology::tibDetIdLayerComparator().
Referenced by init().
|
private |
Definition at line 376 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), pixelTopology::layer, and TrackerTopology::tibDetIdLayerComparator().
|
private |
Definition at line 357 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), pixelTopology::layer, and TrackerTopology::tobDetIdLayerComparator().
Referenced by init().
|
private |
Definition at line 385 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), pixelTopology::layer, and TrackerTopology::tobDetIdLayerComparator().
|
private |
Definition at line 40 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 50 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 44 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 43 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 49 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 46 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 47 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 48 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().