src
RecoVertex
PrimaryVertexProducer
interface
PrimaryVertexFitterBase.h
Go to the documentation of this file.
1
#ifndef PrimaryVertexFitterBase_h
2
#define PrimaryVertexFitterBase_h
3
4
#include <vector>
5
11
namespace
edm
{
12
class
ParameterSet
;
13
class
ParameterSetDescription
;
14
}
// namespace edm
15
16
namespace
reco
{
17
class
BeamSpot
;
18
class
TransientTrack;
19
}
// namespace reco
20
21
class
TransientVertex
;
22
23
class
PrimaryVertexFitterBase
{
24
public
:
25
PrimaryVertexFitterBase
(
const
edm::ParameterSet
&conf) {}
26
PrimaryVertexFitterBase
() {}
27
virtual
~PrimaryVertexFitterBase
() =
default
;
28
virtual
std::vector<TransientVertex>
fit
(
const
std::vector<reco::TransientTrack> &,
29
const
std::vector<TransientVertex> &,
30
const
reco::BeamSpot
&,
31
const
bool
) = 0;
32
};
33
#endif
ParameterSetDescription
ParameterSet
Definition:
Functions.h:16
PrimaryVertexFitterBase::~PrimaryVertexFitterBase
virtual ~PrimaryVertexFitterBase()=default
PrimaryVertexFitterBase::PrimaryVertexFitterBase
PrimaryVertexFitterBase()
Definition:
PrimaryVertexFitterBase.h:26
PrimaryVertexFitterBase
Definition:
PrimaryVertexFitterBase.h:23
PrimaryVertexFitterBase::PrimaryVertexFitterBase
PrimaryVertexFitterBase(const edm::ParameterSet &conf)
Definition:
PrimaryVertexFitterBase.h:25
align::BeamSpot
Definition:
StructureType.h:95
PrimaryVertexFitterBase::fit
virtual std::vector< TransientVertex > fit(const std::vector< reco::TransientTrack > &, const std::vector< TransientVertex > &, const reco::BeamSpot &, const bool)=0
TransientVertex
Definition:
TransientVertex.h:18
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::ParameterSet
Definition:
ParameterSet.h:48
reco::BeamSpot
Definition:
BeamSpot.h:21
Generated for CMSSW Reference Manual by
1.8.14