Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
31
public
:
32
33
ConversionVertexFinder
(
const
edm::ParameterSet
&
config
);
34
35
36
~ConversionVertexFinder
();
37
38
39
TransientVertex
run
(
const
std::vector<reco::TransientTrack>& pair);
40
41
bool
run
(
const
std::vector<reco::TransientTrack>& pair,
reco::Vertex
& the_vertex) ;
42
43
44
private
:
45
edm::ParameterSet
conf_
;
46
double
maxDelta_
;
47
double
maxReducedChiSq_
;
48
double
minChiSqImprovement_
;
49
int
maxNbrOfIterations_
;
50
KinematicConstrainedVertexFitter
*
kcvFitter_
;
51
52
53
};
54
55
#endif // ConversionVertexFinder_H
56
57
KinematicConstrainedVertexFitter
Definition:
KinematicConstrainedVertexFitter.h:21
ConversionVertexFinder::maxDelta_
double maxDelta_
Definition:
ConversionVertexFinder.h:46
ConversionVertexFinder::ConversionVertexFinder
ConversionVertexFinder(const edm::ParameterSet &config)
Definition:
ConversionVertexFinder.cc:25
ConversionVertexFinder::run
TransientVertex run(const std::vector< reco::TransientTrack > &pair)
Definition:
ConversionVertexFinder.cc:142
ConversionVertexFinder::maxReducedChiSq_
double maxReducedChiSq_
Definition:
ConversionVertexFinder.h:47
ConversionVertexFinder::minChiSqImprovement_
double minChiSqImprovement_
Definition:
ConversionVertexFinder.h:48
TransientTrack.h
Event.h
EventSetup.h
ConversionVertexFinder::maxNbrOfIterations_
int maxNbrOfIterations_
Definition:
ConversionVertexFinder.h:49
ConversionVertexFinder::conf_
edm::ParameterSet conf_
Definition:
ConversionVertexFinder.h:45
VertexFwd.h
reco::Vertex
Definition:
Vertex.h:35
TransientVertex.h
ESHandle.h
Vertex.h
ConversionVertexFinder::~ConversionVertexFinder
~ConversionVertexFinder()
Definition:
ConversionVertexFinder.cc:38
TrackExtra.h
KalmanVertexFitter.h
TransientVertex
Definition:
TransientVertex.h:17
HDQMDatabaseProducer.config
tuple config
Definition:
HDQMDatabaseProducer.py:18
ConversionVertexFinder
Definition:
ConversionVertexFinder.h:29
ConversionVertexFinder::kcvFitter_
KinematicConstrainedVertexFitter * kcvFitter_
Definition:
ConversionVertexFinder.h:50
edm::ParameterSet
Definition:
ParameterSet.h:35
Track.h
KinematicConstrainedVertexFitter.h
Generated for CMSSW Reference Manual by
1.8.5