Main Page
Namespaces
Classes
Package Documentation
RecoVertex
V0Producer
src
V0Fitter.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: V0Producer
4
// Class: V0Fitter
5
//
13
//
14
// Original Author: Brian Drell
15
// Created: Fri May 18 22:57:40 CEST 2007
16
//
17
//
18
19
#ifndef RECOVERTEX__V0_FITTER_H
20
#define RECOVERTEX__V0_FITTER_H
21
22
#include "
FWCore/Framework/interface/Event.h
"
23
#include "
FWCore/Framework/interface/ESHandle.h
"
24
#include "
FWCore/Utilities/interface/InputTag.h
"
25
#include "
DataFormats/Common/interface/Ref.h
"
26
#include "
DataFormats/TrackReco/interface/Track.h
"
27
#include "
RecoVertex/VertexPrimitives/interface/TransientVertex.h
"
28
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
29
#include "
RecoVertex/KalmanVertexFit/interface/KalmanVertexFitter.h
"
30
#include "
RecoVertex/AdaptiveVertexFit/interface/AdaptiveVertexFitter.h
"
31
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
32
#include "
MagneticField/VolumeBasedEngine/interface/VolumeBasedMagneticField.h
"
33
#include "
DataFormats/Candidate/interface/VertexCompositeCandidate.h
"
34
#include "
DataFormats/RecoCandidate/interface/RecoChargedCandidate.h
"
35
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
36
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
37
#include "
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
"
38
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
39
40
class
dso_hidden
V0Fitter
{
41
42
public
:
43
V0Fitter
(
const
edm::ParameterSet
& theParams,
edm::ConsumesCollector
&& iC);
44
void
fitAll(
const
edm::Event
&
iEvent
,
const
edm::EventSetup
& iSetup,
45
reco::VertexCompositeCandidateCollection
&
k
,
reco::VertexCompositeCandidateCollection
&
l
);
46
47
private
:
48
49
bool
vertexFitter_
;
50
bool
useRefTracks_
;
51
bool
doKShorts_
;
52
bool
doLambdas_
;
53
54
// cuts on initial track selection
55
double
tkChi2Cut_
;
56
int
tkNHitsCut_
;
57
double
tkPtCut_
;
58
double
tkIPSigXYCut_
;
59
double
tkIPSigZCut_
;
60
// cuts on the vertex
61
double
vtxChi2Cut_
;
62
double
vtxDecaySigXYCut_
;
63
double
vtxDecaySigXYZCut_
;
64
// miscellaneous cuts
65
double
tkDCACut_
;
66
double
mPiPiCut_
;
67
double
innerHitPosCut_
;
68
double
cosThetaXYCut_
;
69
double
cosThetaXYZCut_
;
70
// cuts on the V0 candidate mass
71
double
kShortMassCut_
;
72
double
lambdaMassCut_
;
73
74
edm::EDGetTokenT<reco::TrackCollection>
token_tracks
;
75
edm::EDGetTokenT<reco::BeamSpot>
token_beamSpot
;
76
bool
useVertex_
;
77
edm::EDGetTokenT<std::vector<reco::Vertex>
>
token_vertices
;
78
};
79
80
#endif
81
V0Fitter::doLambdas_
bool doLambdas_
Definition:
V0Fitter.h:52
V0Fitter::tkChi2Cut_
double tkChi2Cut_
Definition:
V0Fitter.h:55
VertexCompositeCandidate.h
dso_hidden
#define dso_hidden
AdaptiveVertexFitter.h
reco::VertexCompositeCandidateCollection
std::vector< VertexCompositeCandidate > VertexCompositeCandidateCollection
collection of Candidate objects
Definition:
VertexCompositeCandidateFwd.h:19
V0Fitter::cosThetaXYZCut_
double cosThetaXYZCut_
Definition:
V0Fitter.h:69
V0Fitter::lambdaMassCut_
double lambdaMassCut_
Definition:
V0Fitter.h:72
V0Fitter::tkIPSigXYCut_
double tkIPSigXYCut_
Definition:
V0Fitter.h:58
RecoChargedCandidate.h
V0Fitter::vertexFitter_
bool vertexFitter_
Definition:
V0Fitter.h:49
V0Fitter
Definition:
V0Fitter.h:40
V0Fitter::token_vertices
edm::EDGetTokenT< std::vector< reco::Vertex > > token_vertices
Definition:
V0Fitter.h:77
TransientTrack.h
Event.h
VolumeBasedMagneticField.h
V0Fitter::vtxDecaySigXYZCut_
double vtxDecaySigXYZCut_
Definition:
V0Fitter.h:63
edm::EDGetTokenT< reco::TrackCollection >
V0Fitter::tkDCACut_
double tkDCACut_
Definition:
V0Fitter.h:65
ParameterSet.h
V0Fitter::tkNHitsCut_
int tkNHitsCut_
Definition:
V0Fitter.h:56
iEvent
int iEvent
Definition:
GenABIO.cc:230
TransientVertex.h
TrackingRecHit.h
V0Fitter::useRefTracks_
bool useRefTracks_
Definition:
V0Fitter.h:50
V0Fitter::token_tracks
edm::EDGetTokenT< reco::TrackCollection > token_tracks
Definition:
V0Fitter.h:74
ESHandle.h
V0Fitter::useVertex_
bool useVertex_
Definition:
V0Fitter.h:76
edm::EventSetup
Definition:
EventSetup.h:48
V0Fitter::mPiPiCut_
double mPiPiCut_
Definition:
V0Fitter.h:66
V0Fitter::kShortMassCut_
double kShortMassCut_
Definition:
V0Fitter.h:71
V0Fitter::tkIPSigZCut_
double tkIPSigZCut_
Definition:
V0Fitter.h:59
gen::k
int k[5][pyjets_maxn]
Definition:
Cascade2Hadronizer.cc:79
V0Fitter::cosThetaXYCut_
double cosThetaXYCut_
Definition:
V0Fitter.h:68
V0Fitter::innerHitPosCut_
double innerHitPosCut_
Definition:
V0Fitter.h:67
V0Fitter::vtxDecaySigXYCut_
double vtxDecaySigXYCut_
Definition:
V0Fitter.h:62
Ref.h
KalmanVertexFitter.h
V0Fitter::tkPtCut_
double tkPtCut_
Definition:
V0Fitter.h:57
checklumidiff.l
l
Definition:
checklumidiff.py:65
V0Fitter::vtxChi2Cut_
double vtxChi2Cut_
Definition:
V0Fitter.h:61
InputTag.h
BeamSpot.h
edm::ParameterSet
Definition:
ParameterSet.h:36
V0Fitter::token_beamSpot
edm::EDGetTokenT< reco::BeamSpot > token_beamSpot
Definition:
V0Fitter.h:75
edm::Event
Definition:
Event.h:69
Track.h
ConsumesCollector.h
IdealMagneticFieldRecord.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
V0Fitter::doKShorts_
bool doKShorts_
Definition:
V0Fitter.h:51
Generated for CMSSW Reference Manual by
1.8.11