CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
CosmicLayerPairs Class Reference

#include <CosmicLayerPairs.h>

Inheritance diagram for CosmicLayerPairs:
SeedLayerPairs

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, const TrackerTopology &ttopo, int side, int disk)
 
std::vector< const
TrackingRecHit * > 
selectTECHit (const SiStripMatchedRecHit2DCollection &collmatch, const TrackerTopology &ttopo, int side, int disk)
 
std::vector< const
TrackingRecHit * > 
selectTIBHit (const SiStripRecHit2DCollection &collrphi, const TrackerTopology &ttopo, int layer)
 
std::vector< const
TrackingRecHit * > 
selectTIBHit (const SiStripMatchedRecHit2DCollection &collmatch, const TrackerTopology &ttopo, int layer)
 
std::vector< const
TrackingRecHit * > 
selectTOBHit (const SiStripRecHit2DCollection &collrphi, const TrackerTopology &ttopo, int layer)
 
std::vector< const
TrackingRecHit * > 
selectTOBHit (const SiStripMatchedRecHit2DCollection &collmatch, const TrackerTopology &ttopo, int layer)
 

Private Attributes

std::string _geometry
 
std::vector< BarrelDetLayer
const * > 
bl
 
edm::OwnVector< LayerWithHitsCRACKLayerWithHits
 
std::vector< ForwardDetLayer
const * > 
fneg
 
std::vector< ForwardDetLayer
const * > 
fpos
 
edm::OwnVector< LayerWithHitsMTCCLayerWithHits
 
edm::OwnVector< LayerWithHitsTECMinusLayerWithHits
 
edm::OwnVector< LayerWithHitsTECPlusLayerWithHits
 
edm::OwnVector< LayerWithHitsTIBLayerWithHits
 
edm::OwnVector< LayerWithHitsTOBLayerWithHits
 

Additional Inherited Members

- Public Types inherited from SeedLayerPairs
typedef std::pair< const
LayerWithHits *, const
LayerWithHits * > 
LayerPair
 
typedef std::pair< const
LayerWithHits *, const
LayerWithHits * > 
LayerPair
 

Detailed Description

find all (resonable) pairs of pixel layers

Definition at line 19 of file CosmicLayerPairs.h.

Constructor & Destructor Documentation

CosmicLayerPairs::CosmicLayerPairs ( std::string  geometry)
inline

Definition at line 21 of file CosmicLayerPairs.h.

21 :_geometry(geometry){};//:isFirstCall(true){};
ESHandle< TrackerGeometry > geometry
std::string _geometry
CosmicLayerPairs::~CosmicLayerPairs ( )

Definition at line 252 of file CosmicLayerPairs.cc.

Member Function Documentation

void CosmicLayerPairs::init ( const SiStripRecHit2DCollection collstereo,
const SiStripRecHit2DCollection collrphi,
const SiStripMatchedRecHit2DCollection collmatched,
const edm::EventSetup iSetup 
)

Definition at line 256 of file CosmicLayerPairs.cc.

std::vector< SeedLayerPairs::LayerPair > CosmicLayerPairs::operator() ( )
virtual

Implements SeedLayerPairs.

Definition at line 15 of file CosmicLayerPairs.cc.

std::vector< const TrackingRecHit * > CosmicLayerPairs::selectTECHit ( const SiStripRecHit2DCollection collrphi,
const TrackerTopology ttopo,
int  side,
int  disk 
)
private

Definition at line 367 of file CosmicLayerPairs.cc.

std::vector< const TrackingRecHit * > CosmicLayerPairs::selectTECHit ( const SiStripMatchedRecHit2DCollection collmatch,
const TrackerTopology ttopo,
int  side,
int  disk 
)
private

Definition at line 396 of file CosmicLayerPairs.cc.

std::vector< const TrackingRecHit * > CosmicLayerPairs::selectTIBHit ( const SiStripRecHit2DCollection collrphi,
const TrackerTopology ttopo,
int  layer 
)
private

Definition at line 377 of file CosmicLayerPairs.cc.

std::vector< const TrackingRecHit * > CosmicLayerPairs::selectTIBHit ( const SiStripMatchedRecHit2DCollection collmatch,
const TrackerTopology ttopo,
int  layer 
)
private

Definition at line 407 of file CosmicLayerPairs.cc.

std::vector< const TrackingRecHit * > CosmicLayerPairs::selectTOBHit ( const SiStripRecHit2DCollection collrphi,
const TrackerTopology ttopo,
int  layer 
)
private

Definition at line 387 of file CosmicLayerPairs.cc.

std::vector< const TrackingRecHit * > CosmicLayerPairs::selectTOBHit ( const SiStripMatchedRecHit2DCollection collmatch,
const TrackerTopology ttopo,
int  layer 
)
private

Definition at line 417 of file CosmicLayerPairs.cc.

Member Data Documentation

std::string CosmicLayerPairs::_geometry
private

Definition at line 38 of file CosmicLayerPairs.h.

std::vector<BarrelDetLayer const*> CosmicLayerPairs::bl
private

Definition at line 40 of file CosmicLayerPairs.h.

edm::OwnVector<LayerWithHits> CosmicLayerPairs::CRACKLayerWithHits
private

Definition at line 48 of file CosmicLayerPairs.h.

std::vector<ForwardDetLayer const*> CosmicLayerPairs::fneg
private

Definition at line 42 of file CosmicLayerPairs.h.

std::vector<ForwardDetLayer const*> CosmicLayerPairs::fpos
private

Definition at line 41 of file CosmicLayerPairs.h.

edm::OwnVector<LayerWithHits> CosmicLayerPairs::MTCCLayerWithHits
private

Definition at line 47 of file CosmicLayerPairs.h.

edm::OwnVector<LayerWithHits> CosmicLayerPairs::TECMinusLayerWithHits
private

Definition at line 44 of file CosmicLayerPairs.h.

edm::OwnVector<LayerWithHits> CosmicLayerPairs::TECPlusLayerWithHits
private

Definition at line 43 of file CosmicLayerPairs.h.

edm::OwnVector<LayerWithHits> CosmicLayerPairs::TIBLayerWithHits
private

Definition at line 45 of file CosmicLayerPairs.h.

edm::OwnVector<LayerWithHits> CosmicLayerPairs::TOBLayerWithHits
private

Definition at line 46 of file CosmicLayerPairs.h.