RecoBTag
XMLCalibration
interface
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
14
class
CalibratedObject
{
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
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
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
CalibratedObject::write
virtual void write(XERCES_CPP_NAMESPACE::DOMElement *dom) const =0
Generated for CMSSW Reference Manual by
1.8.16