diff --git a/DataFormats/BTauReco/interface/DeepDoubleBFeatures.h b/DataFormats/BTauReco/interface/DeepDoubleBFeatures.h new file mode 100644 index 0000000000000..08859f343c88c --- /dev/null +++ b/DataFormats/BTauReco/interface/DeepDoubleBFeatures.h @@ -0,0 +1,29 @@ +#ifndef DataFormats_BTauReco_DeepDoubleBFeatures_h +#define DataFormats_BTauReco_DeepDoubleBFeatures_h + +#include + +#include "DataFormats/BTauReco/interface/JetFeatures.h" +#include "DataFormats/BTauReco/interface/SecondaryVertexFeatures.h" +#include "DataFormats/BTauReco/interface/BoostedDoubleSVTagInfoFeatures.h" +#include "DataFormats/BTauReco/interface/ChargedCandidateFeatures.h" + +namespace btagbtvdeep { + +class DeepDoubleBFeatures { + + public: + JetFeatures jet_features; + BoostedDoubleSVTagInfoFeatures tag_info_features; + + std::vector sv_features; + + std::vector c_pf_features; + + std::size_t npv; // used by deep flavour +}; + + +} + +#endif //DataFormats_BTauReco_DeepDoubleBFeatures_h diff --git a/DataFormats/BTauReco/src/classes.h b/DataFormats/BTauReco/src/classes.h index 134b6a3a14426..dbddbd773277b 100755 --- a/DataFormats/BTauReco/src/classes.h +++ b/DataFormats/BTauReco/src/classes.h @@ -56,6 +56,7 @@ #include "DataFormats/BTauReco/interface/DeepFlavourTagInfo.h" #include "DataFormats/BTauReco/interface/DeepDoubleXFeatures.h" #include "DataFormats/BTauReco/interface/DeepDoubleXTagInfo.h" +#include "DataFormats/BTauReco/interface/DeepDoubleBFeatures.h" // for posterity #include "DataFormats/BTauReco/interface/DeepDoubleBTagInfo.h" // for posterity #include "DataFormats/BTauReco/interface/DeepBoostedJetTagInfo.h" @@ -428,6 +429,15 @@ namespace DataFormats_BTauReco { reco::DeepDoubleXTagInfoRefProd deep_doublex_tag_info_collection_ref_prod; reco::DeepDoubleXTagInfoRefVector deep_doublex_tag_info_collection_ref_vector; edm::Wrapper deep_doublex_tag_info_collection_edm_wrapper; + // for posterity + btagbtvdeep::DeepDoubleBFeatures deep_doubleb_features; + reco::DeepDoubleBTagInfo deep_doubleb_tag_info; + reco::DeepDoubleBTagInfoCollection deep_doubleb_tag_info_collection; + reco::DeepDoubleBTagInfoRef deep_doubleb_tag_info_collection_ref; + reco::DeepDoubleBTagInfoFwdRef deep_doubleb_tag_info_collection_fwd_ref; + reco::DeepDoubleBTagInfoRefProd deep_doubleb_tag_info_collection_ref_prod; + reco::DeepDoubleBTagInfoRefVector deep_doubleb_tag_info_collection_ref_vector; + edm::Wrapper deep_doubleb_tag_info_collection_edm_wrapper; btagbtvdeep::DeepBoostedJetFeatures deep_boosted_jet_tag_info_features; reco::DeepBoostedJetTagInfo deep_boosted_jet_tag_info; diff --git a/DataFormats/BTauReco/src/classes_def.xml b/DataFormats/BTauReco/src/classes_def.xml index 7cda1ffdfb885..ae9968ec62921 100644 --- a/DataFormats/BTauReco/src/classes_def.xml +++ b/DataFormats/BTauReco/src/classes_def.xml @@ -450,6 +450,9 @@ + + + @@ -462,8 +465,15 @@ + + + + + + + + -