34 : alignmentsLabel_(p.getParameter<std::
string>(
"alignmentsLabel")),
35 myLabel_(p.getParameter<std::
string>(
"appendToDataLabel")),
36 fromDDD_(p.getParameter<bool>(
"fromDDD"))
55 boost::shared_ptr<DTGeometry>
71 if (alignments->empty() && alignmentErrors->empty() && globalPosition->empty()) {
72 edm::LogInfo(
"Config") <<
"@SUB=DTGeometryRecord::produce"
73 <<
"Alignment(Error)s and global position (label '"
75 <<
"'" <<
myLabel_ <<
"') assumes fake and does not apply.";
79 &(*alignments), &(*alignmentErrors),
T getParameter(std::string const &) const
depends_on::OneHolder< T, TDependsOnRecord > dependsOn(void(T::*iT)(const TDependsOnRecord &))
virtual ~DTGeometryESModule()
Destructor.
Class to update a given geometry with a set of alignments.
void geometryCallback_(const MuonNumberingRecord &record)
boost::shared_ptr< DTGeometry > _dtGeometry
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
const DepRecordT & getRecord() const
void build(boost::shared_ptr< DTGeometry > theGeometry, const RecoIdealGeometry &rig)
const std::string myLabel_
void get(HolderT &iHolder) const
void applyAlignments(C *geometry, const Alignments *alignments, const AlignmentErrors *alignmentErrors, const AlignTransform &globalCoordinates)
const std::string alignmentsLabel_
void build(boost::shared_ptr< DTGeometry > theGeometry, const DDCompactView *cview, const MuonDDDConstants &muonConstants)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void dbGeometryCallback_(const DTRecoGeometryRcd &record)
boost::shared_ptr< DTGeometry > produce(const MuonGeometryRecord &record)
Produce DTGeometry.
const AlignTransform & DetectorGlobalPosition(const Alignments &allGlobals, const DetId &id)
DTGeometryESModule(const edm::ParameterSet &p)
Constructor.