Main Page
Namespaces
Classes
Package Documentation
RecoLocalTracker
SiStripRecHitConverter
plugins
StripCPEESProducer.h
Go to the documentation of this file.
1
#ifndef RecoLocaltracker_SiStriprecHitConverter_StripCPEESProducer_h
2
#define RecoLocaltracker_SiStriprecHitConverter_StripCPEESProducer_h
3
4
#include "
FWCore/Framework/interface/ESProducer.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
RecoLocalTracker/Records/interface/TkStripCPERecord.h
"
7
#include "
RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h
"
8
#include <memory>
9
#include <map>
10
#include "
FWCore/Framework/interface/DependentRecordImplementation.h
"
11
#include "
CalibTracker/Records/interface/SiStripDependentRecords.h
"
12
#include "
CalibTracker/SiStripESProducers/plugins/real/SiStripLorentzAngleDepESProducer.h
"
13
14
class
StripCPEESProducer
:
public
edm::ESProducer
{
15
16
public
:
17
18
StripCPEESProducer
(
const
edm::ParameterSet
&);
19
std::shared_ptr<StripClusterParameterEstimator>
produce
(
const
TkStripCPERecord
&);
20
21
private
:
22
23
enum
CPE_t
{
SIMPLE
,
TRACKANGLE
,
GEOMETRIC
,
TEMPLATE
};
24
std::map<std::string,CPE_t>
enumMap
;
25
26
CPE_t
cpeNum
;
27
edm::ParameterSet
parametersPSet
;
28
std::shared_ptr<StripClusterParameterEstimator>
cpe
;
29
30
};
31
#endif
32
33
34
35
StripCPEESProducer::TRACKANGLE
Definition:
StripCPEESProducer.h:23
SiStripDependentRecords.h
StripCPEESProducer::produce
std::shared_ptr< StripClusterParameterEstimator > produce(const TkStripCPERecord &)
Definition:
StripCPEESProducer.cc:36
StripCPEESProducer::parametersPSet
edm::ParameterSet parametersPSet
Definition:
StripCPEESProducer.h:27
StripCPEESProducer::cpeNum
CPE_t cpeNum
Definition:
StripCPEESProducer.h:26
StripCPEESProducer::GEOMETRIC
Definition:
StripCPEESProducer.h:23
StripCPEESProducer::cpe
std::shared_ptr< StripClusterParameterEstimator > cpe
Definition:
StripCPEESProducer.h:28
SiStripLorentzAngleDepESProducer.h
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
StripCPEESProducer::SIMPLE
Definition:
StripCPEESProducer.h:23
TkStripCPERecord.h
StripCPEESProducer::TEMPLATE
Definition:
StripCPEESProducer.h:23
StripCPEESProducer::enumMap
std::map< std::string, CPE_t > enumMap
Definition:
StripCPEESProducer.h:24
DependentRecordImplementation.h
StripCPEESProducer::CPE_t
CPE_t
Definition:
StripCPEESProducer.h:23
ESProducer.h
StripClusterParameterEstimator.h
StripCPEESProducer
Definition:
StripCPEESProducer.h:14
edm::ParameterSet
Definition:
ParameterSet.h:36
TkStripCPERecord
Definition:
TkStripCPERecord.h:14
StripCPEESProducer::StripCPEESProducer
StripCPEESProducer(const edm::ParameterSet &)
Definition:
StripCPEESProducer.cc:14
Generated for CMSSW Reference Manual by
1.8.11