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 | Static Private Member Functions | Private Attributes | Friends
StMeasurementDetSet Class Reference

#include <TkMeasurementDetSet.h>

Public Types

typedef StripDetset::const_iterator new_const_iterator
 
typedef edmNew::DetSet
< SiStripCluster
StripDetset
 

Public Member Functions

const StMeasurementConditionSetconditions () const
 
void defineStrip (int i, std::pair< unsigned int, unsigned int > range)
 
const StripDetsetdetSet (int i) const
 
bool empty (int i) const
 
int find (unsigned int jd, int i=0) const
 
edm::Handle
< edmNew::DetSetVector
< SiStripCluster > > & 
handle ()
 
const edm::Handle
< edmNew::DetSetVector
< SiStripCluster > > & 
handle () const
 
unsigned int id (int i) const
 
bool isActive (int i) const
 
int nDet () const
 
std::vector< uint32_t > & rawInactiveStripDetIds ()
 
const std::vector< uint32_t > & rawInactiveStripDetIds () const
 
void resetOnDemandStrips ()
 
void setActiveThisEvent (int i, bool active)
 Turn on/off the module for reconstruction for one events. This per-event flag is cleared by any call to 'update' or 'setEmpty'. More...
 
void setEmpty (int i)
 
void setEmpty ()
 
void setUpdated (int i)
 
int size () const
 
 StMeasurementDetSet (const StMeasurementConditionSet &cond)
 
const bool stripDefined (int i) const
 
const bool stripUpdated (int i) const
 
void update (int i, const StripDetset &detSet)
 
void update (int i, int j)
 
 ~StMeasurementDetSet ()
 

Private Member Functions

void getDetSet (int i)
 

Static Private Member Functions

static void incAct ()
 
static void incReady ()
 
static void incSet ()
 
static void incTot (int)
 
static void printStat ()
 
static void zeroStat ()
 

Private Attributes

std::vector< bool > activeThisEvent_
 
const StMeasurementConditionSetconditionSet_
 
std::vector< int > detIndex_
 
std::vector< StripDetsetdetSet_
 
std::vector< bool > empty_
 
edm::Handle
< edmNew::DetSetVector
< SiStripCluster > > 
handle_
 
std::vector< bool > ready_
 
std::vector< bool > stripDefined_
 
std::vector< std::pair
< unsigned int, unsigned int > > 
stripRegions_
 
std::vector< bool > stripUpdated_
 
std::vector< uint32_t > theRawInactiveStripDetIds_
 

Friends

class MeasurementTrackerImpl
 

Detailed Description

Definition at line 141 of file TkMeasurementDetSet.h.

Member Typedef Documentation

Definition at line 145 of file TkMeasurementDetSet.h.

Definition at line 144 of file TkMeasurementDetSet.h.

Constructor & Destructor Documentation

StMeasurementDetSet::StMeasurementDetSet ( const StMeasurementConditionSet cond)
inline

Definition at line 148 of file TkMeasurementDetSet.h.

StMeasurementDetSet::~StMeasurementDetSet ( )
inline

Definition at line 162 of file TkMeasurementDetSet.h.

Member Function Documentation

const StMeasurementConditionSet& StMeasurementDetSet::conditions ( ) const
inline

Definition at line 166 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::defineStrip ( int  i,
std::pair< unsigned int, unsigned int >  range 
)
inline

Definition at line 220 of file TkMeasurementDetSet.h.

const StripDetset& StMeasurementDetSet::detSet ( int  i) const
inline

Definition at line 210 of file TkMeasurementDetSet.h.

bool StMeasurementDetSet::empty ( int  i) const
inline

Definition at line 188 of file TkMeasurementDetSet.h.

int StMeasurementDetSet::find ( unsigned int  jd,
int  i = 0 
) const
inline

Definition at line 184 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::getDetSet ( int  i)
inlineprivate

Definition at line 228 of file TkMeasurementDetSet.h.

edm::Handle<edmNew::DetSetVector<SiStripCluster> >& StMeasurementDetSet::handle ( )
inline
const edm::Handle<edmNew::DetSetVector<SiStripCluster> >& StMeasurementDetSet::handle ( ) const
inline

Definition at line 208 of file TkMeasurementDetSet.h.

unsigned int StMeasurementDetSet::id ( int  i) const
inline

Definition at line 183 of file TkMeasurementDetSet.h.

static void StMeasurementDetSet::incAct ( )
inlinestaticprivate

Definition at line 293 of file TkMeasurementDetSet.h.

static void StMeasurementDetSet::incReady ( )
inlinestaticprivate

Definition at line 291 of file TkMeasurementDetSet.h.

static void StMeasurementDetSet::incSet ( )
inlinestaticprivate

Definition at line 292 of file TkMeasurementDetSet.h.

static void StMeasurementDetSet::incTot ( int  )
inlinestaticprivate

Definition at line 290 of file TkMeasurementDetSet.h.

bool StMeasurementDetSet::isActive ( int  i) const
inline

Definition at line 189 of file TkMeasurementDetSet.h.

int StMeasurementDetSet::nDet ( ) const
inline

Definition at line 182 of file TkMeasurementDetSet.h.

static void StMeasurementDetSet::printStat ( )
inlinestaticprivate

Definition at line 294 of file TkMeasurementDetSet.h.

std::vector<uint32_t>& StMeasurementDetSet::rawInactiveStripDetIds ( )
inline

Definition at line 214 of file TkMeasurementDetSet.h.

const std::vector<uint32_t>& StMeasurementDetSet::rawInactiveStripDetIds ( ) const
inline

Definition at line 215 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::resetOnDemandStrips ( )
inline

Definition at line 217 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::setActiveThisEvent ( int  i,
bool  active 
)
inline

Turn on/off the module for reconstruction for one events. This per-event flag is cleared by any call to 'update' or 'setEmpty'.

Definition at line 205 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::setEmpty ( int  i)
inline

Definition at line 191 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::setEmpty ( )
inline

Definition at line 194 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::setUpdated ( int  i)
inline

Definition at line 192 of file TkMeasurementDetSet.h.

int StMeasurementDetSet::size ( void  ) const
inline

Definition at line 181 of file TkMeasurementDetSet.h.

const bool StMeasurementDetSet::stripDefined ( int  i) const
inline

Definition at line 218 of file TkMeasurementDetSet.h.

const bool StMeasurementDetSet::stripUpdated ( int  i) const
inline

Definition at line 219 of file TkMeasurementDetSet.h.

void StMeasurementDetSet::update ( int  i,
const StripDetset detSet 
)
inline
void StMeasurementDetSet::update ( int  i,
int  j 
)
inline
static void StMeasurementDetSet::zeroStat ( )
inlinestaticprivate

Definition at line 289 of file TkMeasurementDetSet.h.

Friends And Related Function Documentation

friend class MeasurementTrackerImpl
friend

Definition at line 242 of file TkMeasurementDetSet.h.

Member Data Documentation

std::vector<bool> StMeasurementDetSet::activeThisEvent_
private

Definition at line 252 of file TkMeasurementDetSet.h.

const StMeasurementConditionSet* StMeasurementDetSet::conditionSet_
private

Definition at line 244 of file TkMeasurementDetSet.h.

std::vector<int> StMeasurementDetSet::detIndex_
private

Definition at line 256 of file TkMeasurementDetSet.h.

std::vector<StripDetset> StMeasurementDetSet::detSet_
private

Definition at line 255 of file TkMeasurementDetSet.h.

std::vector<bool> StMeasurementDetSet::empty_
private

Definition at line 251 of file TkMeasurementDetSet.h.

edm::Handle<edmNew::DetSetVector<SiStripCluster> > StMeasurementDetSet::handle_
private

Definition at line 248 of file TkMeasurementDetSet.h.

std::vector<bool> StMeasurementDetSet::ready_
private

Definition at line 257 of file TkMeasurementDetSet.h.

std::vector<bool> StMeasurementDetSet::stripDefined_
private

Definition at line 263 of file TkMeasurementDetSet.h.

std::vector<std::pair<unsigned int, unsigned int> > StMeasurementDetSet::stripRegions_
private

Definition at line 264 of file TkMeasurementDetSet.h.

std::vector<bool> StMeasurementDetSet::stripUpdated_
private

Definition at line 263 of file TkMeasurementDetSet.h.

std::vector<uint32_t> StMeasurementDetSet::theRawInactiveStripDetIds_
private

Definition at line 261 of file TkMeasurementDetSet.h.