|
|
|
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 48 of file CTPPSGeometryESModule.cc.
◆ CTPPSGeometryESModule()
◆ ~CTPPSGeometryESModule()
CTPPSGeometryESModule::~CTPPSGeometryESModule |
( |
| ) |
|
|
inlineoverride |
◆ fillCopyNos()
std::vector<int> CTPPSGeometryESModule::fillCopyNos |
( |
TGeoIterator & |
it | ) |
|
|
private |
◆ fillDescriptions()
◆ produceGD()
template<typename REC >
std::unique_ptr< DetGeomDesc > CTPPSGeometryESModule::produceGD |
( |
IdealGeometryRecord const & |
iIdealRec, |
|
|
const std::optional< REC > & |
iAlignRec, |
|
|
GDTokens< REC > const & |
iTokens, |
|
|
const char * |
name |
|
) |
| |
|
private |
◆ produceIdealGD()
◆ produceMisalignedGD()
◆ produceMisalignedTG()
◆ produceRealGD()
◆ produceRealTG()
◆ dd4hepToken_
◆ ddToken_
◆ dgdMisToken_
◆ dgdRealToken_
◆ fromDD4hep_
const bool CTPPSGeometryESModule::fromDD4hep_ |
|
private |
◆ gdMisTokens_
◆ gdRealTokens_
◆ isRun2_
const bool CTPPSGeometryESModule::isRun2_ |
|
private |
◆ verbosity_
const unsigned int CTPPSGeometryESModule::verbosity_ |
|
private |
const DepRecordT getRecord() const
const mapType & getRPMap() const
returns the map of RP alignment corrections
const mapType & getSensorMap() const
returns the map of sensor alignment corrections
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
std::unique_ptr< DetGeomDesc > produceGD(IdealGeometryRecord const &, const std::optional< REC > &, GDTokens< REC > const &, const char *name)
T getUntrackedParameter(std::string const &, T const &) const
const GDTokens< RPMisalignedAlignmentRecord > gdMisTokens_
std::unique_ptr< DetGeomDesc > produceRealGD(const VeryForwardRealGeometryRecord &)
edm::ESGetToken< DDCompactView, IdealGeometryRecord > ddToken_
void add(std::string const &label, ParameterSetDescription const &psetDescription)
const edm::ESGetToken< DetGeomDesc, VeryForwardMisalignedGeometryRecord > dgdMisToken_
Compact representation of the geometrical detector hierarchy.
std::unique_ptr< CTPPSGeometry > produceRealTG(const VeryForwardRealGeometryRecord &)
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
const GDTokens< RPRealAlignmentRecord > gdRealTokens_
std::unique_ptr< DetGeomDesc > produceIdealGD(const IdealGeometryRecord &)
const unsigned int verbosity_
std::unique_ptr< DetGeomDesc > produceMisalignedGD(const VeryForwardMisalignedGeometryRecord &)
std::unique_ptr< DetGeomDesc > applyAlignments(const DetGeomDesc &, const CTPPSRPAlignmentCorrectionsData *)
std::optional< DepRecordT > tryToGetRecord() const
Log< level::Info, true > LogVerbatim
const edm::ESGetToken< DetGeomDesc, VeryForwardRealGeometryRecord > dgdRealToken_
Container for CTPPS RP alignment corrections. The corrections are stored on two levels - RP and senso...
T getParameter(std::string const &) const
std::unique_ptr< DetGeomDesc > buildDetGeomDescFromCompactView(const DDCompactView &myCompactView, const bool isRun2)
std::unique_ptr< CTPPSGeometry > produceMisalignedTG(const VeryForwardMisalignedGeometryRecord &)
edm::ESGetToken< cms::DDCompactView, IdealGeometryRecord > dd4hepToken_