Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoBTag
SecondaryVertex
interface
VertexFilter.h
Go to the documentation of this file.
1
#ifndef RecoBTag_SecondaryVertex_VertexFilter_h
2
#define RecoBTag_SecondaryVertex_VertexFilter_h
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
DataFormats/GeometryVector/interface/GlobalVector.h
"
6
7
#include "
RecoBTag/SecondaryVertex/interface/V0Filter.h
"
8
#include "
RecoBTag/SecondaryVertex/interface/SecondaryVertex.h
"
9
#include <functional>
10
#include <algorithm>
11
#include <iterator>
12
#include <cmath>
13
#include <set>
14
15
#include "
DataFormats/GeometryVector/interface/VectorUtil.h
"
16
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
17
#include "
DataFormats/VertexReco/interface/Vertex.h
"
18
19
#include "
RecoBTag/SecondaryVertex/interface/SecondaryVertex.h
"
20
#include "
RecoBTag/SecondaryVertex/interface/TrackKinematics.h
"
21
#include "
DataFormats/Candidate/interface/Candidate.h
"
22
23
namespace
reco
{
24
25
class
VertexFilter
{
26
public
:
27
VertexFilter
(
const
edm::ParameterSet
¶ms);
28
~VertexFilter
() {}
29
30
bool
operator ()
(
const
reco::Vertex
&
pv
,
const
TemplatedSecondaryVertex<reco::Vertex>
&sv,
31
const
GlobalVector
&direction)
const
;
32
bool
operator ()
(
const
reco::Vertex
&
pv
,
const
TemplatedSecondaryVertex<reco::VertexCompositePtrCandidate>
&sv,
33
const
GlobalVector
&direction)
const
;
34
35
private
:
36
bool
useTrackWeights
;
37
double
minTrackWeight
;
38
double
massMax
;
39
double
fracPV
;
40
unsigned
int
multiplicityMin
;
41
42
double
distVal2dMin
;
43
double
distVal2dMax
;
44
double
distVal3dMin
;
45
double
distVal3dMax
;
46
47
double
distSig2dMin
;
48
double
distSig2dMax
;
49
double
distSig3dMin
;
50
double
distSig3dMax
;
51
52
double
maxDeltaRToJetAxis
;
53
V0Filter
v0Filter
;
54
};
55
56
}
// namespace reco
57
58
#endif // RecoBTag_SecondaryVertex_VertexFilter_h
MetAnalyzer.pv
def pv
Definition:
MetAnalyzer.py:6
reco::VertexFilter::distVal2dMin
double distVal2dMin
Definition:
VertexFilter.h:42
reco::VertexFilter::~VertexFilter
~VertexFilter()
Definition:
VertexFilter.h:28
TrackFwd.h
reco::VertexFilter::distSig2dMin
double distSig2dMin
Definition:
VertexFilter.h:47
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:106
reco::VertexFilter::massMax
double massMax
Definition:
VertexFilter.h:38
reco::V0Filter
Definition:
V0Filter.h:13
reco::VertexFilter::minTrackWeight
double minTrackWeight
Definition:
VertexFilter.h:37
ParameterSet.h
reco::VertexFilter::multiplicityMin
unsigned int multiplicityMin
Definition:
VertexFilter.h:40
Candidate.h
reco::VertexFilter::operator()
bool operator()(const reco::Vertex &pv, const TemplatedSecondaryVertex< reco::Vertex > &sv, const GlobalVector &direction) const
Definition:
VertexFilter.cc:41
reco::TemplatedSecondaryVertex
Definition:
TemplatedSecondaryVertex.h:11
reco::Vertex
Definition:
Vertex.h:34
V0Filter.h
VectorUtil.h
reco::VertexFilter::distSig2dMax
double distSig2dMax
Definition:
VertexFilter.h:48
reco::VertexFilter::useTrackWeights
bool useTrackWeights
Definition:
VertexFilter.h:36
reco::VertexFilter::v0Filter
V0Filter v0Filter
Definition:
VertexFilter.h:53
Vertex.h
GlobalVector.h
math::GlobalVector
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
Definition:
Vector3D.h:27
TrackKinematics.h
reco::VertexFilter::distSig3dMin
double distSig3dMin
Definition:
VertexFilter.h:49
reco::VertexFilter::distVal3dMax
double distVal3dMax
Definition:
VertexFilter.h:45
reco::VertexFilter::maxDeltaRToJetAxis
double maxDeltaRToJetAxis
Definition:
VertexFilter.h:52
reco::VertexFilter::VertexFilter
VertexFilter(const edm::ParameterSet ¶ms)
Definition:
VertexFilter.cc:22
reco::VertexFilter::distSig3dMax
double distSig3dMax
Definition:
VertexFilter.h:50
reco::VertexFilter::distVal2dMax
double distVal2dMax
Definition:
VertexFilter.h:43
SecondaryVertex.h
edm::ParameterSet
Definition:
ParameterSet.h:36
reco::VertexFilter::distVal3dMin
double distVal3dMin
Definition:
VertexFilter.h:44
reco::VertexFilter
Definition:
VertexFilter.h:25
reco::VertexFilter::fracPV
double fracPV
Definition:
VertexFilter.h:39
Generated for CMSSW Reference Manual by
1.8.5