Skip to content

Commit

Permalink
Merge pull request #40706 from AnnikaStein/ParT_DataFormats_from-CMSS…
Browse files Browse the repository at this point in the history
…W_13_0_0_pre3

RobustParticleTransformer in `DataFormats/BTauReco`
  • Loading branch information
cmsbuild authored Feb 8, 2023
2 parents c1d6458 + 6cd9a6c commit 320cc94
Show file tree
Hide file tree
Showing 7 changed files with 88 additions and 4 deletions.
9 changes: 9 additions & 0 deletions DataFormats/BTauReco/interface/ChargedCandidateFeatures.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,15 @@ namespace btagbtvdeep {
float quality;

float drminsv;
float distminsv;

float pt;
float px;
float py;
float pz;
float eta;
float phi;
float e;
};

} // namespace btagbtvdeep
Expand Down
11 changes: 11 additions & 0 deletions DataFormats/BTauReco/interface/NeutralCandidateFeatures.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,17 @@ namespace btagbtvdeep {

float hadFrac;
float drminsv;

float etarel;
float phirel;

float pt;
float px;
float py;
float pz;
float eta;
float phi;
float e;
};

} // namespace btagbtvdeep
Expand Down
22 changes: 22 additions & 0 deletions DataFormats/BTauReco/interface/ParticleTransformerAK4Features.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#ifndef DataFormats_BTauReco_ParticleTransformerAK4Features_h
#define DataFormats_BTauReco_ParticleTransformerAK4Features_h

#include "DataFormats/BTauReco/interface/SecondaryVertexFeatures.h"
#include "DataFormats/BTauReco/interface/NeutralCandidateFeatures.h"
#include "DataFormats/BTauReco/interface/ChargedCandidateFeatures.h"

#include <vector>

namespace btagbtvdeep {

class ParticleTransformerAK4Features {
public:
std::vector<SecondaryVertexFeatures> sv_features;

std::vector<NeutralCandidateFeatures> n_pf_features;
std::vector<ChargedCandidateFeatures> c_pf_features;
};

} // namespace btagbtvdeep

#endif //DataFormats_BTauReco_ParticleTransformerAK4Features_h
15 changes: 15 additions & 0 deletions DataFormats/BTauReco/interface/ParticleTransformerAK4TagInfo.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#ifndef DataFormats_BTauReco_ParticleTransformerAK4TagInfo_h
#define DataFormats_BTauReco_ParticleTransformerAK4TagInfo_h

#include "DataFormats/BTauReco/interface/ParticleTransformerAK4Features.h"
#include "DataFormats/BTauReco/interface/FeaturesTagInfo.h"

namespace reco {

typedef FeaturesTagInfo<btagbtvdeep::ParticleTransformerAK4Features> ParticleTransformerAK4TagInfo;

DECLARE_EDM_REFS(ParticleTransformerAK4TagInfo)

} // namespace reco

#endif // DataFormats_BTauReco_ParticleTransformerAK4TagInfo_h
10 changes: 10 additions & 0 deletions DataFormats/BTauReco/interface/SecondaryVertexFeatures.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ namespace btagbtvdeep {
class SecondaryVertexFeatures {
public:
float pt;
float px;
float py;
float pz;
float ptrel;
float mass;

Expand All @@ -21,6 +24,13 @@ namespace btagbtvdeep {

float costhetasvpv;
float enratio;

float etarel;
float phirel;

float eta;
float phi;
float e;
};

} // namespace btagbtvdeep
Expand Down
2 changes: 2 additions & 0 deletions DataFormats/BTauReco/src/classes.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@
#include "DataFormats/BTauReco/interface/DeepFlavourTagInfo.h"
#include "DataFormats/BTauReco/interface/DeepDoubleXFeatures.h"
#include "DataFormats/BTauReco/interface/DeepDoubleXTagInfo.h"
#include "DataFormats/BTauReco/interface/ParticleTransformerAK4Features.h"
#include "DataFormats/BTauReco/interface/ParticleTransformerAK4TagInfo.h"
#include "DataFormats/BTauReco/interface/DeepBoostedJetTagInfo.h"
#include "DataFormats/BTauReco/interface/PixelClusterTagInfo.h"

Expand Down
23 changes: 19 additions & 4 deletions DataFormats/BTauReco/src/classes_def.xml
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,8 @@
<class name="edm::reftobase::RefHolder<reco::ShallowTagInfoRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::DeepFlavourTagInfoRef>" />
<class name="edm::reftobase::RefHolder<reco::DeepFlavourTagInfoRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::ParticleTransformerAK4TagInfoRef>" />
<class name="edm::reftobase::RefHolder<reco::ParticleTransformerAK4TagInfoRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::CombinedTauTagInfoRef>" />
<class name="edm::reftobase::RefHolder<reco::CombinedTauTagInfoRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::IsolatedTauTagInfoRef>" />
Expand Down Expand Up @@ -362,6 +364,8 @@
<class name="edm::reftobase::RefHolder<reco::ShallowTagInfoFwdRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::DeepFlavourTagInfoFwdRef>" />
<class name="edm::reftobase::RefHolder<reco::DeepFlavourTagInfoFwdRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::ParticleTransformerAK4TagInfoFwdRef>" />
<class name="edm::reftobase::RefHolder<reco::ParticleTransformerAK4TagInfoFwdRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::CombinedTauTagInfoFwdRef>" />
<class name="edm::reftobase::RefHolder<reco::CombinedTauTagInfoFwdRef>" />
<class name="edm::reftobase::Holder<reco::BaseTagInfo, reco::IsolatedTauTagInfoFwdRef>" />
Expand Down Expand Up @@ -410,18 +414,21 @@
<version ClassVersion="3" checksum="386672900"/>
<version ClassVersion="4" checksum="113477759"/>
</class>
<class name="btagbtvdeep::SecondaryVertexFeatures" ClassVersion="4">
<class name="btagbtvdeep::SecondaryVertexFeatures" ClassVersion="5">
<version ClassVersion="5" checksum="1869636758"/>
<version ClassVersion="4" checksum="3987593676"/>
<version ClassVersion="3" checksum="3610780843"/>
</class>
<class name="btagbtvdeep::ShallowTagInfoFeatures" ClassVersion="3">
<version ClassVersion="3" checksum="273372007"/>
</class>
<class name="btagbtvdeep::NeutralCandidateFeatures" ClassVersion="4">
<class name="btagbtvdeep::NeutralCandidateFeatures" ClassVersion="5">
<version ClassVersion="5" checksum="267457446"/>
<version ClassVersion="4" checksum="3657612864"/>
<version ClassVersion="3" checksum="938442516"/>
</class>
<class name="btagbtvdeep::ChargedCandidateFeatures" ClassVersion="5">
<class name="btagbtvdeep::ChargedCandidateFeatures" ClassVersion="6">
<version ClassVersion="6" checksum="3294985591"/>
<version ClassVersion="5" checksum="3385708923"/>
<version ClassVersion="4" checksum="2173116472"/>
<version ClassVersion="3" checksum="1302021141"/>
Expand All @@ -436,7 +443,7 @@
<version ClassVersion="3" checksum="2487956635"/>
<version ClassVersion="4" checksum="3827695028"/>
</class>
<class name="btagbtvdeep::DeepDoubleXFeatures" ClassVersion="4">
<class name="btagbtvdeep::DeepDoubleXFeatures" ClassVersion="4">
<version ClassVersion="4" checksum="3057931654"/>
<version ClassVersion="3" checksum="1764960743"/>
</class>
Expand All @@ -452,6 +459,14 @@
<class name="reco::DeepFlavourTagInfoRefProd"/>
<class name="reco::DeepFlavourTagInfoRefVector"/>
<class name="edm::Wrapper<reco::DeepFlavourTagInfoCollection>"/>

<class name="reco::ParticleTransformerAK4TagInfo"/>
<class name="reco::ParticleTransformerAK4TagInfoCollection"/>
<class name="reco::ParticleTransformerAK4TagInfoRef"/>
<class name="reco::ParticleTransformerAK4TagInfoFwdRef"/>
<class name="reco::ParticleTransformerAK4TagInfoRefProd"/>
<class name="reco::ParticleTransformerAK4TagInfoRefVector"/>
<class name="edm::Wrapper<reco::ParticleTransformerAK4TagInfoCollection>"/>

<class name="reco::DeepDoubleXTagInfo"/>
<class name="reco::DeepDoubleXTagInfoCollection"/>
Expand Down

0 comments on commit 320cc94

Please sign in to comment.