DataFormats
BTauReco
interface
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
6
#include "
DataFormats/BTauReco/interface/JetFeatures.h
"
7
#include "
DataFormats/BTauReco/interface/SecondaryVertexFeatures.h
"
8
#include "
DataFormats/BTauReco/interface/BoostedDoubleSVTagInfoFeatures.h
"
9
#include "
DataFormats/BTauReco/interface/ChargedCandidateFeatures.h
"
10
11
namespace
btagbtvdeep
{
12
13
class
DeepDoubleXFeatures
{
14
public
:
15
bool
empty
()
const
{
return
is_empty_
; }
16
17
void
filled
() {
is_empty_
=
false
; }
18
19
JetFeatures
jet_features
;
20
BoostedDoubleSVTagInfoFeatures
tag_info_features
;
21
22
std::vector<SecondaryVertexFeatures>
sv_features
;
23
24
std::vector<ChargedCandidateFeatures>
c_pf_features
;
25
26
std::size_t
npv
;
// used by deep flavour
27
28
private
:
29
bool
is_empty_
=
true
;
30
};
31
32
}
// namespace btagbtvdeep
33
34
#endif //DataFormats_BTauReco_DeepDoubleXFeatures_h
btagbtvdeep
Definition:
BoostedDoubleSVTagInfoFeatures.h:4
btagbtvdeep::DeepDoubleXFeatures::tag_info_features
BoostedDoubleSVTagInfoFeatures tag_info_features
Definition:
DeepDoubleXFeatures.h:20
SecondaryVertexFeatures.h
btagbtvdeep::DeepDoubleXFeatures::empty
bool empty() const
Definition:
DeepDoubleXFeatures.h:15
btagbtvdeep::DeepDoubleXFeatures
Definition:
DeepDoubleXFeatures.h:13
btagbtvdeep::DeepDoubleXFeatures::c_pf_features
std::vector< ChargedCandidateFeatures > c_pf_features
Definition:
DeepDoubleXFeatures.h:24
btagbtvdeep::DeepDoubleXFeatures::sv_features
std::vector< SecondaryVertexFeatures > sv_features
Definition:
DeepDoubleXFeatures.h:22
btagbtvdeep::JetFeatures
Definition:
JetFeatures.h:6
btagbtvdeep::DeepDoubleXFeatures::filled
void filled()
Definition:
DeepDoubleXFeatures.h:17
btagbtvdeep::DeepDoubleXFeatures::is_empty_
bool is_empty_
Definition:
DeepDoubleXFeatures.h:29
btagbtvdeep::BoostedDoubleSVTagInfoFeatures
Definition:
BoostedDoubleSVTagInfoFeatures.h:6
BoostedDoubleSVTagInfoFeatures.h
ChargedCandidateFeatures.h
btagbtvdeep::DeepDoubleXFeatures::jet_features
JetFeatures jet_features
Definition:
DeepDoubleXFeatures.h:19
btagbtvdeep::DeepDoubleXFeatures::npv
std::size_t npv
Definition:
DeepDoubleXFeatures.h:26
JetFeatures.h
Generated for CMSSW Reference Manual by
1.8.16