CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions
CSCDBL1TPParametersConditions Class Reference

#include <CSCDBL1TPParametersConditions.h>

Inheritance diagram for CSCDBL1TPParametersConditions:
edm::ESProducer edm::EventSetupRecordIntervalFinder edm::ESProductResolverFactoryProducer edm::eventsetup::ESProductResolverProvider

Public Types

typedef std::unique_ptr< CSCDBL1TPParametersReturnType
 

Public Member Functions

 CSCDBL1TPParametersConditions (const edm::ParameterSet &)
 
ReturnType produceCSCDBL1TPParameters (const CSCDBL1TPParametersRcd &)
 
 ~CSCDBL1TPParametersConditions () override
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
 ESProducer (const ESProducer &)=delete
 
 ESProducer (ESProducer &&)=delete
 
ESResolverIndex const * getTokenIndices (unsigned int iIndex) const
 
ESRecordIndex const * getTokenRecordIndices (unsigned int iIndex) const
 
bool hasMayConsumes () const noexcept
 
size_t numberOfTokenIndices (unsigned int iIndex) const
 
ESProduceroperator= (const ESProducer &)=delete
 
ESProduceroperator= (ESProducer &&)=delete
 
SerialTaskQueueChainqueue ()
 
template<typename Record >
std::optional< std::vector< ESResolverIndex > > updateFromMayConsumes (unsigned int iIndex, const Record &iRecord) const
 
void updateLookup (eventsetup::ESRecordsToProductResolverIndices const &) final
 
 ~ESProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::ESProductResolverFactoryProducer
 ESProductResolverFactoryProducer ()
 
 ESProductResolverFactoryProducer (const ESProductResolverFactoryProducer &)=delete
 
const ESProductResolverFactoryProduceroperator= (const ESProductResolverFactoryProducer &)=delete
 
 ~ESProductResolverFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::ESProductResolverProvider
void createKeyedResolvers (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
const ComponentDescriptiondescription () const
 
 ESProductResolverProvider ()
 
 ESProductResolverProvider (const ESProductResolverProvider &)=delete
 
void fillRecordsNotAllowingConcurrentIOVs (std::set< EventSetupRecordKey > &recordsNotAllowingConcurrentIOVs) const
 
virtual void initConcurrentIOVs (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
bool isUsingRecord (const EventSetupRecordKey &key) const
 
KeyedResolverskeyedResolvers (const EventSetupRecordKey &iRecordKey, unsigned int iovIndex=0)
 
const ESProductResolverProvideroperator= (const ESProductResolverProvider &)=delete
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~ESProductResolverProvider () noexcept(false)
 
- Public Member Functions inherited from edm::EventSetupRecordIntervalFinder
bool concurrentFinder () const
 
const eventsetup::ComponentDescriptiondescriptionForFinder () const
 
 EventSetupRecordIntervalFinder ()
 
 EventSetupRecordIntervalFinder (const EventSetupRecordIntervalFinder &)=delete
 
std::set< eventsetup::EventSetupRecordKeyfindingForRecords () const
 
const ValidityIntervalfindIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &)
 
bool nonconcurrentAndIOVNeedsUpdate (const eventsetup::EventSetupRecordKey &key, const IOVSyncValue &syncValue) const
 
const EventSetupRecordIntervalFinderoperator= (const EventSetupRecordIntervalFinder &)=delete
 
void resetInterval (const eventsetup::EventSetupRecordKey &)
 
void setDescriptionForFinder (const eventsetup::ComponentDescription &iDescription)
 
virtual ~EventSetupRecordIntervalFinder () noexcept(false)
 

Static Public Member Functions

static CSCDBL1TPParametersprefillCSCDBL1TPParameters ()
 
- Static Public Member Functions inherited from edm::eventsetup::ESProductResolverProvider
static void prevalidate (ConfigurationDescriptions &)
 

Private Member Functions

void setIntervalFor (const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
 

Additional Inherited Members

- Protected Types inherited from edm::ESProductResolverFactoryProducer
using EventSetupRecordKey = eventsetup::EventSetupRecordKey
 
- Protected Types inherited from edm::eventsetup::ESProductResolverProvider
using KeyedResolversVector = std::vector< std::pair< DataKey, std::shared_ptr< ESProductResolver > >>
 
- Protected Member Functions inherited from edm::ESProducer
ESConsumesInfoconsumesInfoPushBackNew ()
 
unsigned int consumesInfoSize () const
 
template<typename CallbackT , typename TList , typename TRecord >
void registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>> iCallback, const TList *, const TRecord *iRecord, const es::Label &iLabel)
 
template<typename CallbackT , typename TRecord >
void registerProducts (std::shared_ptr< std::pair< unsigned int, std::shared_ptr< CallbackT >>>, const eventsetup::produce::Null *, const TRecord *, const es::Label &)
 
template<typename T >
auto setWhatProduced (T *iThis, const es::Label &iLabel={})
 
template<typename T >
auto setWhatProduced (T *iThis, const char *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 TDecorator >
auto setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TDecorator &iDec, const es::Label &iLabel={})
 
template<typename TFunc >
auto setWhatProduced (TFunc &&func, const es::Label &iLabel={})
 
template<typename TReturn , typename TRecord , typename TFunc , typename TDecorator >
ESConsumesCollectorT< TRecord > setWhatProduced (TFunc &&func, TDecorator &&iDec, const es::Label &iLabel={})
 
void usesResources (std::vector< std::string > const &)
 
- Protected Member Functions inherited from edm::ESProductResolverFactoryProducer
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::ESProductResolverFactoryBase > iFactory, const std::string &iLabel=std::string())
 
KeyedResolversVector registerResolvers (const EventSetupRecordKey &, unsigned int iovIndex) override
 
- Protected Member Functions inherited from edm::eventsetup::ESProductResolverProvider
template<class T >
void usingRecord ()
 
void usingRecordWithKey (const EventSetupRecordKey &key)
 
- Protected Member Functions inherited from edm::EventSetupRecordIntervalFinder
template<class T >
void findingRecord ()
 
void findingRecordWithKey (const eventsetup::EventSetupRecordKey &)
 

Detailed Description

Definition at line 20 of file CSCDBL1TPParametersConditions.h.

Member Typedef Documentation

◆ ReturnType

Definition at line 27 of file CSCDBL1TPParametersConditions.h.

Constructor & Destructor Documentation

◆ CSCDBL1TPParametersConditions()

CSCDBL1TPParametersConditions::CSCDBL1TPParametersConditions ( const edm::ParameterSet )

◆ ~CSCDBL1TPParametersConditions()

CSCDBL1TPParametersConditions::~CSCDBL1TPParametersConditions ( )
override

Member Function Documentation

◆ prefillCSCDBL1TPParameters()

CSCDBL1TPParameters * CSCDBL1TPParametersConditions::prefillCSCDBL1TPParameters ( )
inlinestatic

Definition at line 43 of file CSCDBL1TPParametersConditions.h.

References CSCDBL1TPParameters::setAlctAccelMode(), CSCDBL1TPParameters::setAlctDriftDelay(), CSCDBL1TPParameters::setAlctFifoPretrig(), CSCDBL1TPParameters::setAlctFifoTbins(), CSCDBL1TPParameters::setAlctL1aWindowWidth(), CSCDBL1TPParameters::setAlctNplanesHitAccelPattern(), CSCDBL1TPParameters::setAlctNplanesHitAccelPretrig(), CSCDBL1TPParameters::setAlctNplanesHitPattern(), CSCDBL1TPParameters::setAlctNplanesHitPretrig(), CSCDBL1TPParameters::setAlctTrigMode(), CSCDBL1TPParameters::setClctDriftDelay(), CSCDBL1TPParameters::setClctFifoPretrig(), CSCDBL1TPParameters::setClctFifoTbins(), CSCDBL1TPParameters::setClctHitPersist(), CSCDBL1TPParameters::setClctMinSeparation(), CSCDBL1TPParameters::setClctNplanesHitPattern(), CSCDBL1TPParameters::setClctNplanesHitPretrig(), CSCDBL1TPParameters::setClctPidThreshPretrig(), CSCDBL1TPParameters::setTmbAlctTrigEnable(), CSCDBL1TPParameters::setTmbClctTrigEnable(), CSCDBL1TPParameters::setTmbMatchTrigEnable(), CSCDBL1TPParameters::setTmbMatchTrigWindowSize(), CSCDBL1TPParameters::setTmbMpcBlockMe1a(), and CSCDBL1TPParameters::setTmbTmbL1aWindowSize().

43  {
45 
46  cnl1tp->setAlctFifoTbins(16);
47  cnl1tp->setAlctFifoPretrig(10);
48  cnl1tp->setAlctDriftDelay(2);
49  cnl1tp->setAlctNplanesHitPretrig(3); // was 2, new is 3
50  cnl1tp->setAlctNplanesHitPattern(4);
51  cnl1tp->setAlctNplanesHitAccelPretrig(3); // was 2, new is 3
53  cnl1tp->setAlctTrigMode(2);
54  cnl1tp->setAlctAccelMode(0);
55  cnl1tp->setAlctL1aWindowWidth(7);
56 
57  cnl1tp->setClctFifoTbins(12);
58  cnl1tp->setClctFifoPretrig(7);
59  cnl1tp->setClctHitPersist(4); // was 6, new is 4
60  cnl1tp->setClctDriftDelay(2);
61  cnl1tp->setClctNplanesHitPretrig(3); // was 2, new is 3
62  cnl1tp->setClctNplanesHitPattern(4);
63  cnl1tp->setClctPidThreshPretrig(2);
64  cnl1tp->setClctMinSeparation(10);
65 
66  // the new parameters
67  cnl1tp->setTmbMpcBlockMe1a(0);
68  cnl1tp->setTmbAlctTrigEnable(0);
69  cnl1tp->setTmbClctTrigEnable(0);
70  cnl1tp->setTmbMatchTrigEnable(1);
71  cnl1tp->setTmbMatchTrigWindowSize(7);
72  cnl1tp->setTmbTmbL1aWindowSize(7);
73 
74  return cnl1tp;
75 }
void setAlctNplanesHitAccelPattern(const unsigned int theValue)
void setClctMinSeparation(const unsigned int theValue)
void setTmbMpcBlockMe1a(const unsigned int theValue)
void setAlctNplanesHitAccelPretrig(const unsigned int theValue)
void setClctDriftDelay(const unsigned int theValue)
void setTmbClctTrigEnable(const unsigned int theValue)
void setAlctAccelMode(const unsigned int theValue)
void setClctNplanesHitPattern(const unsigned int theValue)
void setAlctDriftDelay(const unsigned int theValue)
void setAlctNplanesHitPretrig(const unsigned int theValue)
void setClctPidThreshPretrig(const unsigned int theValue)
void setClctNplanesHitPretrig(const unsigned int theValue)
void setTmbAlctTrigEnable(const unsigned int theValue)
void setTmbMatchTrigWindowSize(const unsigned int theValue)
void setAlctFifoTbins(const unsigned int theValue)
void setTmbMatchTrigEnable(const unsigned int theValue)
void setAlctTrigMode(const unsigned int theValue)
void setTmbTmbL1aWindowSize(const unsigned int theValue)
void setAlctL1aWindowWidth(const unsigned int theValue)
void setClctFifoTbins(const unsigned int theValue)
void setAlctFifoPretrig(const unsigned int theValue)
void setAlctNplanesHitPattern(const unsigned int theValue)
void setClctHitPersist(const unsigned int theValue)
void setClctFifoPretrig(const unsigned int theValue)

◆ produceCSCDBL1TPParameters()

ReturnType CSCDBL1TPParametersConditions::produceCSCDBL1TPParameters ( const CSCDBL1TPParametersRcd )

◆ setIntervalFor()

void CSCDBL1TPParametersConditions::setIntervalFor ( const edm::eventsetup::EventSetupRecordKey ,
const edm::IOVSyncValue ,
edm::ValidityInterval  
)
overrideprivatevirtual