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 | Protected Member Functions | Private Member Functions | Private Attributes | Friends
HcalDcsValues Class Reference

#include <HcalDcsValues.h>

Public Types

typedef std::vector< HcalDcsValueDcsSet
 
enum  DcsSubDet {
  HcalHB = 1, HcalHE = 2, HcalHO0 = 3, HcalHO12 = 4,
  HcalHF = 5
}
 

Public Member Functions

bool addValue (HcalDcsValue const &newVal)
 
bool DcsValuesOK (DcsSubDet subd, int LS=-1)
 
bool exists (HcalDcsDetId const &fid)
 
DcsSet const & getAllSubdetValues (DcsSubDet subd) const
 
DcsSet getValues (HcalDcsDetId const &fid)
 
 HcalDcsValues ()
 
std::string myname () const
 
void sortAll ()
 
virtual ~HcalDcsValues ()
 

Protected Member Functions

bool foundDcsId (DcsSet const &valList, HcalDcsDetId const &fid) const
 
bool sortList (DcsSet &valList) const
 
bool subDetOk (DcsSet const &valList, int LS) const
 

Private Member Functions

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

Private Attributes

bool mHBsorted
 
DcsSet mHBValues
 
bool mHEsorted
 
DcsSet mHEValues
 
bool mHFsorted
 
DcsSet mHFValues
 
bool mHO0sorted
 
DcsSet mHO0Values
 
bool mHO12sorted
 
DcsSet mHO12Values
 

Friends

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

Detailed Description

Definition at line 25 of file HcalDcsValues.h.

Member Typedef Documentation

typedef std::vector<HcalDcsValue> HcalDcsValues::DcsSet

Definition at line 27 of file HcalDcsValues.h.

Member Enumeration Documentation

Enumerator
HcalHB 
HcalHE 
HcalHO0 
HcalHO12 
HcalHF 

Definition at line 30 of file HcalDcsValues.h.

Constructor & Destructor Documentation

HcalDcsValues::HcalDcsValues ( )

Definition at line 5 of file HcalDcsValues.cc.

HcalDcsValues::~HcalDcsValues ( )
virtual

Definition at line 10 of file HcalDcsValues.cc.

Member Function Documentation

bool HcalDcsValues::addValue ( HcalDcsValue const &  newVal)

Definition at line 13 of file HcalDcsValues.cc.

bool HcalDcsValues::DcsValuesOK ( DcsSubDet  subd,
int  LS = -1 
)

Definition at line 166 of file HcalDcsValues.cc.

bool HcalDcsValues::exists ( HcalDcsDetId const &  fid)

Definition at line 50 of file HcalDcsValues.cc.

bool HcalDcsValues::foundDcsId ( DcsSet const &  valList,
HcalDcsDetId const &  fid 
) const
protected

Definition at line 188 of file HcalDcsValues.cc.

HcalDcsValues::DcsSet const & HcalDcsValues::getAllSubdetValues ( DcsSubDet  subd) const

Definition at line 155 of file HcalDcsValues.cc.

HcalDcsValues::DcsSet HcalDcsValues::getValues ( HcalDcsDetId const &  fid)

Definition at line 73 of file HcalDcsValues.cc.

std::string HcalDcsValues::myname ( ) const
inline

Definition at line 47 of file HcalDcsValues.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

47 { return (std::string)"HcalDcsValues"; }
template<class Archive >
void HcalDcsValues::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void HcalDcsValues::sortAll ( )

Definition at line 42 of file HcalDcsValues.cc.

bool HcalDcsValues::sortList ( DcsSet valList) const
protected

Definition at line 213 of file HcalDcsValues.cc.

bool HcalDcsValues::subDetOk ( DcsSet const &  valList,
int  LS 
) const
protected

Definition at line 197 of file HcalDcsValues.cc.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 71 of file HcalDcsValues.h.

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

Definition at line 71 of file HcalDcsValues.h.

Member Data Documentation

bool HcalDcsValues::mHBsorted
private

Definition at line 61 of file HcalDcsValues.h.

DcsSet HcalDcsValues::mHBValues
private

Definition at line 60 of file HcalDcsValues.h.

bool HcalDcsValues::mHEsorted
private

Definition at line 63 of file HcalDcsValues.h.

DcsSet HcalDcsValues::mHEValues
private

Definition at line 62 of file HcalDcsValues.h.

bool HcalDcsValues::mHFsorted
private

Definition at line 69 of file HcalDcsValues.h.

DcsSet HcalDcsValues::mHFValues
private

Definition at line 68 of file HcalDcsValues.h.

bool HcalDcsValues::mHO0sorted
private

Definition at line 65 of file HcalDcsValues.h.

DcsSet HcalDcsValues::mHO0Values
private

Definition at line 64 of file HcalDcsValues.h.

bool HcalDcsValues::mHO12sorted
private

Definition at line 67 of file HcalDcsValues.h.

DcsSet HcalDcsValues::mHO12Values
private

Definition at line 66 of file HcalDcsValues.h.