Main Page
Namespaces
Classes
Package Documentation
PhysicsTools
RecoAlgos
plugins
CandCommonVertexFitter.h
Go to the documentation of this file.
1
#ifndef RecoAlgos_CandKalmanVertexFitter_h
2
#define RecoAlgos_CandKalmanVertexFitter_h
3
#include "
CommonTools/UtilAlgos/interface/EventSetupInitTrait.h
"
4
#include "
PhysicsTools/RecoUtils/interface/CandCommonVertexFitter.h
"
5
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
6
#include "
FWCore/Framework/interface/ESHandle.h
"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
9
namespace
reco
{
10
namespace
modules
{
11
template
<
typename
Fitter>
12
struct
CandVertexFitterEventSetupInit
{
13
static
void
init
(
CandCommonVertexFitter<Fitter>
& fitter,
const
edm::Event
& evt,
const
edm::EventSetup
& es) {
14
edm::ESHandle<MagneticField>
h
;
15
es.
get
<
IdealMagneticFieldRecord
>().
get
(h);
16
fitter.
set
(h.
product
());
17
}
18
};
19
20
template
<
typename
Fitter>
21
struct
EventSetupInit
<
CandCommonVertexFitter
<
Fitter
> > {
22
typedef
CandVertexFitterEventSetupInit<Fitter>
type
;
23
};
24
}
// namespace modules
25
}
// namespace reco
26
27
#endif
h
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
Definition:
L1TUtmAlgorithmRcd.h:4
reco::modules::CandVertexFitterEventSetupInit
Definition:
CandCommonVertexFitter.h:12
HLTSiStripMonitoring_cff.Fitter
Fitter
Definition:
HLTSiStripMonitoring_cff.py:207
EventSetup.h
IdealMagneticFieldRecord
Definition:
IdealMagneticFieldRecord.h:11
reco::modules::EventSetupInit< CandCommonVertexFitter< Fitter > >::type
CandVertexFitterEventSetupInit< Fitter > type
Definition:
CandCommonVertexFitter.h:22
reco::modules::CandVertexFitterEventSetupInit::init
static void init(CandCommonVertexFitter< Fitter > &fitter, const edm::Event &evt, const edm::EventSetup &es)
Definition:
CandCommonVertexFitter.h:13
CandCommonVertexFitter.h
CandCommonVertexFitter
Definition:
CandCommonVertexFitter.h:45
edm::ESHandle< MagneticField >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:57
CandCommonVertexFitterBase::set
void set(const MagneticField *bField)
Definition:
CandCommonVertexFitter.h:24
reco::modules::EventSetupInit
Definition:
EventSetupInitTrait.h:33
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
edm::EventSetup::get
T get() const
Definition:
EventSetup.h:73
edm::Event
Definition:
Event.h:72
edm::ESHandle::product
T const * product() const
Definition:
ESHandle.h:86
EventSetupInitTrait.h
IdealMagneticFieldRecord.h
modules
Definition:
ZHLTMatchFilter.cc:17
Generated for CMSSW Reference Manual by
1.8.11