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 
51  bool doFit_;
54  bool doKShorts_;
55  bool doLambdas_;
56 
57  // cuts on initial track selection
58  double tkChi2Cut_;
60  double tkPtCut_;
61  double tkIPSigXYCut_;
62  double tkIPSigZCut_;
63  // cuts on the vertex
64  double vtxChi2Cut_;
69  // miscellaneous cuts
70  bool allowSS_;
75  double mPiPiCut_;
79  // cuts on the V0 candidate mass
82 
85  bool useVertex_;
87 };
88 
89 #endif
bool doLambdas_
Definition: V0Fitter.h:55
double tkChi2Cut_
Definition: V0Fitter.h:58
std::vector< VertexCompositeCandidate > VertexCompositeCandidateCollection
collection of Candidate objects
double cosThetaXYZCut_
Definition: V0Fitter.h:78
double outerTkDCACut_
Definition: V0Fitter.h:73
double lambdaMassCut_
Definition: V0Fitter.h:81
double tkIPSigXYCut_
Definition: V0Fitter.h:61
bool vertexFitter_
Definition: V0Fitter.h:52
edm::EDGetTokenT< std::vector< reco::Vertex > > token_vertices
Definition: V0Fitter.h:86
bool allowWideAngleVtx_
Definition: V0Fitter.h:74
bool allowSS_
Definition: V0Fitter.h:70
bool doFit_
Definition: V0Fitter.h:51
double vtxDecaySigXYZCut_
Definition: V0Fitter.h:66
int tkNHitsCut_
Definition: V0Fitter.h:59
int iEvent
Definition: GenABIO.cc:224
bool useRefTracks_
Definition: V0Fitter.h:53
edm::EDGetTokenT< reco::TrackCollection > token_tracks
Definition: V0Fitter.h:83
bool useVertex_
Definition: V0Fitter.h:85
double mPiPiCut_
Definition: V0Fitter.h:75
double vtxDecayXYCut_
Definition: V0Fitter.h:67
double kShortMassCut_
Definition: V0Fitter.h:80
double tkIPSigZCut_
Definition: V0Fitter.h:62
#define dso_hidden
Definition: Visibility.h:12
double cosThetaXYCut_
Definition: V0Fitter.h:77
double innerHitPosCut_
Definition: V0Fitter.h:76
double vtxDecaySigXYCut_
Definition: V0Fitter.h:65
double ssVtxDecayXYCut_
Definition: V0Fitter.h:68
double innerOuterTkDCAThreshold_
Definition: V0Fitter.h:71
double tkPtCut_
Definition: V0Fitter.h:60
double vtxChi2Cut_
Definition: V0Fitter.h:64
edm::EDGetTokenT< reco::BeamSpot > token_beamSpot
Definition: V0Fitter.h:84
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > esTokenMF_
Definition: V0Fitter.h:49
double innerTkDCACut_
Definition: V0Fitter.h:72
bool doKShorts_
Definition: V0Fitter.h:54