CMS 3D CMS Logo

CalibratedObject.h
Go to the documentation of this file.
1 #ifndef CALIBRATED_OBJECT_H
2 #define CALIBRATED_OBJECT_H
3 #include <string>
4 #include <xercesc/dom/DOM.hpp>
5 
15 public:
16  virtual ~CalibratedObject() = default;
23  virtual void read(XERCES_CPP_NAMESPACE::DOMElement* dom) = 0;
24 
31  virtual void write(XERCES_CPP_NAMESPACE::DOMElement* dom) const = 0;
32 
37  virtual void startCalibration(){};
38 
43  virtual void finishCalibration(){};
44 
54  virtual void updateCalibration() {}
55 
58  virtual std::string name() const = 0;
59 };
60 
61 #endif
contentValuesFiles.dom
dom
Definition: contentValuesFiles.py:50
CalibratedObject::~CalibratedObject
virtual ~CalibratedObject()=default
CalibratedObject
Definition: CalibratedObject.h:14
CalibratedObject::read
virtual void read(XERCES_CPP_NAMESPACE::DOMElement *dom)=0
CalibratedObject::finishCalibration
virtual void finishCalibration()
Definition: CalibratedObject.h:43
CalibratedObject::name
virtual std::string name() const =0
CalibratedObject::startCalibration
virtual void startCalibration()
Definition: CalibratedObject.h:37
CalibratedObject::updateCalibration
virtual void updateCalibration()
Definition: CalibratedObject.h:54
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
CalibratedObject::write
virtual void write(XERCES_CPP_NAMESPACE::DOMElement *dom) const =0