Go to the documentation of this file.
13 : theValueRcd(
cfg.getParameter<
std::
string>(
"valueRcd")),
14 theErrorExtendedRcd(
cfg.getParameter<
std::
string>(
"errorRcd")),
33 throw cms::Exception(
"ConfigError") <<
"PoolDBOutputService is not available";
39 unsigned int nComp =
comp.size();
41 for (
unsigned int i = 0;
i < nComp; ++
i)
50 CLHEP::HepRotation(CLHEP::HepRep3x3(
const align::ErrorMatrix & errors() const
std::string theErrorExtendedRcd
const align::PositionType & position() const
#define DEFINE_FWK_MODULE(type)
SurveyDBUploader(const edm::ParameterSet &)
Set value & error tag names for survey records.
virtual StructureType alignableObjectId() const =0
Return the alignable type identifier.
const align::RotationType & rotation() const
align::ID id() const
Return the ID of Alignable, i.e. DetId of 'first' component GeomDet(Unit).
void getSurveyInfo(const Alignable *)
Get survey info of an alignable in the detector.
Hash writeOne(const T *payload, Time_t time, const std::string &recordName)
std::vector< AlignTransform > m_align
std::vector< SurveyError > m_surveyErrors
virtual const Alignables & components() const =0
Return vector of all direct components.
void endJob() override
Upload to DB.
const SurveyDet * survey() const
Return survey info.
cond::Time_t currentTime() const