RecoEgamma
EgammaPhotonAlgos
interface
ConversionVertexFinder.h
Go to the documentation of this file.
1
#ifndef ConversionVertexFinder_H
2
#define ConversionVertexFinder_H
3
12
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
13
#include "
RecoVertex/VertexPrimitives/interface/TransientVertex.h
"
14
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexFitter.h
"
15
#include "
RecoVertex/KinematicFit/interface/KinematicConstrainedVertexFitter.h
"
16
//
17
#include "
DataFormats/TrackReco/interface/Track.h
"
18
#include "
DataFormats/TrackReco/interface/TrackExtra.h
"
19
#include "
DataFormats/VertexReco/interface/Vertex.h
"
20
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
21
//
22
//
23
#include "
FWCore/Framework/interface/ESHandle.h
"
24
#include "
FWCore/Framework/interface/EventSetup.h
"
25
#include "
FWCore/Framework/interface/Event.h
"
26
#include <vector>
27
28
class
KinematicConstrainedVertexFitter
;
29
class
ConversionVertexFinder
{
30
public
:
31
ConversionVertexFinder
(
const
edm::ParameterSet
&
config
);
32
33
~ConversionVertexFinder
();
34
35
TransientVertex
run
(
const
std::vector<reco::TransientTrack>& pair);
36
37
bool
run
(
const
std::vector<reco::TransientTrack>& pair,
reco::Vertex
& the_vertex);
38
39
private
:
40
edm::ParameterSet
conf_
;
41
double
maxDelta_
;
42
double
maxReducedChiSq_
;
43
double
minChiSqImprovement_
;
44
int
maxNbrOfIterations_
;
45
KinematicConstrainedVertexFitter
*
kcvFitter_
;
46
};
47
48
#endif // ConversionVertexFinder_H
KinematicConstrainedVertexFitter
Definition:
KinematicConstrainedVertexFitter.h:21
ConversionVertexFinder::maxDelta_
double maxDelta_
Definition:
ConversionVertexFinder.h:41
ConversionVertexFinder::ConversionVertexFinder
ConversionVertexFinder(const edm::ParameterSet &config)
Definition:
ConversionVertexFinder.cc:19
Vertex.h
ConversionVertexFinder::run
TransientVertex run(const std::vector< reco::TransientTrack > &pair)
Definition:
ConversionVertexFinder.cc:135
ConversionVertexFinder::maxReducedChiSq_
double maxReducedChiSq_
Definition:
ConversionVertexFinder.h:42
ConversionVertexFinder::minChiSqImprovement_
double minChiSqImprovement_
Definition:
ConversionVertexFinder.h:43
TransientTrack.h
Event.h
EventSetup.h
ConversionVertexFinder::maxNbrOfIterations_
int maxNbrOfIterations_
Definition:
ConversionVertexFinder.h:44
ConversionVertexFinder::conf_
edm::ParameterSet conf_
Definition:
ConversionVertexFinder.h:40
config
Definition:
config.py:1
VertexFwd.h
reco::Vertex
Definition:
Vertex.h:35
TransientVertex.h
ESHandle.h
ConversionVertexFinder::~ConversionVertexFinder
~ConversionVertexFinder()
Definition:
ConversionVertexFinder.cc:30
KalmanVertexFitter.h
TransientVertex
Definition:
TransientVertex.h:18
ConversionVertexFinder
Definition:
ConversionVertexFinder.h:29
ConversionVertexFinder::kcvFitter_
KinematicConstrainedVertexFitter * kcvFitter_
Definition:
ConversionVertexFinder.h:45
Track.h
edm::ParameterSet
Definition:
ParameterSet.h:47
TrackExtra.h
KinematicConstrainedVertexFitter.h
Generated for CMSSW Reference Manual by
1.8.14