Skip to content

Commit 5d8e94f

Browse files
authored
Merge pull request #5 from andrzejnovak/switch
Making sure of backwards compatibility for DDBFeatures&JetTags
2 parents e42d295 + d17215a commit 5d8e94f

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#ifndef DataFormats_BTauReco_DeepDoubleBFeatures_h
2+
#define DataFormats_BTauReco_DeepDoubleBFeatures_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 DeepDoubleBFeatures {
14+
15+
public:
16+
JetFeatures jet_features;
17+
BoostedDoubleSVTagInfoFeatures tag_info_features;
18+
19+
std::vector<SecondaryVertexFeatures> sv_features;
20+
21+
std::vector<ChargedCandidateFeatures> c_pf_features;
22+
23+
std::size_t npv; // used by deep flavour
24+
};
25+
26+
27+
}
28+
29+
#endif //DataFormats_BTauReco_DeepDoubleBFeatures_h

DataFormats/BTauReco/src/classes.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
#include "DataFormats/BTauReco/interface/DeepFlavourTagInfo.h"
5757
#include "DataFormats/BTauReco/interface/DeepDoubleXFeatures.h"
5858
#include "DataFormats/BTauReco/interface/DeepDoubleXTagInfo.h"
59+
#include "DataFormats/BTauReco/interface/DeepDoubleBFeatures.h" // for posterity
5960
#include "DataFormats/BTauReco/interface/DeepDoubleBTagInfo.h" // for posterity
6061
#include "DataFormats/BTauReco/interface/DeepBoostedJetTagInfo.h"
6162

@@ -428,6 +429,15 @@ namespace DataFormats_BTauReco {
428429
reco::DeepDoubleXTagInfoRefProd deep_doublex_tag_info_collection_ref_prod;
429430
reco::DeepDoubleXTagInfoRefVector deep_doublex_tag_info_collection_ref_vector;
430431
edm::Wrapper<reco::DeepDoubleXTagInfoCollection> deep_doublex_tag_info_collection_edm_wrapper;
432+
// for posterity
433+
btagbtvdeep::DeepDoubleBFeatures deep_doubleb_features;
434+
reco::DeepDoubleBTagInfo deep_doubleb_tag_info;
435+
reco::DeepDoubleBTagInfoCollection deep_doubleb_tag_info_collection;
436+
reco::DeepDoubleBTagInfoRef deep_doubleb_tag_info_collection_ref;
437+
reco::DeepDoubleBTagInfoFwdRef deep_doubleb_tag_info_collection_fwd_ref;
438+
reco::DeepDoubleBTagInfoRefProd deep_doubleb_tag_info_collection_ref_prod;
439+
reco::DeepDoubleBTagInfoRefVector deep_doubleb_tag_info_collection_ref_vector;
440+
edm::Wrapper<reco::DeepDoubleBTagInfoCollection> deep_doubleb_tag_info_collection_edm_wrapper;
431441

432442
btagbtvdeep::DeepBoostedJetFeatures deep_boosted_jet_tag_info_features;
433443
reco::DeepBoostedJetTagInfo deep_boosted_jet_tag_info;

DataFormats/BTauReco/src/classes_def.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,9 @@
450450
<class name="btagbtvdeep::DeepDoubleXFeatures" ClassVersion="3">
451451
<version ClassVersion="3" checksum="2789036018"/>
452452
</class>
453+
<class name="btagbtvdeep::DeepDoubleBFeatures" ClassVersion="3">
454+
<version ClassVersion="3" checksum="2060552560"/>
455+
</class>
453456
<class name="btagbtvdeep::BoostedDoubleSVTagInfoFeatures" ClassVersion="3">
454457
<version ClassVersion="3" checksum="683471882"/>
455458
</class>
@@ -462,8 +465,15 @@
462465
<class name="reco::DeepFlavourTagInfoRefProd"/>
463466
<class name="reco::DeepFlavourTagInfoRefVector"/>
464467
<class name="edm::Wrapper<reco::DeepFlavourTagInfoCollection>"/>
468+
469+
<class name="reco::DeepDoubleBTagInfo"/>
470+
<class name="reco::DeepDoubleBTagInfoCollection"/>
471+
<class name="reco::DeepDoubleBTagInfoRef"/>
472+
<class name="reco::DeepDoubleBTagInfoFwdRef"/>
473+
<class name="reco::DeepDoubleBTagInfoRefProd"/>
474+
<class name="reco::DeepDoubleBTagInfoRefVector"/>
475+
<class name="edm::Wrapper<reco::DeepDoubleBTagInfoCollection>"/>
465476

466-
<class name="reco::DeepDoubleBTagInfo"/>
467477
<class name="reco::DeepDoubleXTagInfo"/>
468478
<class name="reco::DeepDoubleXTagInfoCollection"/>
469479
<class name="reco::DeepDoubleXTagInfoRef"/>

0 commit comments

Comments
 (0)