CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
SiStripPedestalsBuilderFromDb Class Reference

#include <SiStripPedestalsBuilderFromDb.h>

Inheritance diagram for SiStripPedestalsBuilderFromDb:
SiStripPedestalsESSource edm::ESProducer edm::EventSetupRecordIntervalFinder edm::ESProxyFactoryProducer edm::eventsetup::DataProxyProvider

Public Member Functions

virtual SiStripPedestalsmakePedestals ()
 
 SiStripPedestalsBuilderFromDb (const edm::ParameterSet &)
 
virtual ~SiStripPedestalsBuilderFromDb ()
 
- Public Member Functions inherited from SiStripPedestalsESSource
virtual std::auto_ptr
< SiStripPedestals
produce (const SiStripPedestalsRcd &)
 
 SiStripPedestalsESSource (const edm::ParameterSet &)
 
virtual ~SiStripPedestalsESSource ()
 
- Public Member Functions inherited from edm::ESProducer
 ESProducer ()
 
virtual ~ESProducer ()
 
- Public Member Functions inherited from edm::ESProxyFactoryProducer
 ESProxyFactoryProducer ()
 
virtual void newInterval (const eventsetup::EventSetupRecordKey &iRecordType, const ValidityInterval &iInterval)
 overrides DataProxyProvider method More...
 
virtual ~ESProxyFactoryProducer ()
 
- 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 ()
 
- Public Member Functions inherited from edm::EventSetupRecordIntervalFinder
const
eventsetup::ComponentDescription
descriptionForFinder () const
 
 EventSetupRecordIntervalFinder ()
 
std::set
< eventsetup::EventSetupRecordKey
findingForRecords () const
 
const ValidityIntervalfindIntervalFor (const eventsetup::EventSetupRecordKey &, const IOVSyncValue &)
 
void setDescriptionForFinder (const eventsetup::ComponentDescription &iDescription)
 
virtual ~EventSetupRecordIntervalFinder ()
 

Protected Member Functions

virtual void writePedestalsToCondDb (const SiStripPedestals &)
 
- Protected Member Functions inherited from SiStripPedestalsESSource
virtual void setIntervalFor (const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
 
- Protected Member Functions inherited from edm::ESProducer
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::auto_ptr< TFactory > iFactory, const std::string &iLabel=std::string())
 
virtual void registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::auto_ptr< eventsetup::ProxyFactoryBase > &iFactory, const std::string &iLabel=std::string())
 
virtual void registerProxies (const eventsetup::EventSetupRecordKey &iRecord, KeyedProxies &aProxyList)
 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 &)
 

Protected Attributes

edm::Service
< SiStripCondObjBuilderFromDb
condObjBuilder
 
SiStripDbParams dbParams_
 

Additional Inherited Members

- Public Types inherited from edm::eventsetup::DataProxyProvider
typedef std::vector< std::pair
< DataKey, boost::shared_ptr
< DataProxy > > > 
KeyedProxies
 
typedef std::vector
< EventSetupRecordKey
Keys
 
typedef std::map
< EventSetupRecordKey,
KeyedProxies
RecordProxies
 
- Static Public Member Functions inherited from edm::eventsetup::DataProxyProvider
static void prevalidate (ConfigurationDescriptions &)
 

Detailed Description

Definition at line 19 of file SiStripPedestalsBuilderFromDb.h.

Constructor & Destructor Documentation

SiStripPedestalsBuilderFromDb::SiStripPedestalsBuilderFromDb ( const edm::ParameterSet pset)

Definition at line 13 of file SiStripPedestalsBuilderFromDb.cc.

References LogTrace, and sistrip::mlESSources_.

14  : SiStripPedestalsESSource( pset ) {
16  << "[SiStripPedestalsBuilderFromDb::" << __func__ << "]"
17  << " Constructing object...";
18 }
SiStripPedestalsESSource(const edm::ParameterSet &)
#define LogTrace(id)
static const char mlESSources_[]
SiStripPedestalsBuilderFromDb::~SiStripPedestalsBuilderFromDb ( )
virtual

Definition at line 22 of file SiStripPedestalsBuilderFromDb.cc.

References LogTrace, and sistrip::mlESSources_.

22  {
24  << "[SiStripPedestalsBuilderFromDb::" << __func__ << "]"
25  << " Destructing object...";
26 }
#define LogTrace(id)
static const char mlESSources_[]

Member Function Documentation

SiStripPedestals * SiStripPedestalsBuilderFromDb::makePedestals ( )
virtual

Builds pedestals using info from configuration database.

Implements SiStripPedestalsESSource.

Definition at line 30 of file SiStripPedestalsBuilderFromDb.cc.

References condObjBuilder, SiStripCondObjBuilderFromDb::getValue(), LogTrace, and sistrip::mlESSources_.

30  {
32  << "[SiStripPedestalsBuilderFromDb::" << __func__ << "]"
33  << " Constructing Pedestals object...";
34 
35  // Create Pedestals object
36  SiStripPedestals* pedestals;
37  condObjBuilder->getValue(pedestals);
38  return pedestals;
39 
40 }
void getValue(SiStripFedCabling *&val)
#define LogTrace(id)
static const char mlESSources_[]
edm::Service< SiStripCondObjBuilderFromDb > condObjBuilder
virtual void SiStripPedestalsBuilderFromDb::writePedestalsToCondDb ( const SiStripPedestals )
inlineprotectedvirtual

Virtual method that is called by makePedestals() to allow pedestals to be written to the conditions database.

Definition at line 33 of file SiStripPedestalsBuilderFromDb.h.

33 {;}

Member Data Documentation

edm::Service<SiStripCondObjBuilderFromDb> SiStripPedestalsBuilderFromDb::condObjBuilder
protected

Service to access onlineDB and extract pedestal/noise

Definition at line 39 of file SiStripPedestalsBuilderFromDb.h.

Referenced by makePedestals().

SiStripDbParams SiStripPedestalsBuilderFromDb::dbParams_
protected

Container for DB connection parameters.

Definition at line 36 of file SiStripPedestalsBuilderFromDb.h.