CMS 3D CMS Logo

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_iteratorRange
 

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

◆ const_iterator

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

Definition at line 21 of file SiPixelClusterShapeCache.h.

◆ Range

Definition at line 22 of file SiPixelClusterShapeCache.h.

Constructor & Destructor Documentation

◆ SiPixelClusterShapeData()

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

◆ ~SiPixelClusterShapeData()

SiPixelClusterShapeData::~SiPixelClusterShapeData ( )

Definition at line 4 of file SiPixelClusterShapeCache.cc.

4 {}

Member Function Documentation

◆ hasBigPixelsOnlyInside()

bool SiPixelClusterShapeData::hasBigPixelsOnlyInside ( ) const
inline

Definition at line 36 of file SiPixelClusterShapeCache.h.

36 { return hasBigPixelsOnlyInside_; }

References hasBigPixelsOnlyInside_.

◆ isComplete()

bool SiPixelClusterShapeData::isComplete ( ) const
inline

Definition at line 35 of file SiPixelClusterShapeCache.h.

35 { return isComplete_; }

References isComplete_.

◆ isStraight()

bool SiPixelClusterShapeData::isStraight ( ) const
inline

Definition at line 34 of file SiPixelClusterShapeCache.h.

34 { return isStraight_; }

References isStraight_.

◆ size()

Range SiPixelClusterShapeData::size ( void  ) const
inline

Definition at line 32 of file SiPixelClusterShapeCache.h.

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

References begin_, and end_.

Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().

Member Data Documentation

◆ begin_

const_iterator SiPixelClusterShapeData::begin_
private

Definition at line 39 of file SiPixelClusterShapeCache.h.

Referenced by size().

◆ end_

const_iterator SiPixelClusterShapeData::end_
private

Definition at line 39 of file SiPixelClusterShapeCache.h.

Referenced by size().

◆ hasBigPixelsOnlyInside_

const bool SiPixelClusterShapeData::hasBigPixelsOnlyInside_
private

Definition at line 40 of file SiPixelClusterShapeCache.h.

Referenced by hasBigPixelsOnlyInside().

◆ isComplete_

const bool SiPixelClusterShapeData::isComplete_
private

Definition at line 40 of file SiPixelClusterShapeCache.h.

Referenced by isComplete().

◆ isStraight_

const bool SiPixelClusterShapeData::isStraight_
private

Definition at line 40 of file SiPixelClusterShapeCache.h.

Referenced by isStraight().

SiPixelClusterShapeData::hasBigPixelsOnlyInside
bool hasBigPixelsOnlyInside() const
Definition: SiPixelClusterShapeCache.h:36
SiPixelClusterShapeData::isStraight
bool isStraight() const
Definition: SiPixelClusterShapeCache.h:34
SiPixelClusterShapeData::isStraight_
const bool isStraight_
Definition: SiPixelClusterShapeCache.h:40
end
#define end
Definition: vmac.h:39
SiPixelClusterShapeData::begin_
const_iterator begin_
Definition: SiPixelClusterShapeCache.h:39
SiPixelClusterShapeData::isComplete
bool isComplete() const
Definition: SiPixelClusterShapeCache.h:35
SiPixelClusterShapeData::isComplete_
const bool isComplete_
Definition: SiPixelClusterShapeCache.h:40
SiPixelClusterShapeData::hasBigPixelsOnlyInside_
const bool hasBigPixelsOnlyInside_
Definition: SiPixelClusterShapeCache.h:40
SiPixelClusterShapeData::end_
const_iterator end_
Definition: SiPixelClusterShapeCache.h:39
begin
#define begin
Definition: vmac.h:32