#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 59 of file CosmicLayerTriplets.cc.
References _geometry, allLayersWithHits, bl, edm::ESWatcher< T >::check(), compareJSON::const, geometry, edm::EventSetup::get(), lh1, lh2, lh3, lh4, LogDebug, TrackerTopology::tibDetIdLayerComparator(), TrackerTopology::tobDetIdLayerComparator(), 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, and query::result.
Referenced by CosmicHitTripletGenerator::CosmicHitTripletGenerator().
|
private |
Definition at line 60 of file CosmicLayerTriplets.h.
|
private |
Definition at line 50 of file CosmicLayerTriplets.h.
Referenced by init(), and ~CosmicLayerTriplets().
|
private |
Definition at line 48 of file CosmicLayerTriplets.h.
Referenced by init().
|
private |
Definition at line 41 of file CosmicLayerTriplets.h.
|
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 46 of file CosmicLayerTriplets.h.
Referenced by init().