CMS 3D CMS Logo

TrackSelector.h
Go to the documentation of this file.
1 #ifndef RecoBTag_SecondaryVertex_TrackSelector_h
2 #define RecoBTag_SecondaryVertex_TrackSelector_h
3 
5 
11 
12 namespace reco {
13 
15  public:
16  TrackSelector(const edm::ParameterSet &params);
18 
19  bool operator() (const reco::Track &track,
20  const reco::btag::TrackIPData &ipData,
21  const reco::Jet &jet,
22  const GlobalPoint &pv) const;
23 
24  bool operator() (const reco::CandidatePtr &track,
25  const reco::btag::TrackIPData &ipData,
26  const reco::Jet &jet,
27  const GlobalPoint &pv) const;
28 
29  inline
30  bool operator() (const reco::TrackRef &track,
31  const reco::btag::TrackIPData &ipData,
32  const reco::Jet &jet,
33  const GlobalPoint &pv) const
34  { return (*this)(*track, ipData, jet, pv); }
35 
36  private:
37  bool trackSelection(const reco::Track &track,
38  const reco::btag::TrackIPData &ipData,
39  const reco::Jet &jet,
40  const GlobalPoint &pv) const;
41 
44  unsigned int minPixelHits;
45  unsigned int minTotalHits;
46  double minPt;
47  double maxNormChi2;
48  double maxJetDeltaR;
49  double maxDistToAxis;
50  double maxDecayLen;
51  double sip2dValMin;
52  double sip2dValMax;
53  double sip2dSigMin;
54  double sip2dSigMax;
55  double sip3dValMin;
56  double sip3dValMax;
57  double sip3dSigMin;
58  double sip3dSigMax;
61 };
62 
63 } // namespace reco
64 
65 #endif // RecoBTag_SecondaryVertex_TrackSelector_h
TrackQuality
track quality
Definition: TrackBase.h:151
Base class for all types of Jets.
Definition: Jet.h:20
bool trackSelection(const reco::Track &track, const reco::btag::TrackIPData &ipData, const reco::Jet &jet, const GlobalPoint &pv) const
reco::TrackBase::TrackQuality quality
Definition: TrackSelector.h:43
bool operator()(const reco::Track &track, const reco::btag::TrackIPData &ipData, const reco::Jet &jet, const GlobalPoint &pv) const
TrackSelector(const edm::ParameterSet &params)
reco::btag::variableJTAParameters varJTApars
Definition: TrackSelector.h:60
def pv(vc)
Definition: MetAnalyzer.py:7
unsigned int minPixelHits
Definition: TrackSelector.h:44
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
Definition: Point3D.h:17
fixed size matrix
unsigned int minTotalHits
Definition: TrackSelector.h:45