Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CalibTracker
SiPixelESProducers
interface
SiPixelQualityESProducer.h
Go to the documentation of this file.
1
#ifndef CalibTracker_SiPixelESProducers_SiPixelQualityESProducer_h
2
#define CalibTracker_SiPixelESProducers_SiPixelQualityESProducer_h
3
// -*- C++ -*-
4
//
5
// Package: SiPixelQualityESProducer
6
// Class: SiPixelQualityESProducer
7
//
15
//
16
// Original Author: Gemma Tinti
17
// Created: Jan 13 2011
18
//
19
//
20
21
22
// system include files
23
#include <memory>
24
#include "boost/shared_ptr.hpp"
25
26
// user include files
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
#include "
FWCore/Framework/interface/ESProducer.h
"
29
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
30
#include "
CondFormats/SiPixelObjects/interface/SiPixelQuality.h
"
31
#include "
CondFormats/DataRecord/interface/SiPixelQualityFromDbRcd.h
"
32
#include "
CondFormats/DataRecord/interface/SiPixelQualityRcd.h
"
33
#include "
CondFormats/SiStripObjects/interface/SiStripDetVOff.h
"
34
#include "
CalibTracker/Records/interface/SiStripDependentRecords.h
"
35
36
//
37
// class decleration
38
//
39
40
class
SiPixelQualityESProducer
:
public
edm::ESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
41
42
public
:
43
SiPixelQualityESProducer
(
const
edm::ParameterSet
& iConfig);
44
~SiPixelQualityESProducer
();
45
46
47
/* virtual*/
std::auto_ptr<SiPixelQuality>
produce
(
const
SiPixelQualityRcd
& iRecord) ;
48
49
protected
:
50
51
virtual
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
52
const
edm::IOVSyncValue
&,
53
edm::ValidityInterval
& );
54
55
56
private
:
57
58
edm::FileInPath
fp_
;
59
typedef
std::vector< edm::ParameterSet >
Parameters
;
60
Parameters
toGet
;
61
62
63
};
64
#endif
edm::ValidityInterval
Definition:
ValidityInterval.h:28
SiStripDependentRecords.h
SiPixelQualityESProducer
Definition:
SiPixelQualityESProducer.h:40
SiPixelQualityFromDbRcd.h
SiPixelQualityESProducer::setIntervalFor
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
Definition:
SiPixelQualityESProducer.cc:101
SiPixelQualityESProducer::toGet
Parameters toGet
Definition:
SiPixelQualityESProducer.h:60
SiPixelQualityESProducer::fp_
edm::FileInPath fp_
Definition:
SiPixelQualityESProducer.h:58
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
SiPixelQualityRcd.h
SiPixelQualityRcd
Definition:
SiPixelQualityRcd.h:15
SiPixelQuality.h
edm::FileInPath
Definition:
FileInPath.h:68
SiPixelQualityESProducer::~SiPixelQualityESProducer
~SiPixelQualityESProducer()
Definition:
SiPixelQualityESProducer.cc:50
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
ESProducer.h
EventSetupRecordIntervalFinder.h
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
SiPixelQualityESProducer::Parameters
std::vector< edm::ParameterSet > Parameters
Definition:
SiPixelQualityESProducer.h:59
SiStripDetVOff.h
edm::ParameterSet
Definition:
ParameterSet.h:35
SiPixelQualityESProducer::produce
std::auto_ptr< SiPixelQuality > produce(const SiPixelQualityRcd &iRecord)
Definition:
SiPixelQualityESProducer.cc:58
SiPixelQualityESProducer::SiPixelQualityESProducer
SiPixelQualityESProducer(const edm::ParameterSet &iConfig)
Definition:
SiPixelQualityESProducer.cc:38
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
Generated for CMSSW Reference Manual by
1.8.5