CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedSVSoftLeptonComputer.h
Go to the documentation of this file.
1 #ifndef RecoBTag_SecondaryVertex_CombinedSVSoftLeptonComputer_h
2 #define RecoBTag_SecondaryVertex_CombinedSVSoftLeptonComputer_h
3 
5 
11 
14 
16  public:
18 
20  operator () (const reco::TrackIPTagInfo &ipInfo,
21  const reco::SecondaryVertexTagInfo &svInfo,
22  const reco::SoftLeptonTagInfo &muonInfo,
23  const reco::SoftLeptonTagInfo &elecInfo ) const;
24 
25  private:
26  struct IterationRange;
27 
28  double flipValue(double value, bool vertex) const;
29  IterationRange flipIterate(int size, bool vertex) const;
30 
32  threshTrack(const reco::TrackIPTagInfo &trackIPTagInfo,
34  const reco::Jet &jet,
35  const GlobalPoint &pv) const;
36 
37  bool trackFlip;
38  bool vertexFlip;
39  double charmCut;
44  unsigned int pseudoMultiplicityMin;
45  unsigned int trackMultiplicityMin;
51 
52 };
53 
54 #endif // RecoBTag_SecondaryVertex_CombinedSVSoftLeptonComputer_h
Base class for all types of Jets.
Definition: Jet.h:20
reco::TrackIPTagInfo::SortCriteria sortCriterium
CombinedSVSoftLeptonComputer(const edm::ParameterSet &params)
double flipValue(double value, bool vertex) const
reco::TaggingVariableList operator()(const reco::TrackIPTagInfo &ipInfo, const reco::SecondaryVertexTagInfo &svInfo, const reco::SoftLeptonTagInfo &muonInfo, const reco::SoftLeptonTagInfo &elecInfo) const
const reco::TrackIPTagInfo::TrackIPData & threshTrack(const reco::TrackIPTagInfo &trackIPTagInfo, const reco::TrackIPTagInfo::SortCriteria sort, const reco::Jet &jet, const GlobalPoint &pv) const
IterationRange flipIterate(int size, bool vertex) const
tuple size
Write out results.