#include <CosmicLayerTriplets.h>
Public Types | |
typedef std::pair< SeedLayerPairs::LayerPair, std::vector< const LayerWithHits * > > | LayerPairAndLayers |
Public Member Functions | |
CosmicLayerTriplets () | |
void | init (const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, std::string geometry, const edm::EventSetup &iSetup) |
std::vector< LayerPairAndLayers > | layers () |
~CosmicLayerTriplets () | |
Private Attributes | |
std::string | _geometry |
std::vector< LayerWithHits * > | allLayersWithHits |
std::vector< BarrelDetLayer const * > | bl |
LayerWithHits * | lh1 |
LayerWithHits * | lh2 |
LayerWithHits * | lh3 |
LayerWithHits * | lh4 |
edm::ESWatcher< TrackerRecoGeometryRecord > | watchTrackerGeometry_ |
find all (resonable) pairs of pixel layers
Definition at line 24 of file CosmicLayerTriplets.h.
typedef std::pair<SeedLayerPairs::LayerPair, std::vector<const LayerWithHits *> > CosmicLayerTriplets::LayerPairAndLayers |
Definition at line 29 of file CosmicLayerTriplets.h.
|
inline |
Definition at line 26 of file CosmicLayerTriplets.h.
CosmicLayerTriplets::~CosmicLayerTriplets | ( | ) |
Definition at line 50 of file CosmicLayerTriplets.cc.
References allLayersWithHits.
void CosmicLayerTriplets::init | ( | const SiStripRecHit2DCollection & | collstereo, |
const SiStripRecHit2DCollection & | collrphi, | ||
const SiStripMatchedRecHit2DCollection & | collmatched, | ||
std::string | geometry, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 56 of file CosmicLayerTriplets.cc.
References _geometry, allLayersWithHits, bl, edm::ESWatcher< T >::check(), relativeConstraints::geometry, edm::EventSetup::get(), get, lh1, lh2, lh3, lh4, LogDebug, TrackerTopology::tibDetIdLayerComparator(), TrackerTopology::tobDetIdLayerComparator(), HLT_FULL_cff::track, and watchTrackerGeometry_.
Referenced by SeedGeneratorForCosmics::init().
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 47 of file CosmicLayerTriplets.h.
Referenced by init(), and ~CosmicLayerTriplets().
|
private |
Definition at line 45 of file CosmicLayerTriplets.h.
Referenced by init().
|
private |
Definition at line 38 of file CosmicLayerTriplets.h.
|
private |
Definition at line 39 of file CosmicLayerTriplets.h.
|
private |
Definition at line 40 of file CosmicLayerTriplets.h.
|
private |
Definition at line 41 of file CosmicLayerTriplets.h.
|
private |
Definition at line 43 of file CosmicLayerTriplets.h.
Referenced by init().