CMS 3D CMS Logo

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

#include <SiStripSummary.h>

Classes

struct  DetRegistry
 
class  StrictWeakOrdering
 

Public Types

typedef std::vector< float >
::const_iterator 
ContainerIterator
 
typedef std::vector< float > InputVector
 
typedef std::pair
< ContainerIterator,
ContainerIterator
Range
 
typedef std::vector< DetRegistryRegistry
 
typedef Registry::const_iterator RegistryIterator
 

Public Member Functions

ContainerIterator getDataVectorBegin () const
 
ContainerIterator getDataVectorEnd () const
 
std::vector< uint32_t > getDetIds () const
 
const Range getRange (const uint32_t &detID) const
 
RegistryIterator getRegistryVectorBegin () const
 
RegistryIterator getRegistryVectorEnd () const
 
int getRunNr () const
 
std::vector< float > getSummaryObj (uint32_t &detID, const std::vector< std::string > &list) const
 
std::vector< float > getSummaryObj (sistripsummary::TrackerRegion region, const std::vector< std::string > &list) const
 
std::vector< float > getSummaryObj (std::string elementName) const
 
std::vector< float > getSummaryObj (uint32_t &detID) const
 
std::vector< float > getSummaryObj () const
 
unsigned long long getTimeValue () const
 
std::vector< std::string > getUserDBContent () const
 
void print ()
 
bool put (const uint32_t &detID, InputVector &input, std::vector< std::string > &userContent)
 
bool put (sistripsummary::TrackerRegion region, InputVector &input, std::vector< std::string > &userContent)
 
void setObj (const uint32_t &detID, std::string elementName, float value)
 
void setRunNr (int inputRunNr)
 
void setTimeValue (unsigned long long inputTimeValue)
 
void setUserDBContent (const std::vector< std::string > &userDBContent)
 
 SiStripSummary (std::vector< std::string > &userDBContent)
 
 SiStripSummary (const SiStripSummary &input)
 
 SiStripSummary ()
 
 ~SiStripSummary ()
 

Public Attributes

std::vector< DetRegistryindexes_
 
int runNr_
 
unsigned long long timeValue_
 
std::vector< std::string > userDBContent_
 
std::vector< float > v_sum_
 

Protected Member Functions

const short getPosition (std::string elementName) const
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Author
D. Giordano, A.-C. Le Bihan

Definition at line 37 of file SiStripSummary.h.

Member Typedef Documentation

typedef std::vector<float>::const_iterator SiStripSummary::ContainerIterator

Definition at line 56 of file SiStripSummary.h.

typedef std::vector<float> SiStripSummary::InputVector

Definition at line 60 of file SiStripSummary.h.

Definition at line 57 of file SiStripSummary.h.

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

Definition at line 58 of file SiStripSummary.h.

typedef Registry::const_iterator SiStripSummary::RegistryIterator

Definition at line 59 of file SiStripSummary.h.

Constructor & Destructor Documentation

SiStripSummary::SiStripSummary ( std::vector< std::string > &  userDBContent)

Definition at line 6 of file SiStripSummary.cc.

SiStripSummary::SiStripSummary ( const SiStripSummary input)

Definition at line 14 of file SiStripSummary.cc.

SiStripSummary::SiStripSummary ( )
inline

Definition at line 65 of file SiStripSummary.h.

65 {};
SiStripSummary::~SiStripSummary ( )
inline

Definition at line 66 of file SiStripSummary.h.

66 {};

Member Function Documentation

ContainerIterator SiStripSummary::getDataVectorBegin ( ) const
inline

Definition at line 69 of file SiStripSummary.h.

References v_sum_.

69 {return v_sum_.begin(); }
std::vector< float > v_sum_
ContainerIterator SiStripSummary::getDataVectorEnd ( ) const
inline

Definition at line 70 of file SiStripSummary.h.

References v_sum_.

70 {return v_sum_.end(); }
std::vector< float > v_sum_
std::vector< uint32_t > SiStripSummary::getDetIds ( ) const

Definition at line 78 of file SiStripSummary.cc.

const short SiStripSummary::getPosition ( std::string  elementName) const
protected

Definition at line 92 of file SiStripSummary.cc.

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

Definition at line 67 of file SiStripSummary.cc.

RegistryIterator SiStripSummary::getRegistryVectorBegin ( ) const
inline

Definition at line 71 of file SiStripSummary.h.

References indexes_.

71 {return indexes_.begin();}
std::vector< DetRegistry > indexes_
RegistryIterator SiStripSummary::getRegistryVectorEnd ( ) const
inline

Definition at line 72 of file SiStripSummary.h.

References indexes_.

72 {return indexes_.end(); }
std::vector< DetRegistry > indexes_
int SiStripSummary::getRunNr ( ) const
inline

Definition at line 117 of file SiStripSummary.h.

References runNr_.

117 { return runNr_; }
std::vector< float > SiStripSummary::getSummaryObj ( uint32_t &  detID,
const std::vector< std::string > &  list 
) const

Definition at line 126 of file SiStripSummary.cc.

std::vector< float > SiStripSummary::getSummaryObj ( sistripsummary::TrackerRegion  region,
const std::vector< std::string > &  list 
) const

Definition at line 146 of file SiStripSummary.cc.

std::vector< float > SiStripSummary::getSummaryObj ( std::string  elementName) const

Definition at line 172 of file SiStripSummary.cc.

std::vector< float > SiStripSummary::getSummaryObj ( uint32_t &  detID) const

Definition at line 153 of file SiStripSummary.cc.

std::vector< float > SiStripSummary::getSummaryObj ( ) const

Definition at line 166 of file SiStripSummary.cc.

unsigned long long SiStripSummary::getTimeValue ( ) const
inline

Definition at line 115 of file SiStripSummary.h.

References timeValue_.

115 { return timeValue_; }
unsigned long long timeValue_
std::vector<std::string> SiStripSummary::getUserDBContent ( ) const
inline

Definition at line 116 of file SiStripSummary.h.

References userDBContent_.

Referenced by SiStripSummaryBuilder::analyze().

116 { return userDBContent_; }
std::vector< std::string > userDBContent_
void SiStripSummary::print ( void  )

Definition at line 192 of file SiStripSummary.cc.

bool SiStripSummary::put ( const uint32_t &  detID,
InputVector input,
std::vector< std::string > &  userContent 
)

Definition at line 26 of file SiStripSummary.cc.

Referenced by SiStripSummaryBuilder::analyze().

bool SiStripSummary::put ( sistripsummary::TrackerRegion  region,
InputVector input,
std::vector< std::string > &  userContent 
)

Definition at line 60 of file SiStripSummary.cc.

template<class Archive >
void SiStripSummary::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void SiStripSummary::setObj ( const uint32_t &  detID,
std::string  elementName,
float  value 
)

Definition at line 105 of file SiStripSummary.cc.

void SiStripSummary::setRunNr ( int  inputRunNr)
inline

Definition at line 112 of file SiStripSummary.h.

References runNr_.

Referenced by SiStripSummaryBuilder::analyze().

112 { runNr_ = inputRunNr; }
void SiStripSummary::setTimeValue ( unsigned long long  inputTimeValue)
inline

Definition at line 113 of file SiStripSummary.h.

References timeValue_.

113 { timeValue_=inputTimeValue;}
unsigned long long timeValue_
void SiStripSummary::setUserDBContent ( const std::vector< std::string > &  userDBContent)
inline

Definition at line 111 of file SiStripSummary.h.

References userDBContent_.

Referenced by SiStripSummaryBuilder::analyze().

111 { userDBContent_ = userDBContent;}
std::vector< std::string > userDBContent_

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 142 of file SiStripSummary.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 142 of file SiStripSummary.h.

Member Data Documentation

std::vector<DetRegistry> SiStripSummary::indexes_

Definition at line 129 of file SiStripSummary.h.

Referenced by getRegistryVectorBegin(), and getRegistryVectorEnd().

int SiStripSummary::runNr_

Definition at line 131 of file SiStripSummary.h.

Referenced by getRunNr(), and setRunNr().

unsigned long long SiStripSummary::timeValue_

Definition at line 132 of file SiStripSummary.h.

Referenced by getTimeValue(), and setTimeValue().

std::vector<std::string> SiStripSummary::userDBContent_

Definition at line 127 of file SiStripSummary.h.

Referenced by getUserDBContent(), and setUserDBContent().

std::vector<float> SiStripSummary::v_sum_

Definition at line 128 of file SiStripSummary.h.

Referenced by getDataVectorBegin(), and getDataVectorEnd().