CMS 3D CMS Logo

DeepDoubleXFeatures.h
Go to the documentation of this file.
1 #ifndef DataFormats_BTauReco_DeepDoubleXFeatures_h
2 #define DataFormats_BTauReco_DeepDoubleXFeatures_h
3 
4 #include <vector>
5 
11 
12 namespace btagbtvdeep {
13 
15 
16  public:
17 
18  bool empty() const {
19  return is_empty_;
20  }
21 
22  void filled(){
23  is_empty_ = false;
24  }
25 
28 
29  std::vector<ChargedCandidateFeatures> c_pf_features;
30 
31  std::vector<NeutralCandidateFeatures> n_pf_features;
32 
33  std::vector<SecondaryVertexFeatures> sv_features;
34 
35  std::size_t npv; // used by deep flavour
36 
37  private:
38  bool is_empty_ = true;
39 
40 };
41 
42 }
43 
44 #endif //DataFormats_BTauReco_DeepDoubleXFeatures_h
BoostedDoubleSVTagInfoFeatures tag_info_features
std::vector< ChargedCandidateFeatures > c_pf_features
std::vector< NeutralCandidateFeatures > n_pf_features
std::vector< SecondaryVertexFeatures > sv_features