CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members
TTStubAlgorithmRecord Class Reference

Class to store the TTStubAlgorithm used in TTStubBuilder. More...

#include <TTStubAlgorithmRecord.h>

Inheritance diagram for TTStubAlgorithmRecord:
edm::eventsetup::DependentRecordImplementation< TTStubAlgorithmRecord, edm::mpl::Vector< TrackerDigiGeometryRecord, TrackerTopologyRcd, IdealMagneticFieldRecord > > edm::eventsetup::EventSetupRecordImplementation< TTStubAlgorithmRecord > edm::eventsetup::DependentRecordTag edm::eventsetup::EventSetupRecord

Additional Inherited Members

- Public Types inherited from edm::eventsetup::DependentRecordImplementation< TTStubAlgorithmRecord, edm::mpl::Vector< TrackerDigiGeometryRecord, TrackerTopologyRcd, IdealMagneticFieldRecord > >
using list_type = edm::mpl::Vector< TrackerDigiGeometryRecord, TrackerTopologyRcd, IdealMagneticFieldRecord >
 
- Public Member Functions inherited from edm::eventsetup::DependentRecordImplementation< TTStubAlgorithmRecord, edm::mpl::Vector< TrackerDigiGeometryRecord, TrackerTopologyRcd, IdealMagneticFieldRecord > >
 DependentRecordImplementation ()
 
ProductT const & get (ESGetToken< ProductT, DepRecordT > const &iToken) const
 
ProductT const & get (ESGetToken< ProductT, DepRecordT > &iToken) const
 
ESHandle< ProductT > getHandle (ESGetToken< ProductT, DepRecordT > const &iToken) const
 
const DepRecordT getRecord () const
 
ESTransientHandle< ProductT > getTransientHandle (ESGetToken< ProductT, DepRecordT > const &iToken) const
 
std::optional< DepRecordT > tryToGetRecord () const
 
- Public Member Functions inherited from edm::eventsetup::EventSetupRecordImplementation< TTStubAlgorithmRecord >
PRODUCT const & get (ESGetToken< PRODUCT, TTStubAlgorithmRecord > const &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, TTStubAlgorithmRecord > &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
PRODUCT const & get (ESGetToken< PRODUCT, edm::DefaultRecord > &iToken) const
 
ESHandle< PRODUCT > getHandle (ESGetToken< PRODUCT, TTStubAlgorithmRecord > const &iToken) const
 
ESHandle< PRODUCT > getHandle (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
ESTransientHandle< PRODUCT > getTransientHandle (ESGetToken< PRODUCT, TTStubAlgorithmRecord > const &iToken) const
 
ESTransientHandle< PRODUCT > getTransientHandle (ESGetToken< PRODUCT, edm::DefaultRecord > const &iToken) const
 
EventSetupRecordKey key () const override
 
- Public Member Functions inherited from edm::eventsetup::EventSetupRecord
unsigned long long cacheIdentifier () const
 
bool doGet (ESGetTokenGeneric const &, bool aGetTransiently=false) const
 returns false if no data available for key More...
 
 EventSetupRecord ()
 
 EventSetupRecord (EventSetupRecord &&)=default
 
 EventSetupRecord (EventSetupRecord const &)=default
 
void fillRegisteredDataKeys (std::vector< DataKey > &oToFill) const
 clears the oToFill vector and then fills it with the keys for all registered data keys More...
 
template<typename HolderT >
bool get (HolderT &iHolder) const
 
template<typename HolderT >
bool get (char const *iName, HolderT &iHolder) const
 
template<typename HolderT >
bool get (std::string const &iName, HolderT &iHolder) const
 
template<typename HolderT >
bool get (ESInputTag const &iTag, HolderT &iHolder) const
 
unsigned int iovIndex () const
 
EventSetupRecordoperator= (EventSetupRecord &&)=default
 
EventSetupRecordoperator= (EventSetupRecord const &)=default
 
ComponentDescription const * providerDescription (DataKey const &aKey) const
 
void setImpl (EventSetupRecordImpl const *iImpl, unsigned int transitionID, ESProxyIndex const *getTokenIndices, EventSetupImpl const *iEventSetupImpl, ESParentContext const *iContext, bool requireTokens)
 
ValidityInterval validityInterval () const
 
bool wasGotten (DataKey const &aKey) const
 
virtual ~EventSetupRecord ()
 
- Static Public Member Functions inherited from edm::eventsetup::EventSetupRecordImplementation< TTStubAlgorithmRecord >
static EventSetupRecordKey keyForClass ()
 
- Static Public Attributes inherited from edm::eventsetup::EventSetupRecord
static constexpr bool allowConcurrentIOVs_ = true
 Classes that derive from EventSetupRecord can redefine this with a false value. More...
 
- Protected Member Functions inherited from edm::eventsetup::EventSetupRecordImplementation< TTStubAlgorithmRecord >
 EventSetupRecordImplementation ()
 
- Protected Member Functions inherited from edm::eventsetup::EventSetupRecord
void addTraceInfoToCmsException (cms::Exception &iException, char const *iName, ComponentDescription const *, DataKey const &) const
 
ESParentContext const * esParentContext () const noexcept
 
EventSetupImpl const & eventSetup () const noexcept
 
template<template< typename > typename H, typename T , typename R >
H< TgetHandleImpl (ESGetToken< T, R > const &iToken) const
 
ESProxyIndex const * getTokenIndices () const noexcept
 
EventSetupRecordImpl const * impl () const
 
bool requireTokens () const
 
unsigned int transitionID () const
 
void validate (ComponentDescription const *, ESInputTag const &) const
 

Detailed Description

Class to store the TTStubAlgorithm used in TTStubBuilder.

Author
Andrew W. Rose
Nicola Pozzobon
Date
2013, Jul 18

Definition at line 23 of file TTStubAlgorithmRecord.h.