CMS 3D CMS Logo

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

#include <DQMHistoryServiceBase.h>

Inheritance diagram for DQMHistoryServiceBase:
GenericHistoryDQMService SiStripHistoryDQMService

Public Member Functions

virtual bool checkForCompatibility (std::string ss)
 
 DQMHistoryServiceBase (const edm::ParameterSet &, const edm::ActivityRegistry &)
 
virtual void getMetaDataString (std::stringstream &ss)
 
virtual void getObj (HDQMSummary *&obj)
 
virtual void initialize ()
 
virtual void setSeparator (std::string const &)
 
virtual ~DQMHistoryServiceBase ()
 

Protected Member Functions

virtual void createSummary ()
 
virtual uint32_t getRunNumber () const
 
virtual void openRequestedFile ()
 
virtual uint32_t returnDetComponent (const MonitorElement *MEs)
 
virtual void scanTreeAndFillSummary (const std::vector< MonitorElement * > &MEs, HDQMSummary *summary, std::string &histoName, std::vector< std::string > &Quantities)
 
virtual bool setDBLabelsForGauss (std::string &keyName, std::vector< std::string > &userDBContent)
 
virtual bool setDBLabelsForLandau (std::string &keyName, std::vector< std::string > &userDBContent)
 
virtual bool setDBLabelsForStat (std::string &keyName, std::vector< std::string > &userDBContent)
 
virtual bool setDBLabelsForUser (std::string &keyName, std::vector< std::string > &userDBContent, std::string &quantity)
 
virtual bool setDBLabelsForUser (std::string &keyName, std::vector< std::string > &userDBContent)
 
virtual bool setDBValuesForGauss (std::vector< MonitorElement * >::const_iterator iterMes, HDQMSummary::InputVector &values)
 
virtual bool setDBValuesForLandau (std::vector< MonitorElement * >::const_iterator iterMes, HDQMSummary::InputVector &values)
 
virtual bool setDBValuesForStat (std::vector< MonitorElement * >::const_iterator iterMes, HDQMSummary::InputVector &values)
 
virtual bool setDBValuesForUser (std::vector< MonitorElement * >::const_iterator iterMes, HDQMSummary::InputVector &values, std::string &quantity)
 
virtual bool setDBValuesForUser (std::vector< MonitorElement * >::const_iterator iterMes, HDQMSummary::InputVector &values)
 

Protected Attributes

DQMStoredqmStore_
 
HDQMfitUtilitiesfitME
 
std::string fSep
 
edm::ParameterSet iConfig_
 
HDQMSummaryobj_
 

Detailed Description

Definition at line 18 of file DQMHistoryServiceBase.h.

Constructor & Destructor Documentation

DQMHistoryServiceBase::DQMHistoryServiceBase ( const edm::ParameterSet iConfig,
const edm::ActivityRegistry aReg 
)

Definition at line 12 of file DQMHistoryServiceBase.cc.

DQMHistoryServiceBase::~DQMHistoryServiceBase ( )
virtual

Definition at line 20 of file DQMHistoryServiceBase.cc.

Member Function Documentation

bool DQMHistoryServiceBase::checkForCompatibility ( std::string  ss)
virtual

Definition at line 34 of file DQMHistoryServiceBase.cc.

void DQMHistoryServiceBase::createSummary ( )
protectedvirtual

Definition at line 45 of file DQMHistoryServiceBase.cc.

Referenced by getObj().

virtual void DQMHistoryServiceBase::getMetaDataString ( std::stringstream &  ss)
inlinevirtual

Definition at line 24 of file DQMHistoryServiceBase.h.

References getRunNumber().

24 {ss << "Run " << getRunNumber();};
virtual uint32_t getRunNumber() const
virtual void DQMHistoryServiceBase::getObj ( HDQMSummary *&  obj)
inlinevirtual

Definition at line 28 of file DQMHistoryServiceBase.h.

References createSummary(), and obj_.

28 {createSummary(); obj=obj_;}
uint32_t DQMHistoryServiceBase::getRunNumber ( ) const
protectedvirtual

Definition at line 239 of file DQMHistoryServiceBase.cc.

Referenced by getMetaDataString().

void DQMHistoryServiceBase::initialize ( )
virtual

Definition at line 24 of file DQMHistoryServiceBase.cc.

void DQMHistoryServiceBase::openRequestedFile ( )
protectedvirtual

Definition at line 99 of file DQMHistoryServiceBase.cc.

virtual uint32_t DQMHistoryServiceBase::returnDetComponent ( const MonitorElement MEs)
inlineprotectedvirtual

Reimplemented in SiStripHistoryDQMService, and GenericHistoryDQMService.

Definition at line 40 of file DQMHistoryServiceBase.h.

40 {return 999999;}
void DQMHistoryServiceBase::scanTreeAndFillSummary ( const std::vector< MonitorElement * > &  MEs,
HDQMSummary summary,
std::string &  histoName,
std::vector< std::string > &  Quantities 
)
protectedvirtual

Definition at line 116 of file DQMHistoryServiceBase.cc.

bool DQMHistoryServiceBase::setDBLabelsForGauss ( std::string &  keyName,
std::vector< std::string > &  userDBContent 
)
protectedvirtual

Definition at line 200 of file DQMHistoryServiceBase.cc.

bool DQMHistoryServiceBase::setDBLabelsForLandau ( std::string &  keyName,
std::vector< std::string > &  userDBContent 
)
protectedvirtual

Definition at line 192 of file DQMHistoryServiceBase.cc.

bool DQMHistoryServiceBase::setDBLabelsForStat ( std::string &  keyName,
std::vector< std::string > &  userDBContent 
)
protectedvirtual

Definition at line 206 of file DQMHistoryServiceBase.cc.

virtual bool DQMHistoryServiceBase::setDBLabelsForUser ( std::string &  keyName,
std::vector< std::string > &  userDBContent,
std::string &  quantity 
)
inlineprotectedvirtual

Reimplemented in SiStripHistoryDQMService, and GenericHistoryDQMService.

Definition at line 45 of file DQMHistoryServiceBase.h.

References setDBLabelsForUser().

Referenced by setDBLabelsForUser().

45 {return setDBLabelsForUser(keyName, userDBContent);}
virtual bool setDBLabelsForUser(std::string &keyName, std::vector< std::string > &userDBContent, std::string &quantity)
virtual bool DQMHistoryServiceBase::setDBLabelsForUser ( std::string &  keyName,
std::vector< std::string > &  userDBContent 
)
inlineprotectedvirtual

Definition at line 46 of file DQMHistoryServiceBase.h.

46 {return false;}
bool DQMHistoryServiceBase::setDBValuesForGauss ( std::vector< MonitorElement * >::const_iterator  iterMes,
HDQMSummary::InputVector values 
)
protectedvirtual

Definition at line 223 of file DQMHistoryServiceBase.cc.

bool DQMHistoryServiceBase::setDBValuesForLandau ( std::vector< MonitorElement * >::const_iterator  iterMes,
HDQMSummary::InputVector values 
)
protectedvirtual

Definition at line 213 of file DQMHistoryServiceBase.cc.

bool DQMHistoryServiceBase::setDBValuesForStat ( std::vector< MonitorElement * >::const_iterator  iterMes,
HDQMSummary::InputVector values 
)
protectedvirtual

Definition at line 232 of file DQMHistoryServiceBase.cc.

virtual bool DQMHistoryServiceBase::setDBValuesForUser ( std::vector< MonitorElement * >::const_iterator  iterMes,
HDQMSummary::InputVector values,
std::string &  quantity 
)
inlineprotectedvirtual

Reimplemented in SiStripHistoryDQMService, and GenericHistoryDQMService.

Definition at line 51 of file DQMHistoryServiceBase.h.

References setDBValuesForUser().

Referenced by setDBValuesForUser().

51 {return setDBValuesForUser(iterMes,values);}
virtual bool setDBValuesForUser(std::vector< MonitorElement * >::const_iterator iterMes, HDQMSummary::InputVector &values, std::string &quantity)
virtual bool DQMHistoryServiceBase::setDBValuesForUser ( std::vector< MonitorElement * >::const_iterator  iterMes,
HDQMSummary::InputVector values 
)
inlineprotectedvirtual

Definition at line 52 of file DQMHistoryServiceBase.h.

52 {return false;}
void DQMHistoryServiceBase::setSeparator ( std::string const &  in)
virtual

Definition at line 29 of file DQMHistoryServiceBase.cc.

Member Data Documentation

DQMStore* DQMHistoryServiceBase::dqmStore_
protected

Definition at line 54 of file DQMHistoryServiceBase.h.

HDQMfitUtilities* DQMHistoryServiceBase::fitME
protected

Definition at line 57 of file DQMHistoryServiceBase.h.

std::string DQMHistoryServiceBase::fSep
protected
edm::ParameterSet DQMHistoryServiceBase::iConfig_
protected

Definition at line 55 of file DQMHistoryServiceBase.h.

HDQMSummary* DQMHistoryServiceBase::obj_
protected

Definition at line 56 of file DQMHistoryServiceBase.h.

Referenced by getObj().