#include <CosmicLayerTriplets.h>
Public Types | |
typedef std::pair< SeedLayerPairs::LayerPair, std::vector< const LayerWithHits * > > | LayerPairAndLayers |
Public Member Functions | |
CosmicLayerTriplets (std::string geometry, const SiStripRecHit2DCollection &collrphi, const GeometricSearchTracker &track, const TrackerTopology &ttopo) | |
std::vector< LayerPairAndLayers > | layers () |
~CosmicLayerTriplets () | |
Private Member Functions | |
void | init (const SiStripRecHit2DCollection &collrphi, std::string geometry, const GeometricSearchTracker &track, const TrackerTopology &ttopo) |
Private Attributes | |
std::string | _geometry |
std::vector< LayerWithHits * > | allLayersWithHits |
std::vector< BarrelDetLayer const * > | bl |
LayerWithHits * | lh1 |
LayerWithHits * | lh2 |
LayerWithHits * | lh3 |
LayerWithHits * | lh4 |
find all (resonable) pairs of pixel layers
Definition at line 23 of file CosmicLayerTriplets.h.
typedef std::pair<SeedLayerPairs::LayerPair, std::vector<const LayerWithHits *> > CosmicLayerTriplets::LayerPairAndLayers |
Definition at line 33 of file CosmicLayerTriplets.h.
|
inline |
Definition at line 25 of file CosmicLayerTriplets.h.
References init(), eostools::move(), and HLT_2022v12_cff::track.
CosmicLayerTriplets::~CosmicLayerTriplets | ( | ) |
Definition at line 50 of file CosmicLayerTriplets.cc.
References allLayersWithHits.
|
private |
Definition at line 56 of file CosmicLayerTriplets.cc.
References _geometry, allLayersWithHits, bl, runTheMatrix::const, lh1, lh2, lh3, lh4, LogDebug, eostools::move(), TrackerTopology::tibDetIdLayerComparator(), TrackerTopology::tobDetIdLayerComparator(), and HLT_2022v12_cff::track.
Referenced by CosmicLayerTriplets().
vector< CosmicLayerTriplets::LayerPairAndLayers > CosmicLayerTriplets::layers | ( | ) |
Definition at line 17 of file CosmicLayerTriplets.cc.
References _geometry, lh1, lh2, lh3, lh4, mps_fire::result, and trklet::third.
|
private |
Definition at line 57 of file CosmicLayerTriplets.h.
|
private |
Definition at line 49 of file CosmicLayerTriplets.h.
Referenced by init(), and ~CosmicLayerTriplets().
|
private |
Definition at line 47 of file CosmicLayerTriplets.h.
Referenced by init().
|
private |
Definition at line 42 of file CosmicLayerTriplets.h.
|
private |
Definition at line 43 of file CosmicLayerTriplets.h.
|
private |
Definition at line 44 of file CosmicLayerTriplets.h.
|
private |
Definition at line 45 of file CosmicLayerTriplets.h.