Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
mps_alisetup.config
tuple config
Definition:
mps_alisetup.py:146
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:34
TransientVertex.h
ESHandle.h
Vertex.h
ConversionVertexFinder::~ConversionVertexFinder
~ConversionVertexFinder()
Definition:
ConversionVertexFinder.cc:38
TrackExtra.h
KalmanVertexFitter.h
TransientVertex
Definition:
TransientVertex.h:18
ConversionVertexFinder
Definition:
ConversionVertexFinder.h:29
ConversionVertexFinder::kcvFitter_
KinematicConstrainedVertexFitter * kcvFitter_
Definition:
ConversionVertexFinder.h:50
edm::ParameterSet
Definition:
ParameterSet.h:36
Track.h
KinematicConstrainedVertexFitter.h
Generated for CMSSW Reference Manual by
1.8.5