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 Types inherited from edm::eventsetup::DataProxyProvider
typedef std::vector< std::pair< DataKey, edm::propagate_const< std::shared_ptr< DataProxy > > > > KeyedProxies
 
typedef std::vector< EventSetupRecordKeyKeys
 
typedef std::map< EventSetupRecordKey, KeyedProxiesRecordProxies
 

Public Member Functions

 CSCDBL1TPParametersConditions (const edm::ParameterSet &)
 
ReturnType produceCSCDBL1TPParameters (const CSCDBL1TPParametersRcd &)
 
 ~CSCDBL1TPParametersConditions ()
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
 ~ESProducer ()(false) override
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
void newInterval (const eventsetup::EventSetupRecordKey &iRecordType, const ValidityInterval &iInterval) override
 overrides DataProxyProvider method More...
 
 ~ESProxyFactoryProducer () noexcept(false) override
 
- Public Member Functions inherited from edm::eventsetup::DataProxyProvider
 DataProxyProvider ()
 
const ComponentDescriptiondescription () const
 
bool isUsingRecord (const EventSetupRecordKey &) const
 
const KeyedProxieskeyedProxies (const EventSetupRecordKey &iRecordKey) const
 
void resetProxies (const EventSetupRecordKey &iRecordType)
 
void resetProxiesIfTransient (const EventSetupRecordKey &iRecordType)
 
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
const eventsetup::ComponentDescriptiondescriptionForFinder () const
 
 EventSetupRecordIntervalFinder ()
 
std::set< eventsetup::EventSetupRecordKeyfindingForRecords () const
 
const ValidityIntervalfindIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &)
 
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 &)
 

Additional Inherited Members

- Protected Member Functions inherited from edm::ESProducer
 ESProducer (const ESProducer &)=delete
 
ESProducer const & operator= (const ESProducer &)=delete
 
template<typename T >
void setWhatProduced (T *iThis, const es::Label &iLabel=es::Label())
 
template<typename T >
void setWhatProduced (T *iThis, const char *iLabel)
 
template<typename T >
void setWhatProduced (T *iThis, const std::string &iLabel)
 
template<typename T , typename TDecorator >
void setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel=es::Label())
 
template<typename T , typename TReturn , typename TRecord >
void setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel=es::Label())
 
template<typename T , typename TReturn , typename TRecord , typename TArg >
void setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel=es::Label())
 
- 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 eventsetup::EventSetupRecordKey &iRecord, std::unique_ptr< eventsetup::ProxyFactoryBase > iFactory, const std::string &iLabel=std::string())
 
void registerProxies (const eventsetup::EventSetupRecordKey &iRecord, KeyedProxies &aProxyList) override
 override DataProxyProvider method More...
 
- Protected Member Functions inherited from edm::eventsetup::DataProxyProvider
void eraseAll (const EventSetupRecordKey &iRecordKey)
 deletes all the Proxies in aStream More...
 
void invalidateProxies (const EventSetupRecordKey &iRecordKey)
 
template<class T >
void usingRecord ()
 
void usingRecordWithKey (const EventSetupRecordKey &)
 
- 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

Definition at line 28 of file CSCDBL1TPParametersConditions.h.

Constructor & Destructor Documentation

CSCDBL1TPParametersConditions::CSCDBL1TPParametersConditions ( const edm::ParameterSet )
CSCDBL1TPParametersConditions::~CSCDBL1TPParametersConditions ( )

Member Function Documentation

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().

44 {
45 
47 
48  cnl1tp->setAlctFifoTbins(16);
49  cnl1tp->setAlctFifoPretrig(10);
50  cnl1tp->setAlctDriftDelay(2);
51  cnl1tp->setAlctNplanesHitPretrig(3);//was 2, new is 3
52  cnl1tp->setAlctNplanesHitPattern(4);
53  cnl1tp->setAlctNplanesHitAccelPretrig(3);//was 2, new is 3
55  cnl1tp->setAlctTrigMode(2);
56  cnl1tp->setAlctAccelMode(0);
57  cnl1tp->setAlctL1aWindowWidth(7);
58 
59  cnl1tp->setClctFifoTbins(12);
60  cnl1tp->setClctFifoPretrig(7);
61  cnl1tp->setClctHitPersist(4);//was 6, new is 4
62  cnl1tp->setClctDriftDelay(2);
63  cnl1tp->setClctNplanesHitPretrig(3);//was 2, new is 3
64  cnl1tp->setClctNplanesHitPattern(4);
65  cnl1tp->setClctPidThreshPretrig(2);
66  cnl1tp->setClctMinSeparation(10);
67 
68  //the new parameters
69  cnl1tp->setTmbMpcBlockMe1a(0);
70  cnl1tp->setTmbAlctTrigEnable(0);
71  cnl1tp->setTmbClctTrigEnable(0);
72  cnl1tp->setTmbMatchTrigEnable(1);
73  cnl1tp->setTmbMatchTrigWindowSize(7);
74  cnl1tp->setTmbTmbL1aWindowSize(7);
75 
76  return cnl1tp;
77 }
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)
ReturnType CSCDBL1TPParametersConditions::produceCSCDBL1TPParameters ( const CSCDBL1TPParametersRcd )
void CSCDBL1TPParametersConditions::setIntervalFor ( const edm::eventsetup::EventSetupRecordKey ,
const edm::IOVSyncValue ,
edm::ValidityInterval  
)
privatevirtual