1 #ifndef RecoBTag_DeepFlavour_tensor_fillers_h 2 #define RecoBTag_DeepFlavour_tensor_fillers_h 20 float* ptr = &tensor.matrix<
float>()(jet_n, 0);
24 *ptr = jet_features.
pt;
25 *(++ptr) = jet_features.eta;
30 *(++ptr) = features.
npv;
34 *(++ptr) = tag_info_features.trackSumJetDeltaR;
35 *(++ptr) = tag_info_features.vertexCategory;
36 *(++ptr) = tag_info_features.trackSip2dValAboveCharm;
37 *(++ptr) = tag_info_features.trackSip2dSigAboveCharm;
38 *(++ptr) = tag_info_features.trackSip3dValAboveCharm;
39 *(++ptr) = tag_info_features.trackSip3dSigAboveCharm;
40 *(++ptr) = tag_info_features.jetNSelectedTracks;
41 *(++ptr) = tag_info_features.jetNTracksEtaRel;
50 float* ptr = &tensor.tensor<
float, 3>()(jet_n, c_pf_n, 0);
62 *(++ptr) = c_pf_features.
ptrel;
63 *(++ptr) = c_pf_features.
drminsv;
64 *(++ptr) = c_pf_features.
vtx_ass;
65 *(++ptr) = c_pf_features.
puppiw;
66 *(++ptr) = c_pf_features.
chi2;
67 *(++ptr) = c_pf_features.
quality;
76 float* ptr = &tensor.tensor<
float, 3>()(jet_n, n_pf_n, 0);
78 *ptr = n_pf_features.
ptrel;
79 *(++ptr) = n_pf_features.
deltaR;
80 *(++ptr) = n_pf_features.
isGamma;
81 *(++ptr) = n_pf_features.
hadFrac;
82 *(++ptr) = n_pf_features.
drminsv;
83 *(++ptr) = n_pf_features.
puppiw;
92 float* ptr = &tensor.tensor<
float, 3>()(jet_n, sv_n, 0);
94 *ptr = sv_features.
pt;
95 *(++ptr) = sv_features.
deltaR;
96 *(++ptr) = sv_features.
mass;
98 *(++ptr) = sv_features.
chi2;
100 *(++ptr) = sv_features.
dxy;
101 *(++ptr) = sv_features.
dxysig;
102 *(++ptr) = sv_features.
d3d;
103 *(++ptr) = sv_features.
d3dsig;
105 *(++ptr) = sv_features.
enratio;
float btagPf_trackJetDistVal
ShallowTagInfoFeatures tag_info_features
float btagPf_trackSip3dSig
std::vector< NeutralCandidateFeatures > n_pf_features
void c_pf_tensor_filler(tensorflow::Tensor &tensor, std::size_t jet_n, std::size_t c_pf_n, const btagbtvdeep::ChargedCandidateFeatures &c_pf_features)
std::vector< SecondaryVertexFeatures > sv_features
std::vector< ChargedCandidateFeatures > c_pf_features
void n_pf_tensor_filler(tensorflow::Tensor &tensor, std::size_t jet_n, std::size_t n_pf_n, const btagbtvdeep::NeutralCandidateFeatures &n_pf_features)
void jet_tensor_filler(tensorflow::Tensor &tensor, std::size_t jet_n, const btagbtvdeep::DeepFlavourFeatures &features)
void sv_tensor_filler(tensorflow::Tensor &tensor, std::size_t jet_n, std::size_t sv_n, const btagbtvdeep::SecondaryVertexFeatures &sv_features)
float btagPf_trackSip2dVal
float btagPf_trackPParRatio
float btagPf_trackSip3dVal
float btagPf_trackSip2dSig