#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 |
TrackerLayerIdAccessor | acc |
std::vector< LayerWithHits * > | allLayersWithHits |
std::vector< BarrelDetLayer const * > | bl |
std::vector< ForwardDetLayer const * > | fneg |
std::vector< ForwardDetLayer const * > | fpos |
bool | isFirstCall |
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 28 of file CosmicLayerTriplets.h.
|
inline |
Definition at line 25 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, acc, allLayersWithHits, bl, compareJSON::const, geometry, edm::EventSetup::get(), isFirstCall, lh1, lh2, lh3, lh4, LogDebug, TrackerLayerIdAccessor::stripTIBLayer(), and TrackerLayerIdAccessor::stripTOBLayer().
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 62 of file CosmicLayerTriplets.h.
|
private |
Definition at line 40 of file CosmicLayerTriplets.h.
Referenced by init().
|
private |
Definition at line 51 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 49 of file CosmicLayerTriplets.h.
|
private |
Definition at line 48 of file CosmicLayerTriplets.h.
|
private |
Definition at line 52 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.