test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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.5