CMS 3D CMS Logo

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 
39 
41 public:
42  V0Fitter(const edm::ParameterSet& theParams, edm::ConsumesCollector&& iC);
43  void fitAll(const edm::Event& iEvent,
44  const edm::EventSetup& iSetup,
47 
48 private:
50 
53  bool doKShorts_;
54  bool doLambdas_;
55 
56  // cuts on initial track selection
57  double tkChi2Cut_;
59  double tkPtCut_;
60  double tkIPSigXYCut_;
61  double tkIPSigZCut_;
62  // cuts on the vertex
63  double vtxChi2Cut_;
66  // miscellaneous cuts
67  double tkDCACut_;
68  double mPiPiCut_;
72  // cuts on the V0 candidate mass
75 
78  bool useVertex_;
80 };
81 
82 #endif
V0Fitter::tkChi2Cut_
double tkChi2Cut_
Definition: V0Fitter.h:57
V0Fitter::vtxDecaySigXYCut_
double vtxDecaySigXYCut_
Definition: V0Fitter.h:64
V0Fitter::token_vertices
edm::EDGetTokenT< std::vector< reco::Vertex > > token_vertices
Definition: V0Fitter.h:79
KalmanVertexFitter.h
ESHandle.h
edm::EDGetTokenT< reco::TrackCollection >
V0Fitter::innerHitPosCut_
double innerHitPosCut_
Definition: V0Fitter.h:69
TransientTrack.h
V0Fitter::vtxChi2Cut_
double vtxChi2Cut_
Definition: V0Fitter.h:63
V0Fitter::kShortMassCut_
double kShortMassCut_
Definition: V0Fitter.h:73
V0Fitter::tkIPSigZCut_
double tkIPSigZCut_
Definition: V0Fitter.h:61
V0Fitter::tkDCACut_
double tkDCACut_
Definition: V0Fitter.h:67
TrackingRecHit.h
V0Fitter::tkIPSigXYCut_
double tkIPSigXYCut_
Definition: V0Fitter.h:60
Track.h
BeamSpot.h
VertexCompositeCandidate.h
V0Fitter::mPiPiCut_
double mPiPiCut_
Definition: V0Fitter.h:68
VolumeBasedMagneticField.h
IdealMagneticFieldRecord.h
V0Fitter::vtxDecaySigXYZCut_
double vtxDecaySigXYZCut_
Definition: V0Fitter.h:65
dqmdumpme.k
k
Definition: dqmdumpme.py:60
V0Fitter::vertexFitter_
bool vertexFitter_
Definition: V0Fitter.h:51
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
V0Fitter::useVertex_
bool useVertex_
Definition: V0Fitter.h:78
V0Fitter::esTokenMF_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > esTokenMF_
Definition: V0Fitter.h:49
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
V0Fitter::tkNHitsCut_
int tkNHitsCut_
Definition: V0Fitter.h:58
V0Fitter
Definition: V0Fitter.h:40
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:58
V0Fitter::token_beamSpot
edm::EDGetTokenT< reco::BeamSpot > token_beamSpot
Definition: V0Fitter.h:77
V0Fitter::lambdaMassCut_
double lambdaMassCut_
Definition: V0Fitter.h:74
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord >
V0Fitter::useRefTracks_
bool useRefTracks_
Definition: V0Fitter.h:52
InputTag.h
cmsLHEtoEOSManager.l
l
Definition: cmsLHEtoEOSManager.py:204
reco::VertexCompositeCandidateCollection
std::vector< VertexCompositeCandidate > VertexCompositeCandidateCollection
collection of Candidate objects
Definition: VertexCompositeCandidateFwd.h:19
TransientVertex.h
V0Fitter::doLambdas_
bool doLambdas_
Definition: V0Fitter.h:54
Ref.h
RecoChargedCandidate.h
V0Fitter::tkPtCut_
double tkPtCut_
Definition: V0Fitter.h:59
ConsumesCollector.h
ParameterSet.h
V0Fitter::token_tracks
edm::EDGetTokenT< reco::TrackCollection > token_tracks
Definition: V0Fitter.h:76
edm::Event
Definition: Event.h:73
AdaptiveVertexFitter.h
V0Fitter::cosThetaXYZCut_
double cosThetaXYZCut_
Definition: V0Fitter.h:71
V0Fitter::doKShorts_
bool doKShorts_
Definition: V0Fitter.h:53
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
V0Fitter::cosThetaXYCut_
double cosThetaXYCut_
Definition: V0Fitter.h:70