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::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

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
 
ESProxyIndex const * getTokenIndices (unsigned int iIndex) const
 
ESRecordIndex const * getTokenRecordIndices (unsigned int iIndex) const
 
bool hasMayConsumes () const noexcept
 
size_t numberOfTokenIndices (unsigned int iIndex) const
 
ESProducer const & operator= (const ESProducer &)=delete
 
SerialTaskQueueChainqueue ()
 
template<typename Record >
std::optional< std::vector< ESProxyIndex > > updateFromMayConsumes (unsigned int iIndex, const Record &iRecord) const
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &) final
 
 ~ESProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
 ESProxyFactoryProducer (const ESProxyFactoryProducer &)=delete
 
const ESProxyFactoryProduceroperator= (const ESProxyFactoryProducer &)=delete
 
 ~ESProxyFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::DataProxyProvider
void createKeyedProxies (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
 DataProxyProvider ()
 
 DataProxyProvider (const DataProxyProvider &)=delete
 
const ComponentDescriptiondescription () const
 
void fillRecordsNotAllowingConcurrentIOVs (std::set< EventSetupRecordKey > &recordsNotAllowingConcurrentIOVs) const
 
virtual void initConcurrentIOVs (EventSetupRecordKey const &key, unsigned int nConcurrentIOVs)
 
bool isUsingRecord (const EventSetupRecordKey &key) const
 
KeyedProxieskeyedProxies (const EventSetupRecordKey &iRecordKey, unsigned int iovIndex=0)
 
const DataProxyProvideroperator= (const DataProxyProvider &)=delete
 
void setAppendToDataLabel (const edm::ParameterSet &)
 
void setDescription (const ComponentDescription &iDescription)
 
std::set< EventSetupRecordKeyusingRecords () const
 
virtual ~DataProxyProvider () 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::DataProxyProvider
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::ESProxyFactoryProducer
using EventSetupRecordKey = eventsetup::EventSetupRecordKey
 
- Protected Types inherited from edm::eventsetup::DataProxyProvider
using KeyedProxiesVector = std::vector< std::pair< DataKey, std::shared_ptr< DataProxy > >>
 
- Protected Member Functions inherited from edm::ESProducer
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 TArg >
auto setWhatProduced (T *iThis, TReturn(T ::*iMethod)(const TRecord &), const TArg &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::ESProxyFactoryProducer
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
 
- Protected Member Functions inherited from edm::eventsetup::DataProxyProvider
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