Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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 <boost/shared_ptr.hpp>
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
boost::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
pset
;
28
boost::shared_ptr<StripClusterParameterEstimator>
cpe
;
29
30
};
31
#endif
32
33
34
35
StripCPEESProducer::TRACKANGLE
Definition:
StripCPEESProducer.h:23
SiStripDependentRecords.h
StripCPEESProducer::cpeNum
CPE_t cpeNum
Definition:
StripCPEESProducer.h:26
StripCPEESProducer::GEOMETRIC
Definition:
StripCPEESProducer.h:23
SiStripLorentzAngleDepESProducer.h
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
StripCPEESProducer::SIMPLE
Definition:
StripCPEESProducer.h:23
StripCPEESProducer::pset
edm::ParameterSet pset
Definition:
StripCPEESProducer.h:27
StripCPEESProducer::cpe
boost::shared_ptr< StripClusterParameterEstimator > cpe
Definition:
StripCPEESProducer.h:28
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:35
TkStripCPERecord
Definition:
TkStripCPERecord.h:14
StripCPEESProducer::StripCPEESProducer
StripCPEESProducer(const edm::ParameterSet &)
Definition:
StripCPEESProducer.cc:14
StripCPEESProducer::produce
boost::shared_ptr< StripClusterParameterEstimator > produce(const TkStripCPERecord &)
Definition:
StripCPEESProducer.cc:36
Generated for CMSSW Reference Manual by
1.8.5