CMS 3D CMS Logo

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

#include <QuadrupletSeedMerger.h>

Public Types

enum  Side { Minus =1, Plus =2, Undefined, SideError }
 

Public Member Functions

unsigned getLayerNumber (void) const
 
std::string getName (void) const
 
Side getSide (void) const
 
PixelSubdetector::SubDetector getSubdet (void) const
 
bool isContainsDetector (const DetId &, const TrackerTopology *tTopo) const
 
 SeedMergerPixelLayer (const std::string &)
 

Private Member Functions

bool isValidName (const std::string &)
 

Private Attributes

bool isValid_
 
unsigned layer_
 
std::string name_
 
SeedMergerPixelLayer::Side side_
 
PixelSubdetector::SubDetector subdet_
 

Detailed Description

helper class for extracting info from layer bare names

Definition at line 49 of file QuadrupletSeedMerger.h.

Member Enumeration Documentation

Enumerator
Minus 
Plus 
Undefined 
SideError 

Definition at line 52 of file QuadrupletSeedMerger.h.

Constructor & Destructor Documentation

SeedMergerPixelLayer::SeedMergerPixelLayer ( const std::string &  name)

Definition at line 630 of file QuadrupletSeedMerger.cc.

Member Function Documentation

unsigned SeedMergerPixelLayer::getLayerNumber ( void  ) const
inline

Definition at line 55 of file QuadrupletSeedMerger.h.

References layer_.

55 { return layer_; }
std::string SeedMergerPixelLayer::getName ( void  ) const
inline

Definition at line 58 of file QuadrupletSeedMerger.h.

References name_.

58 { return name_; }
Side SeedMergerPixelLayer::getSide ( void  ) const
inline

Definition at line 56 of file QuadrupletSeedMerger.h.

References side_.

56 { return side_;}
SeedMergerPixelLayer::Side side_
PixelSubdetector::SubDetector SeedMergerPixelLayer::getSubdet ( void  ) const
inline

Definition at line 57 of file QuadrupletSeedMerger.h.

References subdet_.

57 { return subdet_; }
PixelSubdetector::SubDetector subdet_
bool SeedMergerPixelLayer::isContainsDetector ( const DetId detId,
const TrackerTopology tTopo 
) const

check if the layer or disk described by this object is the one carrying the detector: detId

Definition at line 693 of file QuadrupletSeedMerger.cc.

bool SeedMergerPixelLayer::isValidName ( const std::string &  name)
private

check if we have a name string as expected

Definition at line 667 of file QuadrupletSeedMerger.cc.

Member Data Documentation

bool SeedMergerPixelLayer::isValid_
private

Definition at line 63 of file QuadrupletSeedMerger.h.

unsigned SeedMergerPixelLayer::layer_
private

Definition at line 66 of file QuadrupletSeedMerger.h.

Referenced by getLayerNumber().

std::string SeedMergerPixelLayer::name_
private

Definition at line 64 of file QuadrupletSeedMerger.h.

Referenced by getName().

SeedMergerPixelLayer::Side SeedMergerPixelLayer::side_
private

Definition at line 67 of file QuadrupletSeedMerger.h.

Referenced by getSide().

PixelSubdetector::SubDetector SeedMergerPixelLayer::subdet_
private

Definition at line 65 of file QuadrupletSeedMerger.h.

Referenced by getSubdet().