7 const auto& jet_features =
features.jet_features;
8 *ptr = jet_features.pt;
9 *(++ptr) = jet_features.eta;
11 *(++ptr) =
features.c_pf_features.size();
12 *(++ptr) =
features.n_pf_features.size();
13 *(++ptr) =
features.sv_features.size();
16 const auto& tag_info_features =
features.tag_info_features;
17 *(++ptr) = tag_info_features.trackSumJetEtRatio;
18 *(++ptr) = tag_info_features.trackSumJetDeltaR;
19 *(++ptr) = tag_info_features.vertexCategory;
20 *(++ptr) = tag_info_features.trackSip2dValAboveCharm;
21 *(++ptr) = tag_info_features.trackSip2dSigAboveCharm;
22 *(++ptr) = tag_info_features.trackSip3dValAboveCharm;
23 *(++ptr) = tag_info_features.trackSip3dSigAboveCharm;
24 *(++ptr) = tag_info_features.jetNSelectedTracks;
25 *(++ptr) = tag_info_features.jetNTracksEtaRel;
39 *(++ptr) = c_pf_features.
ptrel;
40 *(++ptr) = c_pf_features.
drminsv;
41 *(++ptr) = c_pf_features.
vtx_ass;
42 *(++ptr) = c_pf_features.
puppiw;
43 *(++ptr) = c_pf_features.
chi2;
44 *(++ptr) = c_pf_features.
quality;
48 *ptr = n_pf_features.
ptrel;
49 *(++ptr) = n_pf_features.
deltaR;
50 *(++ptr) = n_pf_features.
isGamma;
51 *(++ptr) = n_pf_features.
hadFrac;
52 *(++ptr) = n_pf_features.
drminsv;
53 *(++ptr) = n_pf_features.
puppiw;
57 *ptr = sv_features.
pt;
58 *(++ptr) = sv_features.
deltaR;
59 *(++ptr) = sv_features.
mass;
61 *(++ptr) = sv_features.
chi2;
63 *(++ptr) = sv_features.
dxy;
64 *(++ptr) = sv_features.
dxysig;
65 *(++ptr) = sv_features.
d3d;
66 *(++ptr) = sv_features.
d3dsig;
72 *ptr = jet_features.
pt;
73 *(++ptr) = jet_features.
eta;
74 *(++ptr) = jet_features.
phi;
75 *(++ptr) = jet_features.
mass;
79 *ptr = seed_features.
pt;
80 *(++ptr) = seed_features.
eta;
81 *(++ptr) = seed_features.
phi;
82 *(++ptr) = seed_features.
mass;
83 *(++ptr) = seed_features.
dz;
84 *(++ptr) = seed_features.
dxy;
85 *(++ptr) = seed_features.
ip3D;
86 *(++ptr) = seed_features.
sip3D;
87 *(++ptr) = seed_features.
ip2D;
88 *(++ptr) = seed_features.
sip2D;
97 *(++ptr) = seed_features.
nHits;
103 *ptr = neighbourTrack_features.
pt;
104 *(++ptr) = neighbourTrack_features.
eta;
105 *(++ptr) = neighbourTrack_features.
phi;
106 *(++ptr) = neighbourTrack_features.
dz;
107 *(++ptr) = neighbourTrack_features.
dxy;
108 *(++ptr) = neighbourTrack_features.
mass;
109 *(++ptr) = neighbourTrack_features.
ip3D;
110 *(++ptr) = neighbourTrack_features.
sip3D;
111 *(++ptr) = neighbourTrack_features.
ip2D;
112 *(++ptr) = neighbourTrack_features.
sip2D;
113 *(++ptr) = neighbourTrack_features.
distPCA;
114 *(++ptr) = neighbourTrack_features.
dsigPCA;
void npf_tensor_filler(float *&ptr, const btagbtvdeep::NeutralCandidateFeatures &n_pf_features)
void cpf_tensor_filler(float *&ptr, const btagbtvdeep::ChargedCandidateFeatures &c_pf_features)
float btagPf_trackJetDistVal
float btagPf_trackSip3dSig
float dotprod_PCAjetMomenta
float dotprodTrackSeedVectors2D
void sv_tensor_filler(float *&ptr, const btagbtvdeep::SecondaryVertexFeatures &sv_features)
std::vector< float > features(const reco::PreId &ecal, const reco::PreId &hcal, double rho, const reco::BeamSpot &spot, noZS::EcalClusterLazyTools &ecalTools)
float dotprodTrackSeedVectors3D
void neighbourTrack_tensor_filler(float *&ptr, const btagbtvdeep::TrackPairFeatures &neighbourTrack_features)
void jet_tensor_filler(float *&ptr, const btagbtvdeep::DeepFlavourFeatures &features)
float btagPf_trackSip2dVal
float btagPf_trackPParRatio
void seedTrack_tensor_filler(float *&ptr, const btagbtvdeep::SeedingTrackFeatures &seed_features)
float btagPf_trackSip3dVal
float btagPf_trackSip2dSig
void jet4vec_tensor_filler(float *&ptr, const btagbtvdeep::JetFeatures &jet_features)