#include <PGeometricDetExtraBuilder.h>
Definition at line 14 of file PGeometricDetExtraBuilder.h.
PGeometricDetExtraBuilder::PGeometricDetExtraBuilder |
( |
const edm::ParameterSet & |
iConfig | ) |
|
|
explicit |
PGeometricDetExtraBuilder::~PGeometricDetExtraBuilder |
( |
| ) |
|
Reimplemented from edm::EDAnalyzer.
Definition at line 36 of file PGeometricDetExtraBuilder.cc.
References cond::service::PoolDBOutputService::beginOfTime(), cond::service::PoolDBOutputService::createNewIOV(), cond::service::PoolDBOutputService::endOfTime(), edm::EventSetup::get(), edm::Service< T >::isAvailable(), cond::service::PoolDBOutputService::isNewTagRequest(), and putOne().
41 edm::LogError(
"PGeometricDetExtraBuilder")<<
"PoolDBOutputService unavailable";
48 const std::vector<GeometricDetExtra>& gdes = (*gdeH);
50 std::vector<GeometricDetExtra>::const_iterator git = gdes.begin();
51 std::vector<GeometricDetExtra>::const_iterator egit = gdes.end();
53 for (; git!= egit; ++git) {
59 edm::LogError(
"PGeometricDetExtraBuilder")<<
"PGeometricDetExtra and PGeometricDetExtraRcd Tag already present";
bool isNewTagRequest(const std::string &recordName)
cond::Time_t beginOfTime() const
void createNewIOV(T *firstPayloadObj, cond::Time_t firstSinceTime, cond::Time_t firstTillTime, const std::string &recordName, bool withlogging=false)
cond::Time_t endOfTime() const
virtual void PGeometricDetExtraBuilder::endJob |
( |
void |
| ) |
|
|
inlinevirtual |
Definition at line 63 of file PGeometricDetExtraBuilder.cc.
References PGeometricDetExtra::Item::_copy, PGeometricDetExtra::Item::_density, PGeometricDetExtra::Item::_geographicalId, PGeometricDetExtra::Item::_material, PGeometricDetExtra::Item::_volume, PGeometricDetExtra::Item::_weight, GeometricDetExtra::copyno(), GeometricDetExtra::density(), GeometricDetExtra::geographicalId(), GeometricDetExtra::material(), PGeometricDetExtra::pgdes_, GeometricDetExtra::volume(), and GeometricDetExtra::weight().
Referenced by beginRun().
71 pgde->
pgdes_.push_back ( item );