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 Attributes
SiPixelClusterShapeData Class Reference

#include <SiPixelClusterShapeCache.h>

Public Types

typedef std::vector< std::pair
< int, int > >::const_iterator 
const_iterator
 
typedef std::pair
< const_iterator,
const_iterator
Range
 

Public Member Functions

bool hasBigPixelsOnlyInside () const
 
bool isComplete () const
 
bool isStraight () const
 
 SiPixelClusterShapeData (const_iterator begin, const_iterator end, bool isStraight, bool isComplete, bool hasBigPixelsOnlyInside)
 
Range size () const
 
 ~SiPixelClusterShapeData ()
 

Private Attributes

const_iterator begin_
 
const_iterator end_
 
const bool hasBigPixelsOnlyInside_
 
const bool isComplete_
 
const bool isStraight_
 

Detailed Description

Definition at line 19 of file SiPixelClusterShapeCache.h.

Member Typedef Documentation

typedef std::vector<std::pair<int, int> >::const_iterator SiPixelClusterShapeData::const_iterator

Definition at line 21 of file SiPixelClusterShapeCache.h.

Definition at line 22 of file SiPixelClusterShapeCache.h.

Constructor & Destructor Documentation

SiPixelClusterShapeData::SiPixelClusterShapeData ( const_iterator  begin,
const_iterator  end,
bool  isStraight,
bool  isComplete,
bool  hasBigPixelsOnlyInside 
)
inline
SiPixelClusterShapeData::~SiPixelClusterShapeData ( )

Definition at line 4 of file SiPixelClusterShapeCache.cc.

4 {}

Member Function Documentation

bool SiPixelClusterShapeData::hasBigPixelsOnlyInside ( ) const
inline

Definition at line 32 of file SiPixelClusterShapeCache.h.

References hasBigPixelsOnlyInside_.

bool SiPixelClusterShapeData::isComplete ( ) const
inline

Definition at line 31 of file SiPixelClusterShapeCache.h.

References isComplete_.

Referenced by ClusterShapeHitFilter::getSizes().

31 { return isComplete_; }
bool SiPixelClusterShapeData::isStraight ( ) const
inline

Definition at line 30 of file SiPixelClusterShapeCache.h.

References isStraight_.

Referenced by ClusterShapeHitFilter::getSizes().

30 { return isStraight_; }
Range SiPixelClusterShapeData::size ( void  ) const
inline

Definition at line 28 of file SiPixelClusterShapeCache.h.

References begin_, and end_.

Referenced by ClusterShapeHitFilter::getSizes().

28 { return std::make_pair(begin_, end_); }

Member Data Documentation

const_iterator SiPixelClusterShapeData::begin_
private

Definition at line 35 of file SiPixelClusterShapeCache.h.

Referenced by size().

const_iterator SiPixelClusterShapeData::end_
private

Definition at line 35 of file SiPixelClusterShapeCache.h.

Referenced by size().

const bool SiPixelClusterShapeData::hasBigPixelsOnlyInside_
private

Definition at line 36 of file SiPixelClusterShapeCache.h.

Referenced by hasBigPixelsOnlyInside().

const bool SiPixelClusterShapeData::isComplete_
private

Definition at line 36 of file SiPixelClusterShapeCache.h.

Referenced by isComplete().

const bool SiPixelClusterShapeData::isStraight_
private

Definition at line 36 of file SiPixelClusterShapeCache.h.

Referenced by isStraight().