CMS 3D CMS Logo

SiStripThreshold Class Reference

#include <CondFormats/SiStripObjects/interface/SiStripThreshold.h>

List of all members.

Public Types

typedef std::vector< DataContainer
typedef Container::const_iterator ContainerIterator
typedef Container InputVector
typedef std::pair
< ContainerIterator,
ContainerIterator
Range
typedef std::vector< DetRegistryRegistry
typedef Registry::const_iterator RegistryIterator

Public Member Functions

void allThresholds (std::vector< float > &lowThs, std::vector< float > &highThs, const Range &range) const
SiStripThreshold::Data getData (const uint16_t &strip, const Range &range) const
ContainerIterator getDataVectorBegin () const
ContainerIterator getDataVectorEnd () const
void getDetIds (std::vector< uint32_t > &DetIds_) const
const Range getRange (const uint32_t &detID) const
RegistryIterator getRegistryVectorBegin () const
RegistryIterator getRegistryVectorEnd () const
bool put (const uint32_t &detID, InputVector vect)
void setData (const uint16_t &strip, const float &lTh, const float &hTh, Container &vthr)
 SiStripThreshold (const SiStripThreshold &orig)
 SiStripThreshold ()
virtual ~SiStripThreshold ()

Private Member Functions

Container::iterator compact (Container &input)

Private Attributes

Registry indexes
Container v_threshold

Classes

struct  Data
class  dataStrictWeakOrdering
struct  DetRegistry
class  StrictWeakOrdering


Detailed Description

Definition at line 11 of file SiStripThreshold.h.


Member Typedef Documentation

typedef std::vector<Data> SiStripThreshold::Container

Definition at line 53 of file SiStripThreshold.h.

typedef Container::const_iterator SiStripThreshold::ContainerIterator

Definition at line 54 of file SiStripThreshold.h.

typedef Container SiStripThreshold::InputVector

Definition at line 58 of file SiStripThreshold.h.

typedef std::pair<ContainerIterator, ContainerIterator> SiStripThreshold::Range

Definition at line 55 of file SiStripThreshold.h.

typedef std::vector<DetRegistry> SiStripThreshold::Registry

Definition at line 56 of file SiStripThreshold.h.

typedef Registry::const_iterator SiStripThreshold::RegistryIterator

Definition at line 57 of file SiStripThreshold.h.


Constructor & Destructor Documentation

SiStripThreshold::SiStripThreshold (  )  [inline]

Definition at line 60 of file SiStripThreshold.h.

00060 {};

SiStripThreshold::SiStripThreshold ( const SiStripThreshold orig  )  [inline]

Definition at line 61 of file SiStripThreshold.h.

References indexes, and v_threshold.

00061                                                 {
00062     v_threshold=orig.v_threshold; 
00063     indexes=orig.indexes;
00064   }

virtual SiStripThreshold::~SiStripThreshold (  )  [inline, virtual]

Definition at line 65 of file SiStripThreshold.h.

00065 {};


Member Function Documentation

void SiStripThreshold::allThresholds ( std::vector< float > &  lowThs,
std::vector< float > &  highThs,
const Range range 
) const

Container::iterator SiStripThreshold::compact ( Container input  )  [private]

Referenced by put().

SiStripThreshold::Data SiStripThreshold::getData ( const uint16_t &  strip,
const Range range 
) const

ContainerIterator SiStripThreshold::getDataVectorBegin (  )  const [inline]

Definition at line 72 of file SiStripThreshold.h.

References v_threshold.

00072 {return v_threshold.begin();}

ContainerIterator SiStripThreshold::getDataVectorEnd (  )  const [inline]

Definition at line 73 of file SiStripThreshold.h.

References v_threshold.

00073 {return v_threshold.end();}

void SiStripThreshold::getDetIds ( std::vector< uint32_t > &  DetIds_  )  const

const Range SiStripThreshold::getRange ( const uint32_t &  detID  )  const

RegistryIterator SiStripThreshold::getRegistryVectorBegin (  )  const [inline]

Definition at line 74 of file SiStripThreshold.h.

References indexes.

00074 {return indexes.begin();}

RegistryIterator SiStripThreshold::getRegistryVectorEnd (  )  const [inline]

Definition at line 75 of file SiStripThreshold.h.

References indexes.

00075 {return indexes.end();}

bool SiStripThreshold::put ( const uint32_t &  detID,
InputVector  vect 
)

Referenced by SiStripThresholdBuilder::analyze(), SiStripCondObjBuilderFromDb::buildStripRelatedObjects(), and SiStripThresholdFakeESSource::produce().

void SiStripThreshold::setData ( const uint16_t &  strip,
const float &  lTh,
const float &  hTh,
Container vthr 
)

Referenced by SiStripThresholdBuilder::analyze(), SiStripCondObjBuilderFromDb::buildStripRelatedObjects(), and SiStripThresholdFakeESSource::produce().


Member Data Documentation

Registry SiStripThreshold::indexes [private]

Definition at line 88 of file SiStripThreshold.h.

Referenced by getDetIds(), getRange(), getRegistryVectorBegin(), getRegistryVectorEnd(), put(), and SiStripThreshold().

Container SiStripThreshold::v_threshold [private]

Definition at line 87 of file SiStripThreshold.h.

Referenced by getDataVectorBegin(), getDataVectorEnd(), getRange(), put(), and SiStripThreshold().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:32:35 2009 for CMSSW by  doxygen 1.5.4