#include <CosmicLayerPairs.h>
Public Member Functions | |
CosmicLayerPairs (std::string geometry) | |
void | init (const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const edm::EventSetup &iSetup) |
std::vector < SeedLayerPairs::LayerPair > | operator() () |
~CosmicLayerPairs () | |
Public Member Functions inherited from SeedLayerPairs | |
SeedLayerPairs () | |
SeedLayerPairs () | |
virtual | ~SeedLayerPairs () |
virtual | ~SeedLayerPairs () |
Private Member Functions | |
std::vector< const TrackingRecHit * > | selectTECHit (const SiStripRecHit2DCollection &collrphi, int side, int disk) |
std::vector< const TrackingRecHit * > | selectTECHit (const SiStripMatchedRecHit2DCollection &collmatch, int side, int disk) |
std::vector< const TrackingRecHit * > | selectTIBHit (const SiStripRecHit2DCollection &collrphi, int layer) |
std::vector< const TrackingRecHit * > | selectTIBHit (const SiStripMatchedRecHit2DCollection &collmatch, int layer) |
std::vector< const TrackingRecHit * > | selectTOBHit (const SiStripRecHit2DCollection &collrphi, int layer) |
std::vector< const TrackingRecHit * > | selectTOBHit (const SiStripMatchedRecHit2DCollection &collmatch, 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 |
typedef std::pair< const LayerWithHits *, const LayerWithHits * > | LayerPair |
find all (resonable) pairs of pixel layers
Definition at line 17 of file CosmicLayerPairs.h.
|
inline |
Definition at line 19 of file CosmicLayerPairs.h.
CosmicLayerPairs::~CosmicLayerPairs | ( | ) |
Definition at line 250 of file CosmicLayerPairs.cc.
void CosmicLayerPairs::init | ( | const SiStripRecHit2DCollection & | collstereo, |
const SiStripRecHit2DCollection & | collrphi, | ||
const SiStripMatchedRecHit2DCollection & | collmatched, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 254 of file CosmicLayerPairs.cc.
References _geometry, bl, CRACKLayerWithHits, fneg, fpos, edm::EventSetup::get(), MTCCLayerWithHits, edm::OwnVector< T, P >::push_back(), selectTECHit(), selectTIBHit(), selectTOBHit(), TECMinusLayerWithHits, TECPlusLayerWithHits, TIBLayerWithHits, and TOBLayerWithHits.
Referenced by SeedGeneratorForCRack::init(), and SeedGeneratorForCosmics::init().
|
virtual |
Implements SeedLayerPairs.
Definition at line 13 of file CosmicLayerPairs.cc.
References _geometry, CRACKLayerWithHits, edm::hlt::Exception, MTCCLayerWithHits, query::result, TECMinusLayerWithHits, TECPlusLayerWithHits, TIBLayerWithHits, and TOBLayerWithHits.
|
private |
Definition at line 361 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerLayerIdAccessor::stripTECDisk().
Referenced by init().
|
private |
Definition at line 390 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerLayerIdAccessor::stripTECDisk().
|
private |
Definition at line 371 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerLayerIdAccessor::stripTIBLayer().
Referenced by init().
|
private |
Definition at line 401 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerLayerIdAccessor::stripTIBLayer().
|
private |
Definition at line 381 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerLayerIdAccessor::stripTOBLayer().
Referenced by init().
|
private |
Definition at line 411 of file CosmicLayerPairs.cc.
References edmNew::copyDetSetRange(), and TrackerLayerIdAccessor::stripTOBLayer().
|
private |
Definition at line 36 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 38 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 46 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 40 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 39 of file CosmicLayerPairs.h.
Referenced by init().
|
private |
Definition at line 45 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 42 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 41 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 43 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().
|
private |
Definition at line 44 of file CosmicLayerPairs.h.
Referenced by init(), and operator()().