|
|
|
using | EventSetupRecordKey = eventsetup::EventSetupRecordKey |
|
using | KeyedProxiesVector = std::vector< std::pair< DataKey, std::shared_ptr< DataProxy > >> |
|
template<typename T > |
auto | setWhatProduced (T *iThis, const char *iLabel) |
|
template<typename T > |
auto | setWhatProduced (T *iThis, const es::Label &iLabel={}) |
|
template<typename T > |
auto | setWhatProduced (T *iThis, const std::string &iLabel) |
|
template<typename T , typename TDecorator > |
auto | setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel={}) |
|
template<typename T , typename TReturn , typename TRecord > |
auto | setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const es::Label &iLabel={}) |
|
template<typename T , typename TReturn , typename TRecord , typename TArg > |
ESConsumesCollectorT< TRecord > | setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel={}) |
|
void | usesResources (std::vector< std::string > const &) |
|
template<class TFactory > |
void | registerFactory (std::unique_ptr< TFactory > iFactory, const std::string &iLabel=std::string()) |
|
virtual void | registerFactoryWithKey (const EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ProxyFactoryBase > iFactory, const std::string &iLabel=std::string()) |
|
KeyedProxiesVector | registerProxies (const EventSetupRecordKey &, unsigned int iovIndex) override |
|
template<class T > |
void | usingRecord () |
|
void | usingRecordWithKey (const EventSetupRecordKey &key) |
|
Definition at line 50 of file DTGeometryESModule.cc.
◆ HostType
◆ DTGeometryESModule()
Constructor.
Definition at line 89 of file DTGeometryESModule.cc.
95 fromDDD_(
p.getParameter<
bool>(
"fromDDD")),
118 << (
applyAlignment_ ?
"looking for" :
"IGNORING") <<
" alignment labels '"
References alignmentErrorsToken_, alignmentsLabel_, alignmentsToken_, applyAlignment_, cpvToken_, volumeBasedMagneticField_dd4hep_160812_cfi::DDDetector, fromDD4hep_, fromDDD_, globalPositionToken_, m_cpvToken, m_registryToken, m_tag, mdcToken_, myLabel_, AlCaHLTBitMon_ParallelJobs::p, rigToken_, and edm::ESProducer::setWhatProduced().
◆ fillDescriptions()
◆ produce()
◆ setupDBGeometry()
◆ setupDD4hepGeometry()
◆ setupDDDGeometry()
◆ alignmentErrorsToken_
◆ alignmentsLabel_
const std::string DTGeometryESModule::alignmentsLabel_ |
|
private |
◆ alignmentsToken_
◆ applyAlignment_
bool DTGeometryESModule::applyAlignment_ |
|
private |
◆ cpvToken_
◆ fromDD4hep_
bool DTGeometryESModule::fromDD4hep_ |
|
private |
◆ fromDDD_
bool DTGeometryESModule::fromDDD_ |
|
private |
◆ globalPositionToken_
◆ holder_
◆ m_attribute
const std::string DTGeometryESModule::m_attribute |
|
private |
◆ m_cpvToken
◆ m_registryToken
◆ m_tag
◆ m_value
const std::string DTGeometryESModule::m_value |
|
private |
◆ mdcToken_
◆ myLabel_
const std::string DTGeometryESModule::myLabel_ |
|
private |
◆ rigToken_
T const * product() const
dd4hep::SpecParRefs DDSpecParRefs
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
edm::ESGetToken< RecoIdealGeometry, DTRecoGeometryRcd > rigToken_
const edm::ESInputTag m_tag
void applyAlignments(const C *geometry, const Alignments *alignments, const AlignmentErrorsExtended *alignmentErrors, const AlignTransform &globalCoordinates)
std::shared_ptr< T > makeOrGet(F iFunc)
If there isn't an object already available, creates a new one using iFunc.
const std::string myLabel_
dd4hep::SpecParRegistry DDSpecParRegistry
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Compact representation of the geometrical detector hierarchy.
edm::ReusableObjectHolder< HostType > holder_
void build(DTGeometry &theGeometry, const DDCompactView *cview, const MuonGeometryConstants &muonConstants)
void setupDBGeometry(DTRecoGeometryRcd const &, std::shared_ptr< HostType > &)
edm::ESGetToken< cms::DDSpecParRegistry, DDSpecParRegistryRcd > m_registryToken
edm::ESGetToken< Alignments, GlobalPositionRcd > globalPositionToken_
const AlignTransform & DetectorGlobalPosition(const Alignments &allGlobals, const DetId &id)
edm::ESGetToken< Alignments, DTAlignmentRcd > alignmentsToken_
const std::string alignmentsLabel_
edm::ESGetToken< cms::DDDetector, IdealGeometryRecord > m_cpvToken
const std::string m_attribute
void build(const std::shared_ptr< DTGeometry > &theGeometry, const RecoIdealGeometry &rig)
edm::ESProductHost< DTGeometry, MuonNumberingRecord, DTRecoGeometryRcd > HostType
void build(DTGeometry &, const cms::DDDetector *, const MuonGeometryConstants &, const dd4hep::SpecParRefs &)
Log< level::Info, true > LogVerbatim
edm::ESGetToken< AlignmentErrorsExtended, DTAlignmentErrorExtendedRcd > alignmentErrorsToken_
void setupDDDGeometry(MuonNumberingRecord const &, std::shared_ptr< HostType > &)
edm::ESGetToken< MuonGeometryConstants, IdealGeometryRecord > mdcToken_
const std::string m_value
void setupDD4hepGeometry(MuonNumberingRecord const &, std::shared_ptr< HostType > &)
Class to update a given geometry with a set of alignments.
edm::ESGetToken< DDCompactView, IdealGeometryRecord > cpvToken_